笔记
文章平均质量分 63
SunnyPotter
http://sunnypotter8.sinaapp.com/
展开
-
Ubuntu13.04下编译GCC-4.8.2源码并安装成功
# 参考(64-bit): http://www.oschina.net/question/12_49423# 参考(32-bit):http://www.cnblogs.com/sn-dnv-aps/archive/2012/06/08/2542205.html# 在Ubuntu-x64bit 下编译GCC 4.8.2# 安装必要的软件包sudo apt-原创 2014-02-24 15:34:02 · 1777 阅读 · 0 评论 -
ubuntu文本编码转换工具iconv
ubuntu文本编码转换工具iconv 许多文本文件是乱码,将utf8编码转换为gb2312。iconv命令能够很好解决编码转换问题iconv --help用法: iconv [选项...] [FILE...]例如:iconv -f gb2312 -c -o new.txt old.txt转换给出文件的编码从一种到另外一种.输入/输出格式规范转载 2014-01-13 12:37:12 · 2417 阅读 · 0 评论 -
GIT在Linux上的安装和使用简介
1. git 版本控制系统 相比CVS\SVN优势: - 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度块 ps:关于git的更详细的介绍于优点在此就不介绍了,教大家怎么用是关键。:) ==============运行环境======== 系统:windows git : Git-1.7.3.1-pr转载 2013-12-28 02:56:15 · 727 阅读 · 0 评论 -
C/C++下rand()产生随机数的用法
头文件:#include #include 1、设定随机数种子 srand(time(NULL)); 注意:种子即产生伪随机数的一个时间点, 只要用一次;如果,两个时间点相同,则产生的随机数必然相同2、产生a-b之间的随机数 rand()%(b-a)+b;原创 2013-12-27 19:05:13 · 671 阅读 · 0 评论 -
C/C++ sort函数的用法(转),很常用,收着
sort函数的用法做ACM题的时候,排序是一种经常要用到的操作。如果每次都自己写个冒泡之类的O(n^2)排序,不但程序容易超时,而且浪费宝贵的比赛时间,还很有可能写错。STL里面有个sort函数,可以直接对数组排序,复杂度为n*log2(n)。使用这个函数,需要包含头文件。 这个函数可以传两个参数或三个参数。第一个参数是要排序的区间首地址,第二个参数是区间尾地址的下一地址。也就是原创 2013-12-06 22:08:03 · 769 阅读 · 0 评论 -
有关Linux创建用户命令的详细讨论
Linux系统用户的创建不同于windows系统,这里陈述一下Linux创建用户的命令。包括创建用户,修改密码,修改信息,新建群组。Linux创建用户命令1:创建新用户useradd命令(也可以使用adduser)用来创建新的用户帐号,其命令格式如下: useradd命令常用选项-d 设置新用户的登陆目录-e 设置新用户的停止日期,日期格式为MM/DD/YY-f 帐转载 2013-12-26 12:56:45 · 868 阅读 · 0 评论 -
linux下db4.x-util的安装问题,终于成功了(Ubuntu)
这里以Ubuntu下db4.6-util为准1、下载安装文件:db4.6-util_4.6.21-16_amd64.deb 下载地址直达:http://cz.archive.ubuntu.com/ubuntu/pool/universe/d/db4.6/2、dpkg - i db4.6-util_4.6.21-16_amd64.deb即可命令使用:原创 2013-12-26 13:39:54 · 7573 阅读 · 1 评论 -
Python中hashlib模块, 快捷加密数据
#!/usr/bin/python#coding:utf-8import hashlibdata = "test"# using md5 md5Object = hashlib.md5()md5Object.update(data)result = md5Object.hexdigest()print "MD5: ", result# using sha1sha1Obj原创 2014-01-10 15:04:05 · 968 阅读 · 0 评论 -
“df: cannot read table of mounted file systems”.
“df: cannot read table of mounted file systems”.“df -l” returned an error: “df: cannot read table of mounted file systems”. I looked at my “/etc/mtab” file – empty! I did a “fdisk -l” an原创 2013-12-23 14:33:49 · 5992 阅读 · 0 评论 -
iconv: illegal input sequence at position 14876089
在使用iconv转换文件的字符编码时,如果遇到类似“iconv: illegal input sequence at position”的错误,原因是需要转换的字符编码没有涵盖文件中的字符,比如,将一个简体中文的GB2312的文件转换为BIG5的编码,而在繁体编码的BIG5里面,不包含很多的简体中文字符,所以在转换的时候就会遇到如上的错误。顺便提供一个用于查看文件编码的工具“enca”,我转载 2014-01-13 12:40:13 · 20944 阅读 · 0 评论 -
ubuntu下使用CPU频率控制
ubuntu下使用CPU频率控制 (http://hi.baidu.com/benlinlover/item/d363a60652915192a2df435e) 1、下载CPU频率控制模块:sudo apt-get install cpufrequtils 2、使用方法,查看cpu当前频率信息: sudo cpufreq-info 3转载 2014-01-19 17:43:01 · 4482 阅读 · 0 评论 -
将man page转换成pdf的方法
man某个命令往往都有大篇幅的说明, 查看起来不太便利, 那么如何将man page转换成pdf?相当简单:man -t 命令 | ps2pdf - 任意名字.pdf举例:转换iptables 的man page man -t iptables | ps2pdf - iptables.pdfjust转载 2014-02-12 18:08:33 · 1499 阅读 · 0 评论 -
Ubuntu亲自手动编译Openwrt (DreamBox): for njit....ipk
编译环境:Ubuntu10.04 Ubuntu12.04(各种问题,但是编译出我要的ipk)本文参考:http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=4217(但有改动)1、apt-get install updateapt-get install git-coreapt-get install g+原创 2014-02-12 15:33:26 · 1650 阅读 · 0 评论 -
关于ssh连接主机,git连接github失败的问题:ssh -T git@github.com&&Permission denied (publickey)
关于ssh连接主机,git连接github失败的问题 问题:$ ssh -T git@github.com Permission denied (publickey)解析: 1、可以看出问题出在publickey(公钥) 2、接着ssh -T -v git@github.com 看下具体信息penSSH_6.1p1 Debian-4, OpenSSL 1.0.1c 10 May原创 2014-02-06 11:34:52 · 32829 阅读 · 17 评论 -
在ubuntu下vsftpd建立虚拟用户的详解(存在问题)
一般访问ftp服务器的方法有三种:(一)就是利用ftp默认的用户名和密码进行访问,一般是什么ftp之类的,这个我没有研究。(二)就是应用本地用户名和密码进行登录(就是在/etc/passwd文件中的用户)。如果没有设置虚拟用户的话,一般都可以使用这种方法进行登录,但是这种方法不够安全。(三)就是通过虚拟用户进行访问。接下来就是讲一下怎么建立vsftpd的虚拟用户的方法。转载 2013-12-26 14:09:49 · 952 阅读 · 0 评论 -
python中if __name__ == '__main__': 的解析
python中if __name__ == '__main__': 的解析原文地址:http://www.cnblogs.com/xuxm2007/archive/2010/08/04/1792463.html当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块转载 2014-02-07 08:04:25 · 582 阅读 · 0 评论 -
Linux-on-android中ssh -T git@github.com&&Permission denied (publickey)的问题
参见:关于ssh连接主机,git连接github失败的问题:ssh -T git@github.com&&Permission denied (publickey)问题同样在于验证的是id_rsa文件等。。。ssh -T -v git@github.com可以查看具体调试信息期中一个问题: read_passphrase: can't open /dev/tty: P原创 2014-02-06 11:44:40 · 1044 阅读 · 0 评论 -
两部学会用Git并链接GitHub
第一次使用:第一步、产生验证公钥: cd ~/.ssh ssh-keygen -t rsa -c "example@mail.com" 将 *.pub 文件的内容保存到github.com中的ssh-key 验证:ssh -T git@github.com (在github.com中创建repository)第二步、cd ~/test/ (任意你的项目目录)git init原创 2014-02-05 18:10:01 · 1195 阅读 · 0 评论 -
Ubuntu 创建开机启动脚本的一种方法(rc.local)
#1、编辑/etc/rc.local如:sudo vim /etc/rc.local在 exit 0之前添加脚本代码如:sh /ect/ifconfig.shrc.local: 1 #!/bin/sh -e 2 # 3 # rc.local 4 # 5 # This script is executed at the end of原创 2014-02-05 07:54:45 · 3215 阅读 · 0 评论 -
Quick share by "Python -m SimpleHTTPServer 8000"
Use Python -m SimpleHTTPServer 8000原创 2014-01-01 14:08:34 · 879 阅读 · 0 评论 -
创建Ubuntu用户以及让新用户增加sudo权限
一、创建新用户(完整)sunny@sunny-Lenovo:~$ sudo adduser haha //创建新用户haha[sudo] password for sunny: Adding user `haha' ...Adding new group `haha' (1004) ...Adding new user `haha' (1002) with group `haha' .转载 2013-12-26 12:47:56 · 2649 阅读 · 0 评论 -
牛顿迭代法(欧几里得算法(辗转相除),斐波那契算法)
牛顿迭代公式步骤:设r是的根,选取作为r的初始近似值;一、过点做曲线的切线L,L的方程为,求出L与x轴交点的横坐标,称x1为r的一次近似值;二、过点(x1, f(x1))做曲线y = f(x)的切线,并求该切线与x轴交点的横坐标,称x2为r的二次近似值;三、重复一二,得到r的n+1次近似值序列,其中原创 2013-12-14 17:49:19 · 2441 阅读 · 0 评论 -
VIM的使用技巧(常用)
本文就说些其中比较有用, 比较常用的命令, 若能熟练运用这些命令, 那么会发现编辑文件很舒服.说明:以下的例子中xxx 表示在命令模式下输入xxx 并回车以下的例子中:xxx 表示在扩展模式下输入xxx 并回车小括号中的命令表示相关命令.在编辑模式或可视模式下输入的命令会另外注明.1. 查找 /xxx(?xxx) 表示在整篇文档中搜索匹配xxx的字符串,原创 2013-12-06 22:12:36 · 808 阅读 · 0 评论 -
优先队列用法(转),很不错,留着自己用
优先队列用法在优先队列中,优先级高的元素先出队列。标准库默认使用元素类型的优先队列的第一种用法,也是最常用的用法:priority_queueint> qi;通过故示例1中输出结果为:9 6 5 3 2第二种方法:在示例1中,如果我们要把元素从小到大输出怎么办呢?这时我们可以传入一个比较函数,使用functional.h函数对象作为比较函数。原创 2013-12-06 21:19:02 · 569 阅读 · 0 评论 -
为满足简单网页需要,个人CSS笔记
第一节 三种样式1、三种样式:1、嵌入样式@import url("css/layout.css");2、行内样式Home3、连接样式2、 1、类选择符:body{} div{} span{}2、群组选择符h1,h2,h3,p,span{}3、包含选择符h1 span{}4、id选择符#adam1985{} 5、class原创 2013-12-07 21:06:48 · 898 阅读 · 0 评论 -
CentOS下安装python-mysqldb(转)
看到一篇和ubuntu下安装MySQLdb同样问题,做下笔记1、# yum install python-devel mysql-devel zlib-devel openssl-devel2、http://pypi.python.org/pypi/MySQL-python/#downloads 下载安装包 # wget http://pypi.pyt原创 2013-11-27 22:27:59 · 744 阅读 · 0 评论 -
不错的有关Python 函数笔记(转)
原文地址:http://blog.csdn.net/oyzl68/article/details/8020982 1. os.linesep是干什么的?os.linesep字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。2.解释器行为吧,被解释器引用计数了int会 float不会>>> a=5>>> b=5>>>原创 2013-11-27 22:32:10 · 697 阅读 · 0 评论 -
python MySQLdb手动简单操作源码
#!/usr/bin/pythonimport MySQLdbfrom os import systemclass myDataBaseConnect(object): def insert(self): print "Insert Information:" info_name = str(raw_input("name:")) info_passwd = str(ra原创 2013-11-27 13:32:46 · 793 阅读 · 0 评论 -
有关vsftpd的笔记
My:anon_umask=077 //匿名用户上传的文件权限是-rw----anon_umask=022 //-rw-r--r--anonymous_enable=YES //允许匿名访问,这是匿名服务器必须的write_enable=YES //全局配置可写anon_upload_enable=YES //允许匿名用户上传文件anon_mkdir_write_enabl原创 2013-11-27 13:23:25 · 718 阅读 · 0 评论 -
STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)
在网上无意间看到的,非常不错的笔记 向量(vector) 连续存储的元素Vectorc;c.back() 传回最后一个数据,不检查这个数据是否存在。c.clear() 移除容器中所有数据。c.empty() 判断容器是否为空。c.front() 传回地一个数据。c.pop_bac原创 2013-11-27 13:18:04 · 642 阅读 · 0 评论 -
入门级最简单的python网络编程源码socket,仅供参考
服务端:#!/usr/bin/python#coding:utf8import sockethost = '127.0.0.1'port = 9999#Step 1(Create the socket object)s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)#Step 2(Set the socket opt原创 2013-11-27 13:27:39 · 1578 阅读 · 0 评论 -
python subprocess Popen (转)
01 subprocess.Popen(args02 ,bufsize=003 ,executable=None04 ,stdin=None05 ,stdout=None06 ,stderr=None07原创 2013-12-10 18:07:36 · 1164 阅读 · 0 评论 -
Nyoj733----C/C++中pow函数与sqrt函数(大数开方数取巧)
double sqrt(double num)double pow(double x, double y)头文件math.hmath.h意义num的算术平方根x的y次方注意 当y为1.0/y,表示x的开y次平方例子:求大数开方数的取巧方法:code:#includ原创 2013-12-14 13:16:34 · 3355 阅读 · 0 评论 -
如果是初学C语言请看完 一些成功人士的心得
转自程先的专栏 今天,我能够自称是一个混IT的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰.冯.诺依曼,是他们发现了所有的数字化信息,不论是一段程序,一封email,一部电影都是用一连串的1和0进行编码的;是他们发现了我们可以利用一个预先编写好的程序控制机器,并使之完成我们期望它完成的动作。建议大家在心里默念三遍他们的名字,以示仰慕。当然,如果让你们带着现在的转载 2013-12-15 09:30:17 · 1173 阅读 · 1 评论 -
C/C++常用字符串函数实例
1、strchr#include #include char str1[400], str2[400];char az[400], ax[400], bz[400], bx[400];int main(void) { int i, j; while(~scanf(" %s%s", str1, str2)) { int p ; p = strchr(str1, '.')原创 2013-12-11 15:52:44 · 1246 阅读 · 0 评论 -
C/C++字符串处理函数,学会了就会简化好多问题
rember thisstrncpy(a,b,5);a[5]='\0';char a[10];memset(a,'#',sizeof(a));a[10]='\0';刚开始学C/C++时,一直对字符串处理函数一知半解,这里列举C/C++字符串处理函数,希望对初学者有一定的帮助。C:char st[100];1. 字符串长度转载 2013-12-11 13:17:57 · 794 阅读 · 0 评论 -
Python 字符串方法,经过表格整理,清楚明了(转)
类型方法注解填充center(width[, fillchar]) ,ljust(width[, fillchar]),rjust(width[, fillchar]),zfill(width),expandtabs([tabsize])l fillchar 参数指定了用以填充的字符,默认为空格原创 2013-12-10 19:15:57 · 1283 阅读 · 0 评论 -
使用PDB调试Python程序(转)
本文讨论在没有方便的IDE工具可用的情况下,使用pdb调试python程序 源码例子例如,有模拟税收计算的程序: #!/usr/bin/python def debug_demo(val): if val print "level 1"原创 2013-12-10 18:46:51 · 678 阅读 · 0 评论 -
python下的MySQLdb使用
原文地址:http://drizzlewalk.blog.51cto.com/2203401/448874标签: python MySQLdb mysql 数据库 下载安装MySQLdblinux版本http://sourceforge.net/projects/mysql-python/ 下载,在安装是要先安装setuptools,然后在下载文件原创 2013-12-10 18:45:09 · 533 阅读 · 0 评论 -
常用的几个第三方 Python 库
作者:赖勇浩(http://blog.csdn.net/lanphaday)今天公司停电,没上班。跑上来更新个博客,跟大家分享一下我常用的几个第三方 Python 库。Python 语言之所以能够如此流行,除了本身内置许多程序库来保障快速开发之外,目不睱接的第三方库也是一大主因。结合我目前的工作(网游开发),我常用的几个第三方库如下:wxPython如果你之前是 windo转载 2013-12-10 19:24:19 · 792 阅读 · 0 评论