Android编程权威指南.
此书仅限行业交流使用,不得以任何方式复制或抄袭本书内容
学习Android开发,对每个新手都是一个很大的挑战,就好像在异国他乡学会生存一样。即
使会说当地的语言,一开始也绝不会有在家的感觉,因为你不能完全理解周围人理解的东西。原
有的知识储备在新环境下可能完全派不上用场。
Android有自己的语言文化,亦即Java语言。但仅掌握Java还远远不够,还需要学习很多新的
理论和技术知识来理清头绪,从而指引你穿越陌生的领域。
Android开发权威指南
本书内容不仅详细讲解了Android框架、Android组件、用户界面、游戏开发、数据存储、多媒体发和网络开发等基础适应,而且还深入阐述了传感器、语音识别、桌面组件开发、多媒体开发、OpenGLES、HTML5、Android NDK编程、Android平台测试等高级知识,最重要的是,用6大综合案例全面介绍了如何在Android平台下开发各种应用。
重构与模式
引言
本书试述的是重构(改善既有代码设计的过程)与模式(针对反复出现的问题的经典解决方案)的结合。使用模式来改善既有的设计,要优于在新的设计早期使用模式。这对于已经存在几年和几分钟的代码都同样适用。通过一系列低层次的设计转换,也就是重构,来应用模式,改进设计。
SVN64位 Eclipse插件
打开文件只需要将features、plugins文件里的资源复制到eclipse对应的features、plugins文件里即可。
深入理解Android卷I.pdf
《深入理解Android(卷1)》是一本以情景方式对Android的源代码进行深入分析的书。内容广泛,以对Framework层的分析为主,兼顾Native层和Application层;分析深入,每一部分源代码的分析都力求透彻;针对性强,注重实际应用开发需求,书中所涵盖的知识点都是Android应用开发者和系统开发者需要重点掌握的。
《深入理解Android(卷1)》共10章,第1章介绍了阅读本书所需要做的准备工作,主要包括对Android系统架构和源码阅读方法的介绍;第2章通过对Android系统中的MediaScanner进行分析,详细讲解了Android中十分重要的JNI技术;第3章分析了init进程,揭示了通过解析init.rc来启动Zygote以及属性服务的工作原理;第4章分析了Zygote、SystemServer等进程的工作机制,同时还讨论了Android的启动速度、虚拟机HeapSize的大小调整、Watchdog工作原理等问题;第5章讲解了Android系统中常用的类,包括sp、wp、RefBase、Thread等类,同步类,以及Java中的Handler类和Looper类,掌握这些类的知识后方能在后续的代码分析中做到游刃有余;第6章以MediaServer为切入点,对Android中极为重要的Binder进行了较为全面的分析,深刻揭示了其本质。第7章对Audio系统进行了深入的分析,尤其是AudioTrack、AudioFlinger和AudioPolicyService等的工作原理。第8章深入讲解了Surface系统的实现原理,分析了Surface与Activity之间以及Surface与SurfaceFlinger之间的关系、SurfaceFlinger的工作原理、Surface系统中的帧数据传输以及LayerBuffer的工作流程。第9章对Vold和Rild的原理和机制进行了深入的分析,同时还探讨了Phone设计优化的问题;第10章分析了多媒体系统中MediaScanner的工作原理。
《深入理解Android(卷1)》适合有一定基础的Android应用开发工程师和系统工程师阅读。通过对本书的学习,大家将能更深刻地理解Android系统,从而自如应对实际开发中遇到的难题。
Spring Security3的使用
Spring Security3的使用方法有4种:
一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中。
二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置。
三种是细分角色和权限,并将用户、角色、权限和资源均采用数据库存储,并且自定义过滤器,代替原有的FilterSecurityInterceptor过滤器,并分别实现AccessDecisionManager、 InvocationSecurityMetadataSourceService和UserDetailsService,并在配置文件中进行相应配置。
四是修改spring security的源代码,主要是修改InvocationSecurityMetadataSourceService和UserDetailsService两个类。前者是将配置文件或数据库中存储的资源(url)提取出来加工成为url和权限列表的Map供Security使用,后者提取用户名和权限组成一个完整的 (UserDetails)User对象,该对象可以提供用户的详细信息供AuthentationManager进行认证与授权使用。该方法理论上可行,但是比较暴力,不推荐使用。
hibernate+spring 中文文档
hibernate+spring 中文帮助文档
memcached中文文档.pdf
在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。
Memcached是什么?
Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。
Memcached能缓存什么?
通过在内存里维护一个统一的巨大的hash表,Memcached能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等
图片放大镜-Cloud Zoom
Cloud Zoom是一个图像放大jQuery插件,效果堪比Magic Zoom。相对于流行jQZoom插件,Cloud Zoom体积小,有更多的功能和更强大的跨浏览器兼容性。
Linux的常用命令以及与mysql的安装
linux安装之后几个重要的目录
1、/root:存放root(管理员)用户的相关文件
2、/home:存放普通用户的相关文件(个人用户)
3、/bin:存放普通命令的目录
4、/sbin:要具有一定权限才可以使用的命令
5、/mnt:默认挂载光驱和软驱的目录
6、/etc:主要存放配置相关的文件
7、/var:存放经常变化的数据()
8、/boot:存放引导相关的文件(如删除系统则启动不了)
9、/usr:安装一个软件的默认文件夹(类似window的Program Files)
10、/pwd:显示当前在哪个路径、目录下面
11、/tmp:用来存放暂存盘的目录
12、/proc:目前系统核心与程序执行的信息
13、/dev:接口设备文件目录,如had表示硬盘
14、/:linux文件系统的上层根目录
jbpm工作流管理系统
介绍JBPM的基本流程概念、实例执行的概念及使用JBPM的区别
Jquery基础语法
对Jquery基础语法、选择器的各种用法、事件器的介绍
jacob资源包附有异常解决方法
Jacob 是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用
Oracle操作命令
Oracle文件操作命令:这个是看教程之后自己总结的,希望对同学有帮助。
itext的使用说明
itext是著名的开放源码的站点sourceforge一个项目,是用于生成pdf文档的一个java类库。通过itext不仅可以生成PDF或trf的文档,而且可以将XML、html文件转化为PDF文件。
jBPM-jPDL学习笔记
定义流程的规则,使用流程引擎提供相关的规范,按照指定的规则定义流程的流转
javacookie的使用
JAVA中COOKIE的使用
在JAVA的WEB环境中COOKIE是以一个数组的形式保存的:
java分页int pageSize:每页显示多少条记录
首先要定义四个变量:
int pageSize:每页显示多少条记录
int pageNow:希望显示第几页
int pageCount:一共有多少页
int rowCount:一共有多少条记录
说明:
pageSize是指定的 pageNow是用户选择的
rowCount是计算出来的 该计算式为
if(rowCount%pageSize==0){
pageCount=rowCount/pageSize;
}else{
pageCount=rowCount/pageSize+1;
}
(技巧:
数据库插入:
insert into 表名(字段1,2,。。。)select 字段1,2,...from 表名
)
查询语句
select top pageSize字段名列表from表名where id not in
(select top pageSize*(pageNow-1)id from 表名)
以我们前面的users表为例,显示第二页,该查询语句就是:
select top 3 * from users where userId not in(select top 3 userId from users)
(select top 3 userId from users):选出这个表的前三条 前面再选三条
jquery教程下载
jquery的使用在页面(x)html代码中使用了多个文件输入元素,但通过jQuery调整为与第一个演示类似的显示页面效果。
优点是代码是不苛刻的。。。即使关闭了javascript执行,用户也能上传多个文件。