- 博客(271)
- 资源 (16)
- 收藏
- 关注
原创 处理JAVAsplit分割字符串遇到字段中包含转义了的分隔符
在Java中,使用"|“作为分隔符时,可以使用转义字符”|"来表示真正的分隔符。但是,如果字段中包含了"aaa|bb"这样的内容,Java会将其视为分隔符,导致分割结果不正确。为了解决这个问题,可以使用正则表达式的预先查找(lookahead)和后顾查找(lookbehind)来匹配分隔符,而不是直接使用分隔符本身。在上述代码中,使用了正则表达式"(?\)|“来匹配分隔符”|“。\)“表示前面不能有转义字符”",这样就可以排除掉被转义的分隔符。这样就能够正确地将字段中包含转义字符的内容保留在分割结果中。
2024-04-10 12:27:19
436
原创 动态Array和动态KeyValue(低性能版one-by-one分配)
【代码】动态Array和动态KeyValue(低性能版one-by-one分配)
2024-03-22 21:48:43
309
原创 动态Array和动态KeyValue(优化版my_table,segment段分配)
【代码】动态Array和动态KeyValue(优化版my_table,segment段分配)
2024-03-22 21:47:04
204
原创 C语言三级指针,目录下文件名称的收集
p一次就指向了 char ** (char ** 就是一个char *的数组)。文件名就得用char *,再套一层char *的地址数组。再把这个 char **的值传回去就好了,这个charr ** 的值也是一个地址。一堆连续的 char **就表示了一堆的文件名称。p 过来是,就是传递了一个地址过来,这个地址。把这个char **的内存搞好了。当main传递一个char **char * 的内存是有大有小。char ** 的内存都是8k。内存分配,要管连续性,和数量。几次分配就需要几次回收。
2024-01-14 22:03:22
507
原创 让Windows上vscode的C语言scanf函数可以读取中文字符
区域设置–时钟和区域–区域–管理–更系统区域设置–(不要勾选)使用UTF-8。点击左下角设置齿轮 – 点击右上角文本样的图标 就可以打开json配置文件。
2024-01-14 14:34:51
989
原创 VSCode HTML文件 英文感叹号 ! + Tab 没有出现模板 解决方法
搜索框输入Change Language Mode,即“更改语言模式”+ Tab”再试试吧。
2023-07-15 22:31:15
718
原创 VS Code中python代码自动格式化方法
为了能够在VS Code中使自己写的Python代码更加符合规范并且适宜阅读,往往需要手工进行代码格式矫正,例如等号左右的空格、函数参数与等号之间的空格等。下面讲解一种简单的自动格式化方法。版权声明:本文为优快云博主「钱彬 (Qian Bin)」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/qianbin3200896/article/details/90180980。
2023-07-15 22:24:20
3395
7
原创 INFORMIX存储过程
从存储过程中返回0个或多个值 RETURN 语句说明的返回值的个数和类型必须与创建存储过程时说明的返回值的个数和类型一致,或者不返回任何值,在后一情形下,所有的返。存储过程是一个用户定义的函数,由存储过程语句(SPL) 和一组SQL语句组成,以可以执行代码形式存储在数据库中,和表、视图、索引等一样,是数据库的一种对象。过程名说明创建的存储过程的名字参数说明调用该存储过程所需的参数个数和类型一个存储过程可以不返回任何值,或返回一个或多个值,也可返回多组值。全局变量必须在所有使用的存储过程中定义,并且必须给。
2023-06-29 23:52:29
1426
原创 Windows打包python项目:
打包成目录: pyinstaller -D 主文件.py;A, from 和 import声明的模块会自动打包,间接引用的也会打包。3、导出依赖文件 pip freeze > reqirements.txt。6、安装依赖 pip install -r reqirements.txt。打包成单个EXE文件: pyinstaller -F 主文件.py;B, 动态导入的不会打包,需要在spac文件里面手动填写依赖包。7、安装 pyinstaller。扩展2: 模块导入问题。
2023-06-20 16:16:33
292
原创 Linux超全整理Linux性能分析工具汇总
出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。如果没有完善的计算机系统知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统性能分析和优化是一个长期的系列。
2023-06-01 13:38:16
708
原创 Linux监控命令的单位
记录sar-d为 22扇区/S(单位扇区,Linux上一般时512字节,即为半K)记录sar -n DEV 11M/S (单位K)记录iotop 为11.7M/S (单位写明)记录vmstat为11M/S (单位K)记录iostat为 11M/S (单位K)
2023-06-01 11:15:20
102
原创 C语言-内存分配和布局
注明3:堆和栈的区别 ( 堆由程序员手动申请,栈由系统自动分配;堆到主动释放时结束,栈到局部函数返回时结束;不同函数可以自由访问堆,不同函数不能相互访问栈;堆由低往高用,栈由高往低用,他们共享一片蓝天。注明1:BSS是英文Block Started by Symbol的简称,这个区段的数据在程序运行前将被自动初始化为数字0.注明2:linux命令size,显示程序的text,data,bss段的大小。程序的本质就是这3个段。
2023-06-01 10:58:59
105
原创 C语言-内存管理函数
calloc 申请并初始化一系列内存空间 void *calloc(size_t nmemb, size_t size);realloc 重新分配内存空间 viod *realloc(void *ptr, size_t size);memset 使用一个常量字节填充内存空间 memset(ptr, 0, N * sizeof(int));malloc 申请动态内存空间 viod *malloc(size_t size);(注明: 普通的局部变量在栈上。
2023-06-01 10:58:11
598
原创 C语言UNIX系统接口-低级IO-read和write-默认标准IO
【代码】C语言UNIX系统接口-低级IO-read和write-默认标准IO。
2023-05-31 21:16:22
111
原创 自己写了一个CM管理GBase数据库集群
组件::对DB实施操作的代理接口,提供数据库启停,角色切换,集群关系定义接口。:对OS实施操作的代理接口,提供vip绑定解绑接口。WeiCM: 负责集群定义,负责节点自恢复,负责节点角色切换,负责主角色选举,负责VIP切换。
2022-10-01 13:12:19
810
1
WeiClassLibrary1.dll
2021-09-17
node-exporter-for-prometheus-dashboard-cn-v20201010_rev24.json
2021-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人