摘要: 预处理器 -》.i 编译器 》.s 汇编器 》.o 链接器 --可执行文件 ------------------math.h头文件包含各种数学函数的声明,所有函数都返回一个double类型的值-------------------文本流:是由多行字符构成的字符序列,而每行字符则由0个或多个字符组成,... 阅读全文
posted @ 2014-12-22 10:32 Aveen 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 可以让一个带参数函数,传递并以无参调用 1 def test(a): 2 print a 3 4 5 a=test 6 # 7 #a() 8 a=897987 9 10 fun=lambda : test(a)11 12 fun() 阅读全文
posted @ 2014-12-22 10:31 Aveen 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1.URI是一类更通用的资源标识符,URL实际上是它的一个子集。URI是一个通用的概念,由两个主要的子集URL和URN构成。URL是通过描述资源的位置来标识资源的,URN是通过名字来标识资源的,与其当前所处位置无关。HTTP规范将更通用的概念URI作为其资源标识符。但实际上HTTP应用程序处理的只是... 阅读全文
posted @ 2014-12-22 10:31 Aveen 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 1 #!/usr/bin/python 2 import socket 3 import fcntl 4 import struct 5 def get_ip_address(ifname): 6 s = socket.socket(socket.AF_INET, socket.SOCK_... 阅读全文
posted @ 2014-12-22 10:31 Aveen 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 1.多线程 Threading模块2.2.6版本以后 多进程multiprocessing模块3.协程 gevent (是一个基于libev的并发库。它为各种并发和网络相关的任务提供了整洁的API。在gevent中用到的主要模式是Greenlet, 它是以C扩展模块形式接入Python的轻量级协程。... 阅读全文
posted @ 2014-12-22 10:31 Aveen 阅读(244) 评论(0) 推荐(0) 编辑
摘要: Buffer 和Cache 的区别buffer 与cache 操作的对象就不一样。buffer􀃞缓冲􀃟是为了提高内存和硬盘􀃞或其他I/0 设备􀃟之间的数据交换的速度而设计的。cache􀃞缓存􀃟是为了提高cpu 和内存之间的数据交换速度而设计。cpu 在执行程序所用的指令和读数据都是针对内... 阅读全文
posted @ 2014-12-22 10:31 Aveen 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 网上找有很多方法,有时候情况不一样 ,也不实用其实找到解决问题的思路更总要首先分析日志文件 less /var/log/secure | grep sshd ,看具体出现什么问题然后再去搜索相关的答案。 阅读全文
posted @ 2014-12-22 10:31 Aveen 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 两个重要概念:所有的程序或系统装置都是档案不管构建编辑器还是附属档案,所写的程序只有一个目的,且要有效的完成目标。在Linux系统中,每个装置都被当成一个文件来对待整个Linux系统最重要的地方在于目录树架构,目录树架构以根目录为主,然后向下呈现分支的目录结构的一种文件结构。所以,整个目录树架构最重... 阅读全文
posted @ 2014-12-22 10:31 Aveen 阅读(260) 评论(0) 推荐(0) 编辑
摘要: HTTP基本认证(basic authentication)就是简单的质询/回应 (challenge/response)试图访问一个受基本认证保护的资源时,没有提供正确的证书,那么会收到服务器对你身份的质询,然后必须重新发出请求。例如 客户端 发送一个没有给出证书的请求GET /xxxx.html... 阅读全文
posted @ 2014-12-22 10:31 Aveen 阅读(752) 评论(0) 推荐(0) 编辑
摘要: socket.socket(socket.AF_INET,socket.SOCK_STREAM) AF 表示ADDRESS FAMILY 地址族 PF 表示PROTOCOL FAMILY 协议族 但这两个宏定义是一样的 所以使用哪个都没有关系 Winsock2.h中 #define AF... 阅读全文
posted @ 2014-12-22 10:30 Aveen 阅读(397) 评论(0) 推荐(0) 编辑
摘要: canvas.getBoundingClientRect()获取canvas元素的边界框,其坐标是相对于整个窗口的canvas.drawImage 将图像的部分或全部从某个地方复制到canvas之中event.preventDefault()阻止浏览器对事件作出默认响应canvas.toDataUR... 阅读全文
posted @ 2014-12-22 10:30 Aveen 阅读(114) 评论(0) 推荐(0) 编辑
摘要: BLOB (binary large object),二进制大对象,是一个可以存储二进制文件的容器。在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:上传、下载或者存放到一个数... 阅读全文
posted @ 2014-12-22 10:30 Aveen 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 1.角度与弧度的换算180 度 = π 弧度1 弧度 = 180 / π 度1 度 = π / 180 弧度2.向量方向和大小 (这两个值可以表达出各种物理特性 ,比如力和运动)方向: 逆时针选转的圆的 x,y坐标向量的大小:根据勾股定理 求斜边单位向量 的 x,y =x/斜边,y/斜边向量的加法和... 阅读全文
posted @ 2014-12-22 10:30 Aveen 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 用lsof / | grep -i delete 从根目录定位打开的被删除的文件如果定位到某文件占用空间很大主要是因为我们在删除这个日志文件的时候是用rm -rf *.log这样的命令删除的,删除日志之后又没有重启相应的进程,导致inode节点不被释放,空间一直被占用。如果我们用echo “ ” >... 阅读全文
posted @ 2014-12-22 10:30 Aveen 阅读(2481) 评论(0) 推荐(0) 编辑
摘要: gevent <-greenlet <- libev/libevent <- (select、epoll、kqueue)libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制libev是libe... 阅读全文
posted @ 2014-12-22 10:30 Aveen 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 1.函数的arguments对象函数可以通过此对象获取不定长参数列表js的函数的参数可以不用预先定义,调用时动态传参 阅读全文
posted @ 2014-12-22 10:30 Aveen 阅读(81) 评论(0) 推荐(0) 编辑
摘要: urllib:编码参数离不开urllib,urllib.urlencode,urllib.urlopen(URL,[,data])支持POST,根据参数区分post或者geturllib2:发送url请求,可添加http请求头字段,但是添加Cookie头字段无效httplib: 可以发送cookie... 阅读全文
posted @ 2014-12-22 10:30 Aveen 阅读(3990) 评论(0) 推荐(0) 编辑
摘要: 需要先安装freetds是一个开源的C程序库,它可以实现在Linux系统下访问操作微软的SQL数据库。可以用在Sybase的db-lib或者ct-lib库,在里面也包含了一个ODBC的库。允许许多应用软件连接到Sybase或者微软的SQL服务器。配置文件 默认安装在 /usr/local/etc/f... 阅读全文
posted @ 2014-12-22 10:30 Aveen 阅读(1992) 评论(0) 推荐(0) 编辑
摘要: The Universal Character Encoding Detectorchardet.detect("str")返回:{‘confidence’:1.0,'encoding':'ascii'} 阅读全文
posted @ 2014-12-22 10:29 Aveen 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 在linux系统中如果webservice更新了字段suds调用有可能缓存以前的字段或方法,对新的字段报找不到类型 TypeNotFound,或者对新加的方法找不到该方法的错误。当更新或添加webservice服务的方法时。记得删除/tmp/suds下面的缓存文件 阅读全文
posted @ 2014-12-22 10:28 Aveen 阅读(461) 评论(0) 推荐(0) 编辑
Top