sjx1989
码龄15年
关注
提问 私信
  • 博客:68,756
    社区:212
    68,968
    总访问量
  • 20
    原创
  • 2,346,313
    排名
  • 4
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2010-03-30
博客简介:

sjx1989的专栏

查看详细资料
个人成就
  • 获得16次点赞
  • 内容获得11次评论
  • 获得34次收藏
创作历程
  • 6篇
    2018年
  • 2篇
    2017年
  • 3篇
    2016年
  • 13篇
    2015年
  • 1篇
    2010年
成就勋章
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

关于 参数 /proc/sys/net/netfilter/nf_conntrack_tcp_timeout_close

官方文档: https://www.kernel.org/doc/Documentation/networking/nf_conntrack-sysctl.txt这个参数的含义是:conntrack 连接里面,是close状态的连接维持的状态:[root@xxxx: /]# conntrack -L|grep 12345conntrack v1.0.0 (conntrack-tool...
原创
发布博客 2018.08.17 ·
4750 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

python csv module' object has no attribute 'reader'

测试csv这个库的时候,顺手就起了个名字:csv.py然后就会报上面这个问题,其实是名字的问题,不能用关键字作为文件名stackoverflow上面有https://stackoverflow.com/questions/45848805/python-module-csv-has-no-attribute-dictreader...
原创
发布博客 2018.05.05 ·
2510 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

树莓派 安装 keras

common来说,树莓派不适合训练模型,但是我们可以把已经训练好的模型拿到上面去跑这样,树莓派的环境就需要提前安装TensorFlow和keras安装TensorFlow:wget https://github.com/samjabrahams/tensorflow-on-raspberry-pi/releases/download/v1.1.0/tensorflow-1.1.0-cp27-non
原创
发布博客 2018.01.15 ·
8176 阅读 ·
4 点赞 ·
6 评论 ·
21 收藏

debian 9 安装 opencv and keras

安装opencvapt-get install build-essentialapt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devapt-get install python-dev python-numpy libtbb2 libtbb-
原创
发布博客 2018.01.15 ·
817 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

opencv 报错 OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow

感觉国内这种资料真的很少,最后在stack overflow找到的答案,先贴个原贴,感谢国外的大牛们。https://stackoverflow.com/questions/33052570/opencv-error-error-while-displaying-rectangle场景可以归结为:如果使用的是opencv 2.x的Python版恰好我们有这样的场景:
原创
发布博客 2018.01.11 ·
16416 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

删除c代码中不用的宏代码块

https://github.com/qdsjx1989/del_macro_code.git
原创
发布博客 2018.01.03 ·
818 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

本地安装 readthedocs的过程及遇到的问题解决

我使用的系统是Ubuntu 16.03 server版安装完成后,本地安装readthedocs的步骤:================================================================1 参照官方教程,https://docs.readthedocs.io/en/latest/install.html2 提前安装下面的部分,这部分教程
原创
发布博客 2017.12.31 ·
2365 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

去除c代码里面的宏定义代码块的程序

#!/bin/bashfind . -name "*.c" > dstfilewhile read linedo    del_macro.py USING_SMUX_MODULE $linedone #!/usr/bin/pythonimport linecacheimport osimport reimport sysmacr
原创
发布博客 2017.05.11 ·
971 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

linux进程调度方法(SCHED_OTHER,SCHED_FIFO,SCHED_RR)

linux内核的三种调度方法:1,SCHED_OTHER 分时调度策略,2,SCHED_FIFO实时调度策略,先到先服务3,SCHED_RR实时调度策略,时间片轮转  实时进程将得到优先调用,实时进程根据实时优先级决定调度权值,分时进程则通过nice和counter值决定权值,nice越小,counter越大,被调度的概率越大,也就是曾经使用了cpu最少的进程将会得到优先调
转载
发布博客 2016.09.09 ·
733 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

c语言 enum 定义里面,末尾的逗号

enum{    a = 1,    b,    c}test;还有一种写法enum{    a = 1,    b,    c,}test;区别在于,第二个的c后面多了一个逗号。这种写法,在c89里面是被禁止的但是在c99里面,是被允许的,两种写法都ok参考,c99 第十页,“trailing comma allow
原创
发布博客 2016.03.14 ·
3219 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Linux C include路径问题

In c/c++ program, if we need include file,there are two ways: Include Include “”         When we use include The search order:1          search “-I” target directory ifwe used in GCC com
原创
发布博客 2016.01.25 ·
1058 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

使用libpcap库的多线程问题

最近在系统里遇到一个程序,总会莫名其妙的segmentation fault,而且每次出现的问题都不相同。考虑到有多线程,可能会跟这个有关系。但是一直没有找出到底哪里出的问题,这个程序使用libpcap的一些function来进行抓包分析,每个网卡对应一个线程。function里面没有显式的全局变量。然后就想到,通过function back trace来看看。找到 =====
原创
发布博客 2015.12.31 ·
4391 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

win7 升级到 win10 能打开QQ 打不开网页

第一步 按windows+R键,在运行窗口中输入“services.msc”检查以下服务是否正常开启:Telephony;Remote Access Connection ManagerRemote Access Auto Connection Manager我的前两个是开启的,且默认开机自动启动,第三个是默认手动开启,问题就在这里,重点在下面第二步 找到上述服
原创
发布博客 2015.12.29 ·
774 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

libnids中TCP/IP栈实现细节分析(上)——TCP会话重组

在TCP/IP协议栈中,3层对应的是IP层,4层对应TCP层,在这里,从3层到4层转化主要做了两件重要的事情:IP分片重组和TCP会话重组。本篇先分析其中TCP会话重组的部分(自顶向下嘛,哈哈)。OK,先看下重要的数据结构,在tcp.h中:struct skbuff {  //万年不变的next和prev,这向我们昭示了这是一个双向队列。  //对于每个TCP会
转载
发布博客 2015.12.23 ·
672 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software

The Free Lunch Is Over A Fundamental Turn Toward Concurrency in SoftwareBy Herb SutterThe biggest sea change in software development since the OO revolution is knocking at the door, and its name
转载
发布博客 2015.12.21 ·
788 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

使用iptables和tc来进行限速

假设eth0位是服务器的外网网络接口。首先在eth0的qdiscA,qdiscA控制通过本机到外网的速度,因此是用来控制服务器流出速度的#tc qdisc add dev eth1 root handle 1:htb default 1tc 队列 添加 设置接口 root为最上层 句柄(做标记用): 标记类型 默认使用1的class解释如下:无论是队列,还是class和filter
转载
发布博客 2015.12.18 ·
1044 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

shell脚本:ip/mask 转换为 ip1-ip2

#!/bin/ship="192.168.12.23"mask="23"echo "input:${ip}/${mask}"msk_end(){declare -i FULL_MASK_INT=4294967295declare -i RIGHT_MOVE=$1declare -i N="${FULL_MASK_INT} >> ${RIGHT_MOVE}"
原创
发布博客 2015.11.19 ·
1153 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

c check的安装和使用

c语言单元测试工具 check安装很简单,下载,解压安装三部曲:configure,make,make install安装完的库文件在/usr/local/lib下面测试用例:参考这个链接http://blog.chinaunix.net/uid-20147410-id-85936.html但其中makefile有问题的:test_add.o: In
原创
发布博客 2015.11.17 ·
2234 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用setjmp的时候,同一个信号只能触发一次

Linux的异常处理    基于setjmp和longjmp的运行控制方式是Linux平台上C语言处理异常的标准方案,已被广泛运用到由C语言开发的软件系统和链接库中,例如jpg解析库,加密解密库等等。setjmp和longjmp是以C语言标准库函数的形式提供的,setjmp函数能够保存程序当前的执行环境,即程序的状态,该被保存的程序状态可以在随后程序执行的某一点被longjmp函数恢复,程序的
转载
发布博客 2015.10.29 ·
895 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

arp 静态绑定的问题

arp -s 1.2.3.4 12:12:23:34:45:45 -i eth0arp -a看1.2.3.4后面应该有个PERM,表示是永久路由在网关上面添加了这个绑定,填正确的ip,错误的mac,然后local 的pc应该就上不了网了但实际的测试结果是,网关上面的绑定生效,但是本地还是可以上网。最后发现,原来是pc上面安装了虚拟机软件(VMware/virtu
原创
发布博客 2015.09.14 ·
2347 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多