熟悉javaee开发,有多年支付领域的开发经验。关注开源~ httpclientUtil开源项目创建者。https://github.com/Arronlong
Struts提供了国际化的功能,对于一个面向各国的系统来说,是非常有帮助的。只需要提供每个国家的语言资源包,配置后即可使用。 下面来用一个登录实例来演示一下Struts的国际化配置和显示。
Struts框架在java web开发中很常用。最近我也在逐步摸索和学习。今天就来说说Struts的处理流程。 先来一幅Struts工作原理图: 从上面这幅图,我们可以清楚的看到Struts的实现原理: ...
又到了今年年中,意味着又一年转瞬而逝了。回想这逝去的一年,点点滴滴,都是收获。 在《2012年度总结》中,已经提及过了2012下半年的情况。
上一篇博文《Web版RSS阅读器(四)——定制自己的Rss解析库myrsslib4j》中,已经分享给大家制作自己的rss解析库。稍微有点遗憾的是,它仅仅支持rss格式的博客。
在上篇博文《Web版RSS阅读器(三)——解析在线Rss订阅》中,已经提到了遇到的问题,这里再详细说一下。 在解析rss格式的订阅时,遇到的最主要的问题是,出现了“Server returned HTTP response code: 403 for URL: http://xxxxxx”的错误,百度一下就知道,这是在网站访问中很常见的一个错误,服务器理解客户的请求,但拒绝处理它。
在上一边博客《Web版RSS阅读器(一)——dom4j读取xml(opml)文件》中已经讲过如何读取rss订阅文件了。这次就把订阅的文件读取到页面上,使用树形结构进行加载显示。
接触java不久,偶有收获,最近想做一个web版RSS阅读器来锻炼一下。手头有几个从不同版本的foxmail中导出的opml文件,大家应该都知道,opml文件就是xml格式的。
DRP项目在6号就已经完工了,总共花费了一个半月的时间,从对java的懵懵懂懂,到现在的略微熟悉,对整个java web开发的认知,清晰了很多。涉及到的web项目开发的必备知识,也都有一次得到锻炼和提升。
写这篇博客是为了解决《Dota兄订餐——静态代理(java)》 里最终的遗留问题。 想必大家都或多或少了解一些Dos命令,在调用外部程序时,经常会用到dos命令来完成。
理解并使用设计模式,能够培养我们良好的面向对象编程习惯,同时在实际应用中,可以如鱼得水,享受游刃有余的乐趣。 代理模式是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,Proxy是代理的意思,我们也许有代理服务器等概念,代理概念可以解释为:在出发点到目的地之间有一道中间层,意为代理。
JAVA反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
反射反射,程序员的快乐! Java中反射机制使用的还是比较广泛的,系统的灵活性、可扩展性大都都是通过反射等方式来加载外部插件,使得系统与插件解耦的同时,增加了功能。
一、使用Statement而不是PreparedStatement对象 JDBC驱动的最佳化是基于使用的是什么功能. 选择PreparedStatement还是Statement取决于你要怎么使用它们.
数据库的操作是当前系统开发必不可少的开发部分之一,尤其是在现在的大数据时代,数据库尤为重要。但是你真的懂得Java与数据库是怎么连接的么? 先给大家一个数据库连接的简单实例: package com.
J2ee已经浏览过去好长时间了,但是总结却是没怎么感觉。简单的画了一张导图,罗列了一下各个规范的特性,作为以后深入了解之用。 J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition) J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。
对于好多程序员来说,经常被“设计”这个词吓到,因为Ta是一名程序员而不是设计师,拥有的是计算机学位证,另外对 Comic Sans 字体并不介意。(注:Comic Sans 字体是 Win95 附带的一种漫画字体,设计行业极为排斥,设计师或那些拥有美学情结的人不屑与之为伍。
令人烦恼的需求变更 在软件开发中,大家都会遇到过这样的问题:客户的一个新想法,就推翻了之前与客户经过再三讨论而确认定下来的需求。如果是功能性需求变更还会让人容易接受一些,毕竟功能性需求不实现的话,是会大大影响到软件产品的质量。
今天跟大家分享的是“敏捷开发、快速迭代”。我们大都采用的是“瀑布开发模式”,有了问题,就得返工,虽然最终的产品会比较齐全完善,但是开发周期太长,开发人员会产生排斥,甚至厌恶的心理。
项目名称:基于YH收银系统的通用商业收银系统 项目成员:崔成龙,蒋倩兰,李祥,刘水镜 项目完成度:100%,开始进入维护工作 项目进行了5个月了,磕磕绊绊一路下来,今天终于结项了。
数据库在项目开发中几乎是必不可少的元素,sql Server 相信大家都特别熟悉吧,那么是否遇到过这样一个问题呢: 在分析数据库或者部署数据库的时候,出现了数据库不兼容的问题。
本文出自澳大利亚一位ID为Dodgy Coder的程序员2012年4月的博客文章。他从High Scalability上整理和总结了Google、YouTube、Twitter、Amazon、Ebay、Facebook和Instagram等7家知名互联网的系统扩展经验。
敬请期待
今天跟大家探讨一下关于web动态部署,也就是热部署的问题。说这个之前,先说一个敏捷开发的原则。 【最小发布、增量开发】 我们在做项目时,设定的期限都特别长。
最近做读卡器的B/S应用程序开发,由于读卡器厂商提供的手册都是C/S版本的,而且只有一个原始的Dll包,并没有web版的,那么就只好自己动手,丰衣足食了 要开发Web版的读卡程序,大体思路如下: 1. 使用C#对原始的Dll进行封装,这里要封装两部分内容,一部分是串口通信的功能,一部分是对卡读写的功能。
英文原文:The 10 commandments of good source control management,翻译:图灵社区周庆成 若是还有可以毫无偏见地涉及各个编程语言,比源代码管理软件更必要的工具,我倒是很想见识一下。
测试了一下午,出现了100+的问题,bug数太高了。。。。 具体如下: 【前台】 环境设置→等待时间,网络时间1,日期格式错误; 系统设置→厨打默认启用; 获取菜系,少一次循环,导致只有一个菜系时,未显示数据; 获取菜谱,少一次循环,导致只有一个...
英文原文:Better Password Masking For Sign-Up Forms,编译:侯雯佩(@侯雯佩 ) 很实用的一篇关于密码遮蔽问题的探讨,翻译贡献给大家,希望对大家在设计注册表单时有所启示。
在做YH的时候,为了扩展界面的功能区域,使得更为方便的使用系统,所以对界面的大小进行了扩充。随之而来的分辨率问题也就来了。功能写完了,但是现在又在原来的界面上显示不全。
2012年过去了,相较于2011年,2012年感觉有些虚度。坎坷自是不用说,收获平平,令自己都有些不满意。 当然就算是一个不景气的年景,也会有所收获的,我也就先谈谈自己近一年的得失吧。
最近服务器出了点小问题,需要重做Raid,在网上找了一篇文章,感觉挺仔细的,拿来分享一下。等服务器重装了,也要记录一下,再跟大家分享。 硬件raid5组建: 最近又亲手给一个朋友组装了一台采用双核心P4 820D处理器的8硬盘的1U机架式存储型服务器,在组装过程中,分别组建了硬件Raid5和软件Raid5的磁盘阵列,过程很值得玩味,现在写出详细的设置过程,以期抛砖引玉,给大家带来更多一点启发。
很多公司为商业宣传之需,常将企业LOGO加入二维码中,但如果LOGO遮挡区域足够地大,二维码就变得无法识别。那么,有没有一种办法将上述区域预先“抠空”出来(以便专门放置LOGO),而其他区域则专门来放置二维码的有效数据呢?——这就是本文想探讨的问题。
在项目中,查询功能总是少不了的,系统越大,查询就越显得臃肿繁琐。不过,看过百度谷歌以后,是不是决定我们应该像他们学习学习呢? 为了提高效率,减少冗杂的操作流程,第一种方法:提供一个简单的输入框,然后使用模糊查询,将有关关键字的内容全部查出来,还可以提供结果中2次查询。
一、样式 1、先看各种二维码的样式吧: (1)最简单的样式——黑白样式,如下图: 图1 最平常见到的二维码样式 (如果你用智能手机,且已安装二维码扫描软件,扫描之后你会发现它就是一个网址:http://www.lgms.net) (2)以下为在基本样式的基础上进行的改进: 图2 圆形点状样式(为了保持可识别性,三个定位方块图没有圆形点状化)。
这两天研究小票打印机编程手册,遇到这样一个问题: LF,即Line Feed,中文意思“换行”;CR,即Carriage Return,中文意思“回车”。
这两天一直在研究热敏小票打印机打印图片的问题,在经过痛苦的找资料过程后,终于实验成功了。经过一番测试和修改,代码终于出炉了,这次打印条形码、二维码、Logo就方便多了。
动态加载dll,主要是为了扩展功能,增强灵活性而实现的。主要通过xml配置,来获取所有要动态加载的dll,然后通过反射机制来调用dll中的类及其方法。 研究了一天,小有所得,写了一个简单的动态加载dll的通用模块,拿出来与大家分享一下: using System; using System.
1.使用FIleStream(它存储或者读取都是用BYTE数组或者是BYTE) 1.1文件写入部分: string path = "C:\\test.
Asp.net(c#)中常用文件操作类封装 包括:移动 复制 删除 上传 下载等 using System; using System.Configuration; using System.
前端时间一直在做YH收银系统重构的需求。下载了几个收银软件,都是cs的,功能分析得差不多了,就想看看表结构,结果发现有2个系统是db的,1个mdf的,1个mdb的,剩余一个居然没有发现数据库。
在 Outlook 2010 时代,想要完美同步 Hotmail 中邮件、联系人、日历等内容时需要下载并安装Outlook Hotmail Connector 插件(这里是64位的)。
KMP算法是在最近这两年的软件设计师考试中才出现的。2次都是让求Next函数的序列(其实是)。先看看题吧。 (2011年下半年上午题) (2012年上半年上午题) 其实做这个题很简单,我先说说这个题里的各种概念。
递归算法的时间复杂度分析 在算法分析中,当一个算法中包含递归调用时,其时间复杂度的分析会转化为一个递归方程求解。实际上,这个问题是数学上求解渐近阶的问题,而递归方程的形式多种多样,其求解方法也是不一而足,比较常用的有以下四种方法: 方法一:代换法 代换法主要需要以下两个步骤 1、 猜答案,不需要完全猜出来,不需要知道常熟系数的准确值,而只需要猜出它的形式,比如猜一个递归式的时间复杂度大概是O(n2),即它的运行时间应该是一个常熟乘以n2,可能还会有一些低阶项。
买了九妹已经快有一年了,从经历了android2.3.5到深度优化的flyme1.1.3,风风雨雨,伴随着我一起走过。而我对魅族手机的设计也颇为留意。魅族是一个学习型的团队,很为用户考虑。
这段时间一直在学习JavaScript,在学习数组的时候碰到这么一个问题。 给了一段代码: 书上解析: 但是我在测试的时候,发现week[0]~week[3]好像并没有被初始化为null。
二、高级应用 【表格标签】 创建表格 vspace hspace 用于设置表格与其附近文字的垂直和水平距离。 colspan rowspan 用于设置合并单元格,水平方向合并列,垂直方向合并行。
基本知识 HTML(Hypertext Markup Language),超文本标记语言。是一种描述性语言。可直接有浏览器识别并处理。 body的属性 注释 HTML符号和特殊字符 符号使...
在当今社会,不管是专业人士,还是其他行业的从业者,都或多或少的听过JavaScript这个词儿。不说是家喻户晓吧,也可以说是众所周知了。但是编写JavaScript的人却远不及使用它的人。
一直以来很多人使用Dreamweaver来写css和xhtml。同时如果是应用于一个多人开发的项目的时候大家会使用svn或cvs来做版本控制的工作。但是可惜的是没有听说 Dreamweaver可以与版本控制连用。
白驹过隙,岁月穿梭,2年时间,一晃而过。 回望2年前的自己,稚嫩的脸上充满着对未来的幻想,毕业后的现实,掐灭了幻想的源头。走进提高班,寻找未来,寻找梦想的起点。
进入主题之前,先说一下ea工具:EA——Enterprise Architect,是一种建模工具,想了解请点解 这里 随着能力的提升,现在做的项目,都要求先画类图,再敲代码,但是每次画图后,在敲代码起初,还跟图对应着呢,到后来,发现图中有不合适的地方,然后就把图改一下,再敲代码,但是图中错误太多的话,就懒得再去改图了,直接修改代码了。