编程技巧 - 文章列表
-
某一项目上对一个复杂管理问题编程很是苦恼
面向对象大家都很熟悉,可是基于对象就不一定了。两个听起来好象是同一回事,而事实上它们却千差万别。基于对象是指:我们采用对象封装技术,将数据和操作捆绑在一起,但是并没有合理地使用多态、继承等面向对象技术进行软件设计。其中的“没有合理使用”这一修饰非常重要,它道出了面向对象和基于对象的本质区别。 虽然,听起来面向对象我们很是熟悉,但就我的观察,很多以前从事C程序开发的人,当他采用面向对象的编程语言(如C++)进行开发时,写出来的程序却是基于对象的。或者说他们是采用面向对象的语言编写面向过程的程序! 要掌握面向对象技术不是一件容易的事,这要求我们对于所有的编程
-
运行编译后生成的class文件也会成功
直接在环境变量中加上 :JDK安装路径名/bin (也可以先设JAVA_HOME然后设设JAVA_HOME/bin,但必须是在同一区域中进行设置,系统变量区域或用户变量区域,否则设置的JAVA_HOME不会生效)。 使用CMD(肯定是Windows而且我用的是法语操作系统) :若代码首行没有package ……声明且代码内没有中文字符,则直接cd进入代码所在目录进行javac filename.java,然后java filename就OK了。 若代码首行有package ……声明,例如package com.han;,则一样的进入代码所在目录进
-
传入连接指示应该就是客户端已经请求连接
说明文档里面讲:传入连接指示(对连接的请求)的最大队列长度被设置为 backlog 参数。如果队列满时收到连接指示,则拒绝该连接。 对传入连接指示有点不解,就做了个简单的测试:写个了服务器程序,创建一个ServerSocket实例,绑定到端口10000,backlog设置为2; Java代码 1.ServerSocket ss = new ServerSocket(10000, 2); 2. 3.while (true) { 4. socket = ss.accept(); 5. System.out.println(\\\"Accepted a reque
-
详细设计的任务是确定每个模块的内部特性
第一部分 选择题 一、单项选择题 每小题1分,共20分。(在每小题的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内) 1.在下列工具与环境中( )属于较早期的CASE。A.基于信息工程CASE B.人工智能CASE C.结构的基于图形CASE D.集成的CASE环境2.Putnam成本估算模型是一个( )模型。 A.静态单变量 B.动态单变量 C.静态多变量 D.动态多变量3.在McCall软件质量度量模型中,( )属于面向软件产品修改。 A.可靠性 B.可重用性 C.适应性 D.可移植性4.ISO的软件质量评价模型由3层组
-
重载只看同名函数的参数列表
ava语言中,java只能支持单继承,不支持多继承。 因为多继承容易带来安全隐患:当多个父类中定义了相同功能,当功能内容不同时,子类对象不确定要运行哪一个。但是java保留这种机制,并用另一种体现形式来完成表示,多实现。java支持多层继承。也就是一个继承体系如何使用一个继承体系中的功能呢?想要使用体系,先查阅父类的描述,因为父类中定义的是该体系中共性功能。通过了解共性功能,就可以知道该体系的基本功能。那么这个体系已经基本可以使用了。那么在具体调用时,要创建最子类的对象:一是因为有可能父类不能创建对象。二是创建子类对象可以使用更多的功能。包括基类和子类的
-
乐山地区出名的软件公司有哪些?
乐山软件公司软件有限公司是中国西部地区规模最大的、专业开发和运营社交网站的电子商务公司之一。上面几个,要不就是代理型的公司,要不就是没有技术开发团队的公司。真正能算本土的有软件开发能力的公司。乐山有哪些公司在用OA办公系统?有哪些单位需要这类系统管理人员?乐山软件公司-OA是平台型OA,可自由配制,功能强大,性价比高,适合中小企业。平台型OA易扩展,要想什么功能配什么功能,同时能轻松的与其它像HR、CRM的小系统集合在一起形成一个大的协同系统,如果你想快速构建一体化管理体系推荐选用这各平台型OA。我是在其他地方购买的用友软件,现在是在乐山一家软件公司使用
-
iis如何支持对无扩展名的网页进行伪静态处理
比如访问 http://www.heycode.com/java 这样无扩展名,无后缀的路径,如何在iis上面实现呢?解决方法如下在通配符应用程序映射里面加入.net的isapi.dll 就可以了
-
教您一个oracle死锁的检查方法
oracle死锁问题一直困扰着我们,下面就教您一个oracle死锁的检查方法,如果您之前遇到过oracle死锁方面的问题,不妨一看。 一、数据库死锁的现象 程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。 二、oracle死锁的原理 当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,此时的现象是这条语句一直在执行,但一直没有执行成功,也没%E
-
对单个文件和任意级联文件夹进行压缩和解压
程序实现了ZIP压缩。共分为2部分 : 压缩(compression)与解压(decompression) 大致功能包括用了多态,递归等JAVA核心技术,可以对单个文件和任意级联文件夹进行压缩和解压。 需在代码中自定义源输入路径和目标输出路径。 view plaincopy to clipboardprint?1.package com.han; 2.import java.io.*; 3.import java.util.zip.*; 4. 5./** 6. * 程序实现了ZIP压缩。共分为2部分 : 7. * 压缩(compression)与解压(d
-
我现在记得的一个问题是如何写出高效的SQL
因为有人在酷壳里评论里说我给一个女程序员的建议不靠谱,我不服,因为我的工作经历中的一些女程序员都很不错,比那些男程序员都强,所以,我在新浪微博和twitter上征集女程序员的故事和想法,这两天来,我收到了好几封邮件,让我很感动。其中,有一个故事让我回味很久,在脑海里挥之不去,可能是因为她的经历和我很相似,她的想法和我很有共鸣。 本来,我想通过收到的这些故事然后编辑成一篇关于女程序员的文章,但是我觉得这个故事已经足够好了,任何的编辑都是对这个故事的不尊重,所以,我原封不动,一字不改地把这个故事转到这里。我把一些我认为精彩的地方加了粗。 当然,我还是会再写一