aibaqian0241
码龄9年
关注
提问 私信
  • 博客:30,090
    30,090
    总访问量
  • 暂无
    原创
  • 719,896
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2016-04-12
博客简介:

aibaqian0241的博客

查看详细资料
个人成就
  • 获得6次点赞
  • 内容获得0次评论
  • 获得17次收藏
创作历程
  • 42篇
    2016年
  • 58篇
    2015年
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

174人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

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 ·
200 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nginx的ngx_http_request_t结构体

struct ngx_http_request_s { uint32_t signature; /* "HTTP" */ //请求对应的客户端连接 ngx_connection_t *connection; //指向...
转载
发布博客 2016.11.21 ·
218 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
706 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

守护进程

在Linux或者Unix操作系统中在系统引导的时候会开启很多服务,这些服务就叫做守护进程。守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程常常在系统引导装入时启动,在系统关闭时终止。Linux系统有很多守护进程,大多数服务都是通过守护进程实现的,如...
转载
发布博客 2016.05.09 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux下解压文件

unzip + 文件名 (解压.zip文件到当前目录)gunzip –c filename.gz > filename (解压.gz文件到当前目录,保留原文件)tar -zxvf-z:有gzip属性的-x:解压-v:显示所有过程-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。转载于:https://www.cnblogs.com/...
转载
发布博客 2016.07.08 ·
91 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

cin, cin.getline等函数

char s[100];cin>>s; //输入一个字符串,遇“空格”、“TAB”、“回车”都结束cin.getline(s, 20); // cin.get(字符数组名, 接收字符数目) 输入一行字符串,可以接收空格//cin.getline()实际上有三个参数,cin.getline(接受字符串的看哦那间m, 接受个数5, 结束字符)...
转载
发布博客 2016.05.08 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

名字与地址转换

域名系统(Domain Name System, DNS)主要用于主机名和IP地址之间的映射,是一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。主机名既可是一个简单名字(如solaris),也可是一个全限定域名FQDN(如solaris.unpbook.com)。每个组织机构往往运行一个或多个名字服务器(name server),...
转载
发布博客 2016.05.09 ·
124 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

网络编程的一些函数

#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 ·
102 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

UDP的connect函数

UDP的connect没有三次握手过程,内核只是检测是否存在立即可知的错误(如一个显然不可达的目的地),记录对端的的IP地址和端口号,然后立即返回调用进程。未连接UDP套接字(unconnected UDP socket):新创建UDP套接字默认如此;已连接UDP套接字(connected UDP socket):对UDP套接字调用connect的结果。对于已...
转载
发布博客 2016.05.03 ·
316 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

UDP

UDP (User Datagram Protocol,用户数据报协议), 是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。客户不与服务器建立连接,而是只管使用sendto函数给服务器发送数据报,其中必须指定目的地(服务器)的地址作为参数。服务器不接受来自客户的连接,而是只...
转载
发布博客 2016.04.30 ·
109 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DeviceIoControl

DeviceIoControl是kernel32中的函数,包含的头文件为winbase.h。BOOLDeviceIoControl( HANDLEhDevice, // 设备句柄 DWORDdwIoControlCode, // Io控制命令 LPVOIDlpInBuffer, ...
转载
发布博客 2016.04.29 ·
209 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ring0

Intel的x86处理器是通过Ring级别来进行访问控制的,级别共分4层,RING0,RING1,RING2,RING3。Windows只使用其中的两个级别RING0和RING3。 RING0层拥有最高的权限,RING3层拥有最低的权限。 按照Intel原有的构想,应用程序工作在RING3层,只能访问RING3层的数据;操作系统工作在RING0层,可以访问所有...
转载
发布博客 2016.04.29 ·
156 阅读 ·
0 点赞 ·
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 ESRCH 3 /* No such process */#define EINTR...
转载
发布博客 2016.04.21 ·
94 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

select()

select(),用于确定一个或多个套接口的状态,对每一个套接口,调用者可查询它的可读性、可写性及错误状态信息,用fd_set结构来表示一组等待检查的套接口,在调用返回时,这个结构存有满足一定条件的套接口组的子集,并且select()返回满足条件的套接口的数目。该函数允许进程指示内核等待多个事件中的任何一个发生,并只在有一个或多个事件发生或经历一段时间后才唤醒它。#include...
转载
发布博客 2016.04.26 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

epoll()

在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。epoll是一种高效的管理socket的模型,相对于select和poll来说具有更高的效率和易用性。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的f...
转载
发布博客 2016.04.29 ·
93 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
66 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
103 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
766 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
86 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多