2016-01-14 16:56
1、JSP的由来
在JSP出现之前,为了实现动态网页的效果,服务器端利用 Servlet 的输出流向客户端发送HTML标签以及HTML页面中的内容,但是在多数动态网页中,绝大部分内容是静态的,只有少量内容需要动态实现。但是为了这少量的动态内容,程序猿依然要用Servlet 输出其中所有的静态内容,这就使得整个Servlet 程序代码非常臃肿,导致Servlet 的开发效率非常低下。
为了弥补Servlet 的缺陷,SUN公司在Servlet 的基础上推出了JSP(Java Server Pages)技术作为解决方案。JSP是简化Servlet 编写的一种技术,它由态部分和动态部分两部分组成,静态部分用于写入标准的HTML标签及内容;动态部分就是嵌入的Java代码与JSP动态标签了。通过这种方式,使静态的部分直接使用HTML代码编写,对于动态的内容则使用 JAVA 脚本编写。
...
2016-01-11 14:11
在2015腾讯全球合作伙伴大会「互联网+微信」的分论坛上,微信官方公开了微信用户数据。 60% 微信用户是年轻人,平均有 128 个好友;工作后好友会增加 20%;也就是人均150个以上的好友;微信 9 月平均日登录用户达到 5.7 亿,也就意味着每天有数以亿计的朋友圈刷屏 ...
2016-01-11 13:23
1月4日,持有2000多亿美元现金的苹果公司向来不吝于花钱收购,以便于将其与自己现有的产品线整合,从而改善用户体验。《福布斯》杂志盘点了苹果最值得关注的收购案,它们有的帮助苹果新业务取得腾飞,有的则最终成为历史。...
2016-01-10 13:25
时值2015年与2016年新旧交替之际,阿里巴巴官方盘点了马云在各种场合讲话,用8句“鸡汤”总结了阿里的2015年。 马云漫画像(图片来源于网络)...
2016-01-10 09:33
对于一款App来说,引导页是必不可少的组成元素,每当用户第一次安装应用,或者更新一次应用后,首先引入眼帘的就是引导页。一个漂亮的引导页可以增加用户体验。今天我们来实现这个功能,demo我已经集成到 https://github.com/chenyufeng1991/iOS-Oncenote 。(1)引导页的父View是一个ScrollView,所以引导页才能进行左右的滚动。我使用storyboard来设计,界面上只要放一个ScrollView即可。...
2016-01-10 09:33
对于一款App来说,引导页是必不可少的组成元素,每当用户第一次安装应用,或者更新一次应用后,首先引入眼帘的就是引导页。一个漂亮的引导页可以增加用户体验。今天我们来实现这个功能,demo我已经集成到 https://github.com/chenyufeng1991/iOS-Oncenote 。(1)引导页的父View是一个ScrollView,所以引导页才能进行左右的滚动。我使用storyboard来设计,界面上只要放一个ScrollView即可。...
2016-01-10 09:33
对于一款App来说,引导页是必不可少的组成元素,每当用户第一次安装应用,或者更新一次应用后,首先引入眼帘的就是引导页。一个漂亮的引导页可以增加用户体验。今天我们来实现这个功能,demo我已经集成到 https://github.com/chenyufeng1991/iOS-Oncenote 。(1)引导页的父View是一个ScrollView,所以引导页才能进行左右的滚动。我使用storyboard来设计,界面上只要放一个ScrollView即可。...
2016-01-10 09:58
单例在我们开发中是最常用的设计模式,在iOS中也是如此。单例可以保证某个类的实例在程序中是唯一的,便于进行资源和数据的共享。使用的设计原则是单一职责原则。我们来看看在iOS中本身自带的类或者方法哪些使用了单例的模式: (1)UIAccelerometer类和sharedAccelerometer方法,一般如果方法名中有shared这样的词,就可以认为这是一个可以整个应用程序共享的实例变量,一般是使用了单例。...
2016-01-09 13:34
保护是个系统内部问题;而安全则与外部环境有关。如果没有用户验证,或被非授权用户访问,则内部保护是无用的。...
2016-01-08 14:12
MyEclipse Pro 2014GA是一款非常优秀,强大的Java开发工具。他集成了J2EE Eclipse插件集,因此在功能方面自不必说。同时,所支持的文件格式也非常广泛,Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说myeclipse几乎囊括了目前所有主流开元产品的专属eclipse开发工具,非常的不错。
目前官方发布了MyEclipse的最新版本,MyEclipse Pro 2014 GA,新版本更加强大华丽了~
...
2016-01-08 13:38
本手册适合至少有初级经验的开发者查阅或复习相关知识使用,新手可能会看不懂。1、java代码优化1.1安卓如何执行代码dvm:.java->.class->.dex->.apk 优化斐波那契数列:斐波那契数列的递推公式是f(n)=f(n-1)+f(n-2),特征方程为:x2=x+1,解该方程得(1+sqrt(5))/2,(1-sqrt(5))/2.所以f(n)=Ax1n+Bx2n,带入f(0)=0,f(1)=1得A=sqrt(5)/5,B=-sqrt(5)/5.则f(n)求出。...
2016-01-06 09:49
通过对《大话设计模式》附录的学习,让我对面向对象技术有了更深一层的理解!下面是我画的一张导图,是我对面向对象技术的总体概括。这篇文章的主要内容,就是围绕这张图,来讲述我的理解。。...
2016-01-06 09:22
最近一直在学习《大话设计模式》根据师傅对我的指导,让我先学习这本书的附录——面向对象基础。说实在话,面向对象技术从很早就接触了,从刚开始的C++,其次是软工视频,然后是UML,紧接着是C#,直到现在的设计模式。。 总的来说,在设计模式之前,我对面向对象的了解还只是停留在封装、继承、多态的层次上,虽然在C#视频中,有全面的讲解了一下,但是自己还是晕晕乎乎的,脑子中还是有很多疑云。。直到这次的设计模式,通过通过幽默生动、而又通俗易懂的故事,对面向对象技术深入浅出,我才算是真正的入门了。。...