- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 工作中的一件小事(搞懂客户需求)
我的工作是帮助客户分析数据。最简单的那种,他们提需求,我编代码实现,并不复杂。某个周一,客户找到我谈话,希望我帮他做一项分析,统计一些数据,大致问清楚了要做哪些,然后我开始写程序。注意,我只是问了做哪些内容,想要的结果,但是最终表现结果的形式并没有问清楚,这导致后面的蛋疼经历。我用python 做这件事,设计程序的时候就是先做一个program,完成最基本的分析,然后输出一个结果,
2014-11-30 19:14:17
880
原创 学习python(五) 异常
python使用异常对象来表示异常情况。遇到异常后,会引发异常,如果异常对象未被处理或捕获,程序就会用回溯并终止执行。如果知道某段代码可能导致某种异常,如除零,又不希望终止,那么就根据需要添加try/except 或者try/finally进行处理。虽然使用条件语句也能实现与异常处理同样的功能,但是条件语句可能在自然性和可读性上差些,所以尽量使用异常处理机制。(在做一件事时去处理可能出现的错误
2014-11-30 18:48:11
706
原创 学习python(四) 函数
函数是一种抽象,是实现可重用代码的最直接的形式。通过编写函数,封装了方法,之后可以直接调用函数,节省了代码量。创建函数 def func(): pass返回值函数使用return语句返回,可以有返回值,或者无返回值。需要多个返回值可以返回一个元组。设计程序时,有多个if分支语句,要确保都有返回值,没有返回值默认返回None。参数
2014-11-30 18:39:53
747
原创 学习python(三) 条件和循环
条件和循环序列解包 x, y, z = 1, 2, 3 可以用来交换x, y = y, x增量赋值可以用 x = x + 1 但不能写x++条件语句主要是if elif else注意条件语句末尾加:条件语句中的条件可以有比较运算符 == = != in not in is not is多个条件可以用 and or not 组合 循环while Tru
2014-11-23 18:21:15
794
原创 学习python(二) 数据结构
常用结构:列表 元组字符串 字典最基本的数据结构:序列。其包含有列表 元组 字符串 Unicode字符串 buffer对象 xrange对象sequence序列通用操作:索引 seq=['hello', 1, 'world'] 使用seq[0]seq[1] seq[2]分别取出元素,可以反向索引,如-1 -2分片 seq[0:2] 取其前两个元素成一个新的序列 复制序列可以用分
2014-11-23 17:42:30
701
原创 学习python(一) 基本类型
当我刚开始工作的时候,对每个小的program,我都用C++实现,虽然我C++很糟糕,但是我只会它。因为主要是linux下处理一些文本并进行分析,但是写C++程序费时太久,后来我开始用shell,使用一些linux命令加上grpawk sed等工作,起初也没问题,但是当遇到较复杂问题时,开始无法应付,这时候我想,我需要一个解释型的脚本语言,能够快速的处理文本,之前学过一个月的perl,了解一些简单
2014-11-23 17:26:14
584
原创 我读C++ Primer - 开始
C++ Primer 第一章主要是通过对简单的C++程序,函数,输入输出,以及类的使用的讲解来使读者适应C++这个语言。内容很简单,也很基础,这里我记录一下自己读完第一章感觉比较有意义的东西。首先就是开篇第一句话:学习一门新的程序设计语言的最好方法就是练习编写程序。学习编程没有捷径,通过多写,多看,才能更快的进步。贴出一个很简单的程序:// main.cpp// it is a
2014-08-09 22:20:03
767
原创 Linux与Unix Shell编程指南 读书笔记 (3) 正则表达式与grep
第六章 命令执行顺序1. && cmd1 && cmd2 左边的cmd1执行成功才执行cmd22. || cmd1 || cmd2 左边的cmd1执行失败才执行cmd23. () {} (cmd1;cmd2;...) 在当前shell中执行一组命令。 {cmd1;cmd2;...} 在子shell中执行一组命令。第七章
2014-07-15 20:11:32
781
原创 Linux与Unix Shell编程指南 读书笔记 (2) 后台运行与重定向
第三章 后台执行命令1. crontab 作用:调度进程,自动运行作业。 新建crontab文件。编辑$HOME下的.profile,加入 EDITOR=vi; export EDITOR 然后新建一个davecron文件,加入 #echo the date to the console every #15 minutes 0,15,
2014-07-03 20:35:56
729
原创 Linux与Unix Shell编程指南 读书笔记(1)文件安全和find命令
第一章 文件安全与权限1.文件 $ ls -l -rwxr-xr-- 1 root root 3245 Oct 14 03:33 helloworld.cpp (三个权限位 硬链接数 属主 属主所在缺省组 文件长度(字节) 更新时间 文件名)2.文件类型 d l
2014-07-01 21:21:42
1039
原创 练习写C++代码(101)--简单的文件以及 .gz文件的读写
首先是简单文件,使用fstream中的方法。///read_file.cpp#include#include#includeusing namespace std;int main(){ ifstream input_file; ofstream output_file; input_file.open("/home/lisp/c++
2014-05-03 22:22:27
2285
转载 linux makefile详细教程
跟我一起写 Makefile陈皓 (优快云)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在U
2014-05-02 22:42:37
791
原创 练习写C++代码(11)--实现简单的时钟类3
#include #include #include using namespace std;///define class Clockclass Clock{public: Clock(); Clock(int, int); ~Clock(); ///test valid bool test(); bool test(i
2014-05-02 00:13:22
1097
原创 练习写C++代码(1)--实现简单的时钟类1
#include using namespace std;///define class Clockclass Clock{public: Clock(int, int); void showTime(); Clock& add(Clock& c1, Clock& c2); int hour; int minut
2014-04-29 19:44:43
1825
原创 VS2008下程序代码文件的后缀名
1. .h 头文件,只包含声明 2. .hpp 头文件,.h+.cpp。定义与实现包含在一个文件,省去了对cpp的编译,不生成单独的obj,减少编译次数,注意:不能包含全局对象和全局函数,否则一个hpp被多个调用者include,链接时将导致符号重定义错误,应将全局函数封装为类的静态方法;类之间不可循环调用;不可使用静态成员3. .c c语言编写的
2014-04-23 14:48:06
1573
转载 vs2008安装openCV2.1
3.1.安装配置openCV2.1。 下载之后双击openCV-2.1.0-win32-vs2008.exe,安装,选择添加到path路径。然后打开vs2008增加配置(同3),分别添加包含文件-> D:\openCV2.1\include\opencv, 库文件-> D:\openCV2.1\lib(配置环境变量之后最好注销或重登一下,让环境变量生效) 3.2.简单的小例子测试一下open
2014-04-14 22:57:58
1068
转载 vs2008下安装boost_1_46_1库
1下载boost_1_46_1.zip解压后,运行 VS2008 Command Prompt .使用cd 进入 D :\boost_1_46_1,然后输入bootstrap.bat并回车,会在目录下生成bjam,接着键入 bjam --toolset=msvc-9.0 --build-type=complete stage,开始编译boost库,时间大约半个
2014-04-14 22:44:26
1002
翻译 Base-calling for next-generation sequencing platforms (译文)
第一次翻译文献,记录下来,ge
2014-04-05 17:56:11
6286
原创 learning perl(四) 正则表达式
perl 的核心,也是最重要的一点就是正则表达式了,也叫做模式,是一个匹配字符串的模板。有了它,可以更好地处理文本。1)简易模式。的使用简单正则表达式,其实就是对字符串进行匹配。比如这样:while (chomp;if (/pattern/) {print "matched!";}}此时perl会将读入的一行存进$_,然后对其进行'/ /' 中的模式进行
2014-03-28 15:02:39
1151
原创 learning perl(三) 控制结构
perl的控制结构主要有六种,下面我们一一来了解。0.if () {}else (){} 就不说了啊。1.while(condition){do_something;}while 循环与C++中的没有什么区别,满足条件就一直执行,否则跳出循环。不过有时候可以这么用:my $flag = true;while ($flag) {if (co
2014-03-27 14:41:16
952
原创 leanging perl(二) 输入与输出
perl 主要是对文件进行处理,所以免不了需要输入与输出。1.输入a) 标准输入。 标准输入就是来自键盘的输入了,可以这么用 chomp($line = ) 其中,while () {chomp; #默认对$_进行处理,等于上一例中的$line}b) 从文件输入。 钻石操作符while (chomp;...}则可以在命令行这样输入$
2014-03-26 14:17:58
1092
原创 learning perl(一)标量 数组 哈希
初次学习perl语言,特写下博客记录自己的学习经历,既是一个简单的总结,也希望借此来使我坚持走下去。perl有三种数据类型,分别是标量($),数组(@),哈希(%)1.标量(scalar)perl中的标量与C++中的变量类似,不同的是不管是声明(perl不需要声明标量)还是使用都要加’$‘符号,所谓标量,一个词,包含很多东西。a)数字。如浮点数,整数(格式都是双
2014-03-25 20:42:49
1384
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人