1. 停止MySQL服务
  2. 跳过权限检查启动MySQL服务:
1
sudo mysqld_safe --skip-grant-tables &
  1. 使用root账号登录MySQL:
1
mysql -u root
  1. 更新Root密码:
阅读全文 »

安装完成Oracle后,通过sqlplus使用system用户访问提示“ORA-12543: TNS: 无法连接目标主机”错误,是由于密码中包含@符号导致。解决方法如下:

  • 打开 cmd,输入:sqlplus /nolog,无用户名登录。
  • 输入 conn /as sysdba,连接到数据库。
  • 重新设置 system 用户密码:输入 alter user system identified by password;(注意修改为自己的密码)

首先需要安装SQLite及开发库:

1
sudo apt install sqlite3 libsqlite3-dev

编译Python时启用SQLite模块:

1
2
3
./configure --enable-optimizations --enable-loadable-sqlite-extensions --prefix=/opt/Python-3.12.0
make
make altinstall

异常信息:

1
2
3
4
qt.core.qobject.connect: QObject::connect(QObject, Unknown): invalid nullptr parameter
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QPSQL QMIMER QODBC QMARIADB QMYSQL
QSqlDatabase: an instance of QCoreApplication is required for loading driver plugins

因为可获取驱动列表中已包含QMYSQL,所以是程序未找到插件位置:

1
QCoreApplication.addLibraryPath('./plugins')

语句中换成实际的路径即可。

阅读全文 »

完成PySide6后,QtDesigner无法输入中文,需要手动编译fcitx-qt5时启用对QT6的支持。

安装编译需要的依赖包:

1
2
3
4
5
6
7
8
9
sudo apt install git
sudo apt-get install cmake
sudo apt install fcitx-libs-dev
sudo apt install extra-cmake-modules
sudo apt install libxkbcommon-dev
sudo apt install qt6-remoteobjects-dev
sudo apt-get install bison
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
sudo apt-get install qt6-base-private-dev

下载fcitx-qt5源代码:https://github.com/fcitx/fcitx-qt5

修改编译配置支持QT6:

阅读全文 »

Deepin下安装完Docker后,非root用户执行命令时出现以下错误:

1
2
$ docker ps
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json": dial unix /var/run/docker.sock: connect: permission denied

执行以下命令将当前用户添加至docker用户组:

1
2
$ sudo gpasswd -a $USER docker # 将普通用户username加入到docker组中
$ newgrp docker # 更新docker组

在更新软件源时有些源会出现错误,如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
$ sudo apt-get update
命中:2 https://pro-driver-packages.uniontech.com eagle InRelease
命中:1 https://app-store-files.uniontech.com/231017174131534/appstore deepin InRelease
忽略:3 https://download.docker.com/linux/ubuntu apricot InRelease
错误:4 https://download.docker.com/linux/ubuntu apricot Release
404 Not Found [IP: 54.230.21.56 443]
命中:5 https://community-packages.deepin.com/deepin apricot InRelease
命中:6 https://community-packages.deepin.com/driver driver InRelease
命中:7 https://community-packages.deepin.com/printer eagle InRelease
正在读取软件包列表... 完成
E: 仓库 “https://download.docker.com/linux/ubuntu apricot Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

用以下命令删除docker源:

1
2
3
4
$ ls
appstore.list devicemanager.list docker.list driver.list printer.list
$ cd /etc/apt/sources.list.d
$ sudo rm -rf docker.list

安装 hexo-excerpt 插件:

1
npm install hexo-excerpt --save

在站点配置文件中添加以下配置:

1
2
3
4
5
excerpt:
depth: 5
excerpt_excludes: []
more_excludes: []
hideWholePostExcerpts: true

在执行Hexo一键部署时出现以下错误:

1
2
3
$ hexo d
INFO Validating config
ERROR Deployer not found: git

原因是未安装hexo-deployer-git,通过以下命令安装后重新部署即可。

1
npm install hexo-deployer-git --save

默认情况下git中文以ASCII编码,不方便查看,如下:

1
2
3
4
5
6
7
8
9
$ git status
位于分支 master

尚无提交

要提交的变更:
(使用 "git rm --cached <文件>..." 以取消暂存)

新文件: "source/_posts/Airflow\345\210\235\344\275\223\351\252\214.md"

显示正确的中文,执行以下命令:

1
$ git config --global core.quotepath false
0%