本博客,将逐渐停止更新。。。四年多来,感谢CSDN和大家对我的支持和鼓励,谢谢!坚持,是一种信仰博客,我会坚持写下去,坚持谱写新的篇章尽自己的薄力,把中国和世界互联网行业最新的技术,分享给时代进步者.....大家可以关注,我的独立博客:http://blog.ithomer.net我的微信官方公众账号:ithomer一个人,一座城,一声心疼
系统 2019-08-29 22:35:26 2586
如果你对客户端的js校验不放心的话,不妨使用服务器端校验。该校验是无法绕过的。struts2提供的验证框架可以实现这种功能。struts2提供两种校验方法:一种是写XML校验。另外一种是在action中写validate方法。这个例子将会用到后者。1、包结构:2、源代码:UserAction.javapackageaction;importcom.opensymphony.xwork2.ActionSupport;publicclassUserAction
系统 2019-08-29 22:00:02 2586
本人推荐采用这种办法去做,而不是系统提供的TabHost和TabActivity,感觉它们使用起来不自由!请参考:http://blog.csdn.net/hellogv/archive/2010/12/06/6057174.aspx很多客户端软件和浏览器软件都喜欢用Tab分页标签来搭建界面框架。读者也许会马上想到使用TabHost与TabActivity的组合,其实最常用的不是它们,而是由GridView与ActivityGroup的组合。每当用户在Gr
系统 2019-08-29 21:58:11 2586
25岁的KyleStewart一直有一个梦想,那就是大规模高效率地创作高质量内容,而他眼中的高质量内容就是Wiki+Digg,于是他开发了Listry这一雄心勃勃的项目,想要取代Wiki和Digg(Digg的地位早已被Reddit取代,这里仅代指Digg模式)成为内容创作的终极模式。Listry绝不是将Wiki协作模式和Digg投票模式简单叠加,而是将文章模块化,每一部分都可进行协同创作和投票,也就是说Listry将Wiki和Digg的思路渗透到了文章的每
系统 2019-08-12 09:30:28 2586
介绍一下Quartz2D,主要资料来源于苹果官网;不足之处有请大家拍砖。Quartz2D是iPhoneOS和MacOSX环境下的二维绘图引擎。借用Quartz2DAPI,你可以接触到这样一些特性:基于路径的绘图,透明度绘图,遮盖,阴影,透明层,颜色管理,防锯齿渲染,生成PDF,以及PDF元数据相关处理。可能的时候,Quartz2D会借助硬件的力量。在MacOSX下,Quartz2D能与其它图形图像技术相结合——CoreImage,CoreVideo,Ope
系统 2019-08-12 09:30:05 2586
兼述:BASICSECURITYMODEL苹果MacOSX系统安全性能的完善是一个长久而持续的过程,在这个过程中,我们还可以从一个侧面回忆一下操作系统安全体系发展的过程。在80年代初,IBM开创引领了个人计算机时代的开端,80年代中期个人计算机开始逐渐盛行,主流市场上是IBMPC和Macintosh两大阵营的较量。从前在70年代就已经成形的UNIX,到了80年代已经很成熟了,一提到UNIX,大家自然会想到服务器,它本来和PC的交集很少。还记得当初我上大学的
系统 2019-08-12 09:30:00 2586
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookeeper的目的就在于此。本文简单分析zookeeper的工作原
系统 2019-08-12 09:27:11 2586
1.在“UserInterface”-“Dialogs”下,在AllDialogs右击“NewDialogs…”创建自己的Dialogs。2.在“BehaviorandLogic”-“InstallScript”下,在Files右击“NewScriptFile”创建相应函数SdMakeNameif(MODE=SILENTMODE)thenSdMakeName(szAppKey,DLG_ENTERLOGIN,"",nDlgEnterLogin);Silent
系统 2019-08-12 09:26:57 2586
#include#include#include#include#include#include#defineREP(i,n)for(i=0;i<(n);++i)#defineint64longlong#defineoo0x13131313#definemaxn50005#defineMax(a,b)(a>b?a:b)#defineMin(a,b)(a
系统 2019-08-12 01:54:17 2586
1.查某一列(或多列)的重复值(只可以查出重复记录的值,不能查出整个记录的信息)SELECT新库编号FROMusedcar_detailGROUPBY新库编号HAVING(COUNT(*)>1)ORDERBY新库编号2.查某一列有重复值的记录(此方法查出的是所有重复的记录,如果有两条记录重复的,就查出两条)select*fromstuinfowherestuidin(selectstuidfromstuinfogroupbystuidhaving(coun
系统 2019-08-12 01:53:27 2586