Posts Tagged: JAVA
-
五 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
-
五 05, 2011
5 Comments新鲜出炉,人人相册批量下载工具,免费
人人暴走器v1.1 使用方法:打开软件,填入用户名与密码,单击登陆 当显示“已登陆”的时候单击“开始访问”即可 人人相册下载器0.2 使用方法:打开软件,填入【用户名】与【密码】【相册地址】【相册名称】,单击分析图片地址 当“下载图片”按钮可用时即可单击“ 开始下载图片”按钮, 下载时,下面状态栏中会显示当前下载的图片,以及地址信息。 下载完毕后,会在软件目录生成一个以【相册名称】命名的文件夹,里面就是下载的图片了。 如果软件运行不了。请安装下面的运行环境 人人相册下载器0.2 FOR MAC版 苹果mac系统使用版本。其他系统勿下。。。 需要java运行环境,下载地址:点此下载...
-
三 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);...
-
三 23, 2011
No Comments安装和使用ffmpeg转换视频为flv文件(windows和linux)
1、环境winxp-sp2下: 从 http://ffdshow.faireal.net/mirror/ffmpeg/ 下载 最新版本的 FFMpeg.exe直接用就行(须rar解压)。 以下的东西是为对ffmpeg无法解析的文件格式(wmv9,rm,rmvb等)转换用的, 从http://mediacoder.sourceforge.net/download_zh.htm下载 最新版本的mediacoder的安装后;找到其中的mencoder.exe;drv43260.dll和pncrt.dll三个文件。 2、环境linuxas4。3下:...
-
二 12, 2011
No CommentsIntellij 性能优化
《IntelliJ IDEA 目录技巧》 http://www.blogjava.net/yifeng/archive/2008/08/27/224903.html Demo http://www.jetbrains.com/idea/training/demos.html \IntelliJ IDEA 8\bin\idea.exe.vmoptions —————————————– -Xms64m -Xmx256m -XX:MaxPermSize=92m -ea -server -Dsun.awt.keepWorkingSetOnMinimize=true General —————————————– 取消“Synchronize file on frame activation”和“Save files on framedeactivation”的选择 同时我们选择"Save files automatically", 并将其设置为30秒,这样IDEA依然可以自动保持文件,所以在每次切换时,你需要按下Ctrl+S保存文件。 如何让IntelliJ IDEA动的时候不打开工程文件:Settings->General去掉Reopen last project on startup Editor –> Editor Tabs —————————————– 在IDEA中,你需要做以下设置, 这样被修改的文件会以*号标识出来,你可以及时保存相关的文件。 "Mark modifyied tabs with asterisk" 如何显示行号:Settings->Editor->Appearance标签项,勾选Show line numbers 默认代码提示和补全快捷键跟输入法冲突,如何解决:Settings->Keymap 如何让光标不随意定位:Settings->Editor中去掉Allow placement of caret...
-
一 21, 2011
No CommentsMac OS X v10.5, 10.6: 获得tcp封包
In this advanced article, learn how to capture a packet trace; for example, you may be asked to do this when troubleshooting a network connectivity issue. These steps use Terminal and the the tcpdump command; if you are not familiar with using the Terminal, you may want to use for third-party software that can...
-
十 23, 2010
3 Commentsjava笔试第4题,1~60000有多少个1
长春工业大学 Java 小组的一个笔试题 java笔试第4题,1~60000有多少个1,查出1~60000有多少个1 答案应该是34000 请编写一个程序,数出 1~60000 一共有多少个 1? 例如:1.2.3.4.5.6.7.8.9 中有 1 个 110.11.12.13.14.15.16.17.18.19 共有 11 个 1 所以1~20一共12个1. 暂时有2个思路,一个是比较 容易想到的方法: 方法一: 那就 是从 1 开始遍历到 N,将其中每一个数中含有“1”的个数加起来, 自然就得到了从 1 到 N 所有“1”的个数的和。写成程序如下: public static int countOneByOne( int num){ int count = 0; for(int i = 0;i <= num; i++){ int tmp = i;...
-
十 19, 2010
6 Comments[Mac]在xcode下创建java(applet)程序
昨晚有个朋友在qq上问...