自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ijse技术博客

There never be a bird, NEVER!

  • 博客(117)
  • 资源 (2)
  • 收藏
  • 关注

原创 欢迎志同道合的朋友一起来交流!

下面这行神奇的字:..

2011-01-12 09:17:00 1380

原创 Linux下使用Bind搭建域名服务器

<br /> <br />学校的DNS服务器是Linux操作系统,绑定DNS的时候发现总有点问题,常常客户端电脑无法得到正确的解析。于是我就自己研究了下Linux下的绑定域名设置bind软件。<br />我本地用的是ubuntu 10.04,  使用前更新了下bind软件至最新bind9<br />bind 使用端口号53来进行通信,包括与其它DNS服务器交换解析信息,所以此商品不能被其它程序占用。bind8 与bind9 的区别(自己翻译的,提供原文)<br />除了使用了多线程、程序代码重构,从而提供了

2011-04-04 11:54:00 7624

原创 使用cwRsync进行服务器文件和数据库备份

在学校的一台服务器上架设了一个网站,为保证数据安全,需要将数据文件备份到另一台电脑上,包括站点文件和数据库。在网上找了一下,除了收费的FileGee之外,还有一个免费的,比较强大的cwRsync。 cwRsync共包含两部分:服务器端软件和客户端软件。 我并没有深入地去研究它,只知道它功能很强大,目前只是满足我当前的需求了:简单的定期备份服务器上的站点文件和数据库文件到另一台电脑上。 首先将服务器商和客户端都下载下来,在服务器上安装好服务器版软件,安装很顺利,安装完之后它自动添加一个cwRsync的

2011-04-02 12:06:00 1917

原创 不要做浮躁的程序员

1. 不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什 么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 2. 初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 3. 看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。 4. 不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。 5. 不要放过任何一个看上去很简单的小问题--他

2011-04-01 01:43:00 1204

原创 ASM 源程序格式示例

1: ;汇编语言源程序的格式 2: PAGE 60,132 3: TITLE add2Nums 4: ; 5: STSEG SEGMENT STACK ;堆栈段 6: DB 64 DUP(?) ;在堆栈里申请了64个字节地址 7: STSEG ENDS

2011-03-15 10:15:00 3156

原创 ASM 命令笔记

; 显示单个字符 MOV   DL ,  36H MOV   AH ,  02H INT     21H ; 显示字符串 MES1    DB   'Show a as hex:',0AH,0DH,'$' ; 在数据段中定义这一行,以$为结束标记 MOV   DX ,  OFFSET  MES MOV   AH ,  09H INT     21H ; 键盘输入单个字符并回显 MOV AH,01H INT 21H ; 输入的字符保存在AL

2011-03-15 10:13:00 1281

原创 什么是经验,经验能做什么?

碎语 学习其实就是模仿,模仿别人的做事或解决问题的方法。创新是自己创造问题的解决方法。 创新是建立在对知识的熟悉之上的,通常的学习步骤是:先模仿别人,然后再在此基础上创新。常常,创新是不由自主的,在很投入地做一件事时。 没有创新的程序员是代码民工、无脑码农。 学习和创新的过程,都是实践的过程。在实践中能够获得经验,尤其是在遇到困难和失败时。 经验让你在做一件事之前,能够预想到有关做这件事所需要的条件、所需要做出的付出,所可能遇到的问题和困难以及这件事所可能带来的影响,从而为此尽可能地做出准备以顺利

2011-03-10 01:29:00 2078 1

原创 物业管理系统项目经验分享

 协作篇 不要运用还不成熟的技术。 相信别人,更要相信自己。 分工明确,降低分工之间的耦合度。 不要自己太突出,不能一个人做得太多。 不要去做分配给其它人的工作。 制定代码规范。 使用SVN管理代码。 与合作成员随时保持联系。需求篇 确定每一个需求分析都得到客户的认同,不要

2011-03-07 09:15:00 5001 1

原创 物业管理系统项目经验积累

 协作篇 不要运用还不成熟的技术。 相信别人,更要相信自己。 分工明确,降低分工之间的耦合度。 不要自己太突出,不能一个人做得太多。 不要去做分配给其它人的工作。 制定代码规范。 使用SVN管理代码。 与合作成员随时保持联系。需求篇 制定详细的开发计划,认真讨论可能出现的问

2011-02-23 11:08:00 3243

转载 利用URLConnection来发送POST和GET请求

<br /> <br />URL的openConnection()方法将返回一个URLConnection对象,该对象表示应用程序和 URL 之间的通信链接。程序可以通过URLConnection实例向该URL发送请求、读取URL引用的资源。<br />通常创建一个和 URL 的连接,并发送请求、读取此 URL 引用的资源需要如下几个步骤:<br />(1)通过调用URL对象openConnection()方法来创建URLConnection对象。<br />(2)设置URLConnection的参数和普通

2011-02-22 22:06:00 49690 2

原创 物业管理系统项目经验积累

协作篇不要运用还不成熟的技术。相信别人,更要相信自己。分工明确,降低分工之间的耦合度。不要自己太突出,不能一个人做得太多。不要去做分配给其它人的工作。制定代码规范。使用SVN管理代码需求篇制定详细的开发计划,认真讨论可能出现的问题,提前寻求解决方案。做好需求分析,如果可以,一定要拿到客户的原始数据,摸清客户的业务细节。设计篇不做过度设计,尽量运用自己之前使用过的成熟的设计框架。首先构思软件操作界面,从而更加清晰地设计软件功能。(有点类似测试驱动开发)。编码篇认真注释代码。尽量使代码结构清晰,即使需要使用多个

2011-02-19 21:40:00 7296 1

原创 Eclipse内存监视管理插件

最近一直在用MyEclipse做东西,打开时间一久,内存占用就六七百MB,对于我这2G内存的本实在太吃力了。经常会使ME卡得未响应。Eclipse是用JAVA写的,所以它的内存是被JVM来管理的,而不是程序员自己,JVM有个GC(Garbage Collector),会自动地运行去释放内存资源。 在网上找着一个插件,它可以监视Eclipse的内存占用,并用可以手动运行GC来释放内存. 下载 MemoryManager plugin for Eclipse 官方开源网站:http://cloudg

2011-02-07 17:54:00 8473 1

原创 Ant 学习笔记(五)

Uptodate任务 如果一个目标文件或者一组目标文件要比一个或一组源文件都要新的话设置一个懊悔当是一个源文件的时候,使用srcfile属性,但是一组源文件的话可以通过在嵌套包含的元素中指定。如果使用了嵌套的元素的话,还可以指定FileSets 默认情况下,如果要判断的源文件的时间戳不比对应的目标文件的时间戳更近的话那么property的值被设置为true。当然你也可以通过设置value属性类把property的值设置为别的。 如果使用了元素,但是没有指定元素的话,那么默认情况下会使用用 merge

2011-02-02 01:15:00 1081

原创 加快你的Tomcat启动速度,给Tomcat减负

 tomcat用得久了,一般就会启动起来很慢,而在调试程序的时候常常要重新启动tomcat,所以有必要给tomcat清理一下,减减负,让他运行总像刚安装之后第一次启动那样快。tomcat工作目录很清晰,有些文件是可以放心大胆删掉的,首先我们要删除掉的就是webapps文件夹下的不需要的工程,一般会有些host-manager、example、doc等等这些默认的工程,当然也许还会有自己

2011-02-01 01:49:00 12782

原创 加快你的Tomcat启动速度,给Tomcat减负

tomcat用得久了,一般就会启动起来很慢,而在调试程序的时候常常要重新启动tomcat,所以有必要给tomcat清理一下,减减负,让他运行总像刚安装之后第一次启动那样快。 tomcat工作目录很清晰,有些文件是可以放心大胆删掉的, 首先我们要删除掉的就是webapps文件夹下的不需要的工程,一般会有些host-manager、example、doc等等这些默认的工程,当然也许还会有自己曾经添加的但现在却又用不着的工程 ,这些最好全都删除掉,启动的时候看tomcat的日志输出,可以发现每次启动它都会

2011-01-31 16:03:00 2748

原创 【原创】给CSDN博客加上腾讯微博

无聊的时候研究了下CSDN个人博客,无奈CSDN个人博客只允许自定义CSS,连HTML都不能自己添加,有很严格的过滤。所以只能在CSS上动手脚了。 经过一番研究和尝试,终于成功了。不过也只能添加图片,最终的效果还是不错的。上图:   说明一下:用的方法很蹩,不过也只能这样了,限制太严格了。鼠标移上去会显示原来的搜索框,而且还会小闪一下,不知道的人感觉挺好玩的,其实我还没找到办法让它不闪。。这个经测试,适用于大多数模板,测试过IE8,Chrome,FireFox等浏览器,都没问题。 我的博客还有一些

2011-01-27 13:32:00 2320 3

原创 Hibernate的几种查询方式-HQL,QBC,QBE,离线查询,复合查询,分页查询

HQL查询方式 这一种我最常用,也是最喜欢用的,因为它写起来灵活直观,而且与所熟悉的SQL的语法差不太多。条件查询、分页查询、连接查询、嵌套查询,写起来与SQL语法基本一致,唯一不同的就是把表名换成了类或者对象。其它的,包括一些查询函数(count(),sum()等)、查询条件的设定等,全都跟SQL语法一样。 示例: 1: Session session = SessionFactory.getCurrentSession(); 2: User user

2011-01-23 15:57:00 14465 5

转载 技术指导:详解Tortoise Subversion客户端使用方法

<br />好多朋友都喜欢使用Tortoise Subversion,Tortoise Subversion有着很多的有点事很多同类软件无法比美的,现在我们来看看Tortoise Subversion客户端的基本使用方法。<br />1.export和checkout<br />export下载源代码用法:<br />1、新建一个空的文件夹,右键点击它,可以看到TortoiseSVN菜单以及上面的SVNCheckout。<br />2、不用管这个Checkout,我们选择TortoiseSVN菜单下的Exp

2011-01-22 22:08:00 1614

原创 ACM题目——青蛙的约会

 Time Limit:1000msMemory limit:10000kB题目描述两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除

2011-01-22 19:45:00 1558

原创 一个HashTable操作的程序

  1: /*  2: * FilePath: ./home/ijse/MyCodes/Hash/main.h  3: * Author: ijse  4: * Email: [email protected]  5: * Date: 2010-07-05  6: * Site: http://www.ijser.

2011-01-22 16:29:00 1102 2

原创 SVN使用补遗-使用中应注意的问题

.svn 隐藏文件夹保存着SVN当前同步文件夹的一些元信息,不要修改,也不要删除 。 不过有时候被锁定的时候,可以删除这个文件夹中的lock文件以解锁,但是这样做有可能会造成同步错误。 添加文件的时候,需要在要添加的文件上点右键然后Add...,然后要想与服务器同步,还需要Commit提交。 提交失败的时候,可以试着先更新一下,或者清理一下,然后再提交。

2011-01-22 16:24:00 991

原创 SVN使用补遗-Entry already exists错误

  1: add -N F:/myjsp/PropertyMG/src/cn/ijser 2: Entry already exists 3: svn: F:/myjsp/PropertyMG/src/cn/ijser is already under version control 4:   5: cleanup F:/myjsp/Pro

2011-01-22 16:18:00 1291

原创 如何使用Google Code和SVN

 VN全称是Subversion,是Apache的一个子项目 ,详细可以到SVN中文站(http://www.subversion.org.cn/)去了解下。Google Code是Google的一个开放源代码计划,其中包括源代码托管,即提供一个服务器来保存、共享和管理源代码。每个人都可以创建自己的Project,至于空间的大小,请看下图:我想一般项目都足够用了。准备工具

2011-01-22 16:17:00 1374

原创 推荐一个免费的JSP,PHP空间!

 http://www.jhost.cn主页空间:支持JSP,PHP两种语言网络存储:独立的私人存储空间数据共享:可共享数据资源增值服务:提供MYSQL数据库及FTP管理空间定制:可使用积分定制空间服务 邀请码: 20110222030601_790801 

2011-01-22 03:48:00 1710 6

原创 SVN使用补遗-使用中应注意的问题

.svn 隐藏文件夹保存着SVN当前同步文件夹的一些元信息,不要修改,也不要删除 。 不过有时候被锁定的时候,可以删除这个文件夹中的lock文件以解锁,但是这样做有可能会造成同步错误。 添加文件的时候,需要在要添加的文件上点右键然后Add...,然后要想与服务器同步,还需要Commit提交。 提交失败的时候,可以试着先更新一下,或者清理一下,然后再提交。 平时开发过各中,可以一个人(小组)创建一个开发分支,这样每个人的文件同步不会跟其它人产生冲突。必要的时候可以进行分支合并。

2011-01-21 14:12:00 1679 1

原创 Log4J配置示例,用的时候改就是了

从网上找到的,被转来转去,原作者链接都找不到了,在这里感谢原文作者!。我稍微修改了下,加了些内容。   1: #日志信息格式中几个符号所代表的含义: 2: # -X: X信息输出时左对齐; 3: # %p:输出日志信息优先级,即DEBUG,INFO,WARN,ERROR,FATAL, 4: # %d:输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy

2011-01-21 08:54:00 1237

原创 SVN使用补遗-Entry already exists错误

上面是一段日志,我在提交的时候,提示我Entry already exists,我先试着Cleanup,接着Update了一下,保持当前文件与服务器上的文件同步,再试还不行,于是我把ijser文件夹下的.svn文件夹删除掉,接着再提交便没问题了。.svn文件夹保存着SVN元信息,不过有时候会出错。把它删掉重新生成一般可以解决大部分SVN的问题。注意这个文件夹是隐藏的,需要显示所有隐藏文件。

2011-01-21 06:23:00 17000

原创 利用struts2的Interceptor来使struts2的表单验证框架返回json格式的fieldErrors信息

fieldErrors是ActionContext里的一个东西,使用Struts2的表单验证框架时,会自动将验证结果的错误信息放到里面,非AJAX情况下,可以直接在页面上方便地使用Struts2的标签库来读取显示这些错误信息,但是若是AJAX方式与服务器异步交互,则Struts2只会将Action中设置了getter方法的属性打包成json格式的数据返回给前端。 若使用重载Action中validate方法的办法,可以不使用addFieldError()方法而直接将错误信息放入到自定义的一个属性中从而返回

2011-01-19 13:10:00 4152

原创 使用SVN管理软件版本,解决协作问题

转载自己曾经发过的一篇日志,原地址:http://www.ijser.cn/?p=185 听大家说,SVN现在用得很广,所以就先下手研究它了。 昨天刚开了公司里研发部门第一次会议,很快就有了几个项目要做,虽然有一个办公室,而且很快就可以入住了,但是平时协作开发过程中,来回的COPY也不是个好办法,所以就准备用SVN来管理。 在自己的VIRTUAL PC上架起了服务器端,本地是客户端,去网上下载了VisualSVN-Server-2.1.2,安装过程中出了点儿小问题,它要求改计算机名字,说ijs

2011-01-17 11:07:00 1290

原创 Ant 学习笔记(四)

过滤器集(Filterset) 主要针对copy和move,操作文件内容。 任务:时间戳任务,产生${DSTAMP}和${TSTAMP} 1: 2: 3: 4: 5: 6: 7: 8: 9: 10

2011-01-17 05:41:00 814

原创 Ant 学习笔记(三)

Ant 数据类型和属性 Fileset 文件集:一个通用的实体,可以控制编译 Compile,打包packaging,拷贝copying,删除deleting 和文档. dir:强制属性,指定一个文件集的基文件夹 includes:属性显示了基文件夹下的文件如何被包含。**/表示递归子文件夹,没有则不递归 id:属性是一个引用,你可以在稍后的过程中,通过引用来使用对应的文件集 1: 2: 3:

2011-01-17 05:40:00 758

原创 网站开发技术培训讲义

一会儿就要给他们讲了,先把讲义发到这儿,听听大家意见。。:)  <span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri">技术培训讲义[By <spanstyle=mso-element:field-begin>?USERNAME<spanstyle=

2011-01-13 17:41:00 1629 2

原创 Ant 学习笔记(二)

 >ant  //默认调用名字为build.xml的构建文件>ant –propertyfile ftp.properties需要属性文件:server.name=ftp.texas.austin.building7.eblox.orgftp.username=kingJonftp.password=killMyLandLordAnt执行中的一些参数>ant [

2011-01-12 16:19:00 716

原创 Ant 学习笔记(一)

 Ant(Another Nesto Tools)简介 Ant 是Java项目构建工具 跨平台、易于扩展、简单和快速。 apache 的jakarta的子项目 速度快,在Ant的JVM中运行,节省时间 集成 Junit 晚于使用java进行扩展 支持Java EE 部署获得Anthttp://ant.apac

2011-01-12 12:43:00 793

原创 Ant 学习笔记(一)

Ant(Another Nesto Tools)简介 Ant 是Java项目构建工具 跨平台、易于扩展、简单和快速。 apache 的jakarta的子项目 速度快,在Ant的JVM中运行,节省时间 集成 Junit 晚于使用java进行扩展 支持Java EE 部署 获得Ant http://ant.apache.org 配置Ant 解压C:/ant 配置环境变量:ANT_HOME=c:/ant    PATH=%ANT_H

2011-01-11 21:42:00 721

原创 Ant 学习笔记(二)

>ant  //默认调用名字为build.xml的构建文件 >ant –propertyfile ftp.properties 需要属性文件: server.name=ftp.texas.austin.building7.eblox.org ftp.username=kingJon ftp.password=killMyLandLord Ant执行中的一些参数 >ant [option] -help, –h -projecthelp,-p 显示descript中的

2011-01-11 14:12:00 682

转载 JAVA程序架构之我见

在网上也看了很多东西,关于JAVA软件架构方面的东西,现在还真是很难找到,不过,软件开发的架构基本是相同的。所以,我在网上查找了很多其他语言关于软件架构方面的文章。再这里也来说说自己对软件架构,特别是在JAVA项目架构方面的看法。说得不一定对,但这也是我几年来的总结吧。 1. 尽量不要考虑项目外的重用 许多人认为能提高软件的重用度是最好的,然而每个项目实际情况都会有所不同,在设计项目中的某个模块、方法时,过多的考虑项目外的重用,必然会增加项目的复杂度,增加对开发时间的开销。也许有人会说,这会减少下一项目

2011-01-06 13:14:00 958

原创 什么叫“有经验”?

 对于一些常见的编译错误和异常描述我们能迅速知道问题出在那里并及时解决;对于一些可能会有多种方法实现的功能,我们应该如何根据当前项目的实际情况选择比较合适的方法;对于一些容易影响性能的地方我们应该知道一些如何提高,如果存在多种解决办法,如何去评估那种办法的效率高;对于一些容易发生安全性问题的地方我们应该知道如何去防范;对于具体的应用如何去设计数据库或者去评估已经存在的数据库的设计好

2011-01-04 21:26:00 913

原创 做个寒假的学习计划

  这次寒假不是很长,只有一个月左右。当然又是宅在家里学习了。  首先完成的是 目前正在做的小区物业管理系统,现在只剩下前台页面交互与Action要写了,希望能够尽快完成它。  然后是要把Spring学会,要用Spring写一个简单的CMS新闻发布系统,前台用JQuery 来做好了,顺便再熟悉一下JQuery UI。  接着是Ant这个东西要了解一下。   顺利的话,安排这些计

2011-01-02 13:07:00 1283 17

原创 GlassFish 替换 Tomcat

突然想更新一下自己开发用的JDK版本,于是到了oracle网站上,刚开始下没留意,下载了SDK,其中包含了一个GlassFish,到网上查,发现这是个跟Tomcat差不多功能的东东,于是开始研究它。 下载-安装。。很顺利。 打开GlassFish的目录 ,里面有几个很熟悉的目录名字:bin,config,doc等等,打开bin,里面有startserv.bat,stopserv.bat,这明显就是启动和关闭服务的意思,在安装的时候为避免与tomcat的端口号冲突,把端口号改为了8081,然后我启动sta

2011-01-02 01:58:00 7546

javascript写的会拉屎的贪吃蛇游戏

源码中有非常详细的中文注释,共分几个文件,采用了面向对象的编程方法,非常容易看懂,并且游戏可定制性很高,很好修改。 蓝色是食物,绿色是障碍物,浅蓝色是屎,红色是小蛇。 方向键控制小蛇的移动方向 游戏中有很多参数可以自己定制。 小心不要吃到屎。。

2010-09-26

很多数据结构的算法题目附有答案

后面附有答案 导读:在程序填空题中,已经给出了程序的主干,读者首先要理解程序的思路,再选择正确的内容填入空白处,使程序完成既定的功能。这类习题的设计就是要引导读者逐步掌握编程的方法。本节习题的难度适中,可能有些典型的程序在课堂上已经有所接触,读者一定要独立完成它,这样就可以逐步提高自己的编程能力。在程序设计语言学习的中期,读者对程序设计已经有了初步的了解,而自己编写程序又不知从何处入手,此时解答此类题目可以避免盲目性,从而提高学习的效率。 【3.1】下面程序的功能是不用第三个变量,实现两个数的对调操作。 #include <stdio.h> main() { int a,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d\n",a,b); a= ① ; b= ② ; a= ③ ; printf("a=%d,b=%d\n",a,b); } 【3.2】下面程序的功能是根据近似公式:π2/6≈ 1/12+1/22+1/32+ …… +1/n2,求π值。 #include <math.h> double pi(long n) { double s=0.0; long i; for(i=1;i<=n;i++) s=s+ ① ; return( ② ); } 【3.3】下面的程序的功能是求一维数组中的最小元素。 findmin(int *s,int t,int *k) { int p; for(p=0,*k=p;p<t;p++) if(s[p]<s[*k]) ① ; } main() { int a[10],i,*k=&i; for(i=0;i<10;i++) scanf("%d",&a[i]); findmin(a,10,k); printf("%d,%d\n",*k,a[*k]); } 。。。。 。。。。 。。。。

2010-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除