- 博客(100)
- 收藏
- 关注
转载 python中的动态变量
def make_name(): names = locals() for i in range(1, 10): names['t%s' % i] = i print names['t%s' % i] 转载于:https://www.cnblogs.com/LarryGen/p/6102546.html...
2016-11-25 17:56:00
218
转载 nginx的ngx_http_request_t结构体
struct ngx_http_request_s { uint32_t signature; /* "HTTP" */ //请求对应的客户端连接 ngx_connection_t *connection; //指向...
2016-11-21 17:18:00
250
转载 python的string用法
s.strip().lstrip().rstrip(',')S.lower() #小写S.upper() #大写S.swapcase() #大小写互换S.capitalize() #首字母大写#分割s = 'ab,cde,fgh,ijk'print(s.split(','))#连接delimiter = ','mylist = ['Brazil', 'Russ...
2016-08-08 13:28:00
246
转载 python中在同一个位置输出数据
import sys, timedef print_data(): for i in range(5): sys.stdout.write(str(i) + '\r') time.sleep(1) sys.stdout.flush()if __name__ == '__main__': prin...
2016-07-27 23:05:00
717
转载 Linux下解压文件
unzip + 文件名 (解压.zip文件到当前目录)gunzip –c filename.gz > filename (解压.gz文件到当前目录,保留原文件)tar -zxvf-z:有gzip属性的-x:解压-v:显示所有过程-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。转载于:https://www.cnblogs.com/...
2016-07-08 10:12:00
101
转载 守护进程
在Linux或者Unix操作系统中在系统引导的时候会开启很多服务,这些服务就叫做守护进程。守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程常常在系统引导装入时启动,在系统关闭时终止。Linux系统有很多守护进程,大多数服务都是通过守护进程实现的,如...
2016-05-09 20:47:00
145
转载 名字与地址转换
域名系统(Domain Name System, DNS)主要用于主机名和IP地址之间的映射,是一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。主机名既可是一个简单名字(如solaris),也可是一个全限定域名FQDN(如solaris.unpbook.com)。每个组织机构往往运行一个或多个名字服务器(name server),...
2016-05-09 14:27:00
134
转载 cin, cin.getline等函数
char s[100];cin>>s; //输入一个字符串,遇“空格”、“TAB”、“回车”都结束cin.getline(s, 20); // cin.get(字符数组名, 接收字符数目) 输入一行字符串,可以接收空格//cin.getline()实际上有三个参数,cin.getline(接受字符串的看哦那间m, 接受个数5, 结束字符)...
2016-05-08 20:43:00
111
转载 网络编程的一些函数
#include <sys/types.h>#include <sys/socket.h>函数原型:(创建一个套接口)int socket(int family, // 协议类型,一般为AF_INET int type, // socket类型:SOCK_STREAM、SOCK_DGRAM、SOCK_RAW、SOCK...
2016-05-05 14:02:00
115
转载 UDP的connect函数
UDP的connect没有三次握手过程,内核只是检测是否存在立即可知的错误(如一个显然不可达的目的地),记录对端的的IP地址和端口号,然后立即返回调用进程。未连接UDP套接字(unconnected UDP socket):新创建UDP套接字默认如此;已连接UDP套接字(connected UDP socket):对UDP套接字调用connect的结果。对于已...
2016-05-03 12:09:00
334
转载 UDP
UDP (User Datagram Protocol,用户数据报协议), 是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。客户不与服务器建立连接,而是只管使用sendto函数给服务器发送数据报,其中必须指定目的地(服务器)的地址作为参数。服务器不接受来自客户的连接,而是只...
2016-04-30 11:35:00
113
转载 DeviceIoControl
DeviceIoControl是kernel32中的函数,包含的头文件为winbase.h。BOOLDeviceIoControl( HANDLEhDevice, // 设备句柄 DWORDdwIoControlCode, // Io控制命令 LPVOIDlpInBuffer, ...
2016-04-29 17:02:00
222
转载 ring0
Intel的x86处理器是通过Ring级别来进行访问控制的,级别共分4层,RING0,RING1,RING2,RING3。Windows只使用其中的两个级别RING0和RING3。 RING0层拥有最高的权限,RING3层拥有最低的权限。 按照Intel原有的构想,应用程序工作在RING3层,只能访问RING3层的数据;操作系统工作在RING0层,可以访问所有...
2016-04-29 16:38:00
163
转载 epoll()
在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。epoll是一种高效的管理socket的模型,相对于select和poll来说具有更高的效率和易用性。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的f...
2016-04-29 09:35:00
98
转载 select()
select(),用于确定一个或多个套接口的状态,对每一个套接口,调用者可查询它的可读性、可写性及错误状态信息,用fd_set结构来表示一组等待检查的套接口,在调用返回时,这个结构存有满足一定条件的套接口组的子集,并且select()返回满足条件的套接口的数目。该函数允许进程指示内核等待多个事件中的任何一个发生,并只在有一个或多个事件发生或经历一段时间后才唤醒它。#include...
2016-04-26 10:08:00
153
转载 Linux下I/O模型
Unix下共有五种I/O模型1. 阻塞式I/O2. 非阻塞式I/O3. I/O复用(select和poll)4. 信号驱动式I/O(SIGIO)5. 异步I/O(POSIX的aio_系列函数)1. 阻塞式I/O(blocking I/O):基本所有套接字都是阻塞的,下面以数据报套接字为例。一般系统调用会从应用进程空间切换到内核空间,一段时间后再切换回来...
2016-04-24 23:31:00
79
转载 Linux服务器
/*** cloud_sum_server ***/void cloud_sum(int sockfd){ ssize_t n; char buf[MAXLINE]; long a = 0, b = 0;again: while ( (n = read(sockfd, buf, MAXLINE)) > 0){ i...
2016-04-24 21:15:00
109
转载 python中main()函数写法
顶顶大名的Guido van Rossum(Python之父)推荐的main写法:#!/usr/bin/pythonimport sysimport getoptclass Usage(Exception): def __init__(self, msg): self.msg = msgdef main(argv=None):...
2016-04-24 15:11:00
778
转载 python中requests
#发送无参数的get请求import requestsdef get_html(url): res = requests.get(url) return res.text #发送无参数的post请求import requestsdef get_html(url): res = requests.post(url)...
2016-04-23 11:03:00
94
转载 POSIX信号
POSIX 表示可移植操作系统接口(Portable Operating System Interface ,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准,是IEEE为要在各种UNIX操作系统上运行的软件而定义的一系列API标准的总称,其正式称呼为IEEE 1003,而国际标准名称为ISO/IEC 9945。信号(signal)就是通知某个进...
2016-04-22 09:46:00
199
转载 exit(0)和exit(1)区别
exit(0):正常退出程序;exit(1):非正常退出程序;return:返回。return是语言级别的,表示调用堆栈的返回;exit是系统调用级别的,表示一个进程的退出。转载于:https://www.cnblogs.com/LarryGen/p/5416860.html...
2016-04-21 14:39:00
236
转载 errno
#ifndef _I386_ERRNO_H#define _I386_ERRNO_H#define EPERM 1 /* Operation not permitted */#define ENOENT 2 /* No such file or directory */#define ESRCH 3 /* No such process */#define EINTR...
2016-04-21 14:32:00
100
转载 getsockname和getpeername
int getsockname(int sockfd, struct sockaddr *localaddr, socklen_t *addrlen); // 获取与某个套接字关联的本地协议地址int getpeername(int sockfd, struct sockaddr *localaddr, socklen_t *addrlen); //获取与某个套接字关联的外地协...
2016-04-20 17:36:00
126
转载 并发服务器
Unix中编写并发服务器最简单的办法是fork一个子进程来服务每个客户。pid_t fpid;int listenfd, connfd;listenfd = socket(...);bind(listenfd, ...);listen(listen, LISTENQ);for ( ; ;){ connfd = accept(listen, ...);...
2016-04-20 14:55:00
61
转载 fork&exec
进程是系统进行资源分配和调度的基本单位,包括代码、数据和PCB进程控制块等资源。fork函数通过系统调用创建一个与原进程相同的子进程。在调用进程(父进程)中返回一次,返回子进程ID;在子进程返回0。父进程调用fork之前打开的所有描述符在fork返回之后由子进程分享。网络服务器父进程调用accept之后调用fork,所接受的已连接套接字随后就在父进程和子进程之间共享...
2016-04-20 12:41:00
107
转载 VMware Workstation 无法连接到虚拟机
"This PC(我的电脑)":右键"manage(管理)";"Service and Applications(服务和应用)":"Service(服务)";右栏"Vmware Authorization Service":右键start(开始)。转载于:https://www.cnblogs.com/LarryGen/p/5410022.html...
2016-04-19 20:43:00
131
转载 字节操作函数
str开头的函数:以空字符结尾的C字符串是由<string.h>头文件定义;如strcpy() strcmp()b开头的函数:表示字节,起源于4.2BSD;如bzero() bcopy() bcmp()mem开头的函数:表示内存, 起源于ANSI C标准。如memset() memcpy() memcmp()ASCII字符串IP地址与一个32位的网络序列IP...
2016-04-18 22:32:00
219
转载 大小端判断
#include "unp.h"int main(int argc, char **argv){ printf("%s\n", CPU_VENDOR_OS); union{ short s; char c[sizeof(short)]; }un; un.s = 0x0102; if (2 =...
2016-04-18 19:41:00
135
转载 TCP
TCP(Transmission Control Protocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。在因特网协议族中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。TCP主动关闭的一端会出现TIME_WAIT状态,该端点停留在此...
2016-04-17 20:48:00
84
转载 TCP与UDP
TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议;可靠、保证正确性;顺序到达;流量控制、拥塞控制;重传机制、窗口机制;对系统资源、时间要求多;流模式SOCK_STREAM。服务器端:socket、bind、listen、accept、send、recv;客户端:socket、connect、send、recv。20-FTP数据端口 ...
2016-04-17 20:07:00
79
转载 Windows NT访问权限
#define SECTION_QUERY 0x0001#define SECTION_MAP_WRITE 0x0002#define SECTION_MAP_READ 0x0004#define SECTION_MAP_EXECUTE 0x0008#define SECTI...
2016-04-15 22:30:00
480
转载 C++中静态数据成员
类的静态成员不能由类的构造函数来初始化。因为即使不存在类的任何对象时,类的静态成员依然存在并且可以被使用。类的静态成员也不能访问任何类的非静态成员。类名和类对象都可以直接调用静态数据成员。因为静态数据成员在执行构造函数之前都已经存在了。但如果静态成员是整型或是枚举型const,则可以在类声明中初始化!!static修饰的函数表示该函数是属于类的,而不是属于某一个对象的,没...
2016-04-14 15:17:00
155
转载 NT内存
在NT/2K/XP中,操作系统利用虚拟内存管理技术来维护地址空间映像,每个进程分配一个4GB的虚拟地址空间。运行在用户态的应用程序,不能直接访问物理内存地址;而运行在核心态的驱动程序,能将虚拟地址空间映射为物理地址空间,从而访问物理内存地址。 如果要在应用程序中以物理地址方式访问内存,自然而然的办法,是编写一个专用的驱动程序(如大家熟悉的WinIO),里面设置一定的IOCT...
2016-04-14 10:18:00
134
转载 OSVERSIONINFO
OSVERSIONINFO结构 OSVERSIONINFO结构包含了操作系统的版本信息,包括操作系统的主版本号、副版本号、创建号、以及操作系统平台ID号和关于操作系统的其他描述信息。其定义为: typedef struct _OSVERSIONINFO{ DWORD dwOSVersionInfoSize; //指定该数据结构的字节大小 DWORD dwMajorVersion...
2016-04-13 20:49:00
227
转载 sleep函数
Linux下:#include <unistd.h>sleep(1); // 睡眠1秒usleep(1); // 睡眠1微妙转载于:https://www.cnblogs.com/LarryGen/p/5346364.html
2016-04-01 20:46:00
149
转载 C实现多线程
#include <stdio.h>#include <pthread.h>#include <unistd.h>#include <iostream>using namespace std;pthread_t thread[2]; //线程函数返回值pthread_mutex_t mut; ...
2016-03-30 21:11:00
143
转载 vim操作
vim替换:1,100s/from/to/g 替换1-100行的内容:%s/from/to/g 替换所有行的内容不写range : 默认为光标所在的行。. : 光标所在的行。1 : 第一行。$ ...
2016-03-19 23:17:00
87
转载 错误 undefined reference to __cxa_guard_acquire/release
用gcc编译 c++ 程序时,出现错误 undefined reference to __cxa_guard_acquire linker error, 但是用icc可以正常编译, 问题出在static 上。从网上搜到的解决办法是加库的链接:To resolve this undefined references (__cxa_guard_acquire ) , add a libr...
2016-03-17 02:59:00
1318
转载 socket头文件
一、 三种类型的套接字:1.流式套接字(SOCKET_STREAM) 提供面向连接的可靠的数据传输服务。数据被看作是字节流,无长度限制。例如FTP协议就采用这种。2.数据报式套接字(SOCKET_DGRAM) 提供无连接的数据传输服务,不保证可靠性。3.原始式套接字(SOCKET_RAW) 该接口允许对较低层次协议,如IP,ICMP直接访问。二、 基本套接字系统调有有如...
2016-02-26 22:57:00
119
转载 python遍历目录
os.walk() 用元组表示(dirpath, dirnames, filenames);第一个是根路径,dirpath为str类型;第二个是根路径中的文件夹,dirnames为list类型;第三个是根路径下的文件,filenames为list类型。全路径表示法:os.path.join(dirpath, name).转载于:https://www.cnblo...
2016-01-17 14:36:00
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人