- 博客(19)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 docker容器内core dumped却找不到core文件
程序coredump,却找不到core文件?docker容器内,无法修改/proc/sys/kernel/core_pattern(read-only file)?
2023-11-15 17:20:37
1402
1
原创 引入jweixin.js后任然报错“Uncaught ReferenceError: wx is not defined”
最近在做前端开发,场景如下:1. 小程序/pages/web/web中包了一个web-view2. web-view的网页中有一个按钮点击后需要跳回小程序/pages/index/index查资料可以使用微信JSSDK中的wx.miniProgram.navigateTo接口于是我在网页前面通过<script src="https://res.wx.qq.com/open/j...
2020-04-14 14:33:16
16031
3
原创 为什么会有segmentation fault?操作系统是如何探测以及利用这个机制来保护系统的?
segmentation fault应该算是日常引起程序core dump的罪魁祸首了每次排查完,发现是内存越界访问(读/写/执行),修改之后没core了,就到此为止了么?有没有想过,操作系统好厉害!它是如何及时地探测出这个异常,并且终止程序抛出信号的呢?这个问题困扰了我一段时间,最近有时间,查了很多资料,大体算是弄清楚了有一篇非常棒的文章(传送门:http://www.cnblo...
2018-12-07 15:27:27
711
原创 快排中partition函数的几种写法记录
void swap(int *a, int *b) { if(a == b) return ; int temp = *a; *a = *b; *b = temp; return ;}int partition1(int *a, unsigned low, unsigned high) { if(low >= high) return ...
2018-03-09 14:20:08
1129
原创 ld链接动态库静态库问题
在使用redis写C代码的时候遇到的问题,安装redis时 make install可以看到:mkdir -p/usr/local/include/hiredis /usr/local/libcp -a hiredis.h async.h read.h sds.h adapters/usr/local/include/hirediscp -a libhiredis.so/usr/loc
2018-03-09 14:06:21
7959
1
原创 利用python re提取文件中的块内容(多行)
应用场景:有一个建表sql文件create_table.sql如下:CREATE TABLE TABLE_1( F_KEY CHAR(8) NOT NULL ENABLE, CONSTRAINT P_TRA_BASE_PRICE PRIMARY KEY (F_KEY));CREATE TABLE TABLE_2( F_SEQ_NO NUMBER(10) NOT NULL ENAB...
2017-10-26 15:40:59
13527
原创 利用sed处理json格式文件
应用场景:我有一堆cfg文件中均有一个键值对:“db_name” : "db1"我想把涉及到的cfg文件里面的db1换成db2,于是使用sed命令:sed -i 's/"db_name" :.*$/"db_name" : "db2"/' *.cfg 换完之后发现一个问题:有些cfg文件中这个键值对出现在文件最后,因此末尾没有逗号,为:“db_name” : "d
2017-10-25 11:13:59
7129
原创 .h头文件和.a静态库文件问题记录
场景:1. ocilib目录中有type.h和ocilib.c,其中type.h中定义了一个结构体field_struct(其中有一个字段val,开始为char[1024],后来被加长为char[2048]),并且在ocilib.c中被使用,ocilib.c和type.h被编译成为静态库文件ocilib.a2. svrlib目录中有svrlib.c,其中也使用到了type.h的field_
2017-09-19 20:32:24
2810
原创 OCIStmtFetch2时出现Ora-01406错误
1. 场景:使用OCIStmtFetch2批量导出表数据(一次1000条,one_batch=1000),如果OCIStmtFetch2成功,则将导出的数据写入文件;如果OCIStmtFetch2返回OCI_NO_DATA,则使用OCIAttrGet找到最后一次导出的不满1000条的数据条数,也将其内容写入文件;否则,报错退出;2. 发现的问题:如果表中记录数但
2017-09-15 18:47:44
4046
1
原创 vi/vim实用操作记录
1. 窗口相关操作vi中的快捷键:Ctrl+w s 横屏分隔一个窗口中打开当前文件(window split)Ctrl+w v 竖屏分隔一个窗口中打开当前文件(window vertical split)Ctrl+w c 关闭当前窗口(window close,无法关闭最后一个窗口)Ctrl+w q 关闭当前窗口(window quit,如果是最后一个窗口则退出vi)
2017-08-08 11:06:43
395
原创 ld之杂记
1. .a和.o的区别a=archive 存档文件o=object 对象文件简单说.a就是将一个或多个.o封装在了一起变成了存档文件,方法为:ar rcs libxxx.a xxx1.o xxx2.o xxx3.o但是在使用.o和.a编译生成可执行二进制文件时,他们之间是有差别的.o中的所有内容都会被直接编译进二进制文件中.a中的只有被用到的.o才会被编译进
2017-08-03 10:52:15
344
原创 gcc -L lib的依赖关系
我的程序test引用lib1.a静态库 而lib1.a静态库中又要用到lib2.a那么在编译test时-L引用一定要把lib1.a放在lib2.a前面,例如:gcc -Lpath -l1 -Lpath -l2把依赖最少、最简单的lib放在最前面把最重、最基层的lib放在最后面
2017-07-04 18:45:16
1509
原创 linux字符串匹配中“组”(\1 \2……)的用法
文本a.cfg大致如下: "export": { "table": [ { "cb": "default", "fn": "T_ORDER.csv", "sql": "select f_order_no, f_inst_id from t_order where f_apply_date = '%s'",
2017-05-23 09:27:48
6511
原创 grep 常用选项与参数整理
grep大有学问、大有用处啊,平常只用到了它的20%的功能,整理总结一下1. grep基本用法grep [-acinv] [--color=auto] [-A n] [-B n] [-C n]'搜寻字符串' 文件名2. 常用参数-l:查询多文件时只输出包含匹配字符的文件名。-L:查询多文件时只输出不包含匹配字符的文件名。-H: 查询文件时显示文件名。-h: 查询文件
2017-04-24 10:37:03
2945
原创 0xC0000005: 读取位置 0x6C6C6568 时发生访问冲突的原因及解决方法
引发的异常: 0xC0000005: 读取位置 0x6C6C6568 时发生访问冲突
2017-04-06 10:03:55
16567
2
转载 securecrt和vi配色方案设置
看到一篇非常好的讲securecrt和vi配色方案设置的文章,但是由于是m.blog的,没法直接收藏,因此记在这里,传送门如下:http://m.blog.youkuaiyun.com/article/details?id=51130889
2017-03-02 11:19:00
822
原创 connect成功之后,accept返回之前,客户端和服务器的链接是否已建立
这是之前面试时被问到的一个问题,当时以为客户端connect,服务端accept才表示三次握手完成,连接建立,因此回答的是。面试官笑笑让我回去再查查。后来了解到,connect返回成功后,三次握手就已经完成了。已完成的链接会被放入一个队列中,accept的作用就是从已连接队列中取出优先级最高的一个链接,并将它绑定给一个新的fd,服务端就可以通过这个心得fd来recv和send数据了
2017-02-22 18:37:31
2986
原创 如何在shell脚本中嵌入Oracle数据库操作
借助Oracle数据库交互客户端工具sqlplussqlplus连接数据库的常用四种方式详见http://www.2cto.com/database/201307/226125.html本文中均采用万金油的远程连接oracle命令方式作为例子。1. 使用sqlplus进入cmd模式后批量执行sql命令例如,想在脚本中获取某张表的记录数recCount=`sqlplus -S ${TRA_...
2017-02-22 17:41:39
11471
空空如也
请问cnn中的卷积核内容是随机生成的么?
2021-11-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人