综合
文章平均质量分 54
hxwhou
坚持就是胜利!
展开
-
告别手写 API文档生成工具推荐
摘要:随着API的迅速发展,如何编写出更加规范的API文档说明则显的尤为重要。你是否还通过手写的方式来生成和编写这些文档呢?那么你就OUT啦!话说工欲善其事必先利其器,本文分享8款非常好的API文档生成工具给大家。随着API的发展以及需求的日益增加,对API文本文档的需求与随之而来。相信许多开发人员都遇到过编写API文档方面的问题及烦恼。你是否还通过手写的方式来生成和编写这些文档呢?那转载 2013-02-26 15:20:05 · 880 阅读 · 0 评论 -
结构化开发方法vs面向对象开发方法
众所周知,在目前的软件开发领域存在两种比较主流的开发方法:结构化开发方法和面向对象开发方法。早期的C,Pascal和Basic等都是结构化的编程语言,而像C++,Java,C#和Ruby则属于面向对象的范畴。1.结构化设计方法所谓结构化程序设计方法主张把软件系统按功能(对应结构化程序中的最小单元函数)进行逐步的细分,因此也被称为面向功能的程序设计方法。这种设计方法的每个功能都负责都数据进行原创 2014-02-17 16:24:07 · 8684 阅读 · 0 评论 -
线程、进程和程序
现如今几乎所有的操作系统(OS)都支持同时运行多个任务,所有运行中的任务都对应着一个进程(Process)。OS对于多进程并发执行的支持因为硬件和操作系统的不同而采取的策略不一,主要有共享式的多任务操作策略和抢占式的多任务策略。原创 2014-02-18 21:00:28 · 1227 阅读 · 0 评论 -
浅谈JDBC和ODBC
---- 异构数据库系统是由多个异构的成员数据库系统组成的数据库系统,异构性体现为各个成员数据库之间在硬件平台、操作系统或数据库管理系统等方面的不同。----Internet上大量信息必须通过数据库系统才能有效管理。由于历史等原因,Internet上的数据库系统不少是异构的。为了在Internet环境下,基于异种系统平台实现对异构数据库的查询和联合使用,必须提供一个独立于特定的数据库管理系统的转载 2014-05-15 11:29:22 · 937 阅读 · 0 评论 -
JDBC与ODBC的区别与应用
JDBC与ODBC都可以实现类似的功能,但JDBC与ODBC的区别是他们的开发架构不同,其实现细节上也有所差异。AD:谈到JDBC与ODBC的区别,JDBC和ODBC其实都是用来连接数据库的启动程序。ODBC中文名字叫做开放数据库互联,是微软技术人员开发的开放服务结构中有关数据库的一个组成部分,它建立一组相关的规范,并提供了一组对数据库访问的标准应用程序编程接口。简单的说,ODBC就是应用转载 2014-05-15 11:30:52 · 1490 阅读 · 0 评论 -
eclipse不能自动弹出提示的解决办法
以前碰到过好几次eclipse不能自动弹出提示的情况,每次总是弄好之后就不再管它,结果下次遇到相同的问题,又到网上去搜索一大堆答案很多都不能解决实际问题,费了时间还没有效果,现在这里记录下来以下两种方法: 一、只弹出简单的单词提示(如输入system.的时候自动弹出out、in等字段的那种): 点击eclipse上面的windows--> preferences -->原创 2014-06-09 22:24:26 · 4934 阅读 · 0 评论 -
Mule ESB 学习笔记(1)
1. 简介Mule ESB是一个基于Java的轻量级企业服务总线和集成平台,允许开发人员快速便利地连接多个应用,并支持应用间的数据交换。Mule ESB支持集成现有系统而无论其底层采用何种技术,如JMS、Web Services、JDBC、HTTP以及其他技术。2. 整体结构图 整体结构从上图可见,Mule通过Transports/Connectors与外围的异构系统连转载 2014-06-15 21:36:30 · 1564 阅读 · 0 评论 -
eclipse自动补全的设置
如果你用过Visual Studio的自动补全功能后,再来用eclipse的自动补全功能,相信大家会有些许失望。但是eclipse其实是非常强大的,eclipse的自动补全没有VS那么好是因为eclipse的补全功能用的是默认设置。你只需要稍微修改一下就行了。 最简单的修改方式是:Windows——>Preferences——>Java-->Editor-->Content Asist转载 2016-03-16 11:06:03 · 1586 阅读 · 0 评论 -
认证 (authentication) 和授权 (authorization) 的区别
认证 (authentication) 和授权 (authorization) 的区别转载 2016-02-26 14:49:20 · 13516 阅读 · 0 评论 -
web session详解
Session是什么Session一般译作会话,牛津词典对其的解释是进行某活动连续的一段时间。从不同的层面看待session,它有着类似但不全然相同的含义。比如,在web应用的用户看来,他打开浏览器访问一个电子商务网站,登录、并完成购物直到关闭浏览器,这是一个会话。而在web应用的开发者开来,用户登录时我需要创建一个数据结构以存储用户的登录信息,这个结构也叫做session。因此在谈论sess转载 2016-03-11 17:45:18 · 8232 阅读 · 0 评论 -
说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP来跨域。而这就是本文将要讲述的内容。 JSON和JSONP虽然只有一个字母的差别,但其实他们根本不转载 2016-04-06 18:25:37 · 557 阅读 · 0 评论 -
数据库多表查询的几种方法
1.连接查询./*-- 传统连接方式 --*/select e.ename,d.dnamefrom dept d , emp ewhere d.deptno = e.deptno/*--natural join 两张表中只有一个同名栏位时行连接 --*/select e.ename,d.dnamefrom dept d n转载 2014-02-24 14:26:55 · 25849 阅读 · 0 评论 -
同步和异步,阻塞和非阻塞
最近的传输项目中,性能一直上不去,考虑着项目本身存在的问题,除了编码之外,找来找去也想不出个所以然来,现在才知道基础理论知识有多重要。因为几个简单的问题就让我困扰:什么是阻塞和非阻塞;什么是同步和异步;FTP传输在局域网中为什么这么快;C/S下采用什么样的模式才能更快,或者客户端怎么样才能发的更快;每次传多少才能到最大的性能。……今天找了大神转载 2013-11-06 21:07:55 · 1878 阅读 · 0 评论 -
Mina状态机StateMachine
首先,关于状态机的一个极度确切的描述是它是一个有向图形,由一组节点和一组相应的转移函数组成。状态机通过响应一系列事件而“运行”。每个事件都在属于“当前” 节点的转移函数的控制范围内,其中函数的范围是节点的一个子集。函数返回“下一个”(也许是同一个)节点。这些节点中至少有一个必须是终态。当到达终态, 状态机停止。接下来的问题是,我们为什么要用状态机,什么时候用:传统应用程序的控制流程基本原创 2013-11-06 18:53:25 · 1717 阅读 · 0 评论 -
转给迷茫的自己---专访周家安:我的十年编程自学之路
摘要:有一群人对计算机兴致盎然,却总不得要领,所以本期社区之星的话题是:编程学习。在编程路上该如何选择和学习语言?编程学习的重点是什么?如何克服编程学习中的枯燥和无聊?社区之星第十四期采访了自学编程的周家安,相信他在编程学习路上长达十年的摸索能给诸位带来答案。导读:这是一名“不务正业”(专业是人力资源管理)却一心投入计算机怀抱的人,他年纪轻轻却凭着浓厚的兴趣和独特的学习方法自学了诸多计算机转载 2013-02-28 21:28:27 · 4329 阅读 · 0 评论 -
看到一位专注编程几乎40年的美国计算机科学家关于职业精神的回复后我几乎无语狼狈不堪
我认为国内从事软件开发的公司和个人都普遍认为“程序员是吃青春饭的”,一般程序员积累一些经验,过几年或十几年后,就转型团队管理、产品管理之类不用写代码的职位,有些程序员即使转型架构师这样的技术职位,也慢慢地代码越写越少,会议越开越多。《Hulob on Patterns》(2004年出版)一书的作者,美国计算机科学家Allen Hulob(1955年出生)先生在给我回复中发问:“我很转载 2013-03-23 11:00:39 · 1486 阅读 · 0 评论 -
在myeclipse 启动tomcat出错解决
在myeclipse 启动tomcat出错:严重: StandardServer.await: create[localhost:8005]: java.net.BindException: Address already in use:JVM_Bind解决方法:这是端口号被占用,先查看端口号是被谁占用的; 1.查看所有连接的PID原创 2013-04-13 11:36:31 · 1902 阅读 · 0 评论 -
FTP命令简介
一、FTP概述 FTP是文件传输协议(File Transfer Protocal)的简写,主要完成与远程计算机的文件传输。 FTP采用客户/服务器模式,客户机与服务器之间利用TCP建立连接,客户可以从服务器上下载文件,也可以把本地文件上传至服务器。 FTP服务器有匿名的和授权的两种。匿名的FTP服务器向公众开放,用户可以用“ftp”或“anonymous”为帐号,用原创 2013-05-28 20:12:32 · 1966 阅读 · 0 评论 -
C++程序连接时报错的解决
Linking...LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _mainDebug/winmain.exe : fatal error LNK1120: 1 unresolved externalsError executing link.exe.经典的LNK2001错误..提示:unreso原创 2013-06-25 10:07:29 · 1359 阅读 · 1 评论 -
LinkedHashMap和HashMap的区别与联系
由于现在项目中用到了LinkedHashMap,并不是太熟悉就到网上搜了一下。?import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;public class TestLi原创 2013-08-20 09:27:22 · 1288 阅读 · 0 评论 -
严重: Dispatcher initialization failed java.lang.RuntimeException:
1、核对lib包commons-fileupload-1.2.1.jar,commons-io-1.3.2.jarcommons-logging-1.0.4.jarfreemarker-2.3.16.jarognl-3.0.jarstruts2-core-2.2.1.jarxwork-core-2.2.1.jar 注意2.1以前是没有commons-原创 2013-08-14 17:44:44 · 1771 阅读 · 0 评论 -
拦截器(Interceptor)中的invocation.invoke()是什么意思?
关于在Struts2的自定义的验证拦截器(Interceptor)中的invocation.invoke()是什么意思?package com.xjtu.interceptor;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionInvocation;im原创 2013-08-16 16:08:59 · 17421 阅读 · 0 评论 -
Server at localhost was unable to start within 45 seconds解决办法
在网上查了好多资料,大部分童鞋在遇到此问题时的做法是去更改Tomcat的start-timeout配置参数,把超时时间改的长一些。我的eclipse是galileo版本。具体做法是:双击servers的选项卡里的Tomcat服务器(注意是双击哦),打开Tomcat的配置视图 --> 在页面右半部分有个Timeouts配置项,点开,更改‘start(in seconds)’参数值为100或更原创 2013-10-09 08:53:04 · 1165 阅读 · 0 评论 -
面向对象语言的要求
一种面向对象语言需要向开发者提供四种基本能力:封装 - 把相关的信息(无论数据或方法)存储在对象中的能力聚集 - 把一个对象存储在另一个对象内的能力继承 - 由另一个类(或多个类)得来类的属性和方法的能力多态 - 编写能以多种方法运行的函数或方法的能力原创 2013-10-11 09:05:44 · 965 阅读 · 0 评论 -
Sublime text 2/3 中 Package Control 的安装与使用方法
Package Control 插件是一个方便 Sublime text 管理插件的插件,但因为 Sublime Text 3 更新了 Python 的函数,API不同了,导致基于 Python 开发的插件很多都不能工作,Package Control 原来的安装方法都失效了。网上有2种使用 Git 的安装方法,感觉太麻烦了。此处将 wbond 网站的 ST3 Package Contro转载 2017-03-07 20:12:10 · 1084 阅读 · 1 评论