51CTO博客开发
折腾了两天,又重新装了一遍Slackware,在此记录一下,以备将来可能的重装。。。。。首先从U盘引导系统。这次安装在引导的时候就出了问题,那块系统盘好像没有做好,grub出了问题,导致无法顺利引导,跳出“grub>”界面,因为我用的是slackware的iso镜像,因此可进行如下操作:grub>set root=(hd0,msdos1) #设置根目录为U盘第一分区
翻译自man手册,水平有限,有错还望不吝指出。。。。扩展属性是与文件和目录相关的name:value对,用来提供文件系统的一些附加功能,例如ACL。对文件或是目录拥有读权限的用户可以看到其扩展属性。扩展属性所需的空间被计算在文件属主的磁盘配额上。目前在Linux上支持扩展属性的文件系统有:ext2,ext3,ext4,XFS,JFS,reiserfs。一、扩展属性名称空间属性名称的格式是names
at是仅执行一次的工作调度,而cron是周期性地执行工作调度,也可以说是例行性工作。一、At:要使用at,首先要有运行一个atd守护进程。1、atd选项:-l load_avg:可指定负载限额。超出这个值batch就不会工作-b batch_interval:指定两个batch jobs之间的最小间隔,以秒为单位。/var/spool/atjobs:用来存储jobs,owner和group都为da
原文地址:http://www.ibm.com/developerworks/cn/linux/l-audio/高级Linux声音体系(英语:Advanced Linux Sound Architecture,缩写为ALSA)是Linux内核中,为声卡提供的驱动组件,以替代原先的OSS(开放声音系统)。一、数字音频音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,由自然音源
一、ACPI简介高级配置与电源接口(英文:Advanced Configuration and Power Interface,缩写:ACPI),是1997年由英特尔、微软、东芝公司共同提出、制定提供操作系统应用程序管理所有电源管理接口,是一种工业标准,包括了软件和硬件方面的规范。作为标准中最广为认可的部分,电源管理经历了较多的改进。早先,高级电源管理将电源管理几乎完全分配给BIOS控制,这大大的
翻译自info ac,水平有限,仅供参考。。。acct是一个记录用户连接时间和进程执行数据的工具集。它包括:ac:统计登录账户信息accton:开启或关闭进程记录last:显示登录的用户lastcomm:显示使用过的命令sa:统计进程的记录dump-acct:以human-readable形式打印acct/pacct文件dump-utmp:以human-readable形式打印utmp文件acct
ModemManager是D-Bus激活的守护进程,用来控制移动宽带(2G/3G/4G)设备和连接,提供统一的高层API接口。说白了就是可以用来管理上网卡。ModemManager可以管理内置设备,USB加密狗,蓝牙配对电话和带外部电源的专业RS232/USB设备。NetworkManager中关于移动宽带和蓝牙配置方面使用的就是ModemManager。mmcli:控制和监控ModemMange
原文地址:http://www.ibm.com/developerworks/cn/linux/1407_liuming_init3/index.htmlSystemd 的简介和特点Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。systemd 和 ubuntu 的 upstart 是竞争对手,预计会
原文地址:http://www.ibm.com/developerworks/cn/linux/1407_liuming_init2/index.html#ibm-pconUpstart 简介假如您使用的 Linux 发行版是 Ubuntu,很可能会发现在您的计算机上找不到/etc/inittab 文件了,这是因为 Ubuntu 使用了一种被称为 upstart 的新型 init 系统。开发 Up
原文地址:http://www.ibm.com/developerworks/cn/linux/1407_liuming_init1/index.html本文在原文基础上适当做一些笔记。什么是 Init 系统,init 系统的历史和现状首先,Linux系统的初始化init进程经历过两次演变,从sysvinit到UpStart再到systemd,各有特点。Linux系统的启动首先从BIOS开始,接下
记录一些要点,便于以后查询。。。1、用Linux的人都知道man手册,类似于帮助文档,很有用。下面记录man手册的一些用法。man手册后面的参数可以是命令,函数或文件名。2、man手册有好几个部分(section),用数字进行区分:(1)用户命令;(2)系统调用;(3)C函数库;(4)设备和特殊的文件;(5)文件格式和惯例;(6)游戏;(7)杂项;(8)系统管理工具和守护进程3、man的一些可选选
创建服务器的步骤:先创建一个request handler类通过子类化BaseRequestHandler然后重载handle()方法。然后通过传入服务器的地址和request handler来初始化一个服务类。最后调用handle_request()或serve_forever()来运行。TCP:import SocketServer class MyTCPServer(S
原文地址:http://blog.csdn.net/historyasamirror/article/details/5778378同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为 asynchronous
管理属性有四种方式:1、__getattr__和__setattr__:把未定义的属性获取和所有的属性赋值指向通用的处理器方法。2、__getattribute__:把所有的属性获取和赋值指向Python2.6中的新式类和Python 3.0中的所有类的中的一个处理器方法3、property内置函数,把特定属性访问定位到get和set函数,也叫做特性4、描述符:把特定属性访问定位到具有任意get和
以下内容部分翻译自PEP 8 。。。。Guido(Python创始人)认为代码读得要比写得多,因此保持代码风格的一致性就很重要,可以有助于阅读。但是也应该清晰地认识到有时候这个代码风格的指南并不适用,如果对于适用什么的风格存有疑问的,应该凭借自身的判断。看看其他的例子来决定怎样才是最好的。需要注意的是,不要生搬硬套地使用本指南,不要为了符合本指南而打破了向后兼容性。。。代码布局:缩进使用4个空格。
原文来自Python官网上的Python Tutorial文档中的词汇表(Glossary)。在此做个笔记。。水平有限,翻译难免不准。。。。1、类字节对象(bytes-like object):支持buffer protocol的对象,诸如str,bytearray,memoryview。类字节对象可以用于很多操作,像是压缩,保存成一个二进制文件或是在socket上发送。有一些操作是需要二进制可变
IMAP更加完善而功能强大。Twisted是一个使用Python编写网络应用程序的框架,它被设计成多任务,并且是贯穿整个库都使用异步I/O的。一、Twisted中的IMAP简介大多数网络客户端库,如poplib和imaplib工作的方式都一样。您需要编写调用这些库的程序,库调用服务器和您的代码(也就是说,函数并没有返回),直到从网络上得到一个结果。Twisted在它的头部返回这种方法。当您访问网络
偶然在网上找到了Progit的中文版,顿时觉得大树底下好乘凉啊,感谢前辈的辛勤付出。。。。中文版的Progit在51cto的下载中心有提供。第3章 分支Git提交时,会保存一个提交对象,它包含一个指向暂存内容的指针,作者和相关信息,以及一定数量(也可能没有)指向该提交对象直接祖先的指针。当用git commit新建一个提交对象前,Git会先计算每一个子目录的检验和,然后在Git 仓库中
以下内容翻译自《progit》一书,加上我个人的一些理解。因为英语水平有限,难免有错。。。原书的pdf可去下载中心下载。。。一、关于版本控制系统记录文件的改变,以便可以回调特殊的版本的系统。1、本地的版本控制系统最原始的版本控制就是复制文件到另一个不同的文件夹,一次来与之前的进行区分。但是这样做却很麻烦,而且容易出错。为了解决这一问题,早期的程序员开发了拥有数据库的本地的版本控制系统(VCS)。这
原文地址:http://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/一、使用pdb进行调试pdb是Python自带的包,为Python提供一种交互的源代码调试功能。常用命令如下命令解释break或b设置断点continue或c继续执行程序list或l查看当前代码段step或s进入函数return或r执行函数直到从当前函数返回exi
POP用来从邮件服务器上下载邮件。一、连接和认证建立一个POP3对象,传给它远程服务器的主机名和端口号;调用user()和pass_()函数来发送用户名和密码;如果产生poplib.error_proto异常,登录就失败。#!/usr/bin/env pythonimport getpass, poplib, sys(host, user)=sys
一、smtplibSMTP是一个主要发送、转寄和保存E-mail的协议#!/usr/bin/env pythonimport sys, smtplib, socketif len(sys.argv)<4: print 'Syntax: %s server f
一、理解传统信息每一个传统的E-mail都包含两个不同的部分:header和body。header包含控制数据,如寄件人、目的地、信息的标题。而body包含信息本身。header和body之间由一个空行分隔。From: Jane Smith <jsmith@example.com>To:Alan Jones <ajones@example.com>Subject:Testi
XML是派生于SGML(通用标记语言标准),相当于是给文本进行标记。将标签放在“<>”之中,便于解析。XML文档是层次结构的,例如如下XML文档:<?xml version="1.0" encoding="ISO-8859-1"?> <!--Sample XML Document-test.xml--> <book&
Eric是Python的IDE(集成开发环境),用Python及Qt来写的,跨平台的开发工具。Eric包含一个插件系统,允许扩展。关于Eric的安装官方有教程,而且我用的是制作好的.tgz文件,所以在此不做介绍。。。(注:PyQt4中自带Qt和QScintilla,所以这两个不必再装)第一次使用Eric的时候,会要求进行一些配置,当然这些配置也可以在之后进行修改。。。开启自动补全:Settings
Pycurl是Python的libcurl接口。liburl是客户端的URL传输库,它支持FTP,FTPS,HTTP,HTTPS,TELNET,LDAP等诸多协议,同时支持HTTP认证,代理,FTP上传,cookies等。一、提取网络资源用Pycurl来提取网络资源主要有三个步骤:1、创造一个pycurl.Curl实例2、使用setopt设置选项3、调用perform来执行import
1、unicode文本:在国际化应用程序中使用的宽字符字符串;二进制数据:表示绝对的字节值的字符串。Python 3.0为二进制数据提供了一种替代字符串类型,并且在其常规的字符串类型中支持Unicode文本(ASCII看作Unicode的一种简单类型)Python2.X为非ASCII Unicode文本提供一种替代字符串类型,并且在其常规的字符串类型中支持简单文本和二进制数据2、字符编码方法:AS
这两天,我们宿舍的网络连接又出现了问题。。。首先先说一下现象:我们宿舍本来有两个网线孔的,我和舍友正好一人一个。之前用的都是好好的,这次假期回来后我的那个网线孔不能用了,于是我就和舍友通过交换机共用一个网线孔。因为坑爹的学校只有坑爹的天翼校园宽带,必须要使用天翼校园客户端拨号上网。我通过虚拟机桥接的方式开启Internet连接共享(ICS)实现宿主机共享虚拟机网络进行上网。从逻辑上来说,虚拟机作为
以下内容翻译自nose官方文档,因为水平有限,难免会有错误。。。。nose是Python平台的一个测试工具,相信用Python开发过的人都知道unittest,nose比unittest更加强大,也更加好用(注:我没有用过unittest。。。我还是小白。。。。)nose使用的tests是unittest.TestCase的子类,当然你也可以自己写一些简单的测试函数以及测试类,而不一定要是unit
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号