- 博客(105)
- 资源 (47)
- 收藏
- 关注
原创 编码转换UTF8-GBK
UTF8与GBK不能直接转换,需要通过 UNICODE 做为中间字符集进行处理。导入数据提示包含无效的GBK编码。直接转换UTF8->GBK。转换完成后,导入成功。
2025-12-17 11:13:22
195
原创 Pg数据同步填坑:truncate
truncate 使用的是 truncate table .... cascade 方式进行清理,每次同步某个表前做 truncate 操作,当表有外键关联的时候,truncate 其中一张表其他表的数据会被同时清理,即便是已经禁用了外键还是会去清理关联表。同步程序同步单表正常。全 schema 同步,没有报错,但某几张表的记录数都是0。同步前手工 truncate 所有表,同步时禁用 truncate 操作。先 truncate 目标表,再通过 copy 导入数据。
2025-12-11 11:23:34
108
原创 JDK1.6 连接Tbase认证失败
通过 select usename,passwd from pg_shadow;原因是Tbase升级了用户的认证方式,需要后台手工修改。使用JDK 1.6 连接PG,提示如下错误。然后重新修改用户密码。
2025-11-24 15:40:22
134
原创 postgres15 flink cdc同步测试
本文介绍了Flink与PostgreSQL的增量数据同步配置流程。首先解压Flink并设置环境变量,将连接器放入lib目录后重启服务。然后配置PostgreSQL参数并创建同步账号及表。接着在Flink中建立对应表结构,通过添加测试数据验证增量同步功能,确认数据库变更能自动同步到Flink表中。整个流程实现了PostgreSQL到Flink的实时数据同步功能。
2025-11-05 15:15:54
217
原创 linux命令笔记 - 文件列匹配
这个脚本解决的问题是从src.txt中提取第二列的IP地址,然后在dst.txt中查找完全匹配这些IP的行。具体实现是: 使用awk提取src.txt每行的第二列IP,并用\b标记单词边界确保完整匹配 通过grep的-E选项启用正则表达式,-f从标准输入读取模式 在dst.txt中查找完全匹配的行 示例输出将包含dst.txt中与src.txt的IP完全匹配的行,如: BBBBB3 192.168.1.10 BBBBB4 192.168.1.13 BBBBB5 192.168.1.14 BBBBB8 192
2025-09-01 11:16:40
151
原创 TDSQL 内存占用解析一例
TDSQL集群监控库内存规格为8G,最大使用内存范围大致为 8+4+4=16G 到 8+6+4=18G ,内存使用率预估为 16/8 = 200% 到 18/8 = 225% ,目前 173% 的使用率还属于正常范围内。理论上,下调 buffer_pool 值可以降低内存使用率,但这对TDSQL来说是一个非标操作,对性能有影响,也可能产生其他异常问题,建议按规则计算使用率范围,调整报警阈值。session内存和临时表内存根据连接数不同分配的也不同,监控库的连接数比较稳定,初步估算为 4G。
2025-01-14 17:01:56
488
原创 小米摄像头 NAS 同步传输异常
windows 访问 smb 共享目录都正常,但小米摄像头访问却提示传输异常,关键是 xiaomi_camera_videos 目录都创建出来了,还是提示传输异常。网上资料翻了翻,来回修改 smb.conf 文件,一顿胡乱操作,竟然可以用了。备份一下配置文件,有相同问题的同学可以取走试试。
2025-01-12 17:16:29
811
原创 pgloader SQLSERVER -> PostgreSQL 配置文件样例
pgloader 是什么?安装和基本用户法可以去其他同道的blog上去看,这里不占用网络空间了。刚开始用官方的文档读起还是很费劲的,所以把常用的配置例子放在这里。
2024-12-10 15:23:01
881
原创 TLinux 3.1 (Centos 8)修改网卡设备名
修改参数 NAME , DEVICE 的值为新设备名称。原网卡设备名:ifcfg-enp17s。新网卡设备名:ifcfg-eth0。添加MAC地址参数 HWADDR。1. 修改接口配置文件名。2. 修改接口配置文件。3. 保存,重启即可。
2024-11-29 10:41:50
559
原创 TDSQL 免密码登录
使用 mysql_config_editor 创建混淆的登录配置文件。使用mysql自带的 mysql_config_editor 工具。os用户免密登录tdsql。使用 mysql 测试登录。建os账号,切换到新账号。
2024-11-18 15:08:49
482
原创 免公网服务器实现DDNS功能(API动态修改DNS解析IP)
公有存储限制太多,一直考虑用家里的闲置机器做个远程文件服务器,这样在外面可以直接把手机的文件传到家里的服务器,没有中间商搞事情。家里有个 2011 版的 MAC mini,静息功耗 10W,刚好合适,文件服务器的搭建不在这里研究,先考虑一些网络问题。新建一个二级域名 比如 file.xxxx.com,IP 指向路由器最新分配的 IP,也可以指向 127.0.0.1,反正测试代码的时候会改。权限与安全 => AccessKey => 创建 AccessKey。访问管理 => API密钥管理 => 新建密钥。
2024-10-30 17:02:57
961
原创 TimeDad 简单的PC使用时间控制软件
过年教家里的小朋友玩我的世界,这家伙着了魔,每天霸着电脑,说梦话都是挖矿。找了time boss破解版用了一段时间,破解失效了。找了一圈软件发现功能都好复杂,要收费的,没办法,娃还小,我这个要求也不高,就搓一个吧。主要功能:限制小朋友用电脑的时间,可以设置每天使用时长,特殊情况可以通过奖励添加时长。小朋友有一定的技术能力就请自行升级了。
2024-02-20 16:33:15
814
原创 TDSQL-PG高可用原理与方案设计
笔记主要是把架构具像化到机架图上。TDSQL-PG的高可用方案主要通过每个部件的多副本冗余来实现,当一个部件的主部件出现故障不可恢复,系统将会自动重新选出对应的备份部件取代原来的主部件。而强同步复制是在节点级保证每个节点的主从数据完全一致,是整个容灾体系的基础。强同步会影响数据库的读写效率,以下是一些典型的架构方案,可以根据数据安全实际要求调整。
2024-01-22 15:51:01
1090
原创 postgresql 逻辑复制
本文为 【TDSQL-PG笔记】主从复制原理的系列文章,实验基础环境参考栏目第一篇blog如果要将不同库的某关键表备份到指定库里,可以用逻辑复制完成相关功能。
2024-01-15 14:46:19
1613
原创 ERROR: requested WAL segment xxxx has already been removed 错误处理
碰到 ERROR: requested WAL segment xxxx has already been removed 的错误。出现这个报错信息主要原因是主库checkpoint了,但wal日志还没有发送到备库,主库wal日志被清理,导致备库请求恢复的wal和主库实际存在的wal日志不一致。后面三种生产上都会用上,有必要实验看看效果。
2024-01-15 10:51:50
3094
原创 postgresql 升级报错 FATAL: unrecognized configuration parameter “unix_socket_directory“
9.2.0 是 unix_socket_directory,但9.2.24已经改成unix_socket_directories了,升级程序没有做小版本的判断,一古脑全用 unix_socket_directories 代入。
2024-01-09 16:10:12
1161
原创 linux下使用tc控制和模拟网络流量
netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块。该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽、传输延迟、丢包等等情况。使用 Linux 2.6 (或以上) 版本内核的很多发行版 Linux 都开启了该内核功能,比如 Fedora、Ubuntu、Redhat、OpenSuse、CentOS、Debian 等等。tc 是Linux 系统中的一个工具,全名为 traffic control(流量控制)。
2023-12-07 09:29:16
796
原创 SQL Prepare
解释:SQL预处理(Prepare),是一种特殊的 SQL 处理方式;预处理不会直接执行 SQL 语句,而是先将 SQL 语句编译,生成执行计划,然后通过 Execute 命令携带 SQL 参数执行 SQL 语句。本小节,我们将一起学习 SQLPrepare。在生产环境中,我们会多次执行一条 SQL 语句,如果每次都处理该 SQL 语句,生成执行计划,必然会浪费一定的时间。
2023-10-10 11:19:02
1206
原创 You must install .NET Desktop Runtime to run this application
最后发现问题是因为生成目录里有一个 xxx.runtimeconfig.json 的文件没有一起copy出来导致应用程序找不到运行环境。.Net什么时候变得这么不智能呢,dotnet --info里都能找到对应的runtime为啥还得用个json指定一下。将.runtimeconfig.json文件和可执行文件放在同一个目录下,问题解决。使用.Net6 写了个小程序,放到另一台机器上报这个错。安装 x64的 .Net6 SDK。安装 x86的 .Net6 SDK。均无效,还是报这个错。
2023-09-22 17:19:13
10157
4
原创 测试数据生成
要生成300亿的文本数据,刚开始用python,实在是太慢了,改成c后速度提升了10几倍,看来干大事还是不能用python。代码留一下,以后可能还可以用上。
2023-08-25 12:03:54
146
原创 批处理脚本定时重启指定程序
之前遇到些windows服务程序运行不稳定导致业务请求异常,又没有时间及时修正的时候,如果业务量不大,且重启能缓解相关问题的话,可以写一个批处理的脚本用来自动重启相关程序,保证服务程序的可用性。
2023-08-14 00:52:24
2184
原创 WinForm中如何嵌入控制台
WinForm嵌入控制台样例,用C#编写一些后台小工具时,我们往往希望既能使用winform界面组件,又能有一个控制台窗口用于显示日志信息。本例子就是一个WinForm嵌入控制台的最小样例。
2023-08-10 12:34:55
1317
原创 .NET 高级调试
收藏,.net高级调试的方法GitHub - ctripxchuang/dotnetfly: 关注 windbg 在 .NET 领域下的探究,带你一起解读程序的用户态和内核态!
2023-06-23 10:42:12
311
原创 C# 在超大文件中间插入内容
C# 自带的文件处理模块没的提供这个功能,而文件太大,不适合都读到内存处理,写一段测试代码,记录一下我的处理方式。如果有更好更快的方式欢迎留言讨论。
2023-06-06 15:14:19
385
PLSQL编程规范-v1.0.docx
2021-11-23
Windows 10 Enterprise LTSC增加应用商店
2022-03-27
QQ、微信自动接听辅助工具 Android
2018-05-15
SAP_HANA_STUDIO_2.3.15_X64
2021-11-04
SAP HANA Platform 2.0参考手册完整版
2021-11-23
听书神器源码(部分)
2018-05-07
架构之美(清晰中文完整版)
2017-10-24
腾讯云和阿里云动态修改DNS解析IP源码
2024-10-30
批处理定时重启脚本:rerun.bat
2023-08-14
WinForm嵌入控制台代码
2023-08-10
企业管理表格-市场分析
2022-05-23
企业管理表格-销售管理
2022-05-23
企业管理表格-营销策划
2022-05-23
企业管理表格-工资管理
2022-05-23
企业管理表格-人事管理
2022-05-23
企业管理表格-生产管理
2022-05-23
企业管理表格-质量管理
2022-05-23
企业管理表格(9部分合集)
2022-05-23
企业管理表格-采购管理
2022-05-23
企业管理表格-仓库管理
2022-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅