分类目录归档:学习笔记

QT6编译、安装DB2驱动

一、安装驱动、补丁包:
ibm_db2_v9.7fp5_ntx64_server.zip,只装客户端
db2_v9.7fp11_ntx64_odbc_cli.zip,直接覆盖安装目录

二、编译DB2驱动:
我是编译VS2022的驱动,启动VS2022中的“x86 Native Tools Command Prompt for VS 2022”命令行。

  1. mkdir D:\qt-db2-build
  2. cd D:\qt-db2-build
  3.  
  4. :: 编译
  5. qt-cmake -G "Ninja Multi-Config" ^
  6.   "D:\Qt\6.9.1\Src\qtbase\src\plugins\sqldrivers" ^
  7.   -DDB2_INCLUDE_DIR="D:\Program Files\IBM\SQLLIB\include" ^
  8.   -DDB2
…
发表在 学习笔记 | 一条评论

Linux系统中django安装mysqlclient驱动出错的解决方法

在安装mysqlclient前,先安装系统依赖安装(必须)

  1. apt update
  2. apt install -y default-libmysqlclient-dev build-essential pkg-config python3-dev
  3. pip install mysqlclient

原文作者: BG6RSH | 查看原帖…

发表在 学习笔记 | 留下评论

phpbb论坛语法高亮插件o0johntam0o产生空白行的解决方法

该插件会自动为代码添加一个空行;如果原代码有一空行,则它会在原来的基础上增加1个空行。经过查找需要修改一下“\ext\o0johntam0o\codeboxplus\event\main_listener.php”文件中的第99行内容:

  1. // 修改前
  2. return $this->codebox_template(preg_replace(‘#\<br\\s*/?\>#msi’, "\n", $arg[3]), $arg[1], $arg[2
…
发表在 学习笔记 | 2条评论

为Traccar添加腾讯地图支持

一、Java服务器修改
1、src/main/java/org/traccar/geocoder/JsonGeocoder.java,添加高德逆地址解析支持,它传递经纬度数据与其他服务商相反

  1.     public String getAddress(
  2.             final double latitude, final double longitude, final ReverseGeocoderCallback callback) {
  3.  
  4.         if (cache != null)
…
发表在 学习笔记 | 留下评论

CancellationTokenSource与TaskCompletionSource的区别与用法

CancellationTokenSource 和 TaskCompletionSource 是 .NET 中用于异步编程的两个核心类,它们分别解决 “如何取消任务” 和 “如何手动控制 Task 的完成” 的问题。

一、CancellationTokenSource 提供取消信号,用于通知异步操作“你该停了”。

  • 作用:生成一个取消令牌(CancellationToken),并控制是否发出取消请求。
  • 使用场景:你想在异步操作中支持“中途取消”。
  • 关键成员:

1. Token:给异步方法传入这个 token,让它能响应取消。
2. Cancel():触发取消信号。
3. CancelAfter(TimeSpan):延迟取消。

  1. Console.WriteLine("1.生成一个取消令牌(CancellationToken),并在 5 秒钟后发出取消请求。");
  2. var cts =
…
发表在 学习笔记 | 留下评论

Bootstrap Table 直接编辑示例 (Bootstrap V3 V5)

Bootstrap V3 代码:

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3.  
  4. <head>
  5.     <meta charset="UTF-8">
  6.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7.  
…
发表在 学习笔记 | 留下评论

Python连接IBM DB2 数据库

首先安装IBM CLIDRIVER 驱动程序。

代码: 全选

  1. import os
  2. os.add_dll_directory(‘path to clidriver installation until bin’)
  3. import ibm_db
  4.  
  5. e.g:
  6. os.add_dll_directory(‘C:
…
发表在 学习笔记 | 一条评论

Docker 能用的国内镜像服务器

目前测试可用的镜像服务器:

原文作者: BG6RSH | 查看原帖…

发表在 学习笔记 | 留下评论

阿里云Docker镜像仓库操作方法

1. 登录阿里云Docker Registry

代码: 全选

用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。

您可以在访问凭证页面修改凭证密码。

2. 从Registry中拉取镜像

代码: 全选

…
发表在 学习笔记 | 留下评论

利用kettle大批量转换数据时的优化。

对表输出数据库连接“选项”中添加下面3个参数,勾选“使用连接池”,右键点击“表输出”设置“改变开始复制的数量…”为10线程。
对于写操作,以下参数更为关键:
1. rewriteBatchedStatements=true
作用:将多条插入语句合并成一条批量插入语句,从而提高插入效率。
rewriteBatchedStatements=true
2. useServerPrepStmts=false
作用:关闭服务器端预处理语句,让SQL语句在客户端编译好后再发送给服务器端,可以提高批量插入的性能。
useServerPrepStmts=false
3. useCompression=true
作用:启用数据压缩传输,优化客户端和数据库服务器之间的通信性能。
useCompression=true

原文作者: BG6RSH | 查看原帖…

发表在 学习笔记 | 一条评论