自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

自己同步备份文件两台Linux计算机

实现办公室Linux计算机硬盘备份到另外一台Linux服务器上。需要rsync和ssh连接。1. 确认rsync和ssh都工作,最好配置好主计算机到备份服务器不需要输入密码连接。rsync -avL --delete -e ssh HankProjects/ myname@gserver:HankProjects/2. 用crontab -e 打开定时任务编辑器,输入0 23 * * * rsy...

2014-01-17 06:18:51 295

原创 ed2k种子的txt文档转化成可点击网页

verycd上的大部分ed2k的种子信息都不提供了,其他还好,我比较喜欢的discovery的种子全部都找不到了,费了一点周折才找到说现在种子是要下好给你一个txt文件,然后里面都是种子的链接。 我edonkey是用的mldonkey加上firefox的插件,每次往输入的地方拷贝链接实在太麻烦,我就写了一个简单的python脚本来生成一个可以浏览的种子网页。这样只要点击就会自动下载了,用e...

2012-11-09 03:33:29 1157

原创 Ubuntu中vim的ctags安装

If you have installed emacs, you may notice that it will automatically install its etags and also set it as the default ctags for the system. However, if you use vim, you will find that it's bad for v...

2012-02-21 13:12:52 171

git 菜谱 cookbook

- 我自己的一个小项目,在两个地方开发,在其中一个地方修改以后push到服务器上,在另外一个地方添加了一些文件,但现在并不希望保留这些文件。 git clean -d -fx ""...

2012-01-25 00:33:01 228

用一个小例子来解释pthread_join

在学习pthread的时候,pthread_join这个函数的理解恐怕让很多人迷惑,这里我们用一个例子来示范一下:#include <iostream>#include <pthread.h>using namespace std;#define TOTAL 10int sumarray[TOTAL];void *PartSum...

2012-01-11 06:41:35 414

void* 泛型指针一点小技巧

void *有人把它叫为generic pointer,中文翻译为泛型指针。一般来说,它的用法应该是作为指针来用,比如下面的例子 int main(){ int i; char c; void *the_data; i = 6; c = 'a'; the_data = &i; printf("the_data points to...

2012-01-10 06:44:14 300

atmega 芯片恢复fuse设置

A few days ago, we started to upload our program into the atmega2560 chips, but we found that the results are quite diffeerent on periodical running time. By measuring, we found that the system is 16 ...

2011-11-08 06:51:28 559

python print formating

Python's print command is not convenient to use comparing with ruby. Now it finally came a good solution. "The sum is {0}+{1}={2}".format(1, 2, "ddfd")

2011-09-09 01:06:38 119

Ubuntu下pdf读亚洲字体文件

wget http://poppler.freedesktop.org/poppler-data-0.1.tar.gz tar xzvf poppler-data-0.1.tar.gz && cd poppler-data-0.1 sudo make install datadir=/usr/share  就这么简单就可以了!...

2011-09-02 03:09:20 198

为什么c/c++需要指针来实现数据结构

这个问题看似很简单,但是仔细思考一下其实还是很有意思的! 首先java就不需要pointer就可以实现各种数据结构,为什么呢?因为java的函数中对象传值的时候都是基于reference的,而c++中默认是by value的。 C/C++中数据结构的函数中传值的时候如果不用指针,是没法对数据结构进行操作的。 C/C++用reference也可以实现数据结构,但是复杂度很大。...

2011-04-17 15:13:35 308

gcc -Werror

-Werror的意思是把所有的警告当成错误,让编译停止!

2011-04-17 12:10:05 466

用Eclipse编译多个main函数共存于一个项目的方法

C/C++一个项目只能容忍一个main()函数,但是有时候这样并不是很方便,尤其是自己练习编程的时候,一个小程序就要在eclipse中建个项目好烦! 我这里用的是linux的编程环境,然后编译我用的不是makefile而是scons(http://www.scons.org/)。scons比makefile方便,而且因为是用python编写的所以比较容易自己编程。  1)在pr...

2011-04-13 17:15:34 613

官方托福toeic和托业toefl成绩分数转换表(来自韩国)

TOEFL iBTTOEFL CBTTOEFL PBTTOEFL PBT Score RangeTOEIC Score Range120300677120297673119293670118290667117287660 ~ 663116283...

2011-01-17 00:22:26 17465

原创 Gnuplot画托补(场景)topology图

gnuplot一般是用来画数据图,但是其实也是用来画托补图的,一般人可能不知道怎么弄。 1)画节点是用plot xxx using 1:2 w points pt 7就是园点了 2)画线段是用plot xxx using 1:2 w lines,线段要注意,线段默认是连续画的,如果想要线段不连续,则要在2组数据中间加一个空行,我的意思是写成比如1 23 4 4 8...

2011-01-14 15:07:12 186

Ubuntu中numpad的键不能用的解决方法

原因就是因为ubuntu默认让numpad来模拟鼠标的移动,去掉这个就可以了。System -> Preferences -> Assistive technologiesclick "keyboard accessibility"go to the tab "mouse keys"uncheck "pointer can be controlled using ...

2011-01-12 21:29:04 193

ubuntu 10 中安装emacs 23.2

现在ubuntu中默认的emacs版本还是23.1,据说23.2bug比较少一点,最简单的升级到23.2的方法是: sudo add-apt-repository ppa:ubuntu-elisp/ppa sudo apt-get update sudo apt-get install emacs23 ...

2011-01-12 21:03:43 144

python自动生成OPNET场景

OPNET做仿真是比较牛的,但是opnet似乎没有特别好的方法来读场景,特别是无线仿真中如果节点坐标是别人给定好的,这个时候我觉得比较方便的方法是自己用python写个script来生成xml文件,然后在opnet中的topology来import这个xml文件。下面是我写的函数,很简单原始,也没用xml的工具库,就把xml当文本文件来处理了。 '''Created on Dec...

2011-01-11 01:19:34 740

NetworkX生成全部最大独立组 (generate all maximal independent sets)

Keywords: generate all maximal independent setkeywords: generate all shortest path 最近这几天在做一个无线网络中scheduling算法的项目,不可避免的要用到maximal independent sets来生成schedules,这个的算法是np-hard的,要自己写一个算法不经任何优化的程序对于稍微...

2011-01-11 00:55:26 513

原创 Scons入门script

SCons是在makefile后面开发出来的,如果懂一些python,SCons可以定制的程度很高,在我最近的项目中我自己用到了scons,下面是一些简单的用法。 1)首先编辑一个叫SConstruct的文件 2)让程序有调试功能 env=Environment(CCFLGS='-g') orenv.Append(CCFLAG=['-O3', '-g'])env...

2011-01-06 15:28:43 575

我的emacs配置

Linux系统中emacs还是有它的好处的,之前我也觉得emacs是个怪胎,但发现只要对emacs进行一定的配置,还是可以用的。  最最重要的就是要彻底颠覆emacs原来的热键设置,直接有一个ergoemacs包可以实现这个,上面的图就是安装好ergoemacs以后的热键图。除了图里面的ctrl+s, ctrl+o, ctrl+n这些windows中常用的热键都支持。 然后...

2010-12-28 04:15:49 121

C语言中的debug调试宏

综合了网上能找到的几个版本,我自己改写了如下的调试宏。 #ifndef MYDEBUG#define MYDEBUG#endif#define MYDEBUG_PREFIX "--Hank Gong--"//Debug information verbosity: lower values indicate higher urgency#define MYDEB...

2010-12-28 04:10:12 467

整个list展开作为函数参数的方法

首先不要标题理解为是把list传递给函数作为参数,这个当然是人人都知道的。 我这里要讲可以用下面这个例子来演示: 有这样一个画图函数plot(), 给定数据d1, d2, d3,则可以用plot(d1, d2, d3)来把三组数据画在一张图上,但函数plot不支持plot([d1, d2, d3])。看起来这两个的区别不大,但是如果对于编程画图,如果不知道数据组的个数d1, d2 ...

2010-09-09 20:35:22 1405

原创 新浪搜狐的网页评论编辑也真够忙的

今天网站上毛少将的消息占据了头版消息,我好奇的看看了大家都这个新闻的评论,我大致的发现下面这个奇怪的现象。 在新浪上,我看到总评论是14000多个,实际显示能显示出来的居然只有6页,我估计大概有几百个吧。 在搜狐上,总评论是全部评论(36643条),实际能看到的大概是2540条。 能看到的评论当然全部都是大力支持,其他的评论就不知道了,呵呵!这网页评论编辑的工作量还真不小呀...

2010-08-01 18:31:35 9544

原创 ubuntu下安装最简单的字典artha

直接 apt-get, 英英字典,字典文件已经自带了。

2010-07-01 13:49:34 212

在64位ubuntu安装flash插件的script

现在adobe不提供prerelease的那个64位flash插件了,但是还可以去macromedia去下,下面这个script是我从网上找的,只要运行一下就可以了,很方便,有写好的文件直接让你下载运行提供在附件中。  #!/bin/bashecho "Removing any other flash plugin previously installed:"sudo apt-...

2010-06-30 12:10:13 251

什么事情稍微认真一点就了不得了

最近突然想骑自行车,一个是为了减肥,一个是想捡起骑自行车的感觉。跟老婆一商量,老婆第一感觉是不想买,家里已经有汽车了(二手车),平时上班我也都是开车,何必要再买个自行车。。 我立即从经济角度给老婆说,每天上下班一个来回油钱也要6块钱,一天两个来回就12块钱了,一个月是360块了吧。我挑了一辆800元左右的自行车,两个月骑自行车上班就可以赚回来了。这车是可以折叠收起来放在车上的那种。再从家庭...

2010-06-25 12:23:58 95

也谈谈ubuntu分区方案

首先要知道linux下面一般是不讲C,D,E这样的盘符的,这可能让熟悉windows这一套的人有点糊涂了。linux讲的是目录的mount point,不知道是不是要翻译成“挂点”。/就是根目录,其他比较重要的有/bin,/usr/bin等系统目录,跟我们最相关的是/home,我们自己读写文件一般都是在这边的。 跟windows安装类似,最好不要把系统程序和个人文件统统放在一个盘上,所以最...

2010-06-20 23:13:52 128

ubuntu下让virtualbox支持usb最简单的方法

安装virtualbox以后默认是不能访问usb的,有时候和itouch同步点东西挺麻烦。 网上讲如何让virtualbox支持usb的文章太多了,大多都太麻烦,下面的是我找到的最简单的方法。 Go to System>Administration>Users and Groups - then “Manage Groups”, then: 1 double-c...

2010-06-18 18:47:55 99

PULP:用Python替代AMPL建模语言

数学建模简单的说就是求最大化最小化问题,现在大学都有数学建模比赛,另外做科研的时候其实也经常用到。一般要么是用Lingo,要么是用matlab,其实AMPL是比较通用的描述及数学建模的语言,不过比较贵,记得我以前发神经买过一年的license花了我快2000块钱。 现在cplex或者ampl都有破解版的可以下到,不过毕竟不知道什么时候就不能用了,其实也有免费的软件可以用,glpk就可以解L...

2010-06-14 00:57:11 1081

Ubuntu下的sftp和ftp性能差很大

ftp人人都知道,用来传输文件挺方便的,我办公室的ip是固定的,家里有时候需要工作一下的时候可以用ftp来共享文件。 办公室我的操作系统装的ubuntu,家里用的是windows,如果家里用的也是ubuntu的话,用rsync是最方便的。目前我是用的ftp来同步文件的。 首先我只在ubuntu上装了个openssh, 因为ssh自带sftp,我就没有另外装ftp的服务。可是用win...

2010-06-10 14:38:05 2040

Python中用popen调用gnuplot画图

 cmd = ''cmd += "set terminal png\n" cmd += "set output 'rate_avg_" +name+ ".png'\n"cmd += "p '" +name+ "_avg.log' u " + str(xyconv((1,2),3)+1) + "w lp t '1->2(avg)'," cm

2010-06-07 21:18:08 652

让Caps Lock键不再是摆设

键盘上caps lock键不知道大家有用过几次?据我个人的经历,自打我用计算机键盘以来,一共用到caps lock的次数也应该不过百次而已吧。可是偏偏他还在我们键盘上手指最舒服的一排,可是左手的ctrl呢?不移动整个手要按倒左手ctrl应该是很别扭吧。 在linux下面问题变得更加严重,如果你用vi的话,esc需要你手甩出去才能按倒,有人说甩手按esc很帅,但是还是不方便吧。或者你用ema...

2010-06-05 11:48:07 242

Ubuntu 10.04 中编译安装 lyx1.6.6

首先要apt-get install gettext libqt4-dev automake stow 然后./configure --with-version-suffix=166 --enable-build-type=release --prefix=/usr/local/stow/lyx166makemake installcd /usr/local/sto...

2010-05-25 20:27:16 92

老板让我用svn管理文本文件

这段时间在用latex准备Infocom文章,老板居然要用svn来管理,把一个大的文本文件按章节分成了若干个文件,然后存在了他的服务器上。 以前只在eclipse里面用过svn来管理代码,也就是很简单的应用,这次几个文本文件实在用不上这么大的工具。昨天我花了1,2个小时把svn仔细的看了看,原来比我想象的简单好多。 首先apt-cache了一下,在ubuntu库下面没有和nauti...

2010-05-25 17:27:37 291

Linux是用来用的,不是用来折腾的

不管是网上论坛或者是博客,我常常看到有的人问的问题或者是心得在我看起来比较偏向于折腾,而不是在为了使用linux或者ubuntu。 最常看见的就是关于linux美化的问题,我甚至看到有人问怎么改启动画面的问题,是不是有点太夸张了,不就是那么几秒么,有必要这么折腾么?还有比如设汉字字体的问题也是很多的,有的人就非要改到跟windows一样的字体才觉得爽了。还有比如就是执着的要把ubuntu的...

2010-05-18 20:33:06 133

javaeye博客频道里面转贴真不少

Javaeye博客和论坛是鼓励原创的,而且发博客的时候要你选一个是否是原创或者翻译的,才有是源创或者是翻译的才可以到博客频道首页。 可是我发现博客首页里面不说一半吧,起码1/5是转贴,小幽默或者小笑话什么的,甚至还有很老的别的地方的帖子也转贴过来了。 这样不太好吧,就为了提高访问量么?我觉得可以在“顶“和“踩“旁边再加一个“非原创“的按钮。这样让群众来监督转贴的人。...

2010-05-15 20:47:06 74

Ubuntu中配置双显示器方法

现在很多人为了提高工作效率,都用双显示器了,我用了快有3年了。windows中配置双显示器是比较简单的,只要显卡装好了,基本上都会配置。linux中,特别是ubuntu就有点麻烦了,这里我把我配置双显示器的经验说一下。 首先,要显卡支持,一般来说,你看显卡如果后面有两个接口,一个D-sub的,一个dvi的就是可以用来配双显示器。D-sub是模拟信号,dvi是数字的。d-sub是老式的,...

2010-05-15 11:51:24 2654

Ubuntu 10.04 分别装在双核e8400和四核i5感觉

几天前,办公室新进了一批机器和显示器,全部都是i5的cpu和24寸1920x1080的分辨率。 我现在用的主机是e8400双核,每个cpu核是3ghz,而i5是4核,每个是2.67ghz。要说运算能力i5应该是e8400的2.67*4/3*2=1.8倍了。当然这样计算肯定是不行的,这方面我也不太懂。 我也琢磨着换一台主机,我在另外一个办公室里面把新机器和淘汰的显示器接在一起,趁着中...

2010-05-15 11:24:16 428

如何安装proposed(候选更新包)软件包

ubuntu 10.04中的evince有一个我不喜欢的bug,我在网上搜到说在proposed里面有一个已经改好bug的安装包。现在就来看看如何安装。 首先要早软件源里面把proposed updates选上: 然后就是用sudo aptitude -t lucid-proposed打开一个基于文本的aptitude的管理界面 选上自己要更新的包,用“+”号来选,软后...

2010-05-08 17:46:32 211

Indicator applet中加入Thunderbird3.0邮件通知

ubuntu现在的indicator applet集成了音量调节,即时消息,社区网络和邮件的提示功能,可以说是非常强大。 唯一可惜的是邮件目前只支持evolution这个扶不起来的阿斗,用thunderbird的话邮件来了是不会在indicator上显示的。 我在网上找到了解决方法如下: 首先运行这个命令:bzr branch lp:~ruben-verweij/l...

2010-05-04 16:42:39 108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除