自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 docker容器内core dumped却找不到core文件

程序coredump,却找不到core文件?docker容器内,无法修改/proc/sys/kernel/core_pattern(read-only file)?

2023-11-15 17:20:37 612 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 15162 3

原创 为什么会有segmentation fault?操作系统是如何探测以及利用这个机制来保护系统的?

segmentation fault应该算是日常引起程序core dump的罪魁祸首了每次排查完,发现是内存越界访问(读/写/执行),修改之后没core了,就到此为止了么?有没有想过,操作系统好厉害!它是如何及时地探测出这个异常,并且终止程序抛出信号的呢?这个问题困扰了我一段时间,最近有时间,查了很多资料,大体算是弄清楚了有一篇非常棒的文章(传送门:http://www.cnblo...

2018-12-07 15:27:27 620

原创 快排中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 &gt;= high) return ...

2018-03-09 14:20:08 1083

原创 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 7629 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 13438

原创 利用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 6965

原创 .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 2722

原创 OCIStmtFetch2时出现Ora-01406错误

1. 场景:使用OCIStmtFetch2批量导出表数据(一次1000条,one_batch=1000),如果OCIStmtFetch2成功,则将导出的数据写入文件;如果OCIStmtFetch2返回OCI_NO_DATA,则使用OCIAttrGet找到最后一次导出的不满1000条的数据条数,也将其内容写入文件;否则,报错退出;2. 发现的问题:如果表中记录数但

2017-09-15 18:47:44 3861 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 367

原创 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 296

原创 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 1403

原创 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 6326

原创 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 2881

原创 0xC0000005: 读取位置 0x6C6C6568 时发生访问冲突的原因及解决方法

引发的异常: 0xC0000005: 读取位置 0x6C6C6568 时发生访问冲突

2017-04-06 10:03:55 16311 2

转载 securecrt和vi配色方案设置

看到一篇非常好的讲securecrt和vi配色方案设置的文章,但是由于是m.blog的,没法直接收藏,因此记在这里,传送门如下:http://m.blog.csdn.net/article/details?id=51130889

2017-03-02 11:19:00 778

原创 connect成功之后,accept返回之前,客户端和服务器的链接是否已建立

这是之前面试时被问到的一个问题,当时以为客户端connect,服务端accept才表示三次握手完成,连接建立,因此回答的是。面试官笑笑让我回去再查查。后来了解到,connect返回成功后,三次握手就已经完成了。已完成的链接会被放入一个队列中,accept的作用就是从已连接队列中取出优先级最高的一个链接,并将它绑定给一个新的fd,服务端就可以通过这个心得fd来recv和send数据了

2017-02-22 18:37:31 2895

原创 如何在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 11367

原创 嵌入式开发中对db2 null字段的处理

使用null indicator处理db2中的空字段

2016-08-22 15:47:06 2077 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除