
programming
文章平均质量分 77
killmice
这个作者很懒,什么都没留下…
展开
-
极性反转
反极性 公用电话的一个计费信号。电话没提机时约50V左右,提机拨号时约10V左右,而当对方接听时,则变为-10V,这时公话计费卡等计费器开始计费。这是最好的计费方式。所以公话超市都要开通这一功能,没开通的要申请开通。其它:如回铃音计费等都会存在不准确性。有时电话短,没计费,有时电话嘟了一分多钟没人接切计了两分钟。(实测,实用) 反极性计费,是指在进入通话状态及结束通话时,通过A、B线转载 2016-12-27 13:45:30 · 7725 阅读 · 0 评论 -
iptables对请求的URL作IP访问控制
服务器运行环境是Tomcat,现在要实现的目的是,只允许特定的IP访问某个目录,一种方法是在tomcat配置文件server.conf中,使用RemoteAddrValve对虚拟主机做访问控制。另外一种方法可以通过iptables规则。个人比较喜欢iptables例如:禁止访问http://192.168.137.254:10000/managersns 这个路径,只允许192.168转载 2016-12-27 11:11:26 · 3635 阅读 · 0 评论 -
linux 如何自定义信号
从来没试过linux自定义信号,查了下,说是系统只提供了SIGUSR1和SIGUSR2两个,就两个够吗?更要命的是如果要自定义信号如#define SIG_MYSIG ....的话要改内核才行,哥瞬间就崩溃了,以前一直对linux的敬仰顿然全无,还好在这里找到了方法http://bbs.chinaunix.net/viewthread.php?tid=989499即是可以的,可按照这样转载 2016-12-19 16:58:46 · 2795 阅读 · 0 评论 -
Linux PPP 实现源码分析
nux PPP实现源码分析2013-05-21 23:44 6091人阅读 评论(18) 收藏 举报 分类:Linux版权声明:本文为博主原创文章,未经博主允许不得转载。Linux PPP实现源码分析作者:kwest exboy@163.com> 版本:v0.7©所有版权保留转载请保留作者署名,严禁用于商业用转载 2016-10-31 16:12:28 · 6126 阅读 · 2 评论 -
detect usb hotplug
#include #include #include #include #include #include #include #include #include #include #include #include转载 2016-10-31 16:01:19 · 822 阅读 · 0 评论 -
Shared memory on Linux(difference posix and systemv )
Shared memory on Linux Thu 08 November 2007You may have noticed a range of things mounted on a tmpfs file system.$ mount | grep tmpfstmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)u转载 2016-10-18 15:57:06 · 781 阅读 · 0 评论 -
sed awk 去除重复行
http://butterflymacro.iteye.com/blog/guest_booksed与awk去除UnixF# 1 如果仅仅是删除内容完全一样重复行 则可以使用sort先进行排序 然后使用 uniq进行删除重复数据即可例如 CUST.TXTTxt代码 130000006800,17,151,01,250100 130000转载 2016-10-27 18:29:19 · 8172 阅读 · 0 评论 -
check how many files are added or modified or deleted by git command and python
1. search_all_effective_commit_include_reverteddef remember_commit(file_name, commit_id): print "remember_commit:" print commit_id; read = file(file_name,'a+') read.write(commi原创 2016-10-27 18:24:01 · 371 阅读 · 0 评论 -
Linux nf_conntrack连接跟踪的实现
连接跟踪,顾名思义,就是识别一个连接上双方向的数据包,同时记录状态。下面看一下它的数据结构:struct nf_conn { /* Usage count in here is 1 for hash table/destruct timer, 1 per skb, plus 1 for any connection(s) we are `master' for */转载 2017-01-06 19:28:01 · 3890 阅读 · 0 评论 -
Wireshark抓包工具--TCP数据包seq ack等解读
Wireshark抓包工具--TCP数据包seq ack等解读2013-11-18 15:20 40468人阅读 评论(2)收藏举报分类: 垃圾产品--网络(9) 版权声明:本文为博主原创文章,未经博主允许不得转载。1、Wireshark的数据包详情窗口,如果是用中括号[]括起来的,表示注释,在数据包中不占字节2、转载 2017-01-16 13:08:25 · 1160 阅读 · 0 评论 -
聊聊Linux中的线程本地存储(1)——什么是TLS
从本篇开始进入另一个话题:线程本地存储(Thread Local Storage),在介绍这个概念前先说说变量和多线程的相关知识。多线程下的变量模型在单线程模型下,变量定义有两个维度,那就是在何处定义,以及它的修饰属性(static, extern,auto,register等)。extern属性表示声明一个变量 ,与定义无关,在此不作讨论;而register是将变...转载 2018-04-08 09:18:37 · 544 阅读 · 0 评论 -
天将 转:值得推荐的C/C++框架和库(真的很强大)
转:值得推荐的C/C++框架和库(真的很强大) - 天将 - 博客园天将转:值得推荐的C/C++框架和库(真的很强大)值得学习的C语言开源项目- 1 Webbench- 2 Tinyhttpd- 3 cJSON- 4 CMockery- 5 Libev- 6 Memcached- 7 Lua- 8 SQLite- 9 UNIX v转载 2017-02-27 16:08:14 · 853 阅读 · 0 评论 -
词法分析器生成工具flex的简单使用
词法分析器生成工具flex的简单使用2010-10-17 00:30:38 分类: C/C++1.FLEX简介 单词的描述称为模式(Lexical Pattern),模式一般用正规表达式进行精确描述。FLEX通过读取一个有规定格式的文本文件,输出一个如下所示的C语言源程序。 +------------+ +------------+转载 2017-02-24 16:20:49 · 5962 阅读 · 0 评论 -
编译
博客分类:Linux/UnixCacheCC++C#脚本 1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。 your source files --> [autoscan*] --> [configure.sc转载 2017-02-24 14:42:58 · 380 阅读 · 0 评论 -
igmpv2/igmpv3
IGMPv2/IGMPv3 的改进作者:佚名出处:论坛2013-11-17 08:22 IGMPv2 的改进 与IGMPv1 相比,IGMPv2 增加了查询器选举机制和离开组机制。 · 查询器选举机制 在IGMPv1 中,当某共享网段上存在多个组播路由器时,由组播路由协议(如PIM)选举的指定路由器充当查询器。 在IGMPv2 中,增加了独立的查询器选举转载 2017-01-11 18:03:12 · 1853 阅读 · 0 评论 -
using libnet to send igmp join packet.
#if (HAVE_CONFIG_H)#include "../include/config.h"#endif#include "libnet.h"#include intmain(int argc, char *argv[]){ libnet_t *l; int r; char *device = "eth0"; uint8原创 2016-07-18 12:12:06 · 618 阅读 · 0 评论 -
python usefull lib
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包MySQLdb:连接MySQL转载 2016-07-14 07:29:51 · 366 阅读 · 0 评论 -
send pkt
SendPkt快速入门作者:gashero电邮:harry.python@gmail.com原文地址:http://gashero.yeax.com/?p=26项目主页:http://sendpkt.googlecode.com日期:2007-10-03版本:sendpkt 0.2修订版:1目录1 简介2 使用SendPkt的流程转载 2016-07-14 07:28:36 · 1298 阅读 · 0 评论 -
利用posix_fadvise清理系统中的文件缓存
利用posix_fadvise清理系统中的文件缓存分类: linux 操作系统 2012-08-24 20:49 1549人阅读 评论(0)收藏 举报cache测试linuxpath工具file利用posix_fadvise清理系统中的文件缓存leoncom c/c++,unix2011-08-03当我们需要对某段读写文件并进行处转载 2014-11-12 15:10:38 · 685 阅读 · 0 评论 -
定位多线程内存越界问题实践总结
定位多线程内存越界问题实践总结2013/2/4杨志丰 yangzhifeng83@gmail.com 关键字 多线程,内存越界,valgrind,electric-fence,mprotect,libsigsegv,glibc 最近定位了在一个多线程服务器程序(OceanBase MergeServer)中,一个线程非法篡改另一个线程的内存而导致程序core掉的问题。定位这转载 2014-08-08 18:53:48 · 11745 阅读 · 5 评论 -
GYP 简介
GYP 简介说起项目构建工具,Linux 用户最熟悉的恐怕就是 Autotools,它将编译安装这个步骤大大简化。但对于项目作者来说,想要使用 Autotools 生成有效的配置文件着实需要下一番功夫,用现在流行的话来说就是用户体验不够友好。对 Unix shell 的依赖,也使得 Autotools 天生对于跨平台支持不佳。后来我从大猫同学那里听说了 CMake,CMake转载 2014-07-29 07:41:26 · 645 阅读 · 0 评论 -
PWLib指引者
PWLib指引者分类: linux Asterisk SoftPhone2008-03-25 12:20 1456人阅读 评论(0) 收藏 举报socketsocketslibrary平台多线程网络刚开始学PWLib,只能以混乱形容,翻译并拼凑出这篇短小的文章,希望后来者少走一些弯路Portable Windows Library PWLib 1.9.0转载 2014-06-29 08:16:54 · 592 阅读 · 0 评论 -
gcc版本切换
gcc版本切换分类: ubuntu 2011-11-07 10:55 915人阅读 评论(0)收藏 举报gcc1.产看你的gcc版本 ls /usr/bin/gcc -l2.查看当前GCC版本 gcc --dumpversion3.下载安装所需版本的gcc4.查看当前安装的gcc版本 ls /usr/bin/gcc* -l5.增加gcc可选项转载 2013-09-16 09:31:36 · 752 阅读 · 0 评论 -
开源C/C++网络库比较
开源C/C++网络库比较分类: Linux操作与使用 学习C/C++经验2011-11-16 11:24 7836人阅读 评论(6)收藏 举报网络设计模式freebsdlinux框架跨平台在开源的C/C++网络库中, 常用的就那么几个, 在业界知名度最高的, 应该是ACE了, 不过是个重量级的大家伙, 轻量级的有libevent, libev, 还有 B转载 2013-06-19 17:30:02 · 1004 阅读 · 0 评论 -
apps using boost
http://www.blender.orghttp://think-async.comhttp://www.apache.org/dyn/closer.cgihttp://qpid.apache.org/http://www.ogre3d.org/转载 2013-06-19 17:28:55 · 569 阅读 · 0 评论 -
Android+struts2+JSON方式的手机开发
Android+struts2+JSON方式的手机开发博客分类:Android 开发学习 在手机的后台服务无论是调用WebService还是Http请求,多数都是采用Android的HttpClient实现相关的调用实现。本文实现Android+Struts2+JSON方式实现为手机前台提供服务。涉及的知识点: 1.Struts2框架的搭建(包括转载 2013-06-17 17:31:57 · 8096 阅读 · 2 评论 -
DBus学习笔记
DBus学习笔记分类: 基本知识 工具介绍 Linux 2012-06-11 10:20 3837人阅读 评论(2)收藏 举报stringmethodssignalsmsinterfacefeatures目录(?)[+]http://dotnet.cnblogs.com/page/76759/?page=1 作者:Je转载 2014-11-26 18:09:26 · 6907 阅读 · 0 评论 -
Python模块——struct(字节流,组包拆包实现)
Python模块——struct(字节流,组包拆包实现) (2009-09-23 21:45:30)转载▼标签: python struct 字符串 a2 format it分类: Python 我们知道python只定义了6种数据类型,字符串,转载 2016-07-14 07:24:56 · 3125 阅读 · 0 评论 -
使用PR_GET_NO_NEW_PRIVS 避免安全漏洞
PR_SET_NO_NEW_PRIVS当一个进程或其子进程设置了PR_SET_NO_NEW_PRIVS 属性,则其不能访问一些无法share的操作,如setuid, 和chroot.这是kernel 3.5 以后加的feature.主要用于安全目的.http://lwn.net/Articles/478062/Test it like this:---- begin t转载 2016-05-21 13:28:08 · 2152 阅读 · 0 评论 -
python switch
switch语句用于编写多分支结构的程序,类似与if....elif......else语句。switch语句表达的分支结构比if.....elif.....else语句表达的更清晰,代码的可读性更高。但是python并没有提供switch语句。python可以通过dict实现switch语句的功能。--->首先定义一个dict--->使用dict的get方法获取相应的表达式。转载 2016-05-27 16:01:09 · 396 阅读 · 0 评论 -
python key and network mointor
env setup 2008 sudo apt-get install libevdev 2009 sudo apt-get install libudev 2010 sudo apt-get install libudev-dev 2011 sudo pip install evdev 2014 sudo pip install python-uinput原创 2016-05-26 10:54:29 · 704 阅读 · 0 评论 -
C语言宏与单井号(#)和双井号(##)
C语言宏与单井号(#)和双井号(##)分类: 编程基础 2011-10-20 20:10 11977人阅读 评论(4)收藏 举报语言ctokencommandstruct目录(?)[+] C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。关于#和##在C语言转载 2015-10-09 18:28:14 · 1106 阅读 · 0 评论 -
statfs获得硬盘使用情况
statfs获得硬盘使用情况 模拟linux命令 df分类: Linux应用编程 2010-03-01 13:04 6621人阅读 评论(0)收藏 举报 linuxstructextpathsystemdisk说明:本文以主要为转载内容,同时加入了我在使用过程中遇到问题对其的修正!!!!!!!!! 先说statfs结构:#include /*转载 2014-12-05 14:35:56 · 976 阅读 · 0 评论 -
使用 /sys 文件系统访问 Linux 内核
使用 /sys 文件系统访问 Linux 内核sysfs 虚拟文件系统提供了一种比 proc 更为理想的访问内核数据的途径sysfs 是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型作为管理之用。相比于 proc 文件系统,使用 sysfs 导出内转载 2014-12-05 14:39:34 · 652 阅读 · 0 评论 -
su code
fedora & opensuse using util-linux code to login原创 2014-10-21 13:46:25 · 529 阅读 · 0 评论 -
字符串的全排列和组合算法
http://blog.youkuaiyun.com/hackbuteer1/article/details/7462447字符串的全排列和组合算法分类: 面试珠玑 2012-04-15 11:24 5301人阅读 评论(8)收藏 举报全排列在笔试面试中很热门,因为它难度适中,既可以考察递归实现,又能进一步考察非递归的实现,便于区分出考生的水平。所以在百度和迅雷转载 2013-02-12 10:02:36 · 459 阅读 · 0 评论