会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
LarryKnight
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
Linux
1
2
3
下一页
python中的动态变量
摘要:def make_name(): names = locals() for i in range(1, 10): names['t%s' % i] = i print names['t%s' % i]
阅读全文
posted @
2016-11-25 17:56
LarryKnight
阅读(1012)
评论(0)
推荐(0)
nginx的ngx_http_request_t结构体
摘要:转http://blog.csdn.net/xiajun07061225/article/details/9189505
阅读全文
posted @
2016-11-21 17:18
LarryKnight
阅读(1702)
评论(0)
推荐(0)
python的string用法
摘要:s.strip().lstrip().rstrip(',') S.lower() #小写 S.upper() #大写 S.swapcase() #大小写互换 S.capitalize() #首字母大写 #分割 s = 'ab,cde,fgh,ijk'print(s.split(',')) #连接 d
阅读全文
posted @
2016-08-08 13:28
LarryKnight
阅读(650)
评论(0)
推荐(0)
python中在同一个位置输出数据
摘要:import sys, time def print_data(): for i in range(5): sys.stdout.write(str(i) + '\r') time.sleep(1) sys.stdout.flush() if __name__ == '__main__': print_data()
阅读全文
posted @
2016-07-27 23:05
LarryKnight
阅读(2187)
评论(1)
推荐(0)
Linux下解压文件
摘要:unzip + 文件名 (解压.zip文件到当前目录) gunzip –c filename.gz > filename (解压.gz文件到当前目录,保留原文件) tar -zxvf -z:有gzip属性的-x:解压-v:显示所有过程 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档
阅读全文
posted @
2016-07-08 10:12
LarryKnight
阅读(415)
评论(0)
推荐(0)
守护进程
摘要:在Linux或者Unix操作系统中在系统引导的时候会开启很多服务,这些服务就叫做守护进程。 守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程。 它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。 守护进程常常在系统引导装入时启动,在系
阅读全文
posted @
2016-05-09 20:47
LarryKnight
阅读(1091)
评论(0)
推荐(0)
名字与地址转换
摘要:域名系统(Domain Name System, DNS)主要用于主机名和IP地址之间的映射, 是一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。 主机名既可是一个简单名字(如solaris),也可是一个全限定域名FQDN(如solaris.unpbook.c
阅读全文
posted @
2016-05-09 14:27
LarryKnight
阅读(421)
评论(0)
推荐(0)
cin, cin.getline等函数
摘要:char s[100]; cin>>s; // 输入一个字符串,遇“空格”、“TAB”、“回车”都结束 cin.getline(s, 20); // cin.get(字符数组名, 接收字符数目) 输入一行字符串,可以接收空格 // cin.getline()实际上有三个参数,cin.getline(
阅读全文
posted @
2016-05-08 20:43
LarryKnight
阅读(225)
评论(0)
推荐(0)
网络编程的一些函数
摘要:#include <sys/types.h>#include <sys/socket.h>函数原型:(创建一个套接口)int socket(int family, // 协议类型,一般为AF_INET int type, // socket类型:SOCK_STREAM、SOCK_DGRAM、SOCK
阅读全文
posted @
2016-05-05 14:02
LarryKnight
阅读(333)
评论(0)
推荐(0)
UDP的connect函数
摘要:UDP的connect没有三次握手过程,内核只是检测是否存在立即可知的错误(如一个显然不可达的目的地), 记录对端的的IP地址和端口号,然后立即返回调用进程。 未连接UDP套接字(unconnected UDP socket):新创建UDP套接字默认如此; 已连接UDP套接字(connected U
阅读全文
posted @
2016-05-03 12:09
LarryKnight
阅读(3483)
评论(0)
推荐(0)
UDP
摘要:UDP (User Datagram Protocol,用户数据报协议), 是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 客户不与服务器建立连接,而是只管使用sendto函数给服务器发送数
阅读全文
posted @
2016-04-30 11:35
LarryKnight
阅读(264)
评论(0)
推荐(0)
epoll()
摘要:在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。 epoll是一种高效的管理socket的模型,相对于select和poll来说具有更高的效率和易用性。 相比于select,epoll最大的好处在于它不会随着监听fd
阅读全文
posted @
2016-04-29 09:35
LarryKnight
阅读(195)
评论(0)
推荐(0)
select()
摘要:select(),用于确定一个或多个套接口的状态,对每一个套接口,调用者可查询它的可读性、可写性及错误状态信息,用fd_set结构来表示一组等待检查的套接口,在调用返回时,这个结构存有满足一定条件的套接口组的子集,并且select()返回满足条件的套接口的数目。 该函数允许进程指示内核等待多个事件中
阅读全文
posted @
2016-04-26 10:08
LarryKnight
阅读(316)
评论(0)
推荐(0)
Linux下I/O模型
摘要:Unix下共有五种I/O模型 1. 阻塞式I/O 2. 非阻塞式I/O 3. I/O复用(select和poll) 4. 信号驱动式I/O(SIGIO) 5. 异步I/O(POSIX的aio_系列函数) 1. 阻塞式I/O(blocking I/O):基本所有套接字都是阻塞的,下面以数据报套接字为例
阅读全文
posted @
2016-04-24 23:31
LarryKnight
阅读(345)
评论(0)
推荐(0)
Linux服务器
摘要:单进程和使用select的服务器程序 第一个客户建立连接前的服务器状态: 服务器只维护一个读描述符集时:描述符0、1和2分别被设置为标准输入、标准输出和标准错误输出,故监听套接字的第一个可用描述符是3。 描述符集中唯一的非0项是表示监听套接字的项,因此select的第一个参数将为4。 client整
阅读全文
posted @
2016-04-24 21:15
LarryKnight
阅读(248)
评论(0)
推荐(0)
POSIX信号
摘要:POSIX 表示可移植操作系统接口(Portable Operating System Interface ,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准,是IEEE为要在各种UNIX操作系统上运行的软件而定义的一系列API标准的总称,其正式称呼为IEEE 100
阅读全文
posted @
2016-04-22 09:46
LarryKnight
阅读(755)
评论(0)
推荐(0)
exit(0)和exit(1)区别
摘要:exit(0):正常退出程序; exit(1):非正常退出程序; return:返回。 return是语言级别的,表示调用堆栈的返回; exit是系统调用级别的,表示一个进程的退出。
阅读全文
posted @
2016-04-21 14:39
LarryKnight
阅读(885)
评论(0)
推荐(0)
errno
摘要:#ifndef _I386_ERRNO_H #define _I386_ERRNO_H #define EPERM 1 /* Operation not permitted */ #define ENOENT 2 /* No such file or directory */ #define ESR
阅读全文
posted @
2016-04-21 14:32
LarryKnight
阅读(202)
评论(0)
推荐(0)
getsockname和getpeername
摘要:int getsockname(int sockfd, struct sockaddr *localaddr, socklen_t *addrlen); // 获取与某个套接字关联的本地协议地址 int getpeername(int sockfd, struct sockaddr *localad
阅读全文
posted @
2016-04-20 17:36
LarryKnight
阅读(421)
评论(0)
推荐(0)
并发服务器
摘要:Unix中编写并发服务器最简单的办法是fork一个子进程来服务每个客户。
阅读全文
posted @
2016-04-20 14:55
LarryKnight
阅读(147)
评论(0)
推荐(0)
1
2
3
下一页
公告