学以致用

focus on Python , C++, and some interest in Go and R

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页

2013年3月19日

摘要: 在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.. 阅读全文
posted @ 2013-03-19 15:16 Jerry.Kwan 阅读(2107) 评论(0) 推荐(0) 编辑

2013年1月31日

摘要: ubuntu server默认是没有GUI组件的,在个人使用的时候GUI有时又是不可或缺的组件,这个时候该怎么办呢其实很简单,如果机器能联网的话,只需简单的几个步骤就能完成ubuntu server安装GUI组件 sudo apt-get install ubuntu-desktop 需要注意的是,直接安装ubuntu-desktop有一个不好的地方,就是默认安装了一些ubuntu推荐的组件,比如LibreOffice等,占用资源不说关键是对于我们没啥太大作用,所以可以使用另外的命令进行安装, sudo aptitude install --without-recommends ubun... 阅读全文
posted @ 2013-01-31 14:00 Jerry.Kwan 阅读(900) 评论(0) 推荐(0) 编辑

2013年1月30日

摘要: 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... 阅读全文
posted @ 2013-01-30 14:16 Jerry.Kwan 阅读(11810) 评论(0) 推荐(1) 编辑

2013年1月9日

摘要: Ubuntu下关闭自启动服务的方式如下:假设redis-server已经安装,并且安装时做成了随系统启动而启动的服务。暂停redis-server自启动的方法如下:$ update-rc.d -f redis-service remove 阅读全文
posted @ 2013-01-09 15:33 Jerry.Kwan 阅读(1156) 评论(0) 推荐(0) 编辑

2013年1月8日

摘要: 需求:查找出通过系统包安装工具(apt-get或者yum)安装的包具体在哪一目录下?解决方案:以qemu-kvm为例进行说明(1)Ubuntudpkg -L qemu-kvm(2)CentOSrpm -ql qemu-kvm 阅读全文
posted @ 2013-01-08 13:10 Jerry.Kwan 阅读(263) 评论(0) 推荐(0) 编辑

2013年1月5日

摘要: 怎样更改Git的commit?在使用git的时候,避免不了要更改某一个或某一些commit,这个时候就需要使用git rebase命令了。假如说当前repository中共有两个commit, 05034eefd8670787d0f2cf6a67a2798b31c676b5(Initial commit), c9e03a2805b3b7c101b77ecaf5ac4f9a96759f64(just for test)。由于种种原因想同时修改这两个commit的信息,比如说author信息。该怎么做呢?(1)更改根commit的author信息 # checkout root commit gi 阅读全文
posted @ 2013-01-05 11:23 Jerry.Kwan 阅读(729) 评论(0) 推荐(0) 编辑

2013年1月4日

摘要: 要修改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操作完成后重启机器即可 阅读全文
posted @ 2013-01-04 11:34 Jerry.Kwan 阅读(387) 评论(0) 推荐(0) 编辑

2012年12月27日

摘要: 转载一段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 阅读全文
posted @ 2012-12-27 17:48 Jerry.Kwan 阅读(965) 评论(0) 推荐(0) 编辑

摘要: 在已经运行的系统中更改了某些以前存在于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会保存一个从开 阅读全文
posted @ 2012-12-27 17:27 Jerry.Kwan 阅读(635) 评论(0) 推荐(0) 编辑

2012年12月21日

摘要: 在写一些底层模块的时候,特别是日志模块、底层服务等,需要记录调用者的一些信息,比如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' 阅读全文
posted @ 2012-12-21 10:06 Jerry.Kwan 阅读(581) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页