摘要:对于同样可以用Index和Contains实现的功能,用数据实验发现,IndexOf的性能要比Contains快很多。Contains甚至比用Regex还慢。 阅读全文
posted @ 2012-11-12 19:50 lucyjiayou 阅读 (2338) 评论 (0) 编辑
摘要:在担任公司高管的几年间,我面试过数以百计的各个层面的员工,其中最让我感到遗憾的一个现象就是很多人有着非常好的素质,甚至有的还是名校的毕业生,因为不懂得去规划自己的职业,在工作多年后,依然拿着微薄的薪水,为了一份好一点的工作而奔波。很多这样的人,他们只要稍微修正一下自己的职业方向,就能够在职业发展上走得更从容。有一次一个大连理工大学的研究生,好像是学电子的,来应聘我们的公关企划部部长。那小伙长得不错,将近一米八的身高,很阳光,个人素质也很好。他研究生毕业后去了一家稍微有点规模的IT企业,因为他对于软件的了解很不够,就没有做技术,而是从事管理,后来做到了总经理助理,主管行政和企划。工作5年后的薪水 阅读全文
posted @ 2012-10-03 11:20 lucyjiayou 阅读 (5870) 评论 (11) 编辑
摘要:怎样写一个拼写检查器Peter Norvig翻译:Eric You XU上个星期, 我的两个朋友 Dean 和 Bill 分别告诉我说他们对 Google 的快速高质量的拼写检查工具感到惊奇. 比如说在搜索的时候键入 [speling], 在不到 0.1 秒的时间内, Google 会返回: 你要找的是不是 [spelling]. (Yahoo! 和 微软也有类似的功能). 让我感到有点奇怪的是我原想 Dean 和 Bill 这两个很牛的工程师和数学家应该对于使用统计语言模型构建拼写检查器有职业的敏感. 但是他们似乎没有这个想法. 我后来想了想, 他们的确没什么理由很熟悉统计语言模型. 不是他 阅读全文
posted @ 2012-09-26 16:44 lucyjiayou 阅读 (190) 评论 (0) 编辑
摘要:题目.单链表的反序//逆转链表,并返回逆转后的头节点 node*reverse(node*head){if(head==NULL||head->next==NULL){returnhead;}node*cur=head;node*pre=NULL;node*tmp;while(cur->next){tmp=pre;pre=cur;cur=cur->next;pre->next=tmp;//操作pre的next逆转 }cur->next=pre;//结束时,操作cur的next逆转 returncur;}//逆转链表,并返回逆转后的头节点node* reverse( 阅读全文
posted @ 2012-09-18 23:31 lucyjiayou 阅读 (426) 评论 (0) 编辑
摘要:在北京找工作压力很大,昨天宣讲会要凭票入场,差点没进去。今天下班后饭都没吃直接跑去参加笔试,结果北大校门不让进,必须看北大证件,晕。最后换了个校门,进去了。好吧,找教室准备笔试。其实对创新工场不感兴趣,过来练练手。但是意识到,前途多舛!!一 选择题1 多线程2 排序3 子网掩码4 进制转换5 2012!最后有几个零6 多态三 (n&(n-1) == 0)含义四 数据库JOIN五 随机数生成六 判断两个链表是否相交七 一道编程题,在一个数组中寻找出现次数大于半数的字符串 阅读全文
posted @ 2012-09-18 21:32 lucyjiayou 阅读 (344) 评论 (0) 编辑
摘要:下载地址:http://www.cygwin.com/安装说明:http://hi.baidu.com/doyee/item/ebe1c623363b618e6e2cc344安装&使用说明:http://wenku.baidu.com/view/7a3ed79b51e79b896802264f.html使用cygwin之前必须配置环境变量:1. 打开windows系统属性对话框,点击“高级”-〉“环境变量”2. 点击用户环境变量窗口的“新建”,输入PATH=c:\cygwin\bin,环境变量名字可以起做CYGWIN 阅读全文
posted @ 2012-09-18 11:47 lucyjiayou 阅读 (621) 评论 (2) 编辑
摘要:select (STDOUT);$| = 1 ; 阅读全文
posted @ 2012-09-13 09:38 lucyjiayou 阅读 (103) 评论 (0) 编辑
摘要:perl读取大文件out of memory工作需要用perl写了一个脚本读取1G多的文件,直接报out of memory,对perl不是很熟悉就上网查了资料,后来发现是因为写的读取文件内容时直接将所有文件内容读入数组导致这个问题。1open(FILE_IN,"<xxx.txt>");2foreach$perIns(<FILE_IN>)3{4 #done5}这里将1G多的文件都写到了一个临时的数组中了,只要需要改写一下读取文件的方式,读一行处理一行。while(defined(<FILE_IN>)) is OK1open(FILE_IN 阅读全文
posted @ 2012-09-13 09:29 lucyjiayou 阅读 (2644) 评论 (0) 编辑
摘要:NiuTrans统计机器翻译开源系统由东北大学自然语言处理实验室开发。该系统使用C++/C编程语言进行编码,具有运行速度快、使用内存少等优点。目前NiuTrans支持基于(层次)短语的模型。NiuTrans特性如下:1. 在同一的框架下支持目前所有最优的统计机器翻译模型(句法系统即将推出)2. 集中多种内置解码算法供用户选择3. 易于使用,用户仅需简单执行几个脚本即可使用本系统4. 使用c++语言进行开发,系统稳定且运行速度快5. 内置简单有效n-gram语言模型自从2011年7月份NiuTrans ver0.1.0推出后,得到了很多修改反馈意见。基于大家的建议,曾在去年十月份推出一个新版0. 阅读全文
posted @ 2012-05-09 08:36 lucyjiayou 阅读 (657) 评论 (0) 编辑
摘要:1、配置文件的位置在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件。 2、设置语法高亮显示1) 打开vimrc,添加以下语句来使得语法高亮显示:syntax on2) 如果此时语法还是没有高亮显示,那么在/etc目录下的profile文件中添加以下语句:export TERM=xterm-color 3、设置Windows风格的C/C++自动缩进(添加以下set语句到vimrc中) 1)设置(软)制表符宽. 阅读全文
posted @ 2012-03-26 20:34 lucyjiayou 阅读 (1456) 评论 (0) 编辑
摘要:【转】vim linux下C++开发环境配置2011-02-28 14:55转载自 loky_xu最终编辑 496495211设置vim语法高亮显示和自动缩进1、配置文件的位置在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件。 2、设置语法高亮显示1) 打开vimrc,添加以下语句来使得语法高亮显示:syntax on2) 如果此时语法还是没有高亮显示,那么在/etc目录下的profile文件中添加以下语句 阅读全文
posted @ 2012-03-14 09:26 lucyjiayou 阅读 (8816) 评论 (0) 编辑
摘要:1. 在 LINUX 命令平台输入 1-2 个字符后按 Tab 键会自动补全后面的部分(前提是要有这个东西,例如在装了 tomcat 的前提下, 输入 tomcat 的 to 按 tab)。2. ps 命令用于查看当前正在运行的进程。grep 是搜索例如: ps -ef | grep java表示查看所有进程里 CMD 是 java 的进程信息ps -aux | grep java-aux 显示所有状态ps3. kill 命令用于终止进程例如: kill -9 [PID]-9 表示强迫进程立即停止通常用 ps 查看进程 PID ,用 kill 命令终止进程网上关于这两块的内容--------- 阅读全文
posted @ 2012-02-24 10:45 lucyjiayou 阅读 (619935) 评论 (4) 编辑
摘要:dir遍历目标文件夹 /s/b/a:-d > 输出文件名例:dir E:\test /s/b/a:-d > path.txt 阅读全文
posted @ 2012-02-20 20:21 lucyjiayou 阅读 (5409) 评论 (0) 编辑
摘要:【终于解决】word 2007/2010中如何给标题自动添加编号此处的标题指的是 标题1,标题2,标题3等等那些大标题。之前在word 2003中,默认的标题也是没有序号,没有编号的,但是在改了标题1为自动编号,即对于一级标题来说,标题文字之前添加 1,二级标题前添加1.1,三级标题前添加1.1.1之类的,word 2003中,在改了一级标题之后,会自动更下二级到9级的标题,都会变成自动编号,会自动添加对应的编号。但是刚试了试word 2007/2010的时候,结果却始终无法实现这样的简单的功能。最后,终于折腾出来,搞懂是如何实现,将一级标题,二级标题等,都添加上对应的自动编号具体办法是:【给 阅读全文
posted @ 2012-02-12 10:37 lucyjiayou 阅读 (24935) 评论 (1) 编辑
摘要:不是系统自带,需要下载安装查找: apt-cache searchvalgrind 安装: sudo apt-get installvalgrind使用方法:valgrind -v test_programhttp://valgrind.org/http://www.cnblogs.com/wangkangluo1/archive/2011/07/20/2111273.html 阅读全文
posted @ 2012-01-13 20:21 lucyjiayou 阅读 (186) 评论 (0) 编辑
摘要:1.查看当前路径 pwdpwd [ -L | -P ] 描述 pwd 命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用 /(斜线)分隔。第一个 / 表示根目录,最后一个目录是当前目录。 参数 -L 如果 PWD 环境变量包含了不包含文件名 .(点表示当前目录)或 ..(点点表示父目录)的当前目录的绝对路径名,则显示 PWD 环境变量的值。否则,-L 标志与 -P 标志一样运行。 -P 显示当前目录的绝对路径名。与 -P 标志一起显示的绝对路径不包含在路径名的绝对路径中涉及到符号链接类型的文件的名称。 阅读全文
posted @ 2012-01-06 09:51 lucyjiayou 阅读 (503) 评论 (0) 编辑
摘要:Linux命令大全(Linuxidc.com修改版).chmhttp://www.linuxidc.com/upload/2006_12/06122118576535.rar解压密码:www.linuxidc.com 阅读全文
posted @ 2012-01-05 09:39 lucyjiayou 阅读 (824) 评论 (0) 编辑
摘要:cout标准输出流常用控制格式使用这些格式需要声明包含<iomainip>long flags( ) const 返回当前的格式标志。 long flays(long newflag) 设置格式标志为newflag,返回旧的格式标志。 long setf(long bits) 设置指定的格式标志位,返回旧的格式标志。 long setf(long bits,long field)将field指定的格式标志位置为bits,返回旧的格式标志 long unsetf(long bits) 清除bits指定的格式标志位,返回旧的格式标志。 long fill(char c) 设置填充字符, 阅读全文
posted @ 2012-01-05 09:30 lucyjiayou 阅读 (12314) 评论 (0) 编辑
摘要:1. I/O的书写格式I/0流是输入或输出的一系列字节,当程序需要在屏幕上显示输出时,可以使用插入操 作符“<<”向cout输出流中插入字符。例如:cout<<”This is a program.\n";当程序需要执行键盘输入时,可以使用抽取操作符 “>>”从cin输人流中抽取字符。例如:int myAge;cin>>myAge;不管把什么基本数据类型的名字或值传给流,它都能懂。例如,下面的函数输出字符串和整数:#include iostream.hvoid main(){ cout << "My name is 阅读全文
posted @ 2012-01-04 16:47 lucyjiayou 阅读 (15676) 评论 (0) 编辑
摘要:命令名: zip功能说明:压缩文件。语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工 作目录>][-ll][-n <字 尾字符串>][-t <日 期时间>][-<压 缩效率>][压 缩文件][文件...][-i <范本样式>][-x <范本样式>]补充说明:zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具 有".zip"扩展名 的压缩文件。参 数:-A 调 整可执行的自动解压缩文件。-b<工作目录> 指 定暂时存放文件的目录。-c 替 每个被压 阅读全文
posted @ 2011-12-25 15:47 lucyjiayou 阅读 (471294) 评论 (0) 编辑