找到
5
篇与
开源
相关的结果
-
Ubuntu 开机黑屏仅显示鼠标指针?教你修复 Ubuntu 开机后黑屏,只有一个可以移动的鼠标指针,这是桌面环境加载失败的典型表现。问题常出现在显卡驱动、GNOME Shell 扩展、Xorg 配置或显示管理器上。下面提供几种有效的修复步骤。 一、进入 TTY 命令行模式 在黑屏界面按 Ctrl + Alt + F2(或 F3-F6),会切换到纯文本 TTY 终端。输入用户名和密码登录,后续操作均在此完成。 二、检查并重装显卡驱动 显卡驱动不匹配是最大元凶。 查看显卡型号:lspci -k | grep -A 2 -i "VGA" 若使用 NVIDIA 闭源驱动,可尝试清除后重装: sudo apt purge *nvidia* sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo apt install nvidia-driver-535 # 版本号按实际推荐 sudo reboot 如果是 AMD 或 Intel 集显,可重装开源驱动:sudo apt install --reinstall xserver-xorg-video-intel(或 amdgpu)。 三、重置 GNOME 配置 若 GNOME Shell 配置损坏,可重置为默认: mv ~/.config/dconf/user ~/.config/dconf/user.bak # 备份旧配置 dconf reset -f / rm -rf ~/.gnome ~/.gnome2 ~/.local/share/gnome-shell sudo reboot四、检查显示管理器 Ubuntu 默认使用 GDM3,有时它会崩溃。可以尝试重启或重装: sudo systemctl restart gdm3若仍无效,可临时切换到 LightDM: sudo apt install lightdm sudo dpkg-reconfigure lightdm选择 lightdm 后重启测试。 五、排查 Xorg 配置 用户自定义的 Xorg 配置可能导致冲突,将其临时移除: sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak sudo reboot六、检查磁盘空间 主目录或根分区已满也会造成桌面无法启动。用 df -h 检查,若空间不足,清理无用文件(如缓存、旧内核),然后重启。 七、从恢复模式修复 若无法进入 TTY,开机时按住 Shift 进入 GRUB 菜单,选择“Advanced options for Ubuntu”中的 recovery mode。进入 root shell 后执行上述修复命令,并选“resume”正常启动。 通过以上方法,绝大多数黑屏只有鼠标的问题都能解决。若仍然无效,建议重新安装 Ubuntu 桌面:sudo apt install --reinstall ubuntu-desktop。定期更新系统和驱动也能预防此类故障。 发布地址:https://6v6.ren/ -
PostgreSQL 数据库修改密码指南 PostgreSQL 是一款功能强大的开源关系型数据库。在实际运维中,定期修改数据库密码是保障安全的基本操作。本文将系统介绍几种修改 PostgreSQL 用户密码的方法,涵盖命令行与图形界面,以及忘记密码时的应急处理。 一、使用 psql 命令行修改密码 psql 是 PostgreSQL 自带的交互式终端。通过它可以方便地修改密码。 1. 修改当前登录用户的密码 在 psql 中执行: \password系统会提示输入新密码并确认,输入时不会回显。此命令会为当前登录的用户修改密码,无需额外权限。 2. 修改其他用户的密码(需超级用户权限) 若需要为其他角色修改密码,需以超级用户身份登录(如 postgres),然后使用: \password 目标用户名或使用 SQL 命令: ALTER USER 用户名 WITH PASSWORD '新密码';如果用户不存在,ALTER USER 会报错;若需同时创建用户,可使用 CREATE USER。 示例: ALTER USER app_user WITH PASSWORD 'Str0ngP@ssw0rd';二、忘记密码时如何重置 若遗忘了所有超级用户的密码,无法登录,可通过修改认证配置文件临时绕过密码验证。 找到 PostgreSQL 数据目录下的 pg_hba.conf 文件。常见路径: Linux: /etc/postgresql/版本号/main/pg_hba.conf 或 /var/lib/pgsql/数据目录/pg_hba.conf Windows: 安装目录下的 data 文件夹内 用文本编辑器打开 pg_hba.conf,找到类似以下的行: local all all md5或 host all all 127.0.0.1/32 md5将 md5(或 scram-sha-256)临时改为 trust,表示本地连接无需密码。 重启 PostgreSQL 服务: sudo systemctl restart postgresql # Linux # 或在 Windows 服务管理器中重启 现在可以免密登录: psql -U postgres登录后立即修改密码: ALTER USER postgres WITH PASSWORD '新密码'; 务必还原 pg_hba.conf 的认证方式为原来的 md5 或 scram-sha-256,并重启服务,恢复密码保护。 三、使用 pgAdmin 图形界面修改密码 对于偏好图形化操作的用户,pgAdmin 提供了直观的密码修改途径。 打开 pgAdmin 并连接到数据库服务器。 在左侧浏览器树中,展开“Login/Group Roles”。 右键点击要修改的用户,选择“Properties”。 在“Definition”选项卡中输入新密码。 点击“Save”保存更改。 该方法同样要求当前登录用户具备足够的权限(超级用户或具有 CREATEROLE 权限的普通用户)。 四、注意事项 密码加密方式:PostgreSQL 10 及以上版本默认使用 SCRAM-SHA-256 加密。可通过 SHOW password_encryption; 查看。若希望沿用旧的 MD5 加密,可设置 password_encryption = 'md5' 于 postgresql.conf,然后重新加载配置。 pg_hba.conf 修改后生效:修改认证文件后,需发送 SIGHUP 信号或重启服务才生效。可使用 pg_ctl reload 或 systemctl reload postgresql 平滑重载,无需完全重启。 安全保管密码:务必使用强密码,并定期更换。避免在脚本中以明文形式传递密码,可使用 .pgpass 文件或环境变量 PGPASSWORD(但后者不推荐在多用户系统上使用)。 结语 掌握 PostgreSQL 密码的修改与重置方法是每位数据库管理员和开发者的基本功。无论是日常维护还是应急处理,以上几种方法都能助你快速解决问题。养成定期更新密码、限制信任认证使用的好习惯,能让你的数据库更加安全可靠。 发布地址:https://6v6.ren/ -
CLion 开发环境配置完全指南 CLion 是 JetBrains 推出的跨平台 C/C++ 集成开发环境,内置 CMake、GDB/LLDB 调试、代码分析等强大功能。本文将从零开始,手把手带你完成 CLion 的开发环境配置,涵盖 Windows、macOS 和 Linux 三大平台。 一、安装 CLion 前往 JetBrains 官网下载 CLion 安装包。社区版(EAP)可免费试用 30 天,学生和开源项目可申请免费许可证。安装过程与普通软件无异,一路“下一步”即可。首次启动时,可选择导入旧版本配置或直接开始。 二、配置工具链(Toolchain) CLion 本身不带编译器,需单独安装并配置。 Windows 推荐使用 MinGW-w64 或微软 Visual Studio Build Tools。 MinGW-w64:从 mingw-w64.org 下载安装器,选择 x86_64 架构、posix 线程模型。安装后,将 bin 目录(如 C:\mingw64\bin)添加至系统 PATH。 Visual Studio:安装 Visual Studio 时勾选“使用 C++ 的桌面开发”工作负载,CLion 会自动检测 MSVC 工具链。 打开 CLion,进入 File | Settings | Build, Execution, Deployment | Toolchains,点击 + 号添加 MinGW 或 Visual Studio,指定编译器路径(如 gcc.exe 或 cl.exe),CLion 会自动检测 Debugger 和 CMake。 macOS 安装 Xcode Command Line Tools: xcode-select --install或安装 Homebrew 版本的 GCC/LLVM: brew install gcc cmake然后在 Toolchains 中指定编译器路径(如 /usr/bin/clang 或 Homebrew 安装的 GCC)。 Linux 通过包管理器安装 build-essential 和 cmake: sudo apt install build-essential cmake gdb # Ubuntu/Debian sudo dnf install gcc-c++ cmake gdb # Fedora通常 CLion 会自动检测到系统默认的 GCC 工具链。 三、CMake 项目配置 CLion 以 CMake 为核心构建系统。创建新项目时选择“C++ Executable”或“C++ Library”,语言标准可选 C++17/20。CMakeLists.txt 会自动生成: cmake_minimum_required(VERSION 3.26) project(MyProject) set(CMAKE_CXX_STANDARD 17) add_executable(MyProject main.cpp)在 File | Settings | Build, Execution, Deployment | CMake 中,可添加不同的构建配置(Debug、Release、RelWithDebInfo 等),并自定义 CMake 选项,如 -DCMAKE_BUILD_TYPE=Debug。 四、安装与管理依赖 当项目需要第三方库(如 Boost、OpenCV)时,CLion 支持与 vcpkg、Conan 等包管理器集成。 vcpkg:克隆 vcpkg 仓库并执行 bootstrap-vcpkg.bat (Windows) 或 bootstrap-vcpkg.sh (Linux/macOS),然后在 CLion 的 CMake 选项中添加: -DCMAKE_TOOLCHAIN_FILE=/path/to/vcpkg/scripts/buildsystems/vcpkg.cmake Conan:安装 Conan 后在 CMakeLists.txt 中引入 conanbuildinfo.cmake,或使用 CMake 的 find_package 配合 Conan 生成的配置。 在 File | Settings | Build, Execution, Deployment | CMake 的 CMake options 中设置好工具链文件后,CLion 会自动安装和链接依赖,代码补全也能识别头文件。 五、远程开发与 WSL 配置 CLion 支持远程开发,非常适合嵌入式或 Linux 服务器环境。 WSL (Windows):在 Windows 上安装 WSL2 并配置 Linux 发行版。CLion 通过 Settings | Build, Execution, Deployment | Toolchains 添加 WSL,编译器路径指向 /usr/bin/gcc,CMake 和 GDB 自动同步。 远程主机:通过 SSH 连接远程 Linux 服务器,在 Toolchains 中选择“Remote Host”,配置 IP、端口和凭据,CLion 会自动上传代码并远程编译调试。 六、调试配置 CLion 内置强大的 GDB/LLDB 前端。在 Run | Edit Configurations 中,可添加“CMake Application”或“GDB Remote Debug”等配置。设置断点、观察变量,还可使用内存视图、反汇编窗口。对于性能分析,可配合 Valgrind(Linux)或 Instruments(macOS)定位内存错误。 七、常见问题与优化 找不到头文件:检查 CMake 的 include_directories 或 target_include_directories,并重新加载 CMake 项目。 编译慢:考虑使用 ninja 构建系统(在 CMake 选项中加 -GNinja),或启用预编译头(PCH)。 代码风格:CLion 支持 Clang-Format,在 Settings | Editor | Code Style | C/C++ 中配置,或直接使用 .clang-format 文件。 八、结束语 完成以上步骤,一个高效、全能的 C/C++ 开发环境就搭建好了。CLion 的智能代码导航、即时分析、一键调试等特性,将大幅提升你的开发效率。无论是算法竞赛、系统编程还是嵌入式开发,它都是值得信赖的伙伴。 发布地址:https://6v6.ren/ -
Windows 预装软件清理工具:Win11Debloat 开源脚本使用体验 这个工具本质上是一个脚本文件,运行后会出现一个选择界面,你可以自己勾选想要移除的预装应用(比如各种游戏、试用版软件等),也可以直接使用它的默认设置。它会同时处理一些系统层面的优化,比如减少遥测数据收集、关闭界面广告等。 Win11Debloat 脚本运行界面示意图图片 比较放心的一点是,所有被移除的软件都可以通过微软商店重新安装回来,工具也附带了注册表备份文件,如果对修改效果不满意,可以很方便地还原。整个过程不需要复杂的操作,适合有一定动手能力、希望让系统更干净的用户。 如果你对系统自带的那些用不上的软件感到困扰,可以尝试用这个工具清理一下。获取方式如下: 下载地址:https://pan.quark.cn/s/efbb302b00c3 来源:种果人-博客网 https://zhonguo.ren