`
文章列表
好久之前就想学swing了,也断断续续收集了不少资料,但就是一直没用学习进去,今天看到一篇文章:一个Swing的小应用(Todo-List) http://www.iteye.com/topic/466572  还是google code上开源的,决定开始学习了,以后做企业应用软件希望用上这个(自己一直都用web开发,对客户端的界面几乎一无所知)。 http://code.google.com/p/stodo/ http://stodo.googlecode.com/svn/trunk/
从Ext 3.X版本开始,Ext将需要付费才可以使用了。Ext 3.0版是最后的开源版本。Ext最终走上了收费的道路。 http://extjs.com/store/extjs/ Developer License Allows for a single developer to install and use Ext JS on unlimited workstations for development and to deploy Ext JS on unlimited domains and sub-domains on unlimited servers.    [View Fu ...
今天开始学习ext 顺便写写学习笔记 先把几个学习网站记下来: ext官方网站 http://www.extjs.com/ extJs中文 http://extjs.org.cn/ ext中文站 http://www.ajaxjs.com/  http://www.jstang.cn/ Ext 3.0 - API Documentation http://w45438.s48.mydiscuz.com/docs/ 一起ext http://www.17ext.com/   javaeye ext知识库 http://www.iteye.com/wiki/search?query= ...
今天帮同事调试了下jquery中使用ajax jsonp方式,导致众多问题的原因是没有理解jquery中jsonp的本质。 查看了jquery源码后才知道他是添加脚本方式,但添加是的直接执行的方法,这个方法是jquery动态生成的,通过参数传递到后台的,后台通过request获得并以该参数值作为方法名,把json数据当成变量,加载完srcipt标签后直接执行该函数。 例如: jsonp1251707322751({"name":"lava","nick":"\u6bd4\u76ee\u9c7c","c ...
struts2 Validator 整合freemarker 取得FieldError的方法   对源代码进行跟踪: protected void addActionError(Object object) { validatorContext.addActionError(getMessage(object)); } protected void addFieldError(String propertyName, Object object) { ...
class里面定义的display属性无法通过js改变,非常郁闷的问题,以前遇到过一次,这次有忘记了,调试了n久才想起来。 自己在元素上定义style="display:none" 用js可以动态改变,但是如果把display属性定义到class里面就不行了。 同时定义也不行,如:<div id="note_list_div" class="note_list_div" style="display:none;"></div> .note_list_div{display:none;wi ...
<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title> 定时器 倒计时的一个实现 </title> </head> <body> <div id="timerShow" style="width:100px;height:20px;color:red;border:#ccc solid 1p ...
struts2中的编码全部是utf-8的,但有一个地方要通过HttpURLConnection获取外部的gb2312的内容后转换成自己的内容,由于内部请求都是utf-8的,所以获取得到的都是乱码(注:如果没有经过struts2直接运行main方法则正常),后来把respone设置为gbk就可以了。 分享下代码: public String showStockF10() { //System.out.println(this.getRequest().getCharacterEncoding());//UTF-8 this.getResponse().setCharacterE ...
mysql navicat8.0中双击表只显示1000条记录,正常情况表里是有1818条记录的,开始以为是数据问题导致超过1000条的记录不显示,网上搜索了很久没有找到相关资料,想了很久也没搞明白怎么回事。后来经过同事的提示说select * from tableName看看,select一下果然数据都出来了,看来是navicat8.0的bug导致的显示不完整。 工具好用的同时也会存在一些问题,看来关键还是得掌握本质的东西才能不浪费调试时间。
“你要是愿意,就买一枝三块钱的玫瑰,送给我吧,这城市也是怪让人伤心的,我想死心塌地的爱上你” 这是一个叫钟童茜的歌手的歌,我在豆瓣网站发现有人评论,才知道了这首有些凄凉的歌曲。你几乎不可能从百度的最流行 ...
关键字 JavaScript Active Scripting原作者姓名 陆其明文章原始出处 《脚本驱动的应用软件开发方法与实践》书籍作者 陆其明出版社 科海电子出版社 本文摘自《脚本驱动的应用软件开发方法与实践》,作者:陆其明第6章 脚本驱动的看图软件6.1 脚本驱动的意义在软件的交互性不断提高的今天,仅仅提供菜单或工具条的界面已经不能满足用户的需要了;软件的可定制特性已经成为当今软件的一项基本特征,对于一些通用软件尤为如此。那么,本书引入的脚本驱动的软件开发方法又有什么意义呢?使用脚本驱动的软件开发方法,程序员可以彻底摆脱UI艺术设计。大家知道,UI对于一款软件来说是非常重要的!要把UI做好 ...
  方法     说明     Restrictions.eq     =     Restrictions.allEq     利用Map来进行多个等于的限制     Restrictions.gt     >     Restrictions.ge     >=     Restrictions.lt     <     Restrictions.le   ...
一个轻量级REST框架:http://www.restlet.org/ Lightweight REST frameworkDo you want to leverage all the features of the Web, its core HTTP protocol and its REST architecture style? Wouldn't it be nice to blend your Web Services, Web Sites and Web Clients into uniform Web Applications? Just leverage our open s ...
最新实践--小步重构胜于大刀阔斧!前段时间一直在忙于重构blog,但却一直没有成功,原因在于想一步到位得重构,而这种重构是全局性的,涉及的方面非常多,从配置文件到页面到action到server层的实现和数据模型数据库都涉及到,同时项目又是已经上线的,必须考虑现在运行的系统稳定和以后的数据迁移。所以一直处于尝试的阶段,而又有不少新功能要增加,但由于没有重构成功只能限制在以前的系统里面痛苦地进行,最后有更新更急的项目需求来了只好放弃重构--可以说是重构计划失败了。今天尝试小步重构,竟然不知不觉一步一步地重构完成了!看来目标太大也并非好事,往往令人无从下手和感觉目标遥远没有动力,小步重构反而更加容易 ...
只有具备了足够是架构思想才能设计出好的系统架构出来。­ 软件系统中不管是前端架构还是后端架构,如果没有足够的架构思想储备是无法设计出适合应用的架构出来的。­ 架构思想是人们在实践过程中的一种典范,是经过不断总结形成的一种最佳应用,例如设计模式就是其中一种,架构是多种设计综合在一起用来解决目前遇到的问题的一种组合。­ 目前我实践中应用到的前端架构就包括了:struts2(mvc模式)、sitemesh(装饰者模式)、freemarker(模板方法)、iframe(模块化方法)、coos脚本库(组件)。后端的基本上是大家熟悉的hibernate+spring了,当然里面肯定还会用到不少其他第三 ...
Global site tag (gtag.js) - Google Analytics