学以致用

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

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页

2011年12月20日

摘要: 在看到用Haskell写成的SNAP框架时了解了点儿haskell。了解Haskell的过程中看到tangboyun发表在CSDN上的一篇文章,《通向Haskell之路》,虽是对Haskell书籍的简要点评,但写的委实不错,推荐一下。原帖地址如下:http://blog.csdn.net/tangboyun/article/details/6192295 阅读全文
posted @ 2011-12-20 13:15 Jerry.Kwan 阅读(307) 评论(0) 推荐(0) 编辑

2011年12月15日

摘要: 使用git的时候,通常的用法是 cd 到 repository目录下进行相关的操作,比如说有这么一个repository, D:\pygit2(通过 git clone https://github.com/libgit2/pygit2.git)通常的做法是 cd D:\pygit2,然后再执行git的相关指令,比如 git status, git log 等等,这种情况下,git命令默认的是 .gitr和working-tree在同一个目录下其实还有一种做法,在执行git命令的时候显式指定git-dir(.git目录)和working-tree,这就是本节要讲述的 --git-dir 和 - 阅读全文
posted @ 2011-12-15 20:55 Jerry.Kwan 阅读(6508) 评论(0) 推荐(1) 编辑

摘要: 在使用 git clone http://10.0.13.2/project 时系统提示如下图所示错误The requested URL returned error: 401(curl_result = 22, http_code = 401 ....)从http_code = 401 可以看出是因为authorization的问题,虽然已经提示了输入username和password,但在多次获取时并未将之前录入的username和password保存下来。解决办法有二:一、在$HOME下创建 _netrc文件,在其中写入如下内容 machine 10.0.13.2 login you.. 阅读全文
posted @ 2011-12-15 15:34 Jerry.Kwan 阅读(4928) 评论(0) 推荐(0) 编辑

2011年12月7日

摘要: 在CentOS中安装git步骤如下:(1)$ yum install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel(2)$ wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz(3)$ tar -xzvf git-latest.tar.gz (4)$ cd git-{date} (5)$ autoconf (6)$ ./configure (7)$ make (8)$ make ins 阅读全文
posted @ 2011-12-07 19:59 Jerry.Kwan 阅读(275) 评论(0) 推荐(0) 编辑

2011年12月6日

摘要: 非法字符在xml中的存储一直比较讨厌,其实这个非法字符并不仅仅是非可见字符,还包括xml中规定的某些特殊字符,比如<&>等。一种比较方便的处理方式是将那些非法字符采用HEX方式存储或者base64加密后存储,以下是两个函数展示怎么采用base64加密的方式妥善处理那些非法字符,既保证数据的完整性,又能保持可读。毕竟所生成的xml不仅仅是用于机器读取,而且很大一部分还要对人阅读友好。其中的思路是:对于存在非法字符的字符串,统一使用base64加密,在生成的xml标签中增加base64=True属性,对于不存在非法字符的,直接显示原始数据,生成的标签中也不再添加base64属性 阅读全文
posted @ 2011-12-06 10:43 Jerry.Kwan 阅读(2535) 评论(0) 推荐(0) 编辑

2011年12月1日

摘要: 随着国际化的需求越来越多,在考虑多语言的同时也不可避免的要涉及到多时区的问题。python中对多语言也就是I18N的支持要好很多,但在多时区的处理上就稍微差一些,python标准库中虽然在datetime提供了tzinfo ,但很可惜只是一个abstract class,用户需要自己实现tzinfo。要实现local timezone的话可以借助time模块的time.timezone来实现,但还是比较繁琐。很奇怪的是,python标准库中为何不提供一个local timezone?更令人费解的是python的datetime的strptime方法却不支持带时区的时间字符串的解析。就目前的情况 阅读全文
posted @ 2011-12-01 19:19 Jerry.Kwan 阅读(3448) 评论(0) 推荐(0) 编辑

2011年11月30日

摘要: 通过python获取当前mac地址的方法如下:(1)通用方法,借助uuid模块def get_mac_address(): import uuid node = uuid.getnode() mac = uuid.UUID(int = node).hex[-12:] return mac(2)按照操作系统平台来def get_mac_address(): ''' @summary: return the MAC address of the computer ''' import sys import os mac = None if sys.p 阅读全文
posted @ 2011-11-30 16:56 Jerry.Kwan 阅读(14919) 评论(2) 推荐(0) 编辑

2011年11月26日

摘要: 在windows下安装RedCloth时,明明使用gem install RedCloth已经安装成功,而且能够通过gem list RedCloth -d能看到安装的地址,但在rails程序加载时还是说不能找到RedCloth,经过长久的google之后得知原来是RedCloth的错误,这种错误好像只是在windows+rails2.3时才会出现。具体解决方法如下:(1)更改environment.rb, 将config.gem "RedCloth"更改为config.gem "RedCloth", :lib => 'redcloth&# 阅读全文
posted @ 2011-11-26 13:49 Jerry.Kwan 阅读(439) 评论(0) 推荐(0) 编辑

2011年11月24日

摘要: 在使用CentOS做server的时候有时会碰到server拒绝client连接的情况,client会受到connection reset by peer等错误,究其原因应该是server默认的file descriptor为1024,此时已经超过了1024,为安全起见server拒绝服务所导致的。增加file descriptor的操作如下:一、临时增加file descriptor ulimit -n 4096二、永久增加file descriptor 2.1 # vi /etc/sysctl.conf 2.2 增加 fs.file-max = 100000 2.3 重启或者执行 ... 阅读全文
posted @ 2011-11-24 16:34 Jerry.Kwan 阅读(906) 评论(0) 推荐(0) 编辑

摘要: 以下是在CentOS5.5上安装postgresql9.1的相关记录(1) 从http://yum.pgrpms.org/repopackages.php 下载postgresql9.1 rpm安装包 [root@server1~]#wget http://yum.pgrpms.org/9.1/redhat/rhel-5-i386/pgdg-centos91-9.1-4.noarch.rpm(2)安装pgdg-centos91-9.1-4.noarch.rpm [root@server1~]#rpm-ipgdg-centos91-9.1-4.noarch.rpm (3)更改CentOS-B.. 阅读全文
posted @ 2011-11-24 13:42 Jerry.Kwan 阅读(7392) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页