python parser

解决VS2010 静态编译的问题
http://www.cnblogs.com/zhanjindong/archive/2013/05/15/3080707.html

远程剪贴板失效的解决方案:
http://bugnotes.net/computer-use/clipboard-bug.html

rdpclip.exe 新建一个,如果有kill掉再新建

AI CS6 激活解决方案
http://www.ittribalwo.com/article/2200.html
替换amtlib.dll, 然后如果安装失败,删除commond files adobe caps 下的 三个.db文件,
是之前安装版本残留的东西产生的冲突

iphone4S 不支持移动4G,移动智能2G

iphone从5C/5S才开始支持移动4G,

小米2S纸质GSM和WCDMA,移动只有2G,联通电信有3G,之前一直以为还有2.5G。
2G:0.384Mbps,4G:100Mbps,差距好大啊。不过从QQ里面看,多数还是2GB,主要还是因为手机
不支持吧,然后移动用户还是主流,移动多数又没有3G,而且大家多数都是几年前的手机,因此2G变主流了。

http://zh.wikipedia.org/wiki/2.5G
http://zhidao.baidu.com/question/537057700.html

Linux 下 wc -l 是 计算文件行数的命令

Windows下一直在找寻替代品,终于找到了
速度还行,虽然比不上Linux,但还可以接受

find /V “” /C FileName

http://zhidao.baidu.com/question/62500981.html

auto 用在数组的时候要特别当心,因为数组往往是用size控制需要的内容,而auto是访问申请的数组
所有元素,

cpp如果 goto 语句和 到的 地方之间不能有变量的定义,因为这样怕goto到一个没有定义的变量,
g++编译器相比GCC的新特性 http://www.360doc.com/content/13/0426/10/9057021_281021640.shtml

unordered_set 没有vector 或者数组的 构造函数,可以用另一个 hash作为参数列表

融神发了一个memchr memmem的推

想起来memset(v, 0, sizeof v);memset(v, -1, sizeof v);
都是恰好可以赋值0 -1的,其他的很多都不行,因为每个直接填充刚好和四个字节的补码相等

memchr(p, value, num), 表示从p指向的头num个字节,找char 为value的地址
memmem好像标准STL没有

matlab 清除所有变量除了
clearvars -except Fasta ReadsNum ClusterNum

matlab -nojvm

昨天CF A题写残了,以为要存起点和终点,其实是有信息冗余的,只要存每个起点,然后一段字符串就是两个起点之间的内容。这样不仅去除信息冗余,代码还简单,不容易有bug

Java set.add(i) 如何找到了,返回true,否则返回false
List list=new ArrayList();
list.get(i) 访问元素
python 进行字符减法是不行的,需要转换为int, 然后相减,而cpp是兼容char 和int的,因此可以直接减。
ord(s[0])-ord(‘a’)
反过来转换的有chr(0) 转化为char类型

printf(“%x”, ‘a’);
表示输出十六进制数,%0xd 多输出一个d.

substr()函数,起点是[0, len], 长度没有限制,因为两个参数都是size_t类型,如果>len, 就会当成取
全部字符。所以主要是判起点不要>len就好

tar 打包
tar -cvf ziptest.tar.gz ziptest/

psftp用法如下:

open 10.20.2.26
cd /home
lcd E:\26
get ZRC.tar.gz
put leveldb.

先打开远程连接,然后切换到远程目录,然后切换到本地目录
然后下载文件名

winscp 在本地无法用,可能是Win7的原因

发送邮件:
事实证明,当出现邮箱投递出错,重新投递,任务还在处理队列里,只是要等待,过一天再看说不定就发送成功了,不要再多发一遍了~~~~

vim 学习

非编辑状态

G: 最后一行
gg: 第一行
56G: 表示跳转第56行

/string: 查找string
n表示下一个occurrence
N表示上一个occurrence

把C++11代码改成C++98真是蛋疼啊
编译命令如下:
g++ -o SeqToKmer main.cpp Kmer.cpp Kmeans.cpp EvalPer.cpp

里面都是.cpp 文件,.cpp会自动找.h文件

现在还有一个问题,就是怎么把vim下的内容复制到外面来,一直没有解决。
目前还是直接敲出来了的。。。

另外删除一个字符串

/d似乎有点问题,

python爬虫,盗用了cxlove的代码,其中hdoj的代码部分需要修改
将open部分去掉,如下所示

class HDOJLogin :
    '''
    登录HDOJ
    '''
    def __init__ (self , user , password) :
        self.hosturl = r'http://acm.hdu.edu.cn/'
        self.posturl = r'http://acm.hdu.edu.cn/userloginex.php?action=login'
        self.headers = {'User-Agent':'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:29.0) Gecko/20100101 Firefox/29.0' , 'Refer': 'http://acm.hdu.edu.cn/'}
        self.user = user
        self.password = password
        self.postData = {'username' : self.user , 'userpass' : self.password , 'login': 'Sign In'}

    def main (self) :
        cj = cookielib.LWPCookieJar()
        cookie_support = urllib2.HTTPCookieProcessor (cj)
        opener = urllib2.build_opener (cookie_support , urllib2.HTTPHandler)
        urllib2.install_opener (opener)
        #h = urllib2.urlopen (self.hosturl)
        req = urllib2.Request(self.hosturl, headers=self.headers)
        self.postData = urllib.urlencode(self.postData)
        request = urllib2.Request(self.posturl, self.postData , self.headers)
        response = urllib2.urlopen(request)

Posted by richard爱闹 - 5月 5 2015
如需转载,请注明: 本文来自 Richard