隐锋的BLOG
ASP,.net开发
摘要: 这是我为新项目专门搭建的基于全注解方式的SSH基础框架,虽然是老掉牙的的东西,自我感觉很良好,好东西不敢独享,晒晒等拍砖。概述:基于struts2.23 + spring2.5.6 + hibernate3.6.4 +hibernate-generic-dao1.0(除了spring,我整合的都是最新的GA包,hibernate-generic-dao是google项目库中一个开源的basedao,我灰常喜欢,因为我找不到更好更适合我的)项目代码是基于eclipse3.6创建的,很简单,大家直接导入则可运行。1.包结构,源码,测试用例,配置文件一目了然。每个功能模块都在modules包下做开发 阅读全文
posted @ 2012-04-18 20:50 糊涂隐锋 阅读(798) 评论(1) 推荐(0) 编辑
摘要: 提到通信就得面临两个问题,一是通信协议的选择,二是数据协议的定义。通信协议耳熟能详的就有好几种,TCP,UDP,HTTP,FTP等等。数据协议是一种数据交换的格式,像jason,xml,amf3,google protocol都可以用作数据协议,你也可以自己根据通信的效率,安全等因素来定义自己的数据协议。 通信系统的开发是一项很复杂的工作,不要以为往发服务端发一个Hello World!就认为完全掌握了通信系统的开发。概括来说要开发一个健壮的通信系统,必须从这几个方面来着手。 一,通信粘包的处理 这里包的概念是逻辑上的数据包,也就是我们发送的一个完整业务消息包,粘包情况有两种,一种是... 阅读全文
posted @ 2011-12-16 12:14 糊涂隐锋 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 本文是关于在开发Talend RCP 过程中碰到一个内存溢出问题的解决方案。使用的检测软件为Eclipse Memory Analyzer (http://www.eclipse.org/mat/),是一个开源免费的内存分析工具,目前为eclipse的孵化项目,也是一个eclipse RCP. Talend一款开源的ETL软件,提供数据集成服务。基于eclipse RCP,EMF, GEF,JET等技术开发。在Talend软件系统中,一个designer editor 是一个mulit page editor, 它的实例是MultiPageTalendEditor,其中包含两页,第一页是一个g 阅读全文
posted @ 2011-12-14 22:05 糊涂隐锋 阅读(908) 评论(0) 推荐(0) 编辑
摘要: 一、(一)、在线安装1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install;2. 选择Search for new features to install,点击Next进入下一步;3. 点击"New Remote Site"按钮,在弹出的对话框中输入: name:SVN url:http://subclipse.tigris.org/update_1.4.x 点击OK,关闭对话框,并点击Finish按钮,Myeclipse自动下载插件安装程序;4. 下载完插件之后,进入安装画面。5. 选择所要安装的SVN插件 阅读全文
posted @ 2011-12-09 16:11 糊涂隐锋 阅读(348) 评论(0) 推荐(0) 编辑
摘要: webgame中的聊天模块采用前台flash,后台java,socket来进行通讯。后台是自己写的socket server。但存在很多问题,与spring不方便整合,部署的时候要分开部署。自己写的还存在效率问题。所以想到了apache mina。如果用mina的话就会提高socket服务器的效率。又在网上查到一些mina与tomcat整合的资料,自己就动手开始进行整合首先在pom.xml中加入<!-- mina and mix spring --><dependency><groupId>org.apache.mina</groupId>< 阅读全文
posted @ 2011-12-08 23:58 糊涂隐锋 阅读(6076) 评论(0) 推荐(0) 编辑
摘要: 刚刚开始用Jira的时候,只是觉得这是一个方便的bug管理系统,可以将在测试过程中所发现的bug录入、分配给开发人员。之后开始在公司内使用,之前也曾经想尝试使用bugzilla。在D的建议之下,又因我用过Jira,因此一拍即合,开始使用了。因起初只是使用者,因而并未有站在一个管理者的角度上来看JIRA在项目管理中的作用和意义。因此今日再看时,已发现由于出发角度的错误而出现的很多偏差,导致的此时的问题。没办法有效的管理bug,没办法有效的让所有人及时添加bug,没办法让所有人方便看到当前有哪些bug。因为太乱了,模块划分乱、版本划分乱、处理者乱,处理流程乱。当这些问题出现后,才发现之前的错误。这 阅读全文
posted @ 2011-12-01 00:27 糊涂隐锋 阅读(1145) 评论(0) 推荐(0) 编辑
摘要: 1.下载,安装32位http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-4.4.1-x32.bin64位http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-4.4.1-x64.binlinux 下可以wget获取安装文件[root@jira local]#chmod 755 atlassian-jira-4.4.1-x64.bin[root@jira local]# ./atlassian-jira-4.4.1-x6 阅读全文
posted @ 2011-11-28 12:11 糊涂隐锋 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 0.安装相关的软件包 1:# yum install httpd httpd-devel openssl-devel\ zlib-devel gcc gcc-c++ curl-devel subversion -y 1.安装MySql数据库 安装MySQL ,并设置为开机自动启动。 1: # yum install mysql mysql-devel mysql-server 2: # chkconfig --levels 235 mysqld on 3: # /etc/init.d/mysqld start 创建Redmine数据库,执行mysql -u roo... 阅读全文
posted @ 2011-11-26 16:04 糊涂隐锋 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 最近想装个代码管理工具,以方便管理自己几年来的代码。需要既可以方便的查看和更新,还需要可以方便的索搜代码。 开始想放到Google SVN上面,后来觉得也没必要了,放在本地既安全也很方便。 我知道的可以和SVN集成的管理工具有Trac和Redmine。以前用过Trac,不过配置挺麻烦的,而且好像有一次我改了些配置,导致站点再也打不开了(搞了好久都没搞定,^_^)。 这次决定使用Redmine来搭建一个自己的代码管理工具,把自己平时积累的代码都提交上去。下面说一下安装步骤: 一、装备文件 我们搭建redmine使用集成环境Instantails。 InstantRails2.0:http://r 阅读全文
posted @ 2011-11-23 00:43 糊涂隐锋 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1.数据库的设计尽量把数据库设计的更小的占磁盘空间.1).尽可能使用更小的整数类型.(mediumint就比int更合适).2).尽可能的定义字段为not null,除非这个字段需要null.(这个规则只适合字段为KEY的情形)3).如果没有用到变长字段的话比如varchar,那就采用固定大小的纪录格式比如char.(CHAR 总是比VARCHR快)4).表的主索引应该尽可能的短.这样的话每条纪录都有名字标志且更高效.5).只创建确实需要的索引。索引有利于检索记录,但是不利于快速保存记录。如果总是要在表的组合字段上做搜索,那么就在这些字段上创建索引。索引的第一部分必须是最常使用的字段.如果总是 阅读全文
posted @ 2011-11-19 18:20 糊涂隐锋 阅读(321) 评论(0) 推荐(0) 编辑