众多Android开源项目推荐,给力工作给力学习2011-04-1815:20byTerry_龙,41015阅读,26评论,收藏,编辑FBReaderJFBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。项目地址:http://www.fbreader.org/FBReaderJ/AngleAngle是一款专为Android平台设计的,适合快速开
系统 2019-08-29 23:00:45 2623
摘要:编写高效优质的代码一直是程序员所追求的目标之一,那么什么样的代码才叫优质呢?其中最重要的莫过于易维护、易修改。本文作者从面向对象和SOLID两大方面,非常详细地总结了如何编写出易修改的代码,绝对让你受益匪浅。在实际的开发中,编写出易维护和易接受变化的代码并非易事,想要实现可能更加困难重重:源码难于理解、依赖关系指向不明、耦合也很令人头疼。难道就真的就没有办法了吗?本文中我们一起探讨几个技术原则和一些编码理念,让你的代码跟着需求走,而且易维护易拓展。介
系统 2019-08-29 22:58:19 2623
最近真够忙的,瞎忙!好久没写博客。不知道写什么,就写些最近对用户体验这块的一个小的见解吧。无论大型或小型应用,灵活的缓存可以说不仅大大减轻了服务器的压力,而且因为更快速的用户体验而方便了用户。从事Android开发工作以来,个人认为Android应用可以说是作为小型应用,只是其中很多的开发时间花费在细节之上(UI交互方式、响应速度、效果、字体、颜色等等),其中90%乃至99的应用并不是需要实时更新的(即时通讯类的除外:QQ),而且诟病于蜗牛般的移动网速,3
系统 2019-08-29 22:55:47 2623
1、简单我常常在工作中就把一些问题看得较复杂,因为总觉得这不是一件坏事,考虑到一个问题的复杂性并认真想清楚此问题的各个方面,在解决这个问题的时候相对来说就会简单一些,但是这样也确实会带来诸多问题,如软件成本的核算,我就曾因此在一个客户需求并不高的情况下把问题复杂化了,导致了那个方案的失败。上次我就是犯了“提前叫客户掏钱购买的复杂架构”(page6)这样的错误。“这种想法有两个问题:首先,是否让系统变得如此复杂不应该由作为架构师和开发者的我们来决定,因为买单
系统 2019-08-29 22:42:33 2623
InitializingBeanSpirng的InitializingBean为bean提供了定义初始化方法的方式。InitializingBean是一个接口,它仅仅包含一个方法:afterPropertiesSet()。packageorg.springframework.beans.factory;/***Interfacetobeimplementedbybeansthatneedtoreactoncealltheir*propertieshaveb
系统 2019-08-29 22:40:10 2623
今天又学到一个新的知识,原来Tomcat有三种部署项目的方法,以前一直使用eclipse开发项目,把项目指向到Tomcat的webapps目录下。今天看到了一个别人部署的项目,把项目部署到Tomcat之外,只增加的一个配置文件,非常灵活。所以在网上搜了搜,真是汗颜,现在才知道。第一种方法:将web项目文件件拷贝到webapps目录中。引用Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP
系统 2019-08-29 22:07:53 2623
//Copythepacketintoabufferwhile(CurrentMdl&&DataLength>0){NdisQueryMdl(CurrentMdl,&pSrc,&CurrLength,NormalPagePriority);if(pSrc==NULL){bytesCopied=0;break;}////Currentbufferlengthisgreaterthantheoffsettothebuffer//if(CurrLength>Of
系统 2019-08-29 21:55:37 2623
JSF参数传递方式之三:通过session(application)对象传递页面到Bean的参数传递页面中设置参数:Java代码<%session.setAttribute("name","hujilie");%><%application.setAttribute("id","123456");%>
系统 2019-08-12 09:30:11 2623
转载请注明出处:点我由于Docker自身的网络的原因,想要在多主机间的容器之间进行通信是比较麻烦的事情。可以利用Ambassador容器来实现这一功能。基本原理:利用Ambassador来实现主机间容器进行通信时,需要在两台需要通信的容器的主机上都启动Ambassador容器。由Ambassador容器提供数据转发服务。当客户端主机上的容器client_container想要同服务器端主机上的容器server_container通信时,client_con
系统 2019-08-12 09:27:35 2623
原文出自http://blog.csdn.net/xfding/article/details/5476763(转载收集)(四)图像参数集语义pic_parameter_set_rbsp(){//pic_parameter_set_id用以指定本参数集的序号,该序号在各片的片头被引用。pic_parameter_set_id//seq_parameter_set_id指明本图像参数集所引用的序列参数集的序号。seq_parameter_set_id//en
系统 2019-08-12 09:27:09 2623