
软件技术
huangxingzhou
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
我来谈谈软件的组件化开发
组件化开发 封装 面向对象原创 2023-03-23 10:06:35 · 491 阅读 · 0 评论 -
软件,为什么会产生。它究竟想帮人类完成什么使命。
上世纪六七十年代,随着计算机硬件技术的飞速发展,电脑的各项性能持续不断的得到改善,相应的,软件的发展也日益成为各行各业的人们的需要,其发展也摆上了议事日程。计算机作为人类大脑的延伸,本来是为解放人类大脑的负担而出现的。一些繁琐的,机械式的计算问题和重复操作,比较简单的脑力劳动,都可以交给计算机来完成。软件!是人类大脑的智慧的结晶。象高等数学,一些复杂的微积分的运算,连专业计算人员都要用几天及至几个礼拜才能完成的计算,交给电脑后,几小时乃至几分钟便可以得出结果,而且还相当精确。随着人类和各行各业的原创 2021-12-16 14:46:37 · 297 阅读 · 0 评论 -
试论软件开发项目的成功因素
众所周知,软件开发是一件困难的事情。且不说需要程序员的功力高,会的语言精通,单就软件需求确认阶段和开发进度的掌控,成本的控制和与客户的沟通来说,每一件都是让人头疼的事。要使软件项目成功,首先,必须确保在软件系统的可行性调研阶段,就打好基调,确认将要开发的项目是可行的,在预算和时间上都是可控可掌握的,此系统可以成功,在打了包票之后,进行研发,才是首要因素。在各方面都许可的情况下,投入开发的具体编程阶段,是项目的第二步。这一步,有可能有程序员调离,有可能超出预算,资金不足,有可能客户临时改需求,提出新的原创 2021-12-14 13:12:37 · 1120 阅读 · 0 评论 -
我的关于软件生产流水线化的畅想
生产的流水线,最早出自于美国福特汽车的生产方式。流水线生产汽车,在当时是企业过程改进的一个里程碑式的创新。在流水线化生产之前,汽车的生产零敲碎打,要用很长的时间才能生产出一辆合格的汽车。福特看到,某个零件或某一部分汽车零件由一个工人或一组工人来生产或装配,是十分节约时间提高效率的生产方式。于是,流水线式的汽车生产给福特汽车公司和整个美国的工业化带来了飞速的生产效率的提升。同感,软件行业,和制造业的生产方式是如此的相近。也和建筑业的生产颇为相近。为什么不能采用流水线式的生产方式来变革软件的生产呢??其实我原创 2021-08-26 15:09:55 · 304 阅读 · 0 评论 -
我对于JAVA WEB开发的理解
很久以前,大概是十几年前,我初涉JAVA WEB开发,开始对此领域一点不懂,只是觉得很有趣,所以搞到几本书自己慢慢的啃。直到几年前,我才对WEB开发开悟了。要理解这原创 2021-06-20 09:32:52 · 427 阅读 · 0 评论 -
我长久以来的一个设想:如果现在的硬件变成“软件”,而现在的软件变成“硬件”,结果会怎么样???
为了让看客有一个直观且易理解的概念,我先把当今的所谓计算机界的硬件和软件作一个介绍和区分。如果我所全部要谈论的主题只局限于一台PC机的话,那么硬件就是机箱和里面的主板,显卡,内存条之类,再加上机箱外的键鼠,显示器,音箱,各种线材等等。软件则是储存在机箱里的硬盘中,等待开机后由CPU和内存处理的一些数据,包括系统软件:操作系统,数据库系统,和应用软件:各种视频音乐软件,电子书阅读器,办公软件等等。好吧,言归正传,我来解释一下我这篇博文的这个“奇怪”的标题。原因:长期以来,大量计算机用户,甚至包括一原创 2020-12-02 16:35:09 · 350 阅读 · 0 评论 -
用VB6.0制作的一个搜索本机文件的小软件,实用。(续二)
在零零年代,我花了8年时间读完了自考计算机应用大专,这个文凭没有半点水分,毕业时没有走后门,没有托关系,所有的课程全部通过,即60分以上,在自考的十几门课程中,皆顺利的以一次或两次通过,唯独一门“电子技术基础”,我连考了将近十次,才算通关。这一门“电子技术基础”,是个硬骨头,花了我在自考中的几乎一半的时间和精力。自考大专要毕业时,我感到应该编个软件,哪怕它小,作为一种留念吧。编什么软件好呢?我前思后想,自考的课程,以笔试理论为主,实习虽然安排了几门课程,但是只有那门“高级语言程序设计”,即C语言课,有编原创 2020-08-15 16:31:22 · 1112 阅读 · 1 评论 -
我初识Tomcat时候的趣事--2007年,以及我现在对于Tomcat的部分理解。
在2003年JAVA语言大行其道的时候,这是JAVA的第一次全球大爆发,类似于现在的新冠病毒大流行,懂计算机语言的,不懂计算机语言的,都可以从任何消息渠道得知JAVA的流行,以及在报刊网络上流行的关于JAVA能干任何事的神话传说。。。其实,JAVA并不是很复杂,也不是象以前的媒体吹嘘的那样神通广大。我在长沙牛耳软件培训中心接受了初级JAVA的课程之后,一直在跟踪JAVA的最新动向,这是在2004年到2005年的时候。我喜欢聊QQ,在2000年--2010年,那是我的QQ狂热时代,自然,寻找并加入JAVA原创 2020-08-11 10:45:24 · 140 阅读 · 0 评论 -
浅议ASP与JSP的异同
首先繁琐的讲讲ASP和JSP的概念。如果接触过或者知道网页编程和网站开发的同仁,应该都会知道ASP和JSP都是用来做网页的。ASP是微软开发的制作网页的工具,而JSP则是原来的SUN公司开发的制作网页的工具,JSP中,有相当一部分代码要用到JAVA语言,而SUN公司就是JAVA语言的诞生地,所以JSP技术离JAVA相当近,相当密切。在1994年,所谓“信息高速公路”这个概念刚刚推出的时候,全世界只有相当少的人(这些人都是计算机网络界的行家)懂得它的意义和定义。至于能够想象到“信息高速公路”将给全世界原创 2020-08-08 10:03:47 · 778 阅读 · 0 评论 -
试议软件开发与硬件开发的异同。
谈起计算机的软件开发和硬件开发,哪怕是不懂计算机的人,不是计算机专业的科班生,或者是一个小学生,都知道软件开发和硬件开发是不一样的。今日,信息时代,数字经济大行其道,不懂计算机或者没有接触过计算机的人是少之又少了。即便没用过PC,笔记本,也玩过苹果iPhone,可以说iPhone也是一台随身小电脑。那么,软件开发和硬件开发,它们的差别到底在哪里?它们又有什么相同之处呢?首先,我们就必须理清这两个名词的概念了。软件开发,并不是在于它的“软”字,其实,这个名词和“柔软”没有任何关系。说其义,就是,软件开原创 2020-08-01 12:23:40 · 6181 阅读 · 0 评论 -
2002年在长沙一家软件公司编写医院系统文档的故事(续二)
这个公司我现在可以说了,全称是“湖南长信信息系统集成有限公司”。在初入公司不久,我还不是正式员工,只是实习员工,地位真是低得可怜。工资也差正式员工们一大截。有一天上午,顶头上司唐经理告诉我,公司三年前开发的湖南省医院医保系统有了很大的更新,很多原有代码和界面都变了,需要一份能反映现时系统的帮助文档,以帮助用户(主要是郴州和永州那一带的人民医院)熟悉并掌握长信的系统操作。他就叫了我去做那份帮助文档,时间给了我三个月,并限期完成。我初接到任务时,感到比较简单,自己应能如期完成,所以就轻松的接了下来。没想原创 2020-07-18 09:58:28 · 272 阅读 · 0 评论 -
1996年,中南大学大一,编写股票交易系统。(续二)
在计算机软件世界里,有一些很古老的商业数据库软件,它们都很好用,很出色,但是由于跟不上时代的发展,或者是使用的人的退役退休,而新生代程序员又无从得知它们及它们的使用,从而退出了数据库软件的舞台。而Foxbase+就是这样一款优秀的数据库软件。上世纪七八十年代,dbase数据库软件可说是如日中天,然后,dbaseII,dbaseIII。。。不断的升级,不断的革新。到了九十年代,干脆,用Foxbase软件替代了dbaseIII。后来,也就是1996年,我的大二那年,Foxbase+作为Foxbase的升级版原创 2020-07-17 16:09:56 · 480 阅读 · 0 评论 -
我新建的JAVA及J2EE,QQ群,群号是1095721433,欢迎各位JAVA程序员及其他程序员加入,新学者也欢迎!
内容同标题。。。原创 2020-04-01 13:42:49 · 226 阅读 · 0 评论 -
有感于优快云论坛上的JAVA子版块的缺陷。
今天早上,我心血来潮,想在JAVA子论坛里帮新手解决几个问题。但是,进入论坛后,却发现,JAVA的各个子论坛都有很大的问题,在这里,不得不说一说。我首先进入的是J2SE区,有很多新手问了很多基础的问题,这无可厚非,但是,新手们话锋一转,马上就发表了十分高深,十分专业和复杂的话语,既然自己是新手,就按部就班的讨论基础的问题就好了,但是,由基础进入高等级的道路不是象某些人想象的那么容易和轻便。总要...原创 2019-10-18 07:49:05 · 126 阅读 · 0 评论 -
试论软件开发中接口的统一,软件的接口比硬件的接口要复杂得多。(接楼下,续篇)
本篇略微讲讲JAVA编程及JAVA接口的容器--Web服务器。所谓接口,顾名思义,是连接两个物体或称两个部件的东西--或称连接器。接口要实现转换的功能,例如:电源接口,要连接三相电和各种各样的电器,一般情况下,是将交流电转换成小电流的直流电,以供电器使用。再举个例子,网线的接口,要把电信号或光信号转换成计算机能识别的数位数据,由于计算机只能识别0和1这两个电信号及其组合,所以接口就起着转换成0...原创 2019-10-03 12:26:54 · 385 阅读 · 0 评论 -
上大学的时候,1996年,我到处蹭电脑上机。好尴尬的日子。
由于我在1995年考上中南大学(长沙)的时候,准确的预见到了未来电脑游戏的趋势,就经常去中南大学旁边的电脑网咖玩游戏。但是,那时候的主流舆论认为,玩电脑游戏是丧志堕落的表现,极端不受推崇,况且我还是经常玩,几乎每天都要玩上几小时,更是有很多人反对我,不是当面指责我就是通过我的父母和亲戚来指责。由于高考时我拼尽了全力,对于复杂的大学学习过程,身心感到相当的疲惫,大学课程考试每个学期总有一半的原创 2017-10-28 09:59:40 · 1201 阅读 · 0 评论 -
我对C语言的印象,象雾象雨又象风。
1995年,我进入中南大学学习管理信息系统专业,隶属于中南大学商学院。号称95级学生。开学伊始,我和同学们都拿到了一张课程表,上面大致列出了我们这本科四年所要学的课程,我一看,妈呀,足足五六十门,本来高中的课程就已经让人头疼的了,想不到大学里仅仅一个专业就有这么多的课程,中南大学那么多系,那么多专业,没有几千上万门课是说不过去的。虽然后来,我们所学的课程并不完全是课程表上所列,实际情况是有原创 2017-11-04 11:01:45 · 640 阅读 · 0 评论 -
上世纪九十年代,为克服英文操作系统的弊端,发明中文输入法的黄金时代。
中文操作系统,在上世纪八九十年代,一度是可遇而不可求的事情。那时,国内的计算机水平还不发达,英文操作系统横行中国。如何开发中文操作系统,成为一代程序员和计算机科学家的奋斗目标。于是,有人为了偷懒,将英文操作系统,特别是微软的WINDOWS 3.X和WINDOWS95直接汉化为中文操作系统。但是,汉化嘛,大家知道,总会有遗漏和考虑不周,有的地方没有汉化,仍然是英文显示,有的地方汉化了,成为了中文原创 2017-11-04 11:19:26 · 1011 阅读 · 0 评论 -
2001年,在长沙牛耳软件培训中心的日子。
作为长沙牛耳软件教育的第一期学员,我在家闲置了两年后,于2001年报读长沙牛耳软件教育,这个培训中心刚办不久,我是第一批学员。为了解决软件问题和软件危机,为了自身的发展同时为中国软件产业添砖加瓦,开始了新世纪初的软件方面的学习。在第二学期,我系统地学习了Visual Basic 6.0。老师布置结业设计,要求每位学员都要编一套VB软件,切合商业逻辑和商业业务功能,并界面美观,功能完善和强大。原创 2017-11-05 12:01:09 · 412 阅读 · 0 评论 -
致JAVA编程的初学者,环境变量的相关问题。
一些刚学JAVA的大学生和一些自学者,在上机编程时遇到最多的问题就是环境变量的问题。在DOS命令窗口内,如果编译或者运行某个已编好的JAVA程序的时候,如果出现“NOCLASSFOUND”,这个错误,那就意味着环境变量没有设置好。至于环境变量的设置,无非两个,PATH变量和CLASSPATH变量。在PATH变量内,变量的值应该是初装JDK的安装目录的完整路径值。还应该是JDK内的BIN原创 2017-11-26 15:46:02 · 209 阅读 · 0 评论 -
1996年,中南大学大一,编写股票交易系统。
我大学读的是商学院,管理信息系统专业,中南大学商学院在我入院前是刚开办不久,大一下学期的数据库课程,我们学的是FOXBASE+数据库软件开发工具,是dBaseIII的升级版,也是FOXPRO的前身。学了半年之后,学期设计是多种多样的,老师一共列举了10个软件数据库系统,分别交由我们班30名同学开发,有的两人一组开发一个系统,有的三人一组。我和另外一名同学领到的是,股票交易系统。为此,我还专原创 2017-12-27 20:31:41 · 1739 阅读 · 3 评论 -
2002年在长沙一家软件公司编写医院系统文档的故事
在读大学时,早就有所耳闻软件业工资高,工作轻松,而且很高大上。在一家软件培训机构毕业后,我来到一家长沙的软件公司任职。刚进公司,经理分配任务的时候,安排我编写该公司于1999年开发的医院管理系统的帮助文档。我先是在原先的培训机构的老师的指点下,找到微软WINDOWS系统中自带的写文档的小软件,该软件可以最后生成CHM的文件。但是,这个小软件不太好用,而且是英文的,我不太满意。于是,又在网上原创 2018-02-07 09:29:30 · 295 阅读 · 0 评论 -
我找计算机软件工作趣事两则
一、photoshop图像设计师。在2001年完成了软件培训后,我去了长沙火车站电脑城的一家小店应聘。老板问我,你对于photoshop是精通,熟悉还是仅仅是了解。我说熟悉。其实哪称得上是熟悉啊,我对于photoshop只是耳闻其名,略知一二,真正上手的作品根本没有,说熟悉完全是说高了。老板立即看出了我的实际水平,让我回家去等消息。其实就是不聘,做出来客气的说法。二、DBA,数据库管理员。有一次,...原创 2018-02-13 11:24:04 · 372 阅读 · 0 评论 -
我对于JSP网页编程技术的初步理解
我虽偶尔被年轻人称为大侠,但自知所知甚少,大侠之谓偶尔说说即可,不敢说做一辈子的大侠,是个人,就难免犯错,何况我乃一程序员,犯错更是不可少的。呵呵,就象编程,系统提示的错误时时刻刻都存在,更别说大侠了。好了,话入正题。JSP,说来人人皆知。我接触JSP也快将近二十年了,从2000年世纪初开始,一直在JSP的世界探索,通行。但是,从未改道,从未放弃,一直做着关于JSP的我应该做的事情。JavaSer...原创 2018-04-16 16:51:12 · 869 阅读 · 1 评论 -
JAVA编程框架到底重不重要?言必称框架,其实不得JAVA编程的要领。
现在很多初学JAVA编程的学生和有一定工作经验的JAVA程序员,都喜欢把框架拿来议论和切磋。我觉得,这很不以为然。框架固然重要,但是如果把框架及其编程方法凌驾于其他方面之上,是绝对错误的。框架,最著名的当属Struts了。MVC也算是其中一种。框架到底是啥意思?无非是编程的模板,只是把模板叫做框架,显得好听和易记一点。框架有啥用?我觉得,这只是为JAVA编程搭建了一个环境而已,就象是安...原创 2018-09-21 07:39:58 · 1392 阅读 · 0 评论 -
今日,长沙又大雪
长沙的雪,来得比北方少,却比南方,特别是广东,海南,来得多。记得我初中的时候,从长沙到广东读书,广东的初中同学十分好奇的问我,下雪是个怎样的感受啊??我说,下雪之前,先要下“雪籽”,雪籽就是很小颗粒的冰雹,落过一阵雪籽后,真正的鹅毛大雪才开始下起来。广东和广东以南是很少在冬天下雪的。俗话说,雪不过岭南。冬天的时候,冷空气由于南岭的阻隔,顶多在广东北部的韶关下点雪,广州是基本上没有雪的。...原创 2019-01-16 09:04:47 · 188 阅读 · 0 评论 -
写在学习软件开发的十八年记
在2001年,我风华正茂,时年26岁。于万般无聊之际,发现自己热爱编程和计算机,于是,在读了大学(211重点本科,中南大学,没有读完毕业,中途辍学)之后,发现牛耳软件正在招生,而且所学内容皆为我所喜好,于是报名花了一万五千来学了软件开发一年半的时间。一转眼,十八年过去了,虽然我的心态还依然年轻,头上的白发也没有完全占领我的脑袋,但是我的技术沉淀下来了,对于编程语言特别是JAVA有了更清醒更佳的...原创 2019-02-02 08:47:55 · 304 阅读 · 2 评论 -
试论软件开发中接口的统一,软件的接口比硬件的接口要复杂得多。
软件开发,不仅仅是开发语言的多种多样,其中各种接口和方法函数亦是让人摸不着头脑。一个软件开发初学者很容易就此陷入迷途,难以自拔。单就开发语言来说,就有JAVA,C++,C#,Perl,JavaScript,Visual Basic,VS.NET,R语言等等。各种语言的内部复杂性和每种语言的数据类型,数据结构亦不尽相同,各有各的法则和编程规矩。在这里,我只讲一下,软件程序中的接口问题,...原创 2019-07-01 16:11:36 · 1807 阅读 · 0 评论 -
我的高中DOS岁月,仿佛仍在眼前。
最初接触计算机,是苹果公司的苹果2型机。那还是在初中,由于我在班上成绩突出,可以有机会参加电脑培训,对这个集合了人类思想精华的新式个人电脑,我既觉得新奇又感觉它有无限的发展可能。这也是我一直坚持在IT界奔跑的原因。读高中时,作为选修课,每个高中学生都可以学DOS了,不再是优等生的专利。拿到那本DOS书,我有些感叹个人电脑发展之迅速,这还没有隔几年,居然电脑命令的复杂程度就提升了不少。随原创 2017-10-28 06:18:42 · 245 阅读 · 0 评论