<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[璟天博客]]></title><description><![CDATA[软件设计师的思考方法]]></description><link>https://blog.youkuaiyun.com/thomas_h_zhang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; thomas_h_zhang]]></copyright><item><title><![CDATA[jqGrid分页技术学习（九）spring jdbc多单条件组合查询]]></title><link>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6285096</link><guid>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6285096</guid><author>thomas_h_zhang</author><pubDate>Tue, 29 Mar 2011 07:29:00 +0800</pubDate><description><![CDATA[<br />TablePagingController对多条件组合查询的判断：<br />......
			if (search) {// _search:true
				// filters:{"groupOp":"AND","rules":[{"field":"id","op":"ne","data":"5"},{"field":"amount","op":"gt","data":"100"}]}
				String filters = request.getParameter("filte]]></description><category></category></item><item><title><![CDATA[jqGrid分页技术学习（八）spring jdbc 单条件查询]]></title><link>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6285095</link><guid>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6285095</guid><author>thomas_h_zhang</author><pubDate>Tue, 29 Mar 2011 07:27:00 +0800</pubDate><description><![CDATA[<br />TablePagingController对单条件查询的判断：<br />......
					String searchField = request.getParameter("searchField"); // searchField:id
					logger.info("Res-Host request searchField=[" + searchField
							+ "]");
					String searchOper = request.getParame]]></description><category></category></item><item><title><![CDATA[jqGrid分页技术学习（七）spring jdbc 分页查询DAO]]></title><link>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6285089</link><guid>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6285089</guid><author>thomas_h_zhang</author><pubDate>Tue, 29 Mar 2011 07:21:00 +0800</pubDate><description><![CDATA[<br />分页查询的原理，如下图：<br /><br /> <br /> <br />TablePagingController解析查询的代码：<br />......
			String strPage = request.getParameter("page");
			int page = Integer.parseInt(strPage);
			logger.info("Res-Host request page=[" + page + "]");
			String strRows =]]></description><category></category></item><item><title><![CDATA[jqGrid分页技术学习（六）spring jdbc 通用DAO——查询所有记录]]></title><link>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6285087</link><guid>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6285087</guid><author>thomas_h_zhang</author><pubDate>Tue, 29 Mar 2011 07:13:00 +0800</pubDate><description><![CDATA[<br />TablePagingController上的查询记录解析：<br />......
			} else {// _search:false
				final JQGridPTO<InvHeader> pto = this.getDao().query();
				model.put("JSON_OBJECT", pto);
			}
......<br /> <br />TablePagingDao上的查询所有记录的操作：<br />......
	/**
	 * 查询所有对]]></description><category></category></item><item><title><![CDATA[jqGrid分页技术学习（五）spring jdbc 通用DAO——修改一条记录]]></title><link>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6285086</link><guid>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6285086</guid><author>thomas_h_zhang</author><pubDate>Tue, 29 Mar 2011 07:10:00 +0800</pubDate><description><![CDATA[<br />TablePagingController修改一条记录的解析：<br />......
			} else if (strOper.equals("edit")) { // oper:edit
				String strId = request.getParameter("id");
				int id = Integer.parseInt(strId);
				logger.info("Res-Host request id=[" + id + "]");
				String]]></description><category></category></item><item><title><![CDATA[jqGrid分页技术学习（四）spring jdbc 通用DAO——删除一条记录]]></title><link>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6285085</link><guid>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6285085</guid><author>thomas_h_zhang</author><pubDate>Tue, 29 Mar 2011 07:08:00 +0800</pubDate><description><![CDATA[<br />TablePagingController删除一条记录的解析：<br />......
			} else if (strOper.equals("del")) { // oper:del
				String strId = request.getParameter("id");
				int id = Integer.parseInt(strId);
				logger.info("Res-Host request id=[" + id + "]");
				final bo]]></description><category></category></item><item><title><![CDATA[jqGrid分页技术学习（三）spring jdbc 通用DAO——添加一条记录]]></title><link>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6285084</link><guid>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6285084</guid><author>thomas_h_zhang</author><pubDate>Tue, 29 Mar 2011 07:05:00 +0800</pubDate><description><![CDATA[<br />编写了三个主要的类：TablePagingController，TablePagingDao，InvHeader<br />InvHeader是传输对象；<br />TablePagingDao是数据库操作的Data Access Object，是数据处理层；<br />TablePagingController是负责解析客户端调用Servlet的解析、处理类，是业务逻辑层。<br /> <br />InvHeader类：<br />public class InvHeader
		imple]]></description><category></category></item><item><title><![CDATA[jqGrid分页技术学习（二）spring环境准备]]></title><link>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6285080</link><guid>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6285080</guid><author>thomas_h_zhang</author><pubDate>Tue, 29 Mar 2011 06:51:00 +0800</pubDate><description><![CDATA[<br />从http://www.springsource.org/download下载spring的lib，拷贝到WebContent/WEB-INF/lib目录下：<br />spring-aop.jar
spring-beans.jar
spring-context-support.jar
spring-context.jar
spring-core.jar
spring-jdbc.jar
spring-test.jar
spring-tx.jar
spring-web.jar
s]]></description><category></category></item><item><title><![CDATA[jqGrid分页技术学习（一）jqGrid环境准备]]></title><link>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6285079</link><guid>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6285079</guid><author>thomas_h_zhang</author><pubDate>Tue, 29 Mar 2011 06:38:00 +0800</pubDate><description><![CDATA[从http://www.trirand.com/blog/下载jqGrid和Demo。

使用Eclipse Java EE IDE for Web Developers（伽利略）建立一个Dynamic Web Project。将如下文件拷贝入WebContent下的js和themes目录下：]]></description><category></category></item><item><title><![CDATA[不应在Facebook上做的15件事]]></title><link>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6231666</link><guid>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6231666</guid><author>thomas_h_zhang</author><pubDate>Tue, 08 Mar 2011 15:01:00 +0800</pubDate><description><![CDATA[无论你喜欢还是憎恨他们，社交网站都一直存在，Facebook和MySpace是网络上最热门的站点。
尽管他们可能非常恼人，但有一个不可避免的事实：人们蜂拥而至。
当是过去的事你看着你的feed没有人张贴一个尴尬的图片，或别人在说些刺激的话？
以下是你不应该在Facebook或MySpace上进行的前15项操作：]]></description><category></category></item><item><title><![CDATA[历史曲线图的展现和操作方式]]></title><link>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6228966</link><guid>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6228966</guid><author>thomas_h_zhang</author><pubDate>Mon, 07 Mar 2011 14:28:00 +0800</pubDate><description><![CDATA[最近，在设计一个小型监控系统时，如何展示历史性能数据，引发了一场同事间关于设计的讨论，下面将展示其设计的心路历程。
界面的设计不是一蹴而就的，是经过大量的交流，渐进式的成长，最终我们交付了一个完美的解决方案。]]></description><category></category></item><item><title><![CDATA[界面设计规范大全]]></title><link>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6228220</link><guid>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6228220</guid><author>thomas_h_zhang</author><pubDate>Mon, 07 Mar 2011 09:57:00 +0800</pubDate><description><![CDATA[【Apple】iOS Human Interface Guidelines, iPad Human Interface Guidelines, Apple Human Interface Guidelines
【Google】Android User Interface Guidelines
【Motorola】Motorola’s Best Practices for Android UI
【Microsoft】Windows Touch UI Guideline, UI Design & Inte]]></description><category></category></item><item><title><![CDATA[UI工程师所需技能]]></title><link>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6227485</link><guid>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6227485</guid><author>thomas_h_zhang</author><pubDate>Sun, 06 Mar 2011 19:56:00 +0800</pubDate><description><![CDATA[不记得此图来自于哪里啦？]]></description><category></category></item><item><title><![CDATA[你知道什么工具能压缩JavaScript脚本文件大小吗？]]></title><link>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6227433</link><guid>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6227433</guid><author>thomas_h_zhang</author><pubDate>Sun, 06 Mar 2011 19:27:00 +0800</pubDate><description><![CDATA[在一个Web应用开发完毕后，实际使用中，发现JavaScript脚本文件太大，下载网页时速度较慢。需要剔除其中的注释、空白符，以减小其文件大小。使用了一些工具后发现YUI compressor略胜一筹，而且它还可以压缩CSS文件。]]></description><category></category></item><item><title><![CDATA[一种直觉的表达，C++运算符重载]]></title><link>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6227379</link><guid>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6227379</guid><author>thomas_h_zhang</author><pubDate>Sun, 06 Mar 2011 18:32:00 +0800</pubDate><description><![CDATA[运算符重载是C++ 的重要组成部分，它可以让程序更加的简单易懂，简单的运算符使用可以使复杂函数的理解更直观。
对于普通对象来说我们很自然的会频繁使用算数运算符让他们参与计算，但是对于自定义类的对象来说呢？
您更喜欢哪一种语法表达方式呢？
例程2是一种直觉的表达，更接近于人类所熟悉的世界，我们是无论如何也不应阻止程序员写出类似的程序来。运算符重载允许您为类的使用者提供一个直觉的接口。通过重载类上的标准运算符，您可以发掘类的使用者的直觉。使得用户程序所用的语言是面向问题的，而不是面向机器的。最终目标是降低]]></description><category></category></item><item><title><![CDATA[全球15个顶级技术类博客]]></title><link>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6225621</link><guid>https://blog.youkuaiyun.com/thomas_h_zhang/article/details/6225621</guid><author>thomas_h_zhang</author><pubDate>Sat, 05 Mar 2011 16:02:00 +0800</pubDate><description><![CDATA[    在互联网世界当中，博客网站的种类是多种多样的。它们中的一些旨在教导、帮助人们交流协作、激发灵感，并拓展我们的思维空间。而另一些博客则侧重于激发我们的情感，让我们感到愤怒，或是让我们开怀大笑。《电脑世界（Computerworld）》网站的编辑们这些优秀博客网站搜集整理在了一起，为我们提供了一份最受他们所钟爱的博客网站的列表。最后，我们根据这些博客自身的信息广度、新闻价值、网站设计、更新频率以及娱乐价值，将这份50多位候选人的大名单做了进一步的缩减，最终得到了这份15个世界最顶级的技术类博客网站排行榜]]></description><category></category></item></channel></rss>