攀升·Uranus

Sunday, December 24, 2006

上海真大!

到了上海才发现上海就一个字形容:大。可能是我去过的城市太少,反正上海给我一种很大的感觉,做梦都没想过要去上海,因为我脑子里对上海没有好感,没有原因的。但到了上海,我发现我喜欢它,一个很浮躁的城市呆着一伙很浮躁的人,一伙很浮躁的人挣着一堆很浮躁的钱,这种地方容不得平庸的人,但能很快的炒出英雄,因为我想当英雄。


从小爸妈就告诉我不要和别人比,我们没有条件,你也没有,只要尽了你最大努力就行了,什么叫尽最大的努力?我做事的时候,我做了很多,比别人多,但是我还是觉的我没有尽最大的努力,可能已经比别人好了,但我从小就不和别人比,现在也不会比 。


从小爸妈教育我不要把钱看那么重,只要活着快乐就行了,累着了不划算,但是不知道为什么我就是想挣好多钱去花,想把家里债由我一个人还清,想带着我们家CC做好多好多事。

现在我来到上海,应该说条件已经给我了,就看我怎么把握了,还是那句话:芝兰生于深谷,不以无人而不芳;君子修道立德,不为困穷而改节。 加油了,完颜!

Thursday, December 21, 2006

找到qt的相关资源

qt是Trolltech提供的一个用于跨平台图形用户界面应用程序开发的C++工具包。Qt提供了可以跨Microsoft Windows、Mac OS X、Linux、所有Unix的主要商业变种以及嵌入式Linux多平台移植的单一源程序。在嵌入式Linux上,Qt应用程序编程接口是通过Qtopia Core实现的。
Qt为应用程序开发者提供了构建目前使用最新水平的图形用户界面的应用程序所需要的全部功能。Qt是完全面向对象的、容易扩展的、并且允许真正的组件编程。请阅读白皮书来得到一个全面的技术概述。
自从1996年早期Qt进入商业领域,它已经成为了世界范围中数千个成功应用程序的基础。Qt还是大众化的KDE Linux桌面环境的基础,KDE现在是所有主流Linux发行版的一个标准组件。请参考我们的客户成功故事来得到一些Qt的商业开发的实例。
Qt被下面这些平台支持: Microsoft Windows -- 98、NT 4.0、ME、2000和XP Unix/X11 -- Linux、Sun Solaris、HP-UX、HP Tru64 UNIX、IBM AIX、SGI IRIX和很多其它Unix变种 Mac OS X -- Mac OS X 10.2+ 嵌入式Linux -- 支持帧缓冲(framebuffer)的Linux平台
请参考Trolltech的网站获得支持的平台和编译器的完整列表。
Qt被按不同的版本发布: Qt商业版被用于商业软件开发。它们提供传统商业软件发行版并且提供免费升级和技术支持服务。如果要获得最新报价,请浏览在线的价格信息页面或者与sales@trolltech.com联系。 Qt开源版仅被用于开发自由和开源软件。基于Q公共许可协议和GNU通用公共许可协议的条款下,它是被免费提供的。
Trolltech还提供了Qt解决方案,它是一套正在增多的用于完善Qt的适用于工业领域和平台特定范围的组件。它们中的一些组件仅提供给商业客户,其它的对于所有Qt用户都是可用的。 国内相关网站不多,在这里我推荐一个QT的网站:http://www.qtcn.org/bbs/ 相关资源下载:ftp://ftp.trolltech.com/qt/source

这两天累死

软件设计大赛刚结束,明天两委会改选,我们该退了,大三的上,其实也不错了,大学过了,我们什么都走过了,很高兴! 前天晚上突然决定参加软件设计大赛,就把我们以前的作品都拿出来,呵呵,四五个,整到凌晨4点,今天检查了,应该成绩不错。 今天晚上终于和CC看了电影,两个电影还不错,deer Woman太FUCK了,那么短,不过还很高兴,晚上又给家里,奶奶,叔叔打电话,整个过程都很幸福。

suse尝鲜

ubuntu已经被我从硬盘上擦除了,呵呵,因为一些问题,找了张suse,安装时选了KDE,现在突然感觉不错,从可用性上,界面上都不再是那个死板的Linux,而且我没装什么驱动用跑起来也没问题(对于菜鸟来说这个比较重要),然后U盘也不用挂载就可用,不会出中文问题,就感觉还可以了,先给张图片大家看看。

linux的基本指令(一)

去sony之前先准备下,从linux开始:
1.exit:这个指令是退出系统,但不是关机,linux中有很多作业,当你等入后相当于一个作业,当你等出时,作业停止,但其它作业还在进行,只有关机才行。
2.date:显示当前日期 格式化日期:date +%y/%m/%d
3.cal: 显示日历 格式化日历:cal [month] [year]
4.bc: 内置计算器
5.man: 求助了!与info类似 man [command]
6.shutdown: 这就是关机了 shutdown -t sec: shutdown -t 10 10秒关机 shutdown -k message:shutdown -k I WILL SHUTDOWN 不真的关机,只是发个消息I WILL SHUTDOWN shutdown -c 取消当前已经在执行的关机指令 shutdown -h time:shutdown -h 20:20 停止系统的服务,在20:20关机 shutdown -r time:shutdown -r now 停止系统的服务,然后重新开机 7.reboot :重启,与shutdown -r now
8.目录文件权限 chgrp groupname file/directory: chgrp uranus1 a 变更a文件的组为uranus1 chmod xyz file/directory: chmod 777 a 变更a文件的权限为-rwxrwxrwx chown user file/directory: chown uranus1 a 变更a文件的拥有者为uranus1 umask 文件或目录时的默认权限 umask:查看 umask xyz:设定
9.cd [相对路径或绝对路径]
10. pwd 显示当前路径
11. mkdir/rmdir 建立目录/删除目录
12. ls 显示文件名称,属性等 ls -a 列出所有文件(连同隐藏文档) ls -l 详细列出 ls -s 以文件大小排序
13. cp [souce] [object]进行复制 cp -d cp -r 可以进行目录的复制 cp -s 做成联接文件,与ln功能相同 cp -u 如果源文件新才会复制
14. rm [文件名] 删除文件 rm -i 用户确认 rm -r 循环删除 rm -f 强制删除
15. mv [souce] [object]移动
16. 查看文件内容 cat [文件] 查看文件内容 tac [文件] 最后一行显示 more/less [文件] 显示文件 head/tail -n [文件] 从头或尾开始看文件N行 nl 与cat类似 od 读非ASCii数据文件
17. chattr与Isattr 文件的安全性相关 chattr [+-=] [ASacdistu] [file/directory] +-=:分别增加,减少,设定属性 A :存取时间atime不能修改
18. 搜索文件 which [文件名] 查看可执行文件的位置 whereis [目录名称] -a :找二进制文件 -m:说明文件manual路径下的文件 -s:只找source 源文件 -n:没有说明文档文件 locate [目录名称] find [路径] [参数] 1.时间: -atime n:n*24小时内存取过的文件全部列出来 -ctime n:n*24小时内改变,新增的文件或目录列出来 -mtime n:n*24小时内修改过的文件列出来 -newer file:把比file还要新的文件列出来 2.使用名字 -gid n:寻找群组ID为N的文件 -group name:寻找群组名称为name的文件 -uid n:寻找拥有者ID为N的文件 -user name:寻找用户名称为name的文件 -name file:寻找文件名为file的文件名称 -type type:寻找文件属性为type的文件,包含b,c,d,p,l,s(接口设备b,端口设备c,目录d,联接文件l)
19. vi基本操作(光标移动的不用多讲) 查找与替换 /word 在光标之后查找一个名为word的字符串 ?word 在光标之前查找一个名为word的字符串 n1,n2s/word1/word2/g 在n1行到n2行之间的查找与替换 1,$s/word1/word2/gc 在1到最后一行这间的查找与替换,并在换时要确认。 命令行模式: w: 保存 w!:若文件只读,刚强制写 q:退出 wq: w[filename]:将数据放在另一个文件中 r[filename]:读入另一个文件的数据。 set nu:加入行 set nonu:与set nu 相反 n1,n2 w[filename]:从n1到n2的内容保存为filename这个文件。

Sunday, October 15, 2006

C的基本实现

C的实现都是有两个不同的环境:翻译与执行
翻译:
  1. 把多个源文件编译成目标代码。编译分为预处理器(把类似与#define的替换源文件),然后解析,也就是来识别代码,大多数错误和警告产生在这步,最后目标代码便生成。这个过程中也可以加入优化器来优化代码。
  2. 把目标代码与标准库函数用链接器捆绑在一起,用于执行。

执行:

  1. 程序载入内存。
  2. 程序执行。
  3. 程序终止。

Tuesday, October 10, 2006

架构初起,有待讨论

终于在昨天晚上停电前把基本的架构搭起来了,真的是很感谢javaeye上热心的人们和我很佩服的Martin Fowler和Rod Johnson,从以前到现在,模型一步步演进,终于让我懂了,模型演进的过程我会在下次做个总结,现在我是提出几点疑问:
1. Rod Johnson提出原则是“case by case”,可重用度高的,和domain object状态密切关联的放在DO中,可重用度低的,和domain object状态没有密切关联的放在业务层中。

保持架构稳定--面向接口的编程

接口把定义与实现分离,它反映了系统设计人员对系统的抽象理解,它可以把模块组件化,利于模块之间的交互,这次项目构架个框架,但是对我来说真的有点难,就从这个面向接口的编程开始吧。
在设计模式中真的很重视实现与接口分离,原因有下面几个:
1. 对一般的程序员来说,他们不需要知道具体的实现,只需要清楚接口发布出的方法就可以了。2.因为接口是需求中比较稳定的部分,而实现则是和具体的环境相关联的,只要满足接口,其它软件开发团队同样能够开发出合用的应用来。在当前这样一个讲求合作、讲求效率的大环境中。这种开发方法是非常重要的。

Saturday, October 07, 2006

我回来了

       带着成功的喜悦,我回来了,我想说:新东方,真的不错。 
       经过七天的学习,我渐渐的懂了学英语口语的一些方法,最重要的是能开口讲我想讲的东西了,其次里面的老师给我们带来了一些美国文化和他们对社会的看法,我受益非浅。最后在整个武汉游走一下,感觉下武汉的IT气氛,真的想迫不急待的说:南昌太垃圾了。
       不过事情结束了,下一个事情马上开始,下午和kryptonum去老师那说下那两个项目的事情,希望能把PASSION的人都加入进来,这样才像一个TEAM。
其实通过这么多次做项目,我真的感觉有点不好意思了,写的东西太垃圾,我们必须得上一个台阶,学习设计模式的东西,向组件化进攻,可扩展性的代码是我们这次开发的目标 。当然再考虑下可伸缩性和安全性,但这两个方面的东西不是一两下能做好的,可有慢慢探索和互相交流了。 

Sunday, September 24, 2006

三书三经

上次说道我使用的那本书讲的不够明白,经我仔细后,推荐给初学者hibernate“三书三经”
三书:
第一本当然还是夏昕等人合编的《深入浅出Hibernate》,简单,容易,没讲清楚。
第二本是《Hibernate项目开发宝典》,这本书介绍的内容相当广泛,struts,spring,hibernate,内容详尽,可以当成了解当前WEB技术的入门书籍。
第三本是颇有争议的《精通Hibernate :Java对象持久化技术详解》,网上评论不一,因为书讲的简单所以畅销,但内容编排又很零乱,还有好多内容是抄袭自《hibernate in action》。
三经:
第一本当然是Hibernate之父的大作《hibernate in action》
第二本应该给Mannring 的《Hibernate Quickly》,两个字,简单,初学者。
第三本属于o'Reilly公司的《Hibernate:A developer's notebook》

浅谈操作系统---发展

操作系统,靠近硬件的软件层,计算机不能没有它,它提供了计算机快速发展的平台,今天我就看看操作的发展。
从老师口中听到的所谓的能读入穿孔卡片和纸带的计算机,就是人工操作阶段了,人们把汇编程序或源程序和数据都穿在卡片上,然后装入计算机执行,相信我们都知道这种系统的缺陷吧。
走过那些痛苦的日子,起码是对程序员来说,迎来的是管理程序阶段,一些批处理系统,能够实现作业到作业的自动转换,当然还是为了减少人工干预,增加了文件管理功能,提供了一套操作命令、设备驱动和I/O控制的功能。
慢慢的人们无法容忍单道程序设计操作系统浪费资源,引入了多道的思想,这样总算有了操作系统的原形。
60年代中期,除了中断技术和通道技术出现,大容量高速辅助存储器也出现了,这就让真正的操作系统问世,相继也有了分时操作系统,实时操作系统,标志着操作系统正式形成。

Friday, September 22, 2006

完善自我--适当注重细节

成大事者,不拘小节!
一屋不扫何以扫天下!
两个观点我都不支持,我一直都会思考这个问题,通过读名人,看周围的人和想自己。美国总统Abraham Lincoln不管做事认真负责,但死的可惜,Bill gates个人卫生极差,但他成就事业。在这些人脑子中什么叫小节,什么叫一屋,我不知道,但我知道他们最清楚的是:他们应该做什么,怎么把这个事做好。
完善自我的第一条就是关于细节,应该说我从小就是很不重视细节的人,导致我得到很多,也失去很多。在这几年的大学生活中,我尝试着去以极端的两种方式去生活,不知道是不是性格的原因,我非常不适应,但相对来说还是第一个思想感觉上稍好点,于是滋生了我以第一个思想去生活的温床。慢慢的我和更多的人接触,了解了更多的事,做了更多的项目,我才发现这种思想根本不能适应外面的社会,才知道第二个思想的重要性。这两个结合才是修炼之道!
不断的发现自已的问题,不断完善自己,才能让自己在将来的路上走的更好!

有点郁闷,有点收获

      今天一天在做了什么,就是做那个学院的网站,什么党建工作(我连入党积极分子都不是),说起技术嘛,没有,但是为了和其它的保持一致,我就试着用他们的方法做。直到现在才把基本的问题搞定,开始编码了。
      主要是因为我没看struts的相关东西,所有今天才很狼狈,好多.do的东西,直到晚上让小坚给我讲了下,我才勉强运行下一个东西。再一个是不知道为什么工程不支持EL,搞的我焦头烂额,一直测试,以前的方法就行,写上EL就直接输出${...},无语呀。可能最无奈的是这个EDIT控件有问题,其它的都能和property联系起来,就到控件的content property,它就不传过去,这个问题不知道怎么解决,呵呵,看老师来有什么办法,不行就用我的飞鱼吧,呵呵!
      虽然比较郁闷,但是今天是学到了不少东西,struts的基本配置,思创的数据库调用方式,这个StrongIT在线编辑器V1.0(不怎么好)的用法,再看会GAIA给的英语资料,还比较充实。