自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (1)
  • 收藏
  • 关注

原创 python小知识片段

python获取当前文件目录:cur_dir = os.path.dirname(os.path.abspath(__file__))获取父目录:parent_dir = os.path.dirname(cur_dir)删除目录model_path:import os,shutilfile_list = os.listdir(model_path)for f

2017-03-09 19:25:46 640

原创 R 知识片段

1. 开发环境:R + RStudio2. #生成时间序列日期>  n>  t>  s >  dates>  t>  head(t)       dates t1 2010-01-29 12 2010-01-30 23 2010-01-31 34 2010-02-01 45 2010-02-02 56 2010-02-03 6

2017-02-10 19:31:19 530

原创 python 日志封装

日志功能描述:写python项目时,需要用到日志类,需求为:日志信息可配置,提供几种类型不同的配置,并且日志既可以写到文本也可以写到数据库中。 实现时日志类直接使用python的logging,配置信息写到配置文件logging_data.conf,并使用logging.config.fileConfig(log_config_path)加载配置。写日志到数据库参考了log4mongo-1.6.0

2017-01-20 19:02:35 4884 1

转载 在c++中使用指向数组的引用

转自:http://www.cnblogs.com/yonken/archive/2011/05/04/Using_Reference_To_Fixed_Size_Array.html今天在工作中需要在一个把一个class内部的某个数组成员expose(是的,有时候不这样做只是徒增麻烦)给外面使用,于是自然而然就想应该是返回一个指向这个数组的引用会好些。指向数组的引用这种用法虽然不是很多见

2016-11-20 22:42:23 1357

转载 技术的正宗与野路子

转载:http://zhangtielei.com/posts/blog-programmer-learn.html黄衫女子的武功似乎与周芷若乃是一路,飘忽灵动,变幻无方,但举手抬足之间却是正而不邪,如说周芷若形似鬼魅,那黄衫女子便是态拟神仙。  这段描写出自《倚天屠龙记》第三十八回。  “九阴神抓”本是《九阴真经》中的上乘武功,但当初梅超风夫妇由于拿到的《

2016-11-20 22:38:07 414

转载 Linux下Mysql的odbc配置

转载自:http://www.cnblogs.com/fnlingnzb-learner/p/5881755.html   《Linux下Mysql的odbc配置》我自己安装的方式:首先下载unixODBC-2.3.4.tar.gz默认安装,然后下载mysql-connector-odbc-5.3.6-1.x86_64.rpm,使用rpm -ivh xx.rpm安装,安装提示找不到libo

2016-11-15 14:19:54 11095

原创 ftp抓包分析

FTP工作过程的抓包分析     http://blog.csdn.NET/nndtdx/article/details/6547419关于被动模式与主动模式书上这么解释来着。客户端与服务器建立控制连接后,要告诉服务器采用哪种文件传输模式。FTP提供了两种传输模式,一种是Port(主动模式),一种是Passive被动模式。这个主被动指的是服务器端。主动,是指服务器端主动向客户端

2016-11-11 14:41:42 3448

转载 C++正则表达式之PCRE++

正则表达式是一种用于字符串处理的微型语言,其功能非常强大。尽管在C++11中加入了正则表达式库,可遗憾的是linux操作系统的g++编译器对其支持一直不好。 PCRE++实际上是对PCRE正则表达式开源库进行了封装,允许我们在C++程序中使用perl类型的正则表达式。其经常用于字符串搜索,字符串切割以及字符串替换等等。 PCRE++下载地址:http://www.d

2016-11-10 16:15:22 914

原创 linux 命令2

grep -in "strFormula\  =*" log.out | more

2016-11-02 20:52:25 299

转载 linux 监视文件系统inotify 测试

转载:http://blog.csdn.net/hepeng597/article/details/7792565使用Inofity监视一个文件夹内的文件写 读 关闭 创建等事件一、简介Inotify 是一个 Linux 内核特性,它监控文件系统,并且及时向专门的应用程序发出相关的事件警告,比如删除、读、写和卸载操作等。您还可以跟踪活动的源头和目标等细节。在实际项目中,如果项目

2016-10-09 17:56:12 1067

原创 linux下使用pcre库进行正则表达式

//test.cpp #include

2016-09-26 21:20:40 2120

原创 linux调试和编译

linux使用dlopen打开我编译的一个动态库时发现总是提示失败。这时可以调用ldd命令查看编译部署的那个动态库依赖库有哪些,是否能找到。我通过调用ldd ./libSyslogAticGatherTask.so (./libSyslogAticGatherTask.so是我编译好的一个动态库名)发现提示linuxACE.so.6.0.3 => not found,如下图所示。

2016-09-06 20:32:10 1032

转载 svn命令在linux下的使用

本文链接: [url]http://www.php-oa.com/2008/03/12/svnminglingzailinuxxiadeshiyong.html[/url]1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)   例如:svn checkout svn://192.168.1.1/pro/domain    简写

2016-08-29 16:47:45 579

原创 在SUSE上安装subversion客户端

1、下载wget http://subversion.tigris.org/downloads/subversion-deps-1.6.12.tar.bz2wget http://subversion.tigris.org/downloads/subversion-1.6.12.tar.bz22、解压tar jxvf subversion-deps-1.6.12.tar.b

2016-08-29 16:42:57 3176

原创 windows下设置由多个项目组成的解决方法的编译环境

新到一家公司,接触到的这个项目提供了vs编译环境,但由于主要在linux下编译运行,vs的编译设置很久不维护了,有问题不能编译。因为觉得在windows下看代码比较方便,打算改一下。原工程是用vs2010编写的,首先下载vs2010,打开工程后,解决方案下有很多项目,这些项目需要有共同的include目录、dll的lib目录 和dll目录,可能之前改了路径名,现在设置得都有问题,但没找到如何在

2016-08-03 20:30:28 488

转载 使用Autumn框架进行C++依赖注入示例

项目中用到了Autumn,看到了一篇简介的文章,记录在这。转载自:http://blog.csdn.net/logsharp/article/details/1726024  《无他,唯程序尔》该博主好像就是Autumn的作者1.1.  Autumn简介Autumn Framework是一个C++的依赖注入(DI)框架,它的功能是模仿JAVA领域中的Spring框架

2016-08-03 19:56:34 2649

原创 vim相关命令

在.vimrc设置set pasteset mouse=v或者在vim中输入以下命令:set paste:set mouse=v在windows下复制数据,然后在vim中右键粘贴即可。

2016-08-03 02:04:00 356

原创 ace在linux下编译

ACE-6.4.0 linux下编译与安装1. 从 http://www.cs.wustl.edu/~schmidt/ACE.html 的 Obtainin ACE 链接处下载ACE源码,我下载的是ACE-6.4.0.tar.gz2. 下载到~/source/ace处3. 解压ACE源码 tar zxvf ACE-6.4.0.tar.gz,解压后发现ace源码解压到~/source/a

2016-08-03 00:13:22 5692

转载 linux命令

1. 设置环境变量的三种方法  1.1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】  用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。  例如:编辑/etc/profile文件,添加CLASSPATH变量  # vi /etc/profile  expo

2016-08-02 20:15:57 1062

原创 memcached网络实现部分简介

memcahed使用libevent库来处理网络socket的读写事件。

2016-06-12 18:15:14 482

转载 神秘的40毫秒延迟与 TCP_NODELAY

转载自:http://jerrypeng.me/2013/08/mythical-40ms-delay-and-tcp-nodelay/最近的业余时间几乎全部献给 breeze 这个多年前挖 下的大坑—— 一个异步 HTTP Server。努力没有白费,项目已经逐渐成型了, 基本的框架已经有了,一个静态 文件模块也已经实现了。写 HTTP Server,不可免俗地一定要用 ab

2016-05-26 18:51:47 6257

转载 万万不要痴迷于求知,却从无创作

作者:徐沪生链接:https://zhuanlan.zhihu.com/p/20541479来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。许多人上知乎都这样,不停地看别人的优秀答案,不停地赞同、感谢、收藏、分享,辗转反侧,渐渐地放弃了独立思考。遇到问题,首先想到的是到知乎问一下,看看大家怎么想的,看看知乎上的优秀回答者们怎么想的。一看某某某的回答

2016-05-25 02:19:20 375

原创 DNS解析过程

运行dig命令可以对dns查询进行跟踪。比如下面命令是跟踪如何查询www.baidu.com的IP的

2016-05-24 15:35:23 6536

转载 GNU C的__attribute__机制

GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。它的书写特征是:__attribute__前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attribute__参数,语法格式如下:

2016-05-23 12:29:36 295

原创 gcc中原子加减交换

gcc中实现原子加 减 交换的url:     https://gcc.gnu.org/onlinedocs/gcc-4.4.3/gcc/Atomic-Builtins.html

2016-05-22 21:01:05 454

原创 windows下对127.0.0.1抓包

WireShake不能对127.0.0.1抓包,如果需要在windows下对127.0.0.1抓包,可以使用RawCap工具。下载路径为:http://www.netresec.com/?page=RawCap下载后,直接在控制台运行RawCap.exe,这时控制台会显示提示信息让用户选择对哪个IP抓包,然后选择127.0.0.1的那个选项,之后控制台会让用户输入存储抓包文件的文件名,这一步可

2016-05-20 13:01:29 7646 1

转载 dup与赋值语句用于文件描述符的区别

转载自:  http://www.cppblog.com/iuranus/archive/2009/12/22/103672.htmldup/dup2的使用请参考其他资料,个人只是想了解dup后文件描述符,进程表项,文件表的关系。    进程要对文件进行操作,一般使用open调用打开一个文件进行访问,每个进程都有一个文件描述符表,该表中存放打开的文件描述符。用户使用open等调用得到的

2016-05-18 13:00:08 1263

转载 volatile 和 sig_atomic_t

今天看libev代码,看到# define EV_ATOMIC_T sig_atomic_t volatile,对sig_atomic_t 类型不熟悉,查了一下。把查到的信息记录下来。sig_atomic_t 类型指的是只需一条指令完成读写的数据类型,所以不可能是结构体,在linux下就是int类型。转载地址:http://www.cnblogs.com/GoodGoodWorkDay

2016-05-15 01:28:15 372

转载 getopt和getopt_long函数和getsubopt函数

平时在写程序时常常需要对命令行参数进行处理,当命令行参数个数较多时,如果按照顺序一个一个定义参数含义很容易造成混乱,而且如果程序只按顺序处理参数的话,一些“可选参数”的功能将很难实现。在Linux中,我们可以使用getopt、getopt_long、getopt_long_only来对这个问题进行处理。[cpp] view plain copy

2016-05-14 04:29:32 1030

转载 Eclipse 官方简体中文语言包下载地址及安装方法

转自: http://www.cnblogs.com/yaotong/archive/2011/12/28/2305421.html打开Eclipse Babel Project 主页:http://www.eclipse.org/babel/downloads.php根据Eclipse的版本找到相应的插件地址,复制下来。进入Eclipse,选择Help->Inst

2016-05-11 02:21:16 27641

转载 关于linux进程间的close-on-exec机制

转载自:http://blog.csdn.net/ljxfblog/article/details/41680115通过fcntl设置FD_CLOEXEC标志有什么用?   close on exec, not on-fork, 意为如果对描述符设置了FD_CLOEXEC,使用execl执行的程序里,此描述符被关闭,不能再使用它,但是在使用fork调用的子进程中,此描述符并

2016-04-26 23:47:18 612

转载 source insight 的sublime text 配色方案

转载自:http://blog.csdn.net/pillarpeng/article/details/50747372我在大学的时候,在寻找编辑器,有人推荐了sublime text,用上之后就沦陷了。它不仅有着强大的编辑能力,而且配色也是相当舒服的,特别适合长时间对着电脑编写代码的人。但是查看大型项目(就是文件夹超多,文件超多那种,比如linux源码,BLE协议栈等等),就比不上专

2016-04-25 17:20:49 16832 35

转载 Source Insight 常用设置和快捷键大全

Source Insight 常用设置和快捷键大全

2016-04-25 17:07:06 481

转载 让Source Insight完美支持中文注释

如何让source insight支持中文注释,解决回车删除,移动光标出现乱码的问题?下面是解决方案:-------Source Insight3 中文操作(左右键、删除和后退键)支持宏-------感谢丁兆杰(zhaojie.ding

2016-04-25 16:57:07 1303

转载 unix网络编程(五)--IO复用+非阻塞

Linux下的非阻塞IO

2016-04-21 16:52:21 443

原创 unix网络编程笔记(四)--IO复用

unix网络编程笔记(四)--IO复用

2016-04-11 16:21:58 3690

原创 unix网络编程笔记(三)

unix网络编程 第五章笔记

2016-04-08 16:37:26 1817

原创 unix网络编程笔记(二)

unix网络编程笔记第四章笔记

2016-04-06 00:34:37 3378

原创 unix网络编程笔记(一)

unix网络编程笔记

2016-04-05 15:33:03 1763

原创 如何实现函数来处理可变参数

使用va宏实现具有可变参数的函数

2016-04-02 02:32:46 2467

空空如也

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

TA关注的人

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