Posts Tagged: 欣事欣情
-
五 12, 2012
2 Comments我的毕业设计Regulus——之二
照常理,说点题外话:前一段时间跟女朋友闹分手了。也就是这个域名的主人。因为很多事。昨天因为域名的事联系了下她,我发现她对我跟以前已经不一样了。不再是我认识的她了。也是我自找的吧,之前对我好我不知道把握吧。加上最近毕业设计,和工作上的事,心理压力很大,但是翻了一圈电话本就只想给她打电话。发了短信,她说不方便。算了。老陈啊,你也该看开点来了。她不属于你了,她现在已经不是那个没有你不行的那个女孩了,她有了自己的生活了。是该彻底放手了。管一管你的脾气吧,你把一个好女孩从你身边推走了。 我今晚一个最好朋友看到我发的微博后给我打来电话跟我聊天,让我心情好了不少。跟我说,我有时候说话不考虑别人的感受,恩 这点提的非常精精准,我说话的时候经常不经过大脑。说出去以后有可能都反应不过来给对方造成了什么影响。以后说话要小心,小心再小心。谢谢这个朋友。如果你看到这篇日志,你就应该知道我说的是你。 这个域名很快我会转交给她,然后我会另申请一个我自己的。网站内容不会变化。 话题转回来,继续说关于毕业设计的问题。上一次把毕业设计的一些题目和构思说了说。这几天尝试了使用ibatis进行了一些数据库的操作。感觉iBatis还是很适合我的。 首先,iBatis 是属于那种半自动化的OR映射的框架。这样你可以对程序掌握一定的操控权。而不是属于像hibernate那样的全自动的。虽然全自动的方便,但是我个人不太喜欢那种没有掌控权的东西。而且,相对于hibernate,iBatis还是占用资源比较少的类型的。 VS 看图标就知道 hibernate 的体积和占用比 iBatis大。。。呵呵 其次,最近设计了一下数据库建模的部分,当初的意愿是尽量按照老师讲的,并按照软件工程的要求来一步一步做,但是我发现这套东西简直太坑爹了。对于做毕业设计来说,实在是比较耽误时间的。所以我只选取了一些其中的一部分。比如数据库建模的时候 跳过了概念图,和逻辑图,直接进行物理模型的设计。 UML图也只设计了系统的用例图。过一段时间可能会进行活动图的设计,不过看到时候的情况吧。 关于翻译:我用了一天的时间翻译了一个讲代码风格的一本书其中的前言和第一章,给我的一个老师发过去,老实说我翻译的风格有那种软件教育家的风格。折煞我了啊。。主要是那本书不错。 关于系统的实现:准备拿Spring+iBatis进行系统的搭建,但是为了应付中期检查。只能拿以前写过的东西,改一改,让那帮督学看到个框了。另外在参考就jPetStore。模仿它写,先模仿后创新么。 关于亮点,本来我准备考虑把在公司学到的一些并行计算方面的技术放入到我这个毕业设计中,现在暂时搁置,待以后讨论。 关于论文:论文一点都没开始呢,昨天晚上买了个知网的账号,下了一些论文的样例,准备明天开始,怎么也要把章节,和每章讲什么划分出来。 本来答应老师,要帮老师出一个可以记录毕业设计进度的文档。但是是在是没做出来。最近事多,有时候对着电脑半天都没有什么思路。嗨。赶快调整一下吧。 未完。待续~...
-
五 08, 2012
No Comments我的毕业设计-Regulus-公共资金管理系统
先说个题外话:前几天有人想买这个域名,虽然。。。了吧,但是这个域名还是没准备卖,要卖也不能我说了算啊。毕竟是别人的名。So.过几天考虑买个自己的名。 昨天跟单位请了3周的假期,准备回学校开始做毕业设计。想找个地方记录毕业设计的设计过程。毕竟也是一番体验。以供需要的人参考,少走些弯路。 毕业设计题目:公共资金管理系统。选这个题目的初衷是,最近看到了一份美国的税收明细,上面清楚的列出了这个人税收的支出情况。如图。再结合,去年的郭美美事件,以及国家今年提倡的税收透明制度。考虑做一个公共资金的监管系统。同样提供这样的功能。 另外:根据传统,想给项目起个开发名称,上一个项目用的是Sirius 天狼星,所以还想用跟天上有关的东西当做开放名称。在经过一位挚友的推荐,想用狮子座当做本系统的开发名称。但是考虑到三个字母Leo 太短了。又查了查,发现了两个看着不错的:Regulus,和Leonis,后者是形容词,被我pass了。所以 本项目起名:Regulus。轩辕(狮子座a星)。 项目的代码管理选用了在实习单位使用的Git,并托管到Bitbucket。起名:Regulus。地址为https://bitbucket.org/tqChen/regulus.挑选了个小狮子作为项目的图标。 系统的主要功能简介: 个人用户:个人用户可以登陆本系统,查看个人信息、查看个人金额明细、查看个人公共资金的流向、查看支出报表。 资金申请用户:资金申请用户可以登陆本系统、查看个人信息、查看申请批准信息、提出申请。 系统管理者:维护资金的入账管理、出账管理、以及审核申请出账以及跟踪出账目标并进行记录。 图标功能:提供用途饼图,柱状图,用途的折线图,个人图表的生成,系统图标生成,申请人资金申请情况。 程序开发: 考虑到开发效率以及质量,此系统准备采用Spring+iBatis进行构建,开发环境采用Intellij IDEA 8+ ,Mysql 5.5 ,JDK 1.6 6u31进行开发。 尽量遵循软件工程的指导,进行开发,采用加入迭代过程的瀑布模型。收集需求《-》分析《-》设计《-》编码《-》测试《-》维护。 加入快速原型模型部分思想。采用balsamiq进行前端模型的绘制。 预计程序开发时间及相关说明: 预计程序开发时间2~3周,共20天左右。并完成相关论文初稿。 准备使用的UML图:用例图,类图(待定),活动图(序列图)。 为了符合老师的创新要求,本系统在图像处理和分析部分准备采用了一些数据挖掘的概念和方法。具体实施情况,还需要看到后期规划的时候怎么处理。 恩 今天的大概就发这么多东西了。其实前期工作很重要。需要考虑清楚。这个系统究竟要干什么。前期分析清楚,把系统的层次划分好,让耦合性尽量降低,组件的复用率提高。这样可以剩下一些开发的重复性工作,提高效率。...
-
二 20, 2012
1 Comment
-
三 23, 2011
No Commentsweb前端研发工程师编程能力成长之路
web前端研发工程师编程能力成长之路 [转] 【背景】 如果你是刚进入WEB前端研发领域,想试试这潭水有多深,看这篇文章吧; 如果你是做了两三年WEB产品前端研发,迷茫找不着提高之路,看这篇文章吧; 如果你是四五年的前端开发高手,没有难题能难得住你的寂寞高手,来看这篇文章吧; WEB前端研发工程师,在国内是一个朝阳职业,自07-08年正式有这个职业以来,也不过三四年的时间。这个领域没有学校的正规教育,没有行内成体系的理论指引,几乎所有从事这个职业的人都是靠自己自学成才。自学成才,一条艰辛的坎坷路,我也是这样一路走来。从2002年开始接触WEB前端研发至今已然有了9个年头,如今再回首,期间的走了很多弯路。推已及人,如果能让那些后来者少走些弯路,辛甚辛甚! 【前言】 所谓的天才,只不过是比平常人更快的掌握技能、完成工作罢了;只要你找到了正确的方向,并辅以足够的时间,你一样能够踏上成功彼岸。 本文将WEB前端研发编程能力划分了八个等级,每个等级都列举出了对应的特征及破级提升之方法,希望每位在看本文的同学先准确定位自己的等级(不要以你目前能力的最高点,而是以你当前能力的中档与之等级作对比,以免多走弯路),参考突破之法破之。 所谓的级别,只是你面对需求时的一种态度:能够完成、能够完美地完成、能够超出预期地完成。以追求完美的态度加以扎实的编程功力,那就是你的编程水平。 切记心浮气燥,级别够了,那级别里的东西自然就懂了。悟了就是悟了,没悟也没关系,静下心来,投入时间而已。 一.【入门】 能够解决一些问题的水平。有一定的基础(比如最常见的HTML标签及其属性、事件、方法;最常见的CSS属性;基础的JavaScript编程能力),能够完成一些简单的WEB前端研发需求。 举个例子:删除一字符串中指定的字符。 var str="www.baidu.com/?page"; str=str.replace('?page',""); alert(str); str=str.substring(0,str.indexOf("/")); alert(str);...
-
七 18, 2010
No CommentsVO、PO的理解-java的(PO,VO,TO,BO,DAO,POJO)解释
PO:全称是 persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录。 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。 BO:全称是 business object:业务对象 主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。 比如一个简历,有教育经历、工作经历、社会关系等等。 我们可以把教育经历对应一个PO,工作经历对应一个PO,社会关系对应一个PO。 建立一个对应简历的BO对象处理简历,每个BO包含这些PO。 这样处理业务逻辑时,我们就可以针对BO去处理。 VO : value object值对象 ViewObject表现层对象 主要对应界面显示的数据对象。对于一个WEB页面,或者SWT、SWING的一个界面,用一个VO对象对应整个界面的值。 DTO : Data Transfer Object数据传输对象 主要用于远程调用等需要大量传输对象的地方。 比如我们一张表有100个字段,那么对应的PO就有100个属性。 但是我们界面上只要显示10个字段, 客户端用WEB service来获取数据,没有必要把整个PO对象传递到客户端, 这时我们就可以用只有这10个属性的DTO来传递结果到客户端,这样也不会暴露服务端表结构.到达客户端以后,如果用这个对象来对应界面显示,那此时它的身份就转为VO POJO : plain ordinary java object 简单java对象 个人感觉POJO是最常见最多变的对象,是一个中间对象,也是我们最常打交道的对象。 一个POJO持久化以后就是PO 直接用它传递、传递过程中就是DTO 直接用来对应表示层就是VO DAO: data access object数据访问对象 这个大家最熟悉,和上面几个O区别最大,基本没有互相转化的可能性和必要. 主要用来封装对数据库的访问。通过它可以把POJO持久化为PO,用PO组装出来VO、DTO VO:值对象、视图对象 PO:持久对象 QO:查询对象 DAO:数据访问对象...
-
七 03, 2010
1 Comment为什么越花钱的人越有钱
生活中总有特别的发现。那些从小就大手大脚地请朋友吃饭或者花钱的人,到现在依然有条件大手大脚地花钱,而那些每次一到了付钱就往后躲的人多少年之后,依然过着拮据的生活! 这也许就是生活的怪圈:越花钱的人越有钱,越舍不得花钱的人却越穷! 为什么会是这样?我想还是思维的视角问题。不喜欢花钱的人总在想,等以后钱攒多了再消费,想的都是等有钱了以后怎么怎么样。从小我们接受的教育都是钱是省下的。越会节俭的人,越有钱。其实,那是计划经济的产物。那个时候,每个人获取的都是定额的财富,唯有节约,才会余下更多。斗转星移,如今,人们的财富来源多元化,赚钱的概念已经覆盖了省钱的意识。...
-
五 28, 2010
No Comments