- 博客(38)
- 资源 (6)
- 收藏
- 关注
原创 找回来了
终于找到了这个博客,看了下原来写的日期,有点惭愧,貌似两年没动过了。以后得坚持写,记录成长的轨迹。工作也有三年了,长进不算大,但也有不少收获。总的来说,蹉跎之中,炼就了一身打酱油的本领。少扯淡,记录下接下来工作的重点。 1.离投入到新项目,还有点时间。贯通下原来的业务,特别是流程。具体细节可以不清楚,但大致的流程,来源,输出应该了解。特别是在一个大项目组里面,分工比较细,有时候很容易,...
2012-11-06 22:39:23 182
原创 Google Map真好用
//非枪文 今天做汽车回来,加班车,2两多小时的行程,还整了个带卧铺的车(据说这车下午直奔北京)。春运车多,加班车不允许进车站(也不知这是哪门子规定,这可是从汽车站买的票~),刚下高速就把我们扔下来了。“荒郊野岭”的,也不知道哪了,看了下站牌,就没熟悉的地方。这一路上也没大停,最后在快到的时候,前方出现了事故(具体情况也没见,貌似挺大,三辆车在高速上撞一起),卡了半个多小时。...
2011-02-08 21:52:57 215
原创 最近的一些学习计划
最近的一些计划,主要是有时候有空的时间学习比较乱,东看一点,西看一点。(还是加强基础吧)1.操作系统的课程设计,主要是较深入的学习下整个过程,对以后有一个较牢固的基础,顺便复习下原理和unix环境的编程知识,还有TCP/IP协议栈的一些知识。2.看下程序设计语言原理 希望对语言有一个更深入的认识,有个较宽阔的视野。3.看下数据库实现的一些东西,工作中用的oracle,内存数据库,希望有...
2010-11-18 22:11:24 160
原创 linux下安装git遇到的一些问题
<br />分享下遇到的问题,以及解决方法。<br />1.下载git-1.7.3.2.tar.bz2<br /> 解压压缩包: tar jxvf git-1.7.3.2.tar.bz2<br /> 编译安装(一坨命令 ):./configure --prefix=/usr/bin<br /> make<br /> make install<br />在这个过程中遇
2010-11-13 22:12:00 1227
转载 Strategy Letter V
Strategy Letter Vby Joel SpolskyWednesday, June 12, 2002When I was in college I took two intro economics courses: macroeconomics and microeconomics. Macro was full of theories like "low unemploy
2010-05-03 19:22:00 694
原创 书写和思考
最近老在公司写文档之类的东西,有的是安排的,有的是自己总结最近遇到的一些问题感觉收获很大。原来就听说过“书写是为了更好的思考”,现在总算有深刻的体会了,经常总结,思考,然后写出来,你会发现有新的感悟,新的收获的。 以后抽出时间多读好书,多跟有想法和深度的人交流,至少每周一篇博客吧,分享生活,分享快乐~~~...
2009-04-18 20:55:52 129
工作两周的感受
刚开在网站首页上浏览了一下,看到很多兄弟姐妹还为找工作发愁,着急,我也不抱怨什么了。工作了两个星期,感觉还可以,刚进公司,主要是学习,看文档,看代码。公司挺一般的,做外包的,其实感觉没什么技术含量,那也没办法,在这个时侯,不能为找一份好的工作而活活饿死,是吧?主要给移动做BOSS系统,前台java,后台c++。我做后台的,现在那系统已经做了好几年了,现在主要是做一些需求,修改一些BUG,...
2009-03-16 20:11:22 216
面试经历
最近面试了两三回了,写写心得。(本人二类本科,计算机专业,CET-6,水平一般) 虽然现在出现经济危机,但如果好好把握,机会还是很多的。 第一次,本人生平第一次正规面试,穿的西装革履的,做了2个小时左右的车。从城市中心做到最东边,当时那个激动啊,没办法,第一次吗,很多东西的第一次都会很激动的。 这次机会貌似挺好的,外企,到那10多分钟就被打发走了,想想,自己几年没开...
2009-02-25 19:25:26 130
原创 复习C++
最近找工作,应聘C++方面的,由于原来对java,c比较熟悉,对c++有点恐惧(刚学的时候觉得语法太多)。所以复习了一下,并且看了几位大牛对c++的一点认识及个人的学习简介,复习的时候效率高多了。 想想在学校这几年学的东西太杂了,学了很多东西,但很多东西都没学好,大一学习c/c++,大二下开java。原来没学习操作系统之类的东西,有那么一点c++基础就去学习MFC了,当时头都大了。...
2009-02-21 11:42:02 99
初读SICP的一点感想
在豆瓣上看到对SICP的高度评价,买了一本,现在已经细看完第二章。感觉挺难的,里面的习题更难。用的scheme语言,函数式编程在javaeye也挺火的,很多大牛都讨论这些问题,望尘莫及。 转眼间大学马上要过去了,现在又面临找工作,可是我还在“不务正业”的看着sicp。感觉原来学的东西是那么的肤浅,刚开始学习c,后来c++,在后来java。开了那么多课,只是局限于语法,没有学习什...
2009-02-11 16:07:45 241
翻译 SQLite 体系结构
SQLite体系结构简介 这份文档描述了sqlite数据库的体系结构,这些信息对想理解或者修改内部工作原理的朋友们会很有用。 上图中包含了sqlite的主要的模块以及它们是怎么关联的。下面就简要介绍一下每个模块。 (这份文档描述的是sqlite 3.0版本的,2.8以及以前的大体相似只是细节上有点不同) 接口 大部分sqlite
2009-01-12 12:41:00 1913
SQLite 体系结构
SQLite体系结构简介 这份文档描述了sqlite数据库的体系结构,这些信息对想理解或者修改内部工作原理的朋友们会很有用。 上图中包含了sqlite的主要的模块以及它们是怎么关联的。下面就简要介绍一下每个模块。 (这份文档描述的是sqlite 3.0版本的,2.8以及以前的大体相似只是细节上有点不同) 接口 大部分sq...
2009-01-12 12:41:00 271
原创 c/c++/java之间的区别
对比一下这三种语言。 Java类接口继承泛型引用异常(try catch throws)命名空间package/import链接性(天然的动态链接性)C结构体(方法又能够函数指针实现)同左,(可以使用void 类型的指针)可以用结构体
2008-12-09 09:39:00 594
原创 C++和java中泛型的区别
泛型主要是提供类型的类型参数,也被称为类型化参数。在C++中使用用模板实现泛型的。 这两种语言之间泛型的区别。 第一,java中泛型只能接受引用类型的,而C++可以接受基本类型的。 第二,在C++模板中,编译器使用提供的参数类型来扩充模板。List和List生成的代码不同,实际上是两个类。而在java 中,编译器只是对参
2008-12-09 09:23:00 847
转载 C语言复杂声明解析
C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则的英文原文是这样说的:The right-left rule: Start reading
2008-11-12 09:42:00 581 1
原创 碰见C语言的几个小问题
最近碰见C语言的几个小问题。1.关于结构体的大小(sizeof)。/*struct assign { char a; int b; char c; }; */ struct assign { char a; char b; int c; }; int i = offset
2008-11-03 11:03:00 505
碰见C语言的几个小问题
最近碰见C语言的几个小问题。1.关于结构体的大小(sizeof)。/*struct assign { char a; int b; char c; }; */ struct assign { char a; char b; int c; }; int i = offsetof(struct assign,b);...
2008-11-03 11:03:00 126
原创 C语言中可变参数的用法
在C语言中比较常用的可变参数就是printf();函数原型如下: int printf(const char * format,...); 写一个简单的可变参数:#include void va_fun(int i,...);int main(void){ va_fun(100); va_fun(20
2008-10-31 14:37:00 704
C语言中可变参数的用法
在C语言中比较常用的可变参数就是printf();函数原型如下: int printf(const char * format,...); 写一个简单的可变参数:#include <stdarg.h> void va_fun(int i,...);int main(void){ va_fun(100); va_fun...
2008-10-31 14:37:00 82
原创 linux 基础命令(一)
刚编译升级内核,总结一下基础的命令。1.归档,压缩和解压在linux下有很多的压缩格式,找到一份比较全的。.tar解包: tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip File
2008-10-26 18:03:00 673
原创 linux 内核升级
1.下载所需要的软件。 device-mapper.1.02.02.tgz mkinitrd-3.5.11-3.9.i386.rpm LVM2.2.02.04.tgz module-init-tools-3.2.tar.gz modutils-2.4.27
2008-10-26 17:03:00 516
转载 对年轻人的忠告
1、好好规划自己的路,不要跟着感觉走! 根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!2、可
2008-10-26 09:52:00 4289 2
原创 一道算法题
如图所示: 设“1”的坐标为(0,0) “7”的坐标为(-1,-1) 编写一个小程序,使程序做到输入坐标(X,Y)之后显示出相应的数字。 最麻烦的方法也是最好想的,不断的循环,进行匹配即可。当x,y很大时,时间复杂是很大的。主要是一圈一圈的转,规律很简单。 这种问题一般有规律,原题位置:http://blog.csdn
2008-10-24 19:31:00 460
原创 C 应该注意的地方
刚才在CU里面看到一个关于宏的帖子,不解,随查《linux内核情景分析》(其中的一小节),呵呵。 #define DUMP_WRITE(addr,nr) do {memcpy(bufp,addr,nr); buf += nr ;} while(0) 如果如下 #define DUMP_WRITE(addr,nr) memcpy(bufp,addr,nr);
2008-10-22 18:04:00 492
C 应该注意的地方
刚才在CU里面看到一个关于宏的帖子,不解,随查《linux内核情景分析》(其中的一小节),呵呵。 <1> #define DUMP_WRITE(addr,nr) do {memcpy(bufp,addr,nr); buf += nr ;} while(0) 如果如下 #define DUMP_WRITE(addr,nr) memcpy(bufp,addr,n...
2008-10-22 18:04:00 94
原创 When not now ,When?
大学生活已经接近尾声了,离开学校,离开宿舍,明白了很多道理。突然后悔应该早点走出学校,走出安乐窝。我可能不大适合学校的教育制度,该学的东西没有人交,最主要的是周围的人也没意思到这一点,大家都糊涂糊涂的学习,考研。 其实刚上大二下学期我就想走出宿舍,走出那个地方。因为我觉的在那已经没必要了。很多人都不知道自己在干吗? 我觉的学习学不出什么名堂,玩也玩不出什么名堂,你能有多大的前途。走出去,离
2008-09-08 08:25:00 649
原创 观察者设计模式Observer
在java中实现观察者设计模式很简单,被观察者继承Observable ,观察者实现observer 接口即可。实现其中的方法即可。在被观察者中添加删除观察者,以及setChange() 和 notifyObservers()。在观察者中 update(Observable obj,Object arg)做响应的动作即可。 在查看java 的源代码时会看到,在
2008-08-21 20:29:00 438
原创 设计模式 (一)
看Jive 源代码,学习,领悟设计模式。 1. 工厂模式 : 客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 工厂方法模式:核心工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做,成为一个抽象工厂角色,仅负责给出具体工厂类必
2008-08-20 14:27:00 444
原创 学习笔记(二)
今天下午主要讲的static 和 final 和参数传递1.用final定义变量只能初始化一次。定义一个类其实就是让它的地址指针指向的地址不变,所以只能初始化一次。 用final定义一个类该类不能被继承,所以跟abstract不能连用。 用final定义的方法不能被重载。2. 用static定义的静态块在main函数前执行。 在单态模式中运用staitc3. 传值还是传引用。 传引
2008-08-02 08:09:00 357
原创 学习笔记(一)
1.几个应该注意的问题。 (1)如果5.0编译器默认把它定位双精度的。 (2)20编译器默认把它定位整型的。2. int a=3; a=a++; //a为多少3 //赋值运算符主要是计算后面的值,赋值操作只是一个副作用,最后在做。所以为3. (上午)1.在调用类的构造函数时JVM完成内存的申请,初始化,返回一个指向申请内存的指针。内存的大致结构为变量,
2008-08-02 08:06:00 393
转载 再次理解指针和引用
一、先看一段代码: #include using namespace std;void freePtr1(int* p1){ delete p1; p1 = NULL;}void freePtr2(int*& p2){ delete p2; p2 = NULL;} void main(){ int *p1
2008-05-26 23:28:00 376
再次理解指针和引用
一、先看一段代码: #include <iostream>using namespace std;void freePtr1(int* p1){ delete p1; p1 = NULL;}void freePtr2(int*& p2){ delete p2; p2 = NULL;} void main(){ int *...
2008-05-26 23:27:36 114
原创 effective java 学习笔记(二)
由于时间比较匆忙,水平有限,简单写了一下第二章的学习笔记。对于所有对象都通用的方法。7.在改写equals的时候请遵守通用的约定。当一个类有自己的特有的“逻辑相等”概念,而超类没有改写equals 方法。满足一下的规定: 自反性,对称性,传递性,一致性。 一些告诫: 重写equals 一般要重写hascode()方法 不要让equals过于聪明,只是简单的比较值就可以了。不要依赖与一个不可
2008-04-19 09:10:00 465
原创 effective java 学习笔记(一)
最近在豆瓣上看到一些书评,很有感想,其中有一本叫 effective java据说很好,下载了看看,果然大作,很多东西都读不懂,功力尚浅,还得继续努力。读的时候感觉很爽,比讲语法的书好看多了。第一部分 对象的创建和销毁。讲了5条原则1.用静态的工厂方法代替构造函数。好处:避免创建重复的对象,因为静态的方法不许要创建对象就可以使用,造成不必要的浪费。重复返回同一个对
2008-04-14 20:08:00 640
转载 一位教授的忠告
忠告:1. 买个闹钟,以便按时叫醒你。贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地,却不是准时到达。“闹钟”只是一种简单的标志和提示,真正灵活、实用的时间,掌握在每个人的心中。 2. 如果你不喜欢现在的工作,要么辞职不干,要么就闭嘴不言。初出茅庐,往往眼高手低,心高气
2008-04-10 12:45:00 451
转载 J2ee学习流程
1.java语法,j2se基础,基本的类库2.学习jsp+javabean.3.学习servlet.4.运用jsp+servlet+javabean开发一两个项目5.学习设计模式(不用太深入,在以后开发过程中逐步体会精髓)6.学习一种MVC框架,比如(struts1.0,struts2.0,springMVC,JSF等等)7.学习一种持久层框架,比如hibernate,ibatis等等8.学习业
2008-04-07 20:13:00 433
原创 以后就在这开博了!
现在突然想写博客了,跟网友分享一下学习情况。当然最主要的还是向别人学习!!以后有什么新的发现,就写在上边,跟别人分享,交流!!!!
2008-03-30 15:29:00 443
shell解释器(系统调用实现)
2008-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人