- 博客(90)
- 资源 (47)
- 收藏
- 关注
原创 TimeDad 简单的PC使用时间控制软件
过年教家里的小朋友玩我的世界,这家伙着了魔,每天霸着电脑,说梦话都是挖矿。找了time boss破解版用了一段时间,破解失效了。找了一圈软件发现功能都好复杂,要收费的,没办法,娃还小,我这个要求也不高,就搓一个吧。主要功能:限制小朋友用电脑的时间,可以设置每天使用时长,特殊情况可以通过奖励添加时长。小朋友有一定的技术能力就请自行升级了。
2024-02-20 16:33:15 281
原创 TDSQL-PG高可用原理与方案设计
笔记主要是把架构具像化到机架图上。TDSQL-PG的高可用方案主要通过每个部件的多副本冗余来实现,当一个部件的主部件出现故障不可恢复,系统将会自动重新选出对应的备份部件取代原来的主部件。而强同步复制是在节点级保证每个节点的主从数据完全一致,是整个容灾体系的基础。强同步会影响数据库的读写效率,以下是一些典型的架构方案,可以根据数据安全实际要求调整。
2024-01-22 15:51:01 645
原创 postgresql 逻辑复制
本文为 【TDSQL-PG笔记】主从复制原理的系列文章,实验基础环境参考栏目第一篇blog如果要将不同库的某关键表备份到指定库里,可以用逻辑复制完成相关功能。
2024-01-15 14:46:19 1047
原创 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 1917
原创 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 690
原创 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 402
原创 SQL Prepare
解释:SQL预处理(Prepare),是一种特殊的 SQL 处理方式;预处理不会直接执行 SQL 语句,而是先将 SQL 语句编译,生成执行计划,然后通过 Execute 命令携带 SQL 参数执行 SQL 语句。本小节,我们将一起学习 SQLPrepare。在生产环境中,我们会多次执行一条 SQL 语句,如果每次都处理该 SQL 语句,生成执行计划,必然会浪费一定的时间。
2023-10-10 11:19:02 825
原创 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 8377 4
原创 测试数据生成
要生成300亿的文本数据,刚开始用python,实在是太慢了,改成c后速度提升了10几倍,看来干大事还是不能用python。代码留一下,以后可能还可以用上。
2023-08-25 12:03:54 86
原创 批处理脚本定时重启指定程序
之前遇到些windows服务程序运行不稳定导致业务请求异常,又没有时间及时修正的时候,如果业务量不大,且重启能缓解相关问题的话,可以写一个批处理的脚本用来自动重启相关程序,保证服务程序的可用性。
2023-08-14 00:52:24 1756
原创 WinForm中如何嵌入控制台
WinForm嵌入控制台样例,用C#编写一些后台小工具时,我们往往希望既能使用winform界面组件,又能有一个控制台窗口用于显示日志信息。本例子就是一个WinForm嵌入控制台的最小样例。
2023-08-10 12:34:55 955
原创 .NET 高级调试
收藏,.net高级调试的方法GitHub - ctripxchuang/dotnetfly: 关注 windbg 在 .NET 领域下的探究,带你一起解读程序的用户态和内核态!
2023-06-23 10:42:12 222
原创 C# 在超大文件中间插入内容
C# 自带的文件处理模块没的提供这个功能,而文件太大,不适合都读到内存处理,写一段测试代码,记录一下我的处理方式。如果有更好更快的方式欢迎留言讨论。
2023-06-06 15:14:19 271
原创 [解决]Linux中光标消失解决办法
WIN10 LINUX子系统,资源管理器通过shift+右键“在此处打开 Linux Shell”,有时候出现无闪烁光标的问题。
2022-11-22 14:27:30 3117
原创 学画架构图
1.前言你是否对大厂展示的五花八门,花花绿绿的架构设计图所深深吸引,当我们想用几张图来介绍下业务系统,是不是对着画布不知从何下手?作为技术扛把子的筒子们是不是需要一张图来描述系统,让系统各个参与方都能看的明白?如果有这样的困惑,本文将介绍一些画图的方法论,让技术图纸更加清晰。2. 架构的定义系统架构是概念的体现,是对物/信息的功能与形式元素之间的对应情况所做的分配,是对元素之间的关系以及元素同周边环境之间的关系所做的定义; 架构就是对系统中的实体以及实体之间的关系所进行的抽象描述,是一系列的决
2022-04-13 17:17:04 108
原创 Chrome:您目前无法访问,因为此网站使用了 HSTS。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复,问题解决
浏览器输入:chrome://net-internals/#hsts选择:Domain Security Policy下拉到最后一项,在输入框输入要访问的域名,点击delete。
2022-01-10 09:53:18 4513
原创 存储过程中使用休眠(sleep)函数
HANA:--休眠30秒DOBEGIN USING SQLSCRIPT_SYNC AS SYNCLIB; CALL SYNCLIB:SLEEP_SECONDS(30); END;Oracle:--休眠5秒BEGIN SYS.DBMS_LOCK.SLEEP(5);END;/Mysql:--休眠5秒select sleep(5);SqlServer:--休眠5秒Waitfor Delay '00:00:05'...
2022-01-06 15:02:55 7234
原创 Oracle long 类型转 varchar2
本想查一下新建VIEW的代码里是否包含特定的字串,结果报错:SQL> select * from USER_VIEWS where upper(text) like '%MAP%';select * from USER_VIEWS where upper(text) like '%MAP%'ORA-00932: 数据类型不一致: 应为 CHAR, 但却获得 LONG大概补充一下Oracle long类型的知识:Oracle中的LONG类型有两种:LONG文本类型,能存储2GB的文本.
2021-12-16 17:00:31 7720
原创 javascript 保留小数点后2位
以前没注意,今天要在javascript里保留小数点后2位才发现,javascript真是一个反人类的语言,几乎所有的编程言四舍五入保留点后2位都是round(num,2),javascript的round只有一个参数,仅返回四舍五入取整的数。javascript中保留小数点后2位的操作如下:四舍五入方法1:num=2.34678;num=num.toFixed(2);console.log(num);//输出 2.35方法2:num=2.34678;num=Math
2021-11-30 09:45:17 1008
原创 HANA Hierarchy 获取节点路径
HANA Hierarchy没有提供sys_connect_by_path的功能,只有通过程获取:DOBEGIN allhr = select HIERARCHY_RANK id, HIERARCHY_PARENT_RANK pid, parent_id item, node_id node from (SELECT HIERARCHY_RANK,HIERARCHY_TREE_SIZE,HIERARCHY_PARENT_RANK,HIERARCHY_ROOT_RANK,HIERARCH
2021-11-04 16:39:45 501
原创 HANA、Oracle 多行数据转为一行
HANAWITH t AS (SELECT 1 num FROM dummyUNION SELECT 2 num FROM dummyUNION SELECT 3 num FROM dummy)SELECT STRING_AGG(num,',' ORDER BY num) FROM tOracleWITH t AS (SELECT 1 num FROM DUALUNION SELECT 2 num FROM DUALUNION SELECT 3 num FROM DU
2021-11-02 18:26:17 733
原创 解决 Win 10 输入法(仅桌面)的问题
第1步:右击开始按钮-运行(或按Win+R),调出使用管理权限的运行框,键入gpedit.msc。第2步:回车,调出《本地组策略编辑器》。第3步:点击计算机配置-Windows设置-安全设置-本地策略-安全选项。第4步:在右边的窗口中找到用户账户控制:以管理员批准模式运行所有管理员,右击-属性(或双击它),选择已禁用。第5步:重启电脑,就可看到输入法。...
2021-11-02 10:44:03 13736 8
原创 Linux 通过PING快速查找局域网机器
直接上代码,如果延时较高请自行调整ping的参数pinghost.sh:#!/bin/bash. /etc/init.d/functionsfor var in {1..254};doip=$1.$varping -c1 -w1 $ip >/dev/null 2>&1if [ $? = 0 ];thenaction "$ip" /bin/trueelseaction "$ip" /bin/falsefidone调用方式:查的 192.168.1段
2021-10-18 11:58:36 495
原创 HANA中使用转义字符
和Oracle中一样WITH t AS( SELECT 'IT%' A FROM DUMMY UNION SELECT 'IT' FROM DUMMY)SELECT *FROM tWHERE a LIKE '%/%%' escape '/'
2021-09-26 15:24:27 788
原创 REGSVR32注册成功,但CreateInstance时报REGDB_E_CLASSNOTREG
很奇葩的操作:在64位Windows下: 64位exe和dll在目录c:\windows\system32目录下; 32位exe和dll在目录c:\windows\syswow64目录下; 所以要注意: 在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。 且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll...
2021-09-15 16:27:24 426
批处理定时重启脚本:rerun.bat
2023-08-14
WinForm嵌入控制台代码
2023-08-10
企业管理表格(9部分合集)
2022-05-23
企业管理表格-质量管理
2022-05-23
企业管理表格-营销策划
2022-05-23
企业管理表格-销售管理
2022-05-23
企业管理表格-市场分析
2022-05-23
企业管理表格-生产管理
2022-05-23
企业管理表格-人事管理
2022-05-23
企业管理表格-工资管理
2022-05-23
企业管理表格-仓库管理
2022-05-23
企业管理表格-采购管理
2022-05-23
Windows 10 Enterprise LTSC增加应用商店
2022-03-27
PLSQL编程规范-v1.0.docx
2021-11-23
SAP HANA Platform 2.0参考手册完整版
2021-11-23
SAP_HANA_STUDIO_2.3.15_X64
2021-11-04
QQ、微信自动接听辅助工具 Android
2018-05-15
听书神器源码(部分)
2018-05-07
架构之美(清晰中文完整版)
2017-10-24
Windows远程桌面 版本 10.0.10565
2015-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人