`
sunnylocus
  • 浏览: 869585 次
  • 性别: Icon_minigender_1
  • 来自: 美国图森
社区版块
存档分类
最新评论
文章列表
  现在上一点规模的系统,特别是金融行业的系统,业务规则复杂,一般是将系统分割成较小的子模块,每个人开发一个或几个模块,模块开发完成后做成一个jar包,供其它的模块调用,待所有模块开发完成后再集成在一起。 ...
 自从我发了博文“中国联通SP业务开发总结”后有很多的朋友问我开发上一些问题,开发接入程序必须有一定的socket编程基础,且必须熟悉sgip1.2协议才可以,我应一位网友的要求将我开发的短信接入程序源代码发布,希望对开发短信业务的朋友提供一些帮助,代码可自由传播。如有疑问请留言,我会尽量解答。   ps:   lib.rar是短信程序所用到的jar包,有很多朋友问我要jar包,现在给补上。   [lib]     +----jdom1.1.jar     +----log4j-1.2.16.jar     +----mail.jar     +----xerces.jar ...
    当短信成功下发到手机终端时,一个多星期的联通业务接入程序终于完成,由于以前没有类似的开发经验,中间走了不少弯路,浪费了很多时间。总结下开发经验为下一步开发移动的业务接入打下一个基础。     开发过程遇到的几个难点: 1、 序列号的定义 2、 int转byte[]及字节序 3、 重复收到联通上行(MO) 4、 收到用户的定购命令但无法下行(MT)   1、序列号的定义 SGIP1.2 第7页 序列号的定义 写道           序列号分成三部分,每部分为一个32位整数,第一部分表示命令源节点的编号,第二部分表示命令产生的日期和 ...
        proxool一个数据库连接池框架,提供了对你选择的其它类型的驱动程序的连接池封装。可以非常简单的移植到现存的代码中。完全可配置。快速,成熟,健壮。可以透明地为你现存的JDBC驱动程序增加连接池功能。到目前为止最新版本是proxool 0.9.1,可从官网下载最新版本http://proxool.sourceforge.net   一、配置proxool.xml文件    <?xml version="1.0" encoding="UTF-8"?> <!-- the proxool configuration can ...
   观察者模式在软件编程中用的较多,我不善于表达我就用在网上看到的故事,和生活的例子说下基本思想  故事:    小雪是一个非常漂亮的女孩,漂亮的女孩总是有很多的追求者,而且追求者的队伍在不断的变动,随时有人进入这个队伍,也有人退出。男孩们追求女孩时总是表现出120%的关心,当小雪私自游玩时总是不断收到追求者询问小雪位置变动的消息,小雪也不胜其烦,但小雪是如此的一个善良的女孩,她总是打断自己正常的生活回复男孩们的消息。而男孩们由于要不断的关心小雪的位置变化也弄的精疲力竭,而且还影响正常的工作。在这样一个简单的故事场景中我们发现了什么?来看看小雪和男孩们的烦恼:   1.男孩们必须不断的询问小雪 ...
线程池的作用:      线程池作用就是限制系统中执行线程的数量。     根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量 ...
一、Ubuntu中软件安装方法 1、APT方式 (1)普通安装:apt-get install softname1 softname2 …; (2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies) (3)重新安装:apt-get --reinstall install softname1 softname2...; 2、Dpkg方式 (1)普通安装:dpkg -i package_name.deb 3、源码安装(.tar、tar.gz、tar.bz2、 ...
昨天在Window7操作系统中将一个空闲的空间分成了一磁盘,结果今天上启动的时候发现无法进入引导界面,导致Windows7和BackTrack5操作系统我一个也进不去,终于在Linux社区找到了解决方案   解决方法: 第一步:找出ubuntu分区以及grub目录在什么位置。 如果你还记得最好,忘了也无所谓,使用下面命令逐个试探即可。 grub rescue>ls 回车 //列出本机所有磁盘及分区,比如:hd0,(hd0,1) //,(hd0,4),(hd0,7),(hd0,8),(hd0,9)等 循环使用如下命令,直至显示该分区所包含内容而不是“unknown fil ...
在虚拟机CentOS 5装了个dotProject后,又装了个redmine2.2.0,启动时发现前几天正常运行的Redmine启动不了了,控制台输出错误信息如下: => Booting WEBrick=> Rails 3.2.9 application starting in production on http://0.0.0.0:3000=> Call with -d to detach=> Ctrl-C to shutdown serverExiting/usr/local/lib/ruby/gems/1.8/gems/activerecord-3.2.9/li ...
在讨论这个问题之前,我先假设一个场景,我相信这个场景也适用于正在看该文章的老兄。现在IT公司里从事Java研发的开发者居多,我相信大部分人都会有iteye的账号,我们假设在同一个公司里有这们两个人A和B,A和B因为某种 ...
在csdn上看到一篇文章,是关于项目经理如何去管理项目的一些经验。我初次做PM的时候也犯过这样的错误,感觉里面讲的非常棒,转过来分享。 转载:http://blog.csdn.net/yihui823/article/details/6769887   现象 最近和一位项目经理聊天。这位PM之前是个技术大牛,没什么搞不定的东西,而且做事也认真,也卖命。领导没理由不提拔这种牛人。所以,这个项目让这哥们当PM。 聊着聊着,这位牛人发出一声感慨,现在的员工不好带啊,每天到了晚上7点,就只剩我和另一个小组长了。项目组10多个人,都跑的精光。 我乐了。其实这种情况,我也是碰到过的,在我带的第一 ...
       前段时间有个网友在我的博客上下载了短信接入程序,有一天加我QQ,说:“大哥,我下载了你的短信接入程序,可是我在调试群发短信的时候,发第一条正常,但是后面的短信发的时候程序就出现错误了,我弄了两天还没有弄好,老板在催我了,麻烦你帮我看看吧”,实在推脱不开就用远程协助登到他的机器上,远程debug。说来也奇怪还真出错了,我就很纳闷呀,短信接入程序已经在生产环境上用过,我问其它网友他们都说正常呀,我以为是jdk版本的问题,一条语句一条语句的排查,找了一下午也没有找出问题,我问他,你是怎么做测试的?他说我就是用你的发短信的那个TestSendSMS类向模拟器发的短信。原来是他从网上随便 ...
需求定义:        近期中国银监会出台了《商业银行信息科技风险管理指引》要求“商业银行在信息系统开发、测试和维护,以及服务外包过程中加强对客户信息的保护,防止敏感信息的泄漏。”为保护客户权益,满足商业银行风险监管和内控监管的要求,银行需要对开发环境和测试环境中的数据建立统一的管理规范,对于必须使用生产数据的系统开发、测试、维护项目,生产数据必须经过脱密,才能被加载到开发、测试或维护环境。此脱密过程称做“数据漂白”。        测试,开发,培训,外包,数据挖掘、研究等,在非生产环境中使用生产数据,减少数据使用的限制,就必须保证数据中涉及客户和生产的敏感信息不外泄。例如:客户姓名、电话 ...
    在开发过程中遇到乱码十分的头痛,如果你在开发过程中也遇到了乱码,本文或许对你有些帮助。 乱码场景:       项目采用Spring框架,视图层使用freemarker,当点击某个链接时redirect到某个Action作些业务逻辑处理,然后再重定向到一个html页面,但是重定向到html页面时,html里面的中文全部变成乱码,在web.xml加过滤器,html、java编码都按UTF-8写还是不起作用,偶尔发现在Action里,加这句话可使页面恢复正常   response.setContentType("text/html;charset=utf-8"); ...
     你的手机是不是会经常会收到一些烦人的广告短信?垃圾邮件是不是经常会塞满你的电子信箱?如果你好奇,会问:这些人怎么会知道我的电话号码呢,怎么会知道我姓名呢?这是因为你的个人信息已经泄漏了。     个 ...
Global site tag (gtag.js) - Google Analytics