摘要:
#1 #2 到:http://www.vim.org/scripts/script.php?script_id=850去下载最新的pydiction; 按照:http://rkulla.github.io/pydiction/ 的文档去配置pydiction #3 到http://www.vim.o 阅读全文
摘要:
LVM增加与缩小Swap分区操作 http://blog.sina.com.cn/s/blog_5f2ca1ed0101ebw8.html Ubuntu删除多余内核 # dpkg --get-selections | grep linux # apt-get purge linux-headers- 阅读全文
摘要:
有的情况下,Win10设置了允许远程桌面连接后,远程主机仍然不能桌面连接到目标主机上,这时可以在目标主机上尝试如下修改:开始-->运行->gpedit.msc->计算机配置->Windows设置->安全设置->本地策略->安全选项->网络访问:本地帐户的共享和安全模型。 修改为使用经典模式。 阅读全文
摘要:
在SocketServer模块的学习中,我们了解了多线程和多进程简单Server的实现,使用多线程、多进程技术的服务端为每一个新的client连接创建一个新的进/线程,当client数量较多时,这种技术也将带来巨大的开销,服务器的内存毕竟是有限的,而客户的量级可能非常庞大,因此为每个客户端连接创... 阅读全文
摘要:
目录: 1.异常 2.地址族 3.套接字类型 4.模块方法 5.Socket对象与实例方法 socket模块提供了Python中的低层网络连接接口,用于操作套接字操作。异常 socket模块共定义了4种异常:socket.error 套接字相关的错误将会抛出该异常,伴随的值是解释错误... 阅读全文
摘要:
1. Properties 处于安全考虑,通常在对实例属性进行读写时要进行一定的预判和处理,比如参数的判断、净化等,这些方法通常对应于getXXX、setXXX这样的函数,Python提供了一种 “property” 机制,便于实现这样的操作。 首先,我们来看一个只读的 property:>>>... 阅读全文
摘要:
Python定义了丰富的数据类型,包括: 数值型:int, float, complex 序列:(iterable) str, unicode, tuple, list, bytearray, buffer, xrange 集合:set, fronzeset 映射:dict 文件:file... 阅读全文
摘要:
通常计算机系统中讨论二进制的编码问题涉及到的有:原码、反码、补码,这里简单探讨一下他们之间的关系。原码与反码 原码是最先被提出的一种编码方式,使用最高位表示符号(0表示正,1表示负),其余位表示数值。原码存在一个问题,就是自然界中 +0 和 -0 是相同的,但 +0 的原码是 0b00,而 -... 阅读全文
摘要:
本文介绍Python mmap模块与mmap对象的用法。 mmap 模块提供“内存映射的文件对象”,mmap 对象可以用在使用 plain string 的地方,mmap 对象和 plain string 的区别是:mmap 对象不提供字符串对象的方法;mmap 对象是可变的,而 str 对象... 阅读全文
摘要:
Python多进程方面涉及的模块主要包括:subprocess:可以在当前程序中执行其他程序或命令;mmap:提供一种基于内存的进程间通信机制;multiprocessing:提供支持多处理器技术的多进程编程接口,并且接口的设计最大程度地保持了和threading模块的一致,便于理解和使用。 ... 阅读全文
摘要:
Queue模块支持先进先出(FIFO)队列,支持多线程的访问,包括一个主要的类型(Queue)和两个异常类(exception classes)。 Python 2 中的Queue模块在Python 3中更名为 queue。Queue对象的创建 可以通过实例化Queue类型获得队列对象:q ... 阅读全文
摘要:
Python对多线程提供了很好的支持,Python中多线程相关的模块包括:thread,threading,Queue。可以方便地支持创建线程、互斥锁、信号量、同步等特性。 1.thread:多线程的底层支持模块,除了其中提供的 Lock 原语外,一般不建议使用。 2.threading:基... 阅读全文
摘要:
本文介绍Python中的线程同步对象,主要涉及 thread 和 threading 模块。 threading 模块提供的线程同步原语包括:Lock、RLock、Condition、Event、Semaphore等对象。1. Lock1.1Lock对象的创建 Lock是Python中最底层... 阅读全文
摘要:
当磁盘无法写入的时候,一般有以下可能:文件系统只读磁盘已满I节点使用完一、 遇到只读的文件系统 文件系统自动设置成只读可能是系统自我保护的一种机制,因此需要实现弄清究竟是什么原因造成了文件系统的只读。如果想要改变文件系统的只读属性,重新挂载目标分区即可。例1. 重新挂载改变/home分区的读写... 阅读全文
摘要:
本随笔介绍CPU负载的排查手段。 查看系统负载的工具:uptime,w,都能查看系统负载,系统平均负载是处于运行或不可打扰状态的进程的平均数, 可运行:运行态,占用CPU,或就绪态,等待CPU调度。 不可打扰:阻塞,正在等待I/O例1. 使用uptime查看系统负载# uptime 19:... 阅读全文
摘要:
常见工作中,计算机系统的资源主要包括CPU,内存,硬盘以及网络,过度使用这些资源将使系统陷入困境。本系列一共四篇博文,结合我在实习期间的学习,介绍一些常见的Linux系统排障工具及方法。 第1篇——内存篇 第2篇——CPU篇 第3篇——磁盘I/O篇 第4篇——网络篇 事实上,当上述服务... 阅读全文
摘要:
在本博客 《Python字符串系列》 中,将介绍以下内容:Python内置的str对象及操作字符串的格式化Python中的正则表达式re模块 本文将介绍Python内置的 str 类型,列举Python中字符串对象支持的方法,使用这些方法可以实现强大的字符串处理功能。 在Python 2 中... 阅读全文
摘要:
os模块的功能主要包括文件系统部分和进程管理部分,这里介绍其中与文件系统相关的部分。 当请求操作系统执行操作失败时,os模块抛出内置异常exceptions.OSError 的实例,可以通过 os.error 访问这个类型,OSError的实例有三种属性:errno:操作系统错误的错误代码st... 阅读全文
摘要:
stat模块中定义了许多的常量和函数,可以帮助解释 os.stat()、os.fstat()、os.lstat()等函数返回的 st_result 类型的对象。 通常使用 os.path.is*() 这类函数来测试一个文件的类型,这些方法对同一个文件进行多次测试时,stat()系统调用都是不可... 阅读全文
摘要:
文件描述字(file descriptor,fd)是系统中用来唯一记录当前已经打开的文件的标识号,fd是一个整数。 除了file对象外,Python还提供对fd的操作,对fd的操作更加底层,fd和Python中的file对象是不同的概念。在介绍file对象时已经提过,调用 f.fileno()... 阅读全文