自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(178)
  • 收藏
  • 关注

转载 vim单词高亮的功能

vim单词高亮的功能 sourceInsight中有单词高亮功能。一直觉得看code的时候比较好用。 今天找了一下vim中是否有相关的插件。发现还真有类似的功能。 链接如下:  www.2cto.com  http://www.vim.org/scripts/script.php?script_id=1238 总结一下相关的用法,

2014-11-24 23:05:30 541

转载 Linux上的free命令详解

解释一下Linux上free命令的输出。  下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 24677460FO[3][2] = 10321516

2014-11-21 20:31:48 515

转载 Python利用ConfigParser读取配置文件

#!/usr/bin/python# -*- coding:utf-8 -*- import ConfigParser config = ConfigParser.ConfigParser()config.read("flashfxp.ini")sections = config.sections()print sections

2014-11-06 01:50:00 529

转载 python监控日志并予以清理

Daemonize.py importosimportsys classDaemonize:    defdaemonize(self):        try:            pid=os.fork()            ifpid > 0:        

2014-11-05 21:27:22 573

转载 daemon

守护进程守护进程是生存期长的一种进程。它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。他们常常在系统引导装入时启动,在系统关闭时终止。unix系统有很多守护进程,大多数服务器都是用守护进程实现的。比如,网络服务inetd、Web服务http等。同时,守护进程完成许多系统任务。比如,作业规划进程crond、打印进程lqd等。这里主要说明守护进程的进程结构,以及如何

2014-11-05 21:23:41 490

转载 so文件动态替换方法及Linux动态库的用法

在替换so文件时,如果在不停程序的情况下,直接用 cp new.so old.so 的方式替换程序使用的动态库文件会导致正在运行中的程序崩溃。解决的办法是采用“rm+cp” 或“mv+cp” 来替代直接“cp” 的操作方法。linux系统的动态库有两种使用方法:运行时动态链接库,动态加载库并在程序控制之下使用。1、为什么在不停程序的情况下,直接用 cp 命令替换程序使用的 so 文件,会使

2014-11-03 11:49:19 3565

转载 Boost::Serialization试用手记

对于核心数据相对比较集中的应用程序来说,serialization机制可以直接充当文档保存与打开功能的实现工具,这也是很多成熟的应用程序framework都提供serialization支持的原因但是个人认为,serialization最精彩的用处在于保存现场,比如在探索性的科研应用程序开发过程中,很可能一部分算法已经固定下来,其余的有待进一步探索,而确定下来的部分有可能十分time cons

2014-10-21 17:42:08 688

转载 Python数据库的连接

在Python中要连接数据库,首先我们得先安装几个重要的东西,主要有: (1)Python-dev包 (2)setuptools-0.6c11.tar.gz (3)MySQL-python-1.2.3.tar.gz下面分别来说说这三个主要的包的安装步骤:(1)Python-dev包         直接yum in

2014-10-20 14:10:51 501

转载 pipe()函数的使用

pipe(建立管道)表头文件 #include定义函数 int pipe(int filedes[2]);函数说明    pipe()会建立管道,并将文件描述词由参数 filedes 数组返回。    filedes[0]为管道里的读取端,所以pipe用read调用的    filedes[1]则为管道的写入端。   返回值:

2014-10-15 11:45:01 3094

转载 Linux 文件系统的目录结构

Linux下的文件系统为树形结构,入口为/ 树形结构下的文件目录: 无论哪个版本的Linux系统,都有这些目录,这些目录应该是标准的。各个Linux发行版本会存在一些小小的差异,但总体来说,还是大体差不多。1. / 文件系统的入口,最高一级目录;2. /bin 基础系统所需要的命令位于此目录,是最小系统所需要的命令,如:ls, cp, mkdir等。这个目录中的文件都是可执行的,一般的用

2014-10-14 22:07:21 908

转载 postgresql 函数返回结果集

pgsql function 系列之一:返回结果集--------------------------------------------------------------------------------我们在编写postgresql数据库的函数(或称为存储过程)时,时常会遇到需要返回一个结果集的情况,如何返回一个结果集,返回一个结果集有多少种方式,以及如何选择一个合适的方式返回结果

2014-10-04 19:11:49 1767

原创 静态成员方法只能调用静态成员方法和静态成员变量。

and1,mem_func2,memref_func3,ptr_func

2014-09-29 14:58:14 663

转载 Linux的inode的理解

Linux的inode的理解文件名 -> inode -> device block  转自:http://www.ruanyifeng.com/blog/2011/12/inode.htmlhttp://blog.s135.com/post/295/ http://hi.baidu.com/leejun_2005/blog/item/d9aa13a

2014-09-17 20:39:27 333

转载 PyQuery: 一个类似jQuery的Python库

PyQuery是一个类似于jQuery的Python库,也可以说是jQuery在Python上的实现。pyQuery是使用lxml来实现快速的xml和html操作的。具体的PyQuery文档见:http://pyquery.org/用这个来做蜘蛛爬数据的时候分析html并从中提取数据还是很爽的。废话不多说,直接看一点简单的例子吧:

2014-09-03 20:59:09 458

转载 搜索引擎CACHE策略研究 .

/*版权声明:可以任意转载,转载时请务必标明文章原始出处和作者信息 .*/                              搜索引擎CACHE策略研究                         张俊林             timestamp:2005年10月 一.关于搜索引擎用户查询得出的结论:(1)     用户查询有很大比例的重复性。

2014-08-29 21:09:02 276

转载 Python内建函数str()和repr()

内建函数str()和repr() (representation,表达,表示)或反引号操作符(``)可以方便地以字符串的方式获取对象的内容、类型、数值属性等信息。str()函数得到的字符串可读性好(故被print调用)repr()函数得到的字符串通常可以用来重新获得该对象,通常情况下 obj==eval(repr(obj)) 这个等式是成立的。这两个函数接受一个对象作为其参数,返回

2014-08-29 17:58:38 396

转载 Python类的专用方法

Python 类可以定义专用方法,专用方法是在特殊情况下或当使用特别语法时由 Python 替你调用的,而不是在代码中直接调用(象普通的方法那样)。.1    __init__类似于构造函数#!/usr/local/bin/pythonclass Study:        def __init__(self,name=None):                self.

2014-08-29 17:09:23 342

转载 Python的ORM框架SQLAlchemy入门教程

SQLAlchemy 是python 操作数据库的一个库。能够进行 orm 映射,SQLAlchemy“采用简单的Python语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型”SQLAlchemy的理念是,SQL数据库的量级和性能重要于对象集合;而对象集合的抽象又重要于表和行。一 安装 SQLAlchemy复制

2014-08-29 15:57:30 855

原创 mysql 存储过程需要使用delimiter

delimiter // 转换分隔符;在存储过程中的;不表示执行。delimiter ;执行完存储过程后在

2014-08-28 11:32:26 857

原创 mysql 插入语句 删除语句

INSERT INTO table (a,b,c) VALUES (1,2,3) ;

2014-08-28 11:05:25 650

转载 MySQL存储过程循环详解

在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环。还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易引起程序的混乱,在这里就不错具体介绍了。这几个循环语句的格式如下:WHILE……DO……END WHILEREPEAT……UNTIL END REPEATLOOP……END LOOPGOTO。

2014-08-28 10:50:39 398

转载 Python模块包中__init__.py文件的作用

在eclipse中用pydev开发python脚本时,我遇到了一个这样的现象,当我新建一个pydev package时,总会自动地生成一个空的__init__.py文件,因为是python新手,所以很不了解这个空文件的作用是什么,因为没有什么东西可写在这里,所以我直接把这个文件给删掉了,结果我的包图标自动变为文件夹图标了,这是怎么回事呢! 原来在python模块的每一个包中,都有一

2014-08-28 00:13:02 426

原创 安装flask for python

http://dormousehole.readthedocs.org/en/latest/installation.html#windows-easy-installwindows 安装pythonhttps://www.python.org/download/releases/2.7.8/

2014-08-26 17:38:20 291

转载 mysql的几种连接

下面是例子分析表A记录如下: aID        aNum 1           a20050111 2           a20050112 3           a20050113 4           a20050114 5           a20050115 表B记录如下: bID        bName 1           

2014-08-26 13:24:37 367

转载 unix open函数 0644 的求法

int open(const char *path, int oflags, mode_t mode);当使用带有O_CREAT标志创建文件时,必须使用以上带有三个参数格式的open调用。可以 $man open 然后有以下内容  00400  S_IRUSR    文件所有者有读权限                00200  S_IWUSR                 写         

2014-08-08 17:16:20 1318

转载 vim单词高亮的功能

vim单词高亮的功能2012-08-17 10:16:30     我来说两句      收藏    我要投稿vim单词高亮的功能 sourceInsight中有单词高亮功能。一直觉得看code的时候比较好用。 今天找了一下vim中是否有相关的插件。发现还真有类似的功能。 链接如下:  www.2cto.com  http://www.v

2014-08-06 16:47:54 615

转载 linux读写锁的理解

yuan百度百科http://baike.baidu.com/view/2214179.htm上这样说:读写锁实际是一种特殊的自旋锁,它把对共享资源的访问者划分成读者和写者,读者只对共享资源进行读访问,写者则需要对共享资源进行写操作。这种锁相对于自旋锁而言,能提高并发性,因为在多处理器系统中,它允许同时有多个读者来访问共享资源,最大可能的读者数为实际的逻辑CPU数。写者是排他性的,

2014-08-05 10:50:08 400

转载 关于多线程共享变量 和静态局部变量的一段论述

就算是静态变量,也有静态全局变量、静态局部变量静态局部变量的生存期虽然为整个源程序,但是其作用域仍与自动变量相同,即只能在定义该变量的函数内使用该变量。退出该函数后, 尽管该变量还继续存在,但不能使用它

2014-08-01 11:23:46 706

转载 线程的本质

线程的本质。其实在Linux 中,新建的线程并不是在原先的进程中,而是系统通过一个系统调用clone() 。该系统copy 了一个和原先进程完全一样的进程,并在这个进程中执行线程函数。不过这个copy 过程和fork 不一样。copy 后的进程和原先的进程共享了所有的变量,运行环境。这样,原先进程中的变量变动在copy 后的进程中便能体现出来。

2014-07-30 14:32:18 1015

转载 僵尸进程

In UNIX System terminology, a process that has terminated,but whose parent has not yet waited for it, is called a zombie. 在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他, 那么他将变成一个僵尸进程。 但是如果该进程的父进程已

2014-07-29 16:12:17 317

转载 Linux wait()函数 好文章

Linux wait()函数  2012-12-29 17:38:58|  分类: Linux相关|举报|字号 订阅#include #include pid_t wait(int *status) 进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找

2014-07-29 16:10:30 419

转载 signal函数

1. 信号概念 信号是进程在运行过程中,由自身产生或由进程外部发过来的消息(事件)。信号是硬件中断的软件模拟(软中断)。每个信号用一个整型常量宏表示,以SIG开头,比如SIGCHLD、SIGINT等,它们在系统头文件中定义,也可以通过在shell下键入kill –l查看信号列表,或者键入man 7 signal查看更详细的说明。信号的生成来自内核,让内核生成信号的请求来自3个地方:l 

2014-07-28 22:20:59 385

转载 wait() waitpid()信号返回 进程和子进程

宏定义含义WIFEXITED(status)如果进程通过系统调用_exit或函数调用exit正常退出,该宏的值为真。WIFSIGNALED(status)如果子进程由于得到的信号(signal)没有被捕捉而导致退出时,该宏的值为真。WIFSTOPPED(status)

2014-07-28 20:33:18 407

原创 socket 连接,使得地址马上可以重用

/* 使地址马上可以重用 */                                                                                        int nRet = 1;                                                                                  

2014-07-25 18:12:53 967

转载 vim单词高亮功能的添加和用法

2014-07-24 21:16:39 342

转载 TCP的CLOSE_WAIT状态

1  在客户端主动关闭时,服务器端也要被动关闭(服务器端也要主动调用closesocket),如果服务器端不被动关闭,客户端就收不到服务器端发来的FIN,就一直在FIN_WAIT_2了,而此时服务器端只收到客户端发来的FIN(自己只向客户端发了ACK,没有向客户端发FIN),也一直停留在CLOSE_WAIT 出现大量close_wait的现象,主要原因是某种情况下对方关闭了socket链接

2014-07-24 20:58:30 383

转载 Socket描述符选项[SOL_SOCKET]

Socket描述符选项[SOL_SOCKET] #include      int setsockopt( int socket, int level, int option_name,                         const void *option_value, size_t option_len); 

2014-07-24 20:21:46 450

原创 今天来写一个很弱智的编程错误

#include   1 #include   2 #include   3 #include   4 #include   5 #include   6 int num=0;  7 pthread_mutex_t mylock=PTHREAD_MUTEX_INITIALIZER;  8 pthread_cond_t qready=PTHREAD_COND_INIT

2014-07-24 14:36:44 393

转载 linux 内核 练习 3

Linux系统调用摘要:本期重点和大家讨论系统调用机制。其中涉及到了一些及系统调用的性能、上下文深层问题,同时也穿插着讲述了一些内核调试方法。并且最后试验部分我们利用系统调用与相关内核服务完成了一个搜集系统调用序列的特定任务,该试验具有较强的实用和教学价值。 什么是系统调用   顾名思意,系统调用说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来

2014-07-22 18:50:26 393

转载 linux 内存 练习 2

Linux内存管理(下)物理内存管理(页管理)Linux内核管理物理内存是通过分页机制实现的,它将整个内存划分成无数4k(在i386体系结构中)大小页,从而分配和回收内存的基本单位便是内存页了。利用分页管理有助于灵活分配内存地址,因为分配时不必要求必须有大块的连续内存[1],系统可以东一页、西一页的凑出所需要的内存供进程使用。虽然如此,但是实际上系统使用内存还是倾向于分配连续的内存块,因为

2014-07-22 18:46:21 343

空空如也

空空如也

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

TA关注的人

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