摘要:
在ubuntu下从源码安装matplotlib的时候出现这样的错误:src/ft2font.h:16:22: fatal error: ft2build.h: No such file or directorysrc/_png.cpp:10:20: fatal error: png.h: No such file or directory通过查找编译信息,发现matplotlib依赖于freetype2和libpng等开发包具体解决方案如下:(1)安装freetype2开发包: sudo apt-get install libfreetype6-dev(2)安装png开发包: sudo a.. 阅读全文
摘要:
ubuntu server默认是没有GUI组件的,在个人使用的时候GUI有时又是不可或缺的组件,这个时候该怎么办呢其实很简单,如果机器能联网的话,只需简单的几个步骤就能完成ubuntu server安装GUI组件 sudo apt-get install ubuntu-desktop 需要注意的是,直接安装ubuntu-desktop有一个不好的地方,就是默认安装了一些ubuntu推荐的组件,比如LibreOffice等,占用资源不说关键是对于我们没啥太大作用,所以可以使用另外的命令进行安装, sudo aptitude install --without-recommends ubun... 阅读全文
摘要:
python操作sqlite的示例代码:import timeimport threadingimport sqlite3def nomal_producer(conn): ''' @summary: producer defination ''' counter = 0 conn.isolation_level = None conn.row_factory = sqlite3.Row while True: # insert to db cur = conn.cursor() cur.execute("IN... 阅读全文
摘要:
Ubuntu下关闭自启动服务的方式如下:假设redis-server已经安装,并且安装时做成了随系统启动而启动的服务。暂停redis-server自启动的方法如下:$ update-rc.d -f redis-service remove 阅读全文
摘要:
需求:查找出通过系统包安装工具(apt-get或者yum)安装的包具体在哪一目录下?解决方案:以qemu-kvm为例进行说明(1)Ubuntudpkg -L qemu-kvm(2)CentOSrpm -ql qemu-kvm 阅读全文
摘要:
怎样更改Git的commit?在使用git的时候,避免不了要更改某一个或某一些commit,这个时候就需要使用git rebase命令了。假如说当前repository中共有两个commit, 05034eefd8670787d0f2cf6a67a2798b31c676b5(Initial commit), c9e03a2805b3b7c101b77ecaf5ac4f9a96759f64(just for test)。由于种种原因想同时修改这两个commit的信息,比如说author信息。该怎么做呢?(1)更改根commit的author信息 # checkout root commit gi 阅读全文
摘要:
要修改Ubuntu下的file descriptor的话,请参照一下步骤。(1)修改limits.conf $sudo vi /etc/security/limits.conf 增加一行 * - nofile 10000(2)修改 common-session $ sudo vi/etc/pam.d/common-session 增加一行 session required pam_limits.so操作完成后重启机器即可 阅读全文
摘要:
转载一段python代码,通过urllib2使用multipart/form-data来发送文件import httplib, mimetypesdef post_multipart(host, selector, fields, files): """ Post fields and files to an http host as multipart/form-data. fields is a sequence of (name, value) elements for regular form fields. files is a sequence of 阅读全文
摘要:
在已经运行的系统中更改了某些以前存在于PATH环境变量所指明的目录中的程序的存放目录后可能出现No such file or directory的错误提示。比如,以前python存放于/usr/bin/下,现在临时将/usr/bin/python删除,在/usr/local/bin下生成python,按照正常逻辑,此时直接执行python的话,会找到/usr/local/bin/python,因为/usr/local/bin也在环境变量PATH中,但却会出现bash: /usr/bin/python: No such file or directory为何?具体原因如下:bash会保存一个从开 阅读全文
摘要:
在写一些底层模块的时候,特别是日志模块、底层服务等,需要记录调用者的一些信息,比如module name, file name, function name, line number 等,而不是记录我们所写的底层模块的相关信息。这个时候就需要用到python的inspect模块来完成相应的功能以下代码仅作为示例:# -*- coding: utf-8 -*-'''@summary: get caller's module name, file name, function name, line number .etc@author: JerryKwan' 阅读全文