代码重构

今天突然想起来有关代码重构方面的东西,有很多不明白的地方,最后在网上找了一些,现在把这些贴出来,供大家分享!!!!!1、重构的定义 重构(名词):对软件内部结构的一种调整,目的是在不改变“软件之可察行为”前提下,提高其可理解性,降低其修改成本。 重构(动词):使用一系列重构准则(手法),在不改变“软件之可察行为”前提下,调整其结构。 两种定义都强调是在不改变"软件的外部行为"前提下,不改变"软件之可察行为"就是说让修改不影响外部使用程序(程序员),在个外部来看,程序的行为和结果没有任何的变化.重构只是对程序内部结构进行调整,让代码...
日记 | 2007-12-28 22:27 | 阅读 1632 次 | 评论 0 条

编程生活——俳句

一程序不过是梦,生于无形无象的禅中,我们只是那做梦的人。 二我编程三日,两耳不闻人声,只有硬盘的歌唱。 三编译程序正在运行,像一条湍急的河流,我静静地等候。 四为何要用JAVA?C++语言我不懂,所以我用JAVA。 五编程一整夜,透过窗户,照到屏幕上。初升的太阳。 六硬件和软件,我们是你们的主人和奴隶,我们的生活是程序。 七你能听见吗,磁盘上程序的声音?答案是NULL。 八电子邮件说,项目已取消,清理文档时,我哭了。 ...
日记 | 2007-12-19 22:38 | 阅读 2505 次 | 评论 0 条

java系列教程——基本数据类型

java系列教程——基本数据类型 在本节的学习,首先我们应该知道有哪些基本数据类型,如果想成为一个好的程序员,还应该更深入的去了解不同类型所占用的内存空间大小,它们之间的基本关系等基本特征。 一、为什么要引入基本数据类型 首先,我们应该回答为什么在JAVA中要引入基本数据类型,也许大伙会问,JAVA中不一切都是面身对象嘛,怎么又出来个基本数据类型呢?其实原因是这样的:如果说是一个对象,那么我们要用new关键字来实例化,然后经过实例化的对象是存储在“堆”里面的,然后当我们在做一个“当型”循环进,要一个循环变更,对于这样一个变量也用到对象,为免有点小题大作...

Java系列教程——序言

Java系列教程——序言 JAVA语言是很多想从事软件开发或研发的人自学首选语言,为什么选择她,以及她有什么特性,吸引着如此多的人去学习她呢,本节我将以我的自学经历来展现给大家。如果说你也想自学,那就跟着我的步伐吧! 一、什么是面向对象 1、面向对象 面向对象程序设计已经不再是新话题,但我们的朋友还有很多不知道什么是面向对象的语言,更别说面向对象的思想了。其实在我们的现实生活中一切都是面身对象的。例如在上个世纪90年代就总会听到父母说“明天我给你介绍了个对象,你要不去看看,……”其实,这里面就有面向对象的思想,如果说你去见她(或他),你不仅要看他...

你的灯亮着吗?---好书

今天看到了一本好书《你的灯亮着吗》和《人月神话》,觉得很有用,推荐给大家,可以点" href="UploadFiles/2007-11/1119144189.rar" target="">这里下载,还有一本由于太大了,传不上来,我把书名给出吧《人月神话》,这本书也很好,对于做软件开发的,或想从事软件开发的人都是很有用的,下面是它的目录,可以供大家看看的哦!OK 《人月神话》目录 n 焦油坑? 编程系统产品? 职业的乐趣? 职业的苦恼n 人月神话? 乐观主义? 人月? 系统测试? 空泛的估算? 重复产生的进度灾难n 外科手术队伍? 问题? Mills 的建议? 如何运作? 团队...
日记 | 2007-11-20 07:17 | 阅读 2355 次 | 评论 0 条

我的大学生活

  今年大四了,全班同学都在忙着,当然以前我也在忙,也许只是我早有心理准备,现在很轻松吧!早上一大早起来我就在看《奋斗》,也是我这些天一直在看的,很好看的只是里面的金钱比例比我们现实生活中的大了些,所以我们可以化小比例再看,这样也许觉得现实吧,呵呵。所以,这一大早的,我也想写点什么的,回忆一下这大学四年!   其实,我和每个人都一样,从拿到通知书那天也许就在想“我应该努力学习,将来.......”,同样,有很多人到了大学里面也是在努力学习,努力干好一切,为那些自己想要的东西努力。   记得大一的时候,我开始在每一个地方“丢脸”——开玩笑,在我的意识中:脸就是拿来丢的。朋友们都知道,就...
日记 | 2007-11-18 16:14 | 阅读 3196 次 | 评论 3 条

论二叉树的存储结构

  我们都大四了,今年才开了一下高等编程(也就是程序员教程那本书,但我已经是软件设计师了),这也怪不得什么,中国的教育嘛!更源于这些年大学毕业就业难的问题吧,也可怜天下老师心啊!   还是进入正题吧.其实虽然我是软件设计师,但我对一些算法还是很感兴趣的,所以程序员这门课我还是认真听了的.在二的时候我们学了数据结构(呵呵,也许就得笑了吧,大二就行了^.^),其实这真的没有什么,之所以很多大学生找不到理想工作也可源于此吧(我也不例外)!   老师和书上面都说一般情况下,我们对二叉树使用链式存储结构比较存储空间,但今天我测试了下,也许我的测试有错,还请大家指点.假如有如下一个二叉树的链式存...

经典算法……判断回文串

最近为了应付各种场合找工作,参加了许多笔试,发现以前学的很多算法都可以改进一下,这里我就把我在信利的笔试中的回文串算法写出来给大家看一下吧。 原理:回文串必须满足两边相应该位置上的字符相等,才构成回文串的,例如:abcdedcba就可构成一个回文串,其它比较的只是两个字符,所以我们可以利用递归来实现,算法如下: int reserve(char *str,int n) { if(n<2)return 1; return str[0]==str[n-1]&amp;&amp;reserve(str+1,n-2); }...
日记 | 2007-11-04 05:56 | 阅读 4646 次 | 评论 0 条

数据结构精选填空题训练

数据结构精选填空题训练 原题可以点击下面链接下载(UploadFiles/2007-10/107565047.rar或这里): UploadFiles/2007-10/107565047.rar 这些题可以帮助你参加软件类考试,也可以帮助你到软件公司去面试,更不用说在校的考试了!

匆忙的考研路

也许是这只是我人生的一个梦,但我想实现它! 考研,恐怕是现今中国最流行的焦点了,而我在不知不觉中也成了这滔滔潮流中的一滴水珠! 有考研想法的时候,我记得很清楚是大一的第一天上课,当时我们的高数老师是西安工业大学的,并且我发现很多老师都是外聘的,我心理很不是滋味,本来我上的就是三本,也没想到学校会没有自己的教授。心里总感觉来到这个学校上当了,学费也比其它二本,重本类院校高出2倍(以前并未关心过大学),心里很不是滋味,毕竟我还是学校的少数上本科的人啊,还不如同学们上专科的好。就在那时我激励着自己要好好学习,争取考上一个好学校的研究生。 所以在学校...
日记 | 2007-10-07 04:20 | 阅读 2190 次 | 评论 0 条

在大学毕业前应该做的准备

1.拜访一回你最尊敬的老师,在毕业时认真地记住一条关于人生的经验。 2.到你不喜欢的食堂里,认真地品尝一次免费汤,它的气味在很多年后你还能记忆犹新。 3.在一个太阳还没有升起来的早晨,去操场跑一次步,和那些生猛的大一新生们比较一下懒觉睡多了后体力上的差距。 4.在宿舍里不要有类似于写“某某到此一游”的行为。 5.下定决心,班集体的活动不要借故溜走。 6.认真地穿一次西装(套装),看看自己和4年前相比,变化的地方在哪里? 7.花一个下午的时间,认真整理一次自己的书箱,哪些是可以留的,哪些是不要了的。在某本书里,是不是看见了一张陌生已久的纸条,或者是某人的名字? 8.论文答辩可能是你人生当中...
日记 | 2007-09-30 06:30 | 阅读 2341 次 | 评论 0 条

爱人的电话号码用数学来得知

电话号码的计算方法,看看准不准啊? 先打开计算器 1. 请将电话号码的【前】4位数字输入计算器(若你家电话号码不足8位时,就输入【前】3位) 2. 将它乘以 80 3. + 1 4.乘以 250 5. + 电话号码的【后】4位数字 6. + 再加一次电话号码【后】4位 7. 将总数 - 250 8. 最后将屏幕上的数字【÷】2
日记 | 2007-09-12 22:51 | 阅读 1794 次 | 评论 0 条

软件设计师考试总结

马上又是一轮软考风波了,上次我不小心过了,现在想想也来写点心得吧,也许对急于下次考试的朋友一点帮助. 1.软件设计对在校大学生来说: 软考大军中大部分为在校大学生,同样我也是,考试对于在校学生来说当然是最好时机了.大三是最好的考试时机,因为软考要考的知识点我们基本上都学了,而只是没有去实践吧了.所以我要告诉大家一句,大学里面的课程很有用,在这次考试中我没有买什么辅导书,只有一本<软件设计师教程>,和一份考纲. 要教程,因为万变不离其中;要考纲,因为知已知彼,百战不殆吧! 呵呵,干任何事情我们都应该知道我们干这个事情的目标,这个...

C盘清理工具

今天整理了一下电脑,看到了这个不错的代码,特地贴出来以供大家交流. 把下面的代码放入一个记事本中,然后改名为.bat文件格式就可以了. (也就是说将下面这些代码复制到一个记事本a.txt中,然后改名为a.bat文件,再运行这个文件就可以了!) @echo off echo 菊花论坛系统垃圾清理正在为您工作,请稍等……del /f /s /q %systemdrive%\*.tmpdel /f /s /q %systemdrive%\*._mpdel /f /s /q %systemdrive%\*.logdel /f /s /q %systemdrive%\*.giddel /f ...
日记 | 2007-08-28 07:21 | 阅读 11489 次 | 评论 1 条

J2EE初学者的学习流程介绍

下面是我今天看到一篇好文章,觉得对我对大家都很用,特地拿出来和大家分享. Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。 J2SE就是Java2的标准版,主要用于桌面应用软件的编程; J2ME主要应用于嵌入是系统开发,如手机和PDA的编程; J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。 先学习j2se 要学习j2ee就要先学习j2se,刚开始学习j2se先建议不要使用IDE,然后渐渐的过渡到使用IDE开发,毕竟用它方便嘛。学习j2se推荐两本书,《java2核心...
J2EE | 2007-08-15 18:57 | 阅读 1782 次 | 评论 0 条

Java程序的三十个基本规则

(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:   ThisIsAClassName   thisIsMethodOrFieldName   若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。   Java包(Package)属于一种特殊情况:它们全都是小写字母,即便中间的单词亦是如此。对于域名扩展名称,如com,org,net或者edu等,全部都应小写(这也是Java 1.1和Java 1...

如何打好可运行的jar包

前些天我开始做一个jar包,想把自己的一些好东西都打进去,先在网上看了不少好心人的贴子就开始动手,我是这样进行的: 1.cmd下进入你的要打jar包的class文件目录; 2.输入命令:jar -cvf myjar.jar *.class; 一回车,目录下面多了一个myjar.jar的文件,兴奋死了,要运行一下,知道应该改一下manifest.mf文件,我就理所当然的用RAR打开了jar文件,在MANIFEST.MF文件里面添加了这么一句:Main-Class: Myclass (Myclass为我要运行的主类名) 3.在命令提示符下面运行:java -jar myjar...
J2ME | 2007-08-15 18:21 | 阅读 9906 次 | 评论 0 条

Java的mysql连接

一直用SQL,最近试了下MYSQL发现了一问题,其实也是用SQL时的问题,就是在做JSP项目时无法使用连接的问题,搞了大半天,好现错误是:javax.servlet.ServletException: org.gjt.mm.mysql.Driver,但怎么也没有想能这个问题是哪里发起的,最后终于算想起来了,少了mysql-connector-java-3.1.11-bin这下面的JAR文件,本来可以问同学下的,但没有想了还是网上下载比较快,所以就找了一个网(http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector...
J2EE | 2007-08-11 07:58 | 阅读 3322 次 | 评论 0 条

呈现精彩的地方!

喜庆博客访问量突破1500 (人次/月)大关 非常感谢各们网友的支持,截止今日,我们博客访问量已经突破3000大关,仅两个月时间。这一切都离不开各位网友的支持。在此,我表示深深的谢意。也将不断的努力做好我的博客,能为java知识不足的网友一些帮助。我的QQ是:286262640愿意和广大编程爱者结为朋友! 精彩文章链接 我应该考研吗? 程序员的七种武器 功破英语六级最佳方案 克鲁斯卡尔算法(Kruskal)的java实现 最简单的java程序 java树转化为二叉树 java中的冒泡排序 eclipse中VE插件的安装 Eclipse3.2.2...
日记 | 2007-08-09 17:45 | 阅读 1637 次 | 评论 1 条

C语言的字符串处理

这些时间上日语课,老师给了大家一个任务,自我感觉C语言还学得不错,所以就很顺利的写了这么一个程序来和大家分享哦!还请大家多多指点! 原理:简单 #include<stdio.h>/* 本程序将给定的字符串"I love 2008" 转化为"2008 love I" */main(){ char num[20]={"I love 2008"}; /* 定义一个字符数组?*/ char getNum[][7]={{'','','','','','',''}, {'','','','','','',''}, ...
浏览252004次