搜索到与相关的文章
编程技术

五分钟重温委托,匿名方法,Lambda,泛型委托,

这些对老一代的程序员都是老生常谈的东西,没什么新意,对新生代的程序员却充满着魅力。曾经新生代,好多都经过漫长的学习,理解,实践才能掌握委托,表达式树这些应用。今天我尝试用简单的方法叙述一下,让大家在五分钟内看完这篇博客。第一分钟:委托有些教材,博客说到委托都会提到事件,虽然事件是委托的一个实例,但是为了理解起来更简单,今天只谈委托不谈事件。先上一段代码:下边的代码,完成了一个委托应用的演示。一个委托分三个步骤:publicpartialclassWebFo

系统 2019-08-29 23:20:46 2025

编程技术

Jexi设计 (6) Document类的UML

前面讨论了用Document类表示MVC结构中的文档,并抽象出接口Glyph用于Composite模式,派生两类Glyph:基本数据结构Char,Picture和Paragraph;显示模型结构Row和Page,UML图如下:对于任意一个Glyph对象,它可以知道:自身的子结点-child(),size();添加,删除子结点-add(),remove();自身占据的大小-width(),height();如何画出自身-draw()。如果某一个具体的子类不支

系统 2019-08-29 23:12:34 2025

编程技术

WEB开发偷懒相当牛B之 -- Zen Coding

可以说是偷懒吧,也可以说是敏捷吧,因为他减少了好多重复繁杂的劳动。有时间慢慢研究。另外,http://zen-coding.ru/貌似是这东西的官网,但就一张图片,啥也没有。http://zen-coding.ru/demo/是一个在线DEMO。其他目录都没有去试探过了。WEB开发偷懒相当牛B之--ZenCoding

系统 2019-08-29 22:43:52 2025

编程技术

NSLog的替代品

在开发过程当中,往往会输出一些内容来debug程序,系统的NSLog虽然好用,但如果输出过多时会让你头痛,你根本不知道是在程序的哪儿输出的。于是我们有必要输出更多的信息来标识。下面是一个宏,大家可以参考。//DLogisalmostadrop-inreplacementforNSLog//DLog();//DLog(@"here");//DLog(@"value:%d",x);//UnfortunatelythisdoesntworkDLog(aStrin

系统 2019-08-29 22:35:58 2025

编程技术

Yahoo! Media Player 播放 MP3

想在web中播放mp3音乐?使用Yahoo!MediaPlayer吧!用法很简单在web工程里放一个fengxing.mp3文件然后添加一个mymusic.html内容如下xuwei-fengxing启动Tomcat搞定!听歌吧!http://develo

系统 2019-08-29 22:25:40 2025

编程技术

适配器模式

文章摘抄至http://www.cnblogs.com/java-my-life/archive/2012/04/13/2442795.html适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式的用途用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极。而有些地方的电源插座却只有两极,没有地极。电源插座与笔记本电脑的电源插头不匹配使得笔记本电脑无法使用。

系统 2019-08-29 22:11:02 2025

编程技术

Hibernate中配置级联删除

首先,要在建表SQL中加入对级联删除的支持CREATETABLE`voteitem`(`id`varchar(50)NOTNULLdefault'',`title`varchar(50)defaultNULL,`votenum`varchar(50)defaultNULL,`vote_id`varchar(50)NOTNULL,PRIMARYKEY(`id`),KEY`vote_id`(`vote_id`),CONSTRAINT`voteitem_ibfk

系统 2019-08-29 21:58:19 2025

编程技术

适配器(Adapter)模式

适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法在一起工作的两个类能够在一起工作。二,类的Adapter模式的结构:三,示例代码/***目标**@authorSalmon**/publicinterfaceTarget{publicvoidrequest();}/***源**@authorSalmon**/publicclassAdaptee{publicvoidspecificRequest(){System.out.p

系统 2019-08-12 09:29:47 2025

编程技术

ice问题死循环问题解决

查看进程的线程资源使用情况:15047为进程PIDps-Lp15047cutop-H-p150471.首先排查哪些进程cpu占用率高。通过命令psux[]$psuxUSERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMANDadmin15020.00.0511721032?S11:040:00sshd:admin@pts/1admin15030.00.0681361512pts/1Ss11:040:00-bashadmin155

系统 2019-08-12 09:29:45 2025

编程技术

UISwipeGestureRecognizer ---手指动作

tap是指轻触手势。类似鼠标操作的点击。从iOS3.2版本开始支持完善的手势api:tap:轻触longpress:在一点上长按pinch:两个指头捏或者放的操作pan:手指的拖动swipe:手指在屏幕上很快的滑动rotation:手指反向操作这为开发者编写手势识别操作,提供了很大的方便,想想之前用android写手势滑动的代码(编写android简单的手势切换视图示例),尤其感到幸福。这里写一个简单的tap操作。在下面视图的蓝色视图内增加对tap的识别:

系统 2019-08-12 09:29:44 2025