自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

进行式

一个喜欢软件架构和模式的程序员

  • 博客(54)
  • 资源 (279)
  • 收藏
  • 关注

转载 Android大图片裁剪终极解决方案

转载自:http://www.cnblogs.com/jun-it/articles/2881826.html#commentform转载自:http://blog.csdn.net/floodingfire/article/details/8144604

2015-12-26 17:06:26 1219 1

转载 查看android系统日志缓冲区,在代码中获取日志

转自:http://www.jb51.net/article/47055.htm转自:http://www.cnblogs.com/dyllove98/p/4205842.html

2015-12-23 15:10:09 2723

转载 android TextView刷新时ImageView返回初始位置的问题

转载自:http://blog.sina.com.cn/s/blog_90f5e5e80101hi7t.html问题的关键就在于XML布局属性设置问题:fill_parent都无问题,唯独不能wrap_content-->         android:id="@+id/tt"        android:layout_width="fill_parent"

2015-10-31 17:38:55 1839 1

原创 Android Activity中加入View后进行后台截屏截图

后台截图步骤:1.通过Activity的findViewById方法,传入系统固定资源android.R.id.content获取Windows最顶层的ViewGroup。2.获该ViewGroup的第一个子View暂存起来,以便截图后恢复现场。3.调用ViewGroup的removeAllViews移除所有view后,再调用addView把要截图的View加载进来。

2015-08-04 09:05:24 3192

原创 Mock对象-模拟对象

并行开发时,自己的模块要依赖别人时,不要傻等待别人开发完成后再开发,要和别人定义好接口后,使用模拟对象来替代别人的接口。

2015-05-14 10:12:16 2755

转载 可以在Eclipse中直接打开文件所在目录

用该插件可以在Eclipse中直接打开文件所在目录 将下载到的Jar文件放到eclipse的plugins目录下,重启Eclipse即可(1)第一个插件:OpenExplorer插件下载地址:https://github.com/samsonw/OpenExplorer/downloads    在Eclipse开发中常用到其中一个"Open In Explorer"的小插件,可以

2015-04-30 16:14:19 2177

转载 SQLite学习手册

转载自:http://www.cnblogs.com/stephen-liu74/archive/2012/01/22/2328757.html

2015-02-03 09:39:44 1098

转载 android中判断网络连接是否可用

转载自:http://www.cnblogs.com/codeworker/archive/2012/04/23/2467180.html

2015-01-04 10:55:44 1461 1

转载 eclipse如何把多个项目放在一个文件夹下-eclipse中对项目进行分类管理

Eclipse提供了一个可以分文件夹管理的工具Working sets,我们可以按照项目把所有的工程进行分类。分类管理开Package Explorer中查看,建立分类的方法如下:1. Package Explorer --> View Menu--> Top Level Elements ---> Working Sets2. Package Explorer--->View Men

2014-12-27 08:40:30 10183 1

转载 Json字符串转换为java对象的各种实现方法

转载自:http://www.it165.net/pro/html/201308/6945.html

2014-12-24 09:08:12 1663

转载 Rhino使JavaScript应用程序更灵动

脚本语言有良好的快速开发,高效率的执行,解释而非编译执行等优点,并且具有与其他语言编写的组件之间强大的通信功能。JavaScript 一直是脚本语言中的领头羊,它是一门具有非常丰富特性的语言。除了浏览器之外,JavaScript 也可以应用在其他场合,比如服务器端程序中。Rhino 是使用 Java 语言实现的 JavaScript 引擎,本文将介绍如何利用 Rhino 来使您的应用程序提供 Ja

2014-12-22 11:46:17 629

转载 Android插件原理剖析

转自:http://www.alloyteam.com/2014/04/android-cha-jian-yuan-li-pou-xi/总结与思考:好了,到现在为止,如何实现插件还有使用不同方式编译加载出现的错误原因我们也知道了也就是JAVA是用类加载器来加载类的,加载类时会先使用父的加载器加载后再从使用自己的父加载器去加载,同一个类不同的加载器加载的类也被认为不同的类

2014-11-21 14:57:08 767 1

转载 JAXB解析xml文件转换为Java对象

Marshal 和 UnMarshal的过程并不复杂,只需要从JAXBContext中获得Marshaller或Unmarshaller对象,就可以让JAXB帮我们 来进行转换

2014-11-19 15:30:58 1992

原创 ADB端口被占用

ADB模拟器的默认端口5037被系统服务Logs

2014-11-14 15:55:38 2051

原创 java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation

Android动态加载jar/dexjava.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation

2014-11-14 14:33:44 3900

转载 Android Fragment 真正的完全解析(下)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37992017上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:Android Fragment 真正的完全解析(上)。本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity

2014-09-15 15:57:11 570

转载 Android Fragment 真正的完全解析(上)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,

2014-09-15 15:56:37 530

转载 could not get wglGetExtensionsStringARB

错误信息:[ - Emulator] emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.[ - Emulator] could not get wglGetExtensionsStringARBwglGetExtensionsStringARB属于OpenG

2014-09-10 09:47:11 1083

转载 Android Notification通知详解

Android Notification通知详解根据activity的生命周期,在activity不显示时,会执行onStop函数(比如按下home键),所以你在onStop函数(按退出键除外)里面把notification放在通知栏里,再此显示时,把notification从通知栏里去掉。或者,只要程序在运行就一直显示通知栏图标。           

2014-09-09 10:40:11 669

转载 Android 手动显示和隐藏软键盘

转载地址:http://blog.csdn.net/h7870181/article/details/8332991

2014-09-02 11:13:19 907

转载 java.lang.IllegalStateException: Fragment already active

1. 问题描述:在使用Fragment的setArguments(Bundle args)来chua source will help you understand:

2014-09-02 10:17:33 6787

转载 svn : RA layer request failed

1.问题描述:是大小写的问题,svn的登录名、口令、URL路径名称都是大小写敏感的。 以前是请检查一下你的登录名、口令、URL路径名称是否大小写正确。 今天第二次碰到,结果找了半天 发现myeclipse里的SVN 服务器上设置的路径端口变了 由http://10.60.80.222:81/svn/dev2/prj_dev/ 变成了http://10.60.80.222/s

2014-08-28 16:55:03 7305

原创 设置EditText的android:imeOptions来改变软键盘Enter键图标

actionUnspecified  未指定,对应常量EditorInfo.IME_ACTION_UNSPECIFIED.效果:actionNone 没有动作,对应常量EditorInfo.IME_ACTION_NONE 效果:actionGo 去往,对应常量EditorInfo.IME_ACTION_GO 效果:actionSearch 搜索,对应常量EditorInfo.IME_ACTION_

2014-08-20 09:46:41 1214

转载 Android Application对象必须掌握的八点

1:Application是什么?          Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 A

2014-08-07 10:03:31 833

原创 Java 正则表达式错误(Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )

在Java中写正则表达式时把你的里面的\全部替换为\\即可

2014-07-29 13:20:59 1564

转载 Android TextView自动换行文字排版参差不齐的原因及处理

TextView会自动换行,而且排版文字参差不齐。查了下资料,总结原因如下:1、半角字符与全角字符混乱所致:这种情况一般就是汉字与数字、英文字母混用解决方法一:将textview中的字符全角化。即将所有的数字、字母及标点全部转为全角字符,使它们与汉字同占两个字节,这样就可以避免由于占位导致的排版混乱问题了。 半角转为全角的代码如下,只需调用即可。public stati

2014-07-28 10:32:52 3919

原创 Android的EditView中插入表情图像

zhuahttp://blog.csdn.net/leverage_1229今天我们学习如何在Android平台“白虹剑”EditView中插入表情图像,类似于我们在实际生活中用QQ聊天和发送短信时插入表情的操作。下面给出该情景的案例:1案例技术要点(1)java.lang.reflect.Field:利用Reflect相关技术获取资源文件夹下表情图片Id。(2)and

2014-07-25 09:21:45 1154

原创 Java的Object的equals和hashCode函数与集合类联合使用的问题解决方案

1.问题描述:ArrayList类的caontains方法是遇到了问题,我写了一个存放User类的ArrayList  但在调用list.contains(user)时总是返回false。

2014-07-23 16:35:40 653

原创 Java中判断一个字符串是否包含另一个字符串的方法

1.直接使用Java的字符串类String中的方法contans就可以判断,

2014-07-22 18:20:40 7457

转载 将中文汉字转换成拼音

/** * Chinese characters to pinyin */public class CharacterParser { private static final String TAG = "CharacterParser"; private static String[] pystr = new String[] { "a", "ai"

2014-07-22 18:01:34 1844

原创 Android系统中的一个应用中启动多个进程

1.在一个应用中想启动两个进程,常用的做法是:AndroidManifest.xml

2014-07-22 17:55:31 3708

转载 JNI与多个线程导致JNIEnv*发生异常

概述:JNIEnv 是一个与线程相关的变量,即线程A有一个 JNIEnv变量, 线程B也有一个JNIEnv变量,由于线程相关,所以A线程不能使用B线程的 JNIEnv 结构体变量。问题描述:一个java对象通过JNI调用DLL中一个send()函数向服务器发送消息,不等服务器消息到来就立即返回,同时把JNI接口的指针JNIEnv *env(虚拟机环境指针),和jobject

2014-07-22 17:31:20 4395 1

原创 程序开发经验总结

1.在项目开发中,遇到不稳定的第三方ku

2014-07-21 11:35:04 934

原创 Fragment的getActivity函数返回为null的异常处理

现象:在Fragment中要用Activity通信时,会在Fragment中去调用h

2014-07-17 15:55:50 1040

原创 java.lang.IllegalStateException:Fragment XXXFragment{409864b0} not attached to Activity

现象:这类bug产生的现象就是在Fragment还没添加到Activity中时,去调用了Fragment的getResources().getString(R.string.xxx)这样的函数。原因:Fragment被添加到Activity之前,如果去调用了Fragment的某些函数就会导致这个异常出现。解决方案:在出现问题的地方加入Fragment是否添加到Activity的

2014-07-17 15:45:40 6998

原创 PopupWindow自适应不同大小的以及不同分辨率的屏幕

在显示PopupWindow时,如果去修改了系统的字体大小,

2014-07-11 10:40:58 3090 1

转载 Android应用提升性能和用户体验

Android应用提升性能和用户体验出色的用户体验有三个特征:速度快、响应及时以及无缝。下面的信息帮助你的应用如何能够在Android上实现这些特征。一、速度快你不能假设手机与桌面系统和服务器一样提速,更多的是你要关注你的代码是否高效。编写高效的Android代码,应遵循两个原则:不要做不必要的事不要分配不必要的内存以下是一些达到此目标的

2014-06-28 16:42:02 852

转载 Android开发规范

首先,说一下Android开发规范之编码规范(部分来自网上)1,java代码中不出现中文,最多注释中可以出现中文,中文统一写在strings.xml中;2,局部变量命名、静态成员变量命名 只能包含字母,单词首字母大写,其他字母都为小写3,常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4,布局文件中的id命名命名模式为:view缩写_模块名称

2014-06-28 14:56:38 513

转载 解决Bitmap recycle异常:Canvas: trying to use a recycled bitmap android.graphics.Bitmap

Bitmap回收异常:Canvas: trying to use a recycled bitmap android.graphics.Bitmap解决今天测试程序发现程序偶尔会异常崩溃,后来发现可能是有3个Bitmap对象没有回收,占了一部分内存,在手机内存不多的时候程序就崩掉了,后来对Bitmap对象统一进行了isRecycled,这样能加速系统对无用资源的回收,但发现

2014-06-28 11:01:01 5414

转载 简析 addToBackStack使用和Fragment执行流程

原始出处:http://blog.csdn.net/wenxuzl99/article/details/16112725在使用Fragment的时候我们一般会这样写:        FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();        tr

2014-06-27 17:44:23 642

何红辉关爱民-Android源码设计模式解析与实战(带书签第2版).pdf

本书专门介绍Android源代码的设计模式,主要讲解面向对象的六大原则、主流的设计模式以及MVC和MVP模式。本书的主要内容为:优化代码的第 一步、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则、单例模式、Builder模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模板方法模式、访问者模式、中介者模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式,以及MVC的介绍与实战和MVP应用架构模式。每个章节都对某个模式做了深入分析,并且会对模式相关的技术点进行深入拓展,让读者在掌握模式的同时学习到Android中的一些重要知识,通过实战帮助读者达到学以致用的目的,且能够将模式运用于项目中,开发出高质量的程序。 本书适合的读者为初、中、高 级Android工程师,也可以作为大专院校相关师生的学习用书和培训学校的教材。 本书专门介绍Android源代码的设计模式,主要讲解面向对象的六大原则、主流的设计模式以及MVC和MVP模式。本书的主要内容为:优化代码的第一步、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则、单例模式、Builder模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模板方法模式、访问者模式、中介者模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式,以及MVC的介绍与实战和MVP应用架构模式。每个章节都对某个模式做了深入分析,并且会对模式相关的技术点进行深入拓展,让读者在掌握模式的同时学习到Android中的一些重要知识,通过实战帮助读者达到学以致用的目的,且能够将模式运用于项目中,开发出高质量的程序。 本书适合的读者为初、中、高级Android工程师,也可以作为大专院校相关师生的学习用书和培训学校的教材。

2019-07-06

王辰龙-高级Android开发强化实战(带书签完整版).pdf

《高级Android开发强化实战》收集了约20个关于高级Android开发的进阶实例,这些实例都是对在日常开发中遇到的问题的抽象,涉及整个Android开发的各个技术栈。《高级Android开发强化实战》从常见的问题入手,引导读者逐步地掌握进阶的各个实例,同时提供分析和解决问题的思考过程,寻求最优方案。《高级Android开发强化实战》的内容分为以下几个部分。 进阶基础:通过管中窥豹,剖析Activity和View的一些基本概念,展示源码分析的常见方法;高阶控件:讲解MD的两个复合布局和约束布局,介绍高级控件的开发流程;项目架构:架构是项目的骨骼,该部分介绍主流的MVP系列和Flux架构;响应式编程:解析响应式编程三剑客RxJava+Dagger+Retrofit的不同特性组合使用方法;功能与动画:列举若干实际开发中的经典实例,包含功能定制和页面动画等;Kotlin与SVG:讲解Kotlin编程语言和SVG图像技术的若干开发技巧;测试与优化:介绍自动化测试框架的设计方法,以及优化应用的常用工具。 通过对《高级Android开发强化实战》的学习,读者可以极大地提高Android开发的工程能力,从而成为一名合格的高级Android工程师,不仅在理论上有所提升,在实践中也能直接应用。高级Android工程师通过对《高级Android开发强化实战》的学习也能完善知识体系和技术栈。

2019-06-27

平山尚-我的第一本编程书(带书签完整版).pdf

写这本书之前,作者一直在摸索一种最有利于入门者学编程的方法,并应用到教学当中。经过两年的教学实践,他确信他的方法是有效的,于是便有了这本书。这本书面向的是完全没有接触过编程的读者。作者将门槛设置得非常低,读者不需要懂得变量、函数这些名词(这些名词在书中也不会出现),不需要会英语,完全不需要查阅其他书籍,只需要小学算术水平即可。这本书给初学者非常平缓的学习曲线,有利于为之后的进阶学习打下坚实的基础。

2019-06-01

Neal Ford-函数式编程思维(带书签完整版).pdf

函数式编程思维本书每一章都会给出各种函数式编程思维的示例,并用Java 8或其他具备函数式能力的JVM语言代码实现出来。改变你的思维是本书的愿望,至少读完本书的时候,你会对各种函数式概念有一个良好的把握。函数式编程思维 pdf讲述了如何利用函数式语言,通过高阶函数、多元方法等完成代码重用。

2019-06-01

图解程序设计系列

图解程序设计系列 1.结城浩-图解密码技术 2.结城浩-图解设计模式 3.结城浩-Java多线程设计模式 4.山下隆义-图解深度学习 5 杉山将-图解机器学习 6.上野宣-图解HTTP 7.小田圭二-图解性能优化 8.竹下隆史-图解TCPIP 9.NTTDATA-图解物联网

2019-03-27

包建强-Android插件化开发指南(带书签完整版).pdf

Android插件化技术广泛应用在移动开发中,通过插件化技术,AndroidApp可以不通过发布新版本而修复线上的bug或者推出新功能,这对于日活千万的App而言是非常重要的,可极大程度提升App开发效率和质量。本书详细介绍了插件化技术的原理、各种方案,及其在AndroidApp中的使用。在介绍插件化技术的同时,还详细介绍了Android底层知识,能帮助AndroidApp开发人员更好地掌握Android的开发技术。本书共22章,先介绍Android插件化技术的历史和现状,系统介绍了Android的底层知识以及反射、代理等技术;然后介绍插件化技术的基本知识,包括各类插件化解决方案及其对比;之后分析了一些插件化框架,如that、Zeus等,深入分析了资源及其在插件化中的应用,以及混淆、增量更新等周边技术的插件化解决方案。

2019-03-09

Android移动性能实战-腾讯SNG专项测试团队(带书签目录文字版).pdf

本书从资源类性能中的内存、CPU、磁盘、网络、电量和交互类性能中的流畅度、响应时延,多个性能测评和优化的方向出发。每个方向,都会帮助读者深入浅出地学习必须要懂得的原理和概念,区分众多专项工具使用的场景和对应的使用方法;同时提炼总结不同类型的性能缺陷和对应的排查手段、定位方法和解决方案,透过真实的案例,让大家身临其境地快速学习;提供建立专项性能标准的武器与武器的来源,让读者能快速落地项目并产生成效。本书的最后,还会帮助读者从全新的角度学习如何应对专项测评要面对的两个基础问题:UI 自动化测试和竞品测试。

2019-03-02

刘望舒-Android进阶解密(带书签目录完整版).pdf

《Android进阶解密》是一本Android进阶书籍,主要针对Android 8.0系统源码并结合应用开发相关知识进行介绍。《Android进阶解密》共分为17章,从3个方面来组织内容。 第一方面介绍Android应用开发所需要掌握的系统源码知识,第二方面介绍JNI、ClassLoader、Java虚拟机、DVM&ART;虚拟机和Hook等技术,第三方面介绍热修复原理、插件化原理、绘制优化和内存优化等与应用开发相关的知识点。3个方面有所关联并形成一个知识体系,从而使Android开发者能通过阅读本书达到融会贯通的目的。 《Android进阶解密》适合有一定基础的Android应用开发工程师、Android系统开发工程师和对Android系统源码感兴趣的读者阅读。

2019-02-21

Joshua Bloch-Effective Java(带书签目录完整版中文版第3版).pdf

约书亚·布洛克著的《Effective Java(中文版原书第3版)/EFFECTIVE系列丛书》是Jolt获奖作品的全新升级版,针对JaVa 7、8、9全面更新,是Java程序员的必备参考书。 全书共12章,90条。

2019-02-21

Joshua Bloch-Effective Java(中文版第3版_俞黎敏译).pdf

约书亚·布洛克著的《Effective Java(中文版原书第3版)/EFFECTIVE系列丛书》是Jolt获奖作品的全新升级版,针对JaVa 7、8、9全面更新,是Java程序员的必备参考书。 全书共12章,90条。第1章为引言;第2章阐述何时以及如何创建和避免创建对象,如何确保对象能够适时地销毁,以及如何管理对象销毁之前必须进行的各种清除动作;第3章阐述所有对象都通用的方法,如equals、hashCode、toString、clone和finalize以及Comparable.compareTo方法等;第4章阐述作为Java语言的核心以及Java语言的基本抽象单元(类和接口)在使用上的一些指导原则,以设计出更加有用、健壮和灵活的类与接口;第5章和第6章分别阐述在Java 1.5发行版本中新增加的泛型、枚举和注解的*佳实践,教你如何*大限度地享有这些优势;第7章讨论在Java 8中新增的函数接口、Lambda、方法引用,和为处理数据元素的序列提供类库级别支持的Stream API;第8章讨论方法设计的几个方面:如何处理参数和返回值,如何设计方法签名,如何为方法编写文档,从而使方法设计在可用性、健壮性和灵活性上有进一步的提升;第9章主要讨论Java语言的具体细节,包括局部变量的处理、控制结构、类库的使用、各种数据类型的用法、反射机制和本地方法的用法,以及优化和命名惯例;第10章阐述如何充分发挥异常的优点来提高程序的可读性、可靠性和可维护性,以及减少异常使用不当所带来的负面影响,并提供了一些关于有效使用异常的指导原则;第11章阐述写出清晰、正确、文档组织良好的并发程序;第12章讲解序列化方面的技术,其中包括序列化代理模式,它可以帮助你避免对象序列化的许多缺陷。

2019-02-12

图解设计模式&图解HTTP&图解TCPIP

《图解设计模式》本书以浅显易懂的语言逐一说明了GoF的23种设计模式。在讲解过程中,不仅搭配了丰富的图片,而且理论结合实例,用Java语言编写代码实现了设计模式的程序,让程序真正地运行起来,并提供了运用模式解决具体问题的练习题和答案。除此以外,本书在必要时还对Java语言的功能进行补充说明,以加深读者对Java的理解。 《图解HTTP》前半部分由HTTP的成长发展史娓娓道来,基于HTTP 1.1 标准讲解通信过程,包括HTTP方法、协议格式、报文结构、首部字段、状态码等的具体含义,还分别讲解HTTP通信过程中代理、网关、隧道等的作用。接着介绍SPDY、WebSocket、WebDAV等HTTP的扩展功能。作者还从细节方面举例,让读者更好地理解何为无状态(stateless)、301和302重定向的区别在哪、缓存机制,等等。本书后半部分的重心放在Web安全上,涵盖HTTPS、SSL、证书认证、加密机制、Web攻击手段等内容。 《图解TCPIP》是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。   书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。   《图解TCP/IP》适合计算机网络的开发、管理人员阅读,也可作为大专院校相关专业的教学参考书。

2019-01-24

图解HTTP图解TCPIP图解设计模式

《图解HTTP》《图解TCPIP》《图解设计模式》《图解TCP/IP(第5版)》 《图解HTTP》本书对互联网基盘——HTTP协议进行了全面系统的介绍。作者由HTTP协议的发展史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,最后延伸到Web安全、最新技术动向等方面。本书的特色为在讲解的同时,辅以大量生动形象的通信图例,更好地帮助读者深刻理解HTTP通信过程中客户端与服务器之间的交互情况。读者可通过本书快速了解并掌握HTTP协议的基础,前端工程师分析抓包数据,后端工程师实现REST API、实现自己的HTTP服务器等过程中所需的HTTP相关知识点本书均有介绍。本书适合Web开发工程师,以及对HTTP协议感兴趣的各层次读者。 《图解TCPIP》原版畅销36万册,是TCP/IP圣经级教材,268张图解轻松入门TCP/IP。这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。 《图解TCP/IP(第5版)》中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。《图解TCP/IP(第5版)》适合计算机网络的开发、管理人员阅读,也可作为大专院校相关专业的教学参考书。 《图解设计模式》以浅显易懂的语言逐一说明了GoF的23种设计模式。在讲解过程中,不仅搭配了丰富的图片,而且理论结合实例,用Java语言编写代码实现了设计模式的程序,让程序真正地运行起来,并提供了运用模式解决具体问题的练习题和答案。除此以外,本书在必要时还对Java语言的功能进行补充说明,以加深读者对Java的理解。

2019-01-23

孟德国-深入理解Android:WebKit卷(带书签完整版).pdf

本书是Android经典畅销书系“深入理解Android”系列的第6部,由前百度移动移动浏览器业务部的几位专门从事Android系统和WebKit研究的资深工程师撰写。它继承了该系列图书的总体思想,以Android源代码为依托,以WebKit处理数据的流程和它的功能模块依据,对WebKit的工作机制和实现原理进行了深度的剖析,应该是目前对Android系统下WebKit讲解最透彻的著作。当然,它对所有研究浏览器和WebKit内核的工程师们有同样的帮助。 全书共11章,主体部分按浏览器处理数据的流程来组织: 第1章是准备工作,介绍了Android全源码开发环境的搭建、调试工具的使用,以及WebKit源代码的结构。 第2章讲解了浏览器工作原理、WebKit的整体架构与设计,以及与它与主流浏览器引擎的比较。 第3章讲解了WebKit的WTF库,包括智能指针、Assertion、内存管理与容器、线程封装、Webkit运行时线程结构。 第4章讲解了WebKit的Loader与网络库,包括Loader的设计与实现架构、资源加载流程、MainResourceLoader和SubResourceLoader、Chrome-net网络库,以及Web Cache。 第5章讲解了网页解析,包括HTML语法解析、网页处理一般过程、CSS样式处理、JS脚本执行等内容。 第6章讲解了排版布局,包括CSS框模型、布局计算,以及render相关的核心类。 第7章讲解了渲染和硬件加速,包括软件绘制流程、软件合成、硬件加速合成等。 第8章讲解了Android WebKit框架,包括WebKit Java层核心类与主要接口和WebKit框架实现源码,并基于WebKit的浏览器做了范例实现 第9章讲解了JavaScript扩展接口,包括V8原理及接口、WebKit JavaScript接口, 并做了HTMLElement binding实例分析和HTML5扩展分析 第10章讲解了WebKit的插件系统,包括NPAPI插件接口详解、WebKit的插件实现、Android平台插件开发等。 第11章讲解了Remote Inspector,包括Remote Inspector实现架构、Remote Inspector协议、Inspector 代码分析、BackEnd代码分析、FrontEnd代码分析等 除此之外,在对海量的Android源代码进行分析的过程中,本书尽可能地对其中的精妙之处进行了分析和解读,目的是希望帮助读者领悟其中的优秀设计思想和方法。

2018-11-28

乔恩·罗力格-Git版本控制管理(带书签完整版第2版).pdf

Git是一款免费、开源的分布式版本控制系统,早由LinilusTorvalds创建,用于管理Linux内核开发,现已成为分布式版本控制的主流工具。 Git版本控制管理(第2版)可以让读者迅速上手Git,用它来跟踪、分支、合并和管理代码变更。本书通过一系列步骤式教程,引导读者迅速掌握从Git基础知识到高级使用技巧在内的所有知识,并提供友好而严谨的建议,以帮助读者熟悉Git的许多功能。 本书在上一版的基础之上进行了全面更新,包含了操作树的技巧,全面覆盖了reflog和stash的用法,还全面介绍了GitHub仓库。一旦你掌握了Git系统的灵活性之后,你可以以近乎无限的各种方式来管理代码开发,而本书则会告诉你怎么来做。 《Git版本控制管理(第2版)》是学习掌握Git的上佳教程,总共分为21章,其内容涵盖了如何在多种真实开发环境中使用Git;洞察Git的常用案例、初始任务和基本功能;如何在集中和分布式版本控制中使用Git;使用Git管理合并、冲突、补丁和差异;获得诸如重新定义变基(rebasing)、钩子(hook)以及处理子模块(子项目)等的高级技巧;Git如何与SVN版本库交互(包括SVN向Git的转换);通过GitHub导航、使用开源项目,并对开源项目做贡献。 《Git版本控制管理(第2版)》适合需要进行版本控制的开发团队成员阅读,对Git感兴趣的开发人员也可以从中获益。

2018-05-28

许奔-深入理解Android自动化测试(带书签完整版).pdf

联想集团董事长兼CEO杨元庆、ZUKCEO常程鼎力推荐,资深测试专家多年经验总结。本书以漫画和对话风格对Android平台的各种自动化测试工具、框架的原理、使用技巧和二次开发进行了详细的讲解。 《深入理解Android自动化测试》分为四篇,共21章: 基础篇(第1~7章),简单介绍Android常用自动化测试工具和框架的基本使用技巧与相关理论,帮助读者直接上手操作这些工具或使用框架撰写自动化脚本。 原理篇(第8~13章),通过对Android常用自动化测试工具和框架的源码剖析,让大家更直观地了解工具的运行原理。让读者不但可以更灵活地运用这些工具和框架,清楚地知道应用这些工具和框架的局限性,还可以基于这些源码更深入地对工具和框架进行二次开发。 实战篇(第14~18章),通过项目中的各种需求和实际问题来分析工具的不足,从而开发一些小工具或对框架进行二次封装,循着这条线索开发出更多、更实用的工具,或对框架进行更深入的封装。 反思篇(第19~21章),结合实际工作中领导们提出的各种问题,对工具、测试本身以及人深入进行讨论和反思,深入思考Android自动化测试以及软件自动化测试从业人员都在面临的问题。

2018-04-21

腾讯TMQ-移动App性能评测与优化(带书签文字版).pdf

本书通过六个专题方向介绍腾讯公司移动互联网事业群在移动应用性能评测优化方面的实战经验,涉及内存、电量、流畅度、导航、网络优化和应用安装包瘦身。每个专题都有案例说明。重点在讲述问题解决的思路,以及研究过程中碰到的问题。读者可以通过本书快速了解提升应用核心性能的思路与方法,打造更加优秀的移动应用。主要内容有:第1章是内存篇,介绍了各种内存使用情况分析的方法和一些优化技巧。第2章是电量篇,从app层面到rom层面。从硬件测试方法到软件测试方法,结合多个案例从多方面介绍电量测试的切人点和测试方法。第3章是流畅度篇。介绍了Android流畅度的测试和优化方法。第4章是导航篇,介绍了路线规划、语音播报这两个导航中最置要模块的测试方法和经验。第5章是网络篇,重点介绍提升上传速度和成功率、产品流量优化。第6章是应用安装包瘦身篇,结合一个瘦身实际案例介绍了当前常用的瘦身方法、瘦身工具以及瘦身过程中的技巧。第7章是工具篇,介绍腾讯公司开发并开源的测试工具GT。专门针对移动应用的性能评测与优化,可帮助读者将优化技术真正应用到实际工作中。

2018-04-21

DougSillars-高性能Android应用开发(带书签高清版).pdf

性能问题在很大程度上决定了用户是否会使用一款App,本书正是Android性能方面的关键性指南。全书共8章,主要从电池、内存、CPU和网络方面讲解了电池管理、工作效率和速度这几个方面的性能优化问题,并介绍了一些有助于确定和定位性能问题所属类型的工具。同时也会探讨开发人员面临的一些主要问题,进而提出一些可行的补救措施。全书旨在通过提高App性能完善App,以便用户可以获得极致体验。

2018-04-02

张云波王卓沈家瑜-Kotlin崛起次世代Android开发(带书签完整版).pdf

本书分为3篇:*篇,基础语法篇,主要讲解*基础的面向过程式语法;第二篇,面向对象篇,详解Kotlin的面向对象;第三篇,Kotlin 安卓开发篇,主要讲解开发工具Android Studio的使用、UI常用组件和Kotlin开发框架Anko的应用,且以两个小实战展示Kotlin在安卓平台的实际开发能力。

2018-03-26

秦小波-设计模式之禅(带书签扫描版第2版).pdf

本书是设计模式领域公认的3本经典著作之一,“极具趣味,容易理解,但讲解又极为严谨和透彻”是本书的写作风格和方法的最大特点。第1版2010年出版,畅销至今,广受好评,是该领域的里程碑著作。深刻解读6大设计原则和28种设计模式的准确定义、应用方法和最佳实践,全方位比较各种同类模式之间的异同,详细讲解将不同的模式组合使用的方法。第2版在第1版的基础上有两方面的改进,一方面结合读者的意见和建议对原有内容中的瑕疵进行了修正和完善,另一方面增加了4种新的设计模式,希望这一版能为广大程序员们奉上一场更加完美的设计模式盛宴!全书共38章,分为五部分:第一部分(第1~6章),以一种全新的视角对面向对象程序设计的6大原则进行了深刻解读,旨在让读者能更深刻且准确地理解这些原则,为后面的学习打下基础;第二部分(第7~29章)通过大量生动的案例讲解和分析了23种最常用的设计模式,并进行了扩展讲解,通俗易懂,趣味性极强而又紧扣模式的核心;第三部分(第30~33章)对同类型和相关联的模式进行了深入分析和比较,旨在阐明各种设计模式之间的差别以及它们的理想应用场景;第四部分(第34~36章)探讨了如何在实际开发中将各种设计模式混合起来使用,以发挥设计模式的最大效用;第五部分(第37~38章)是本书的扩展篇,首先从实现的角度对MVC框架的原理进行了深入分析,然后讲解了5种新的设计模式的原理、意图和最佳实践。本书最后附有一份精美的设计模式彩图,可以裁剪,便于参考。

2018-03-19

王东华-精通ANDROID网络开发(带书签完整版).pdf

精通Android网络开发》详细介 绍了Android网络开发的有关内容,全书共分为5篇, 共计25章,从搭建Android开发环境和核心框架分析 讲起,依次讲解了Android技术核心框架,网络开发 技术基础,HTTP数据通信,URL处理数据,处理XML数 据,下载远程数据,上传数据,使用Socket实现数据 通信,使用WebKit浏览网页数据,Wi-Fi系统应用, 蓝牙系统应用,邮件应用,RSS应用,网络视频处理 ,网络流量监控,网络RSS阅读器,开发一个邮件系 统,在Android中开发移动微博应用、网络防火墙系 统,开发Web版的电话本管理系统、移动微信系统等 知识。本书几乎涵盖了Android网络应用中的所有主 要内容,讲解方法通俗易懂。 本书适合Android初学者、Android爱好者以及 Android底层开发人员学习使用,也可以作为相关培 训学校和大专院校相关专业的教学用书。

2018-01-21

Doug.Hellmann-Python标准库(带书签扫描版).pdf

Python标准库包含数百个模块,可以与操作系统、解释器和Internet交互-所有这些模块都经过了充分测试,可以直接投入你的应用开发。本书精心设计了大量示例以便于学习和重用,通过这些简洁、独立的源代码/输出示例,全面介绍了Python 2.7库的几乎每一个重要方面。 通过大量精心挑选的示例掌握强大的Python标准库! Python标准库包含数百个模块,可以用来与操作系统、解释器和Internet交互——所有这些模块都已经过充分测试,可以直接在日常开发中使用。本书精心设计了大量示例,以方便读者学习和使用标准库。 《Python标准库》作者拥有12年以上Python开发经验,是Python软件基金会的信息交流主管,他的“Python Module of the Week”系列博客文章享誉整个Python社区,本书便是以这一系列博客文章为基础,以示例的方式展示了标准库中的每个模块是如何工作的以及为什么要这样工作。 在本书中,你会看到用来处理文本、数据类型、算法、数学计算、文件系统、网络通信、Internet、XML、Email、加密、并发性、运行时和语言服务等各个方面的实用代码和解决方案。在内容安排上,每一节都会全面介绍一个模块,并提供一些很有价值的补充资源链接,这使得本书成为一本理想的Python标准库参考手册。 本书涵盖以下内容: 用string、textwrap、re和difflib处理文本; 实现数据结构:collections、array、queue、struct、copy,等等; 读、写和管理文件及目录; 正则表达式模式匹配; 交换数据和提供持久存储; 归档和数据压缩; 管理进程和线程; 使用应用“构建模块”:解析命令行选项、提示输入密码、调度事件和日志记录; 测试、调试和编译; 控制运行时配置; 使用模块和包工具。 如果你刚接触Python,本书将带你迅速进入一个全新的世界。如果你以前用过Python,你会发现一些新的强大的解决方案,对于你之前尝试过的模块,你会发现更好的用法。

2018-01-07

CharlieHunt&BinuJohn;-Java性能优化权威指南(带书签完整版).pdf

Java性能优化权威指南主要为Java SE 和Java EE 应用的性能调优提供建议。主要包括以下几方面:性能监控、性能分析、Java HotSpot VM 调优、高效的基准测试以及Java EE 应用的性能调优。《Java性能优化权威指南》适合所有Java 程序员、系统调优师和系统架构师阅读。

2017-12-21

方腾飞&魏鹏&程晓明-Java并发编程的艺术(带书签高清文字版).pdf

《Java 并发编程的艺术》一书结合JDK的源码介绍了Java并发框架、线程池的实现原理,帮助读者做到知其所以然。本书对原理的剖析不仅仅局限于Java层面,而是深入到JVM,甚至CPU层面来进行讲解,帮助读者从更底层看并发技术。 《Java并发编程的艺术》内容涵盖Java并发编程机制的底层实现原理、Java内存模型、Java并发编程基础、Java中的锁、并发容器和框架、原子类、并发工具类、线程池、Executor框架等主题,每个主题都做了深入的讲解,同时通过实例介绍了如何应用这些技术。

2017-11-12

Effective TCPIP Programming:TCPIP高效编程.改善网络程序的44个技巧(带书签目录版).pdf

《TCPIP高效编程:改善网络程序的44个技巧》是TCPIP领域的经典著作,对TCPIP 网络编程中存在的各种问题进行了全面解析,旨在帮助读者深入透彻地理解TCPIP网络编程。本书组织方式比较特别,正文部分包括4 章,将网络编程中存在的常见问题组织成44 个技巧,探讨问题的过程中构建并运行了多个程序,并且指出了代码的源地址,便于读者查看。全书以技巧的形式解答了日常工作中遇到的经典问题,将本书作为手 册使用,极其方便。 《TCPIP高效编程:改善网络程序的44个技巧》主要面向有一定经验的初学者或中级网络程序员,也可作为计算机相关专业人士的参考读物。

2017-10-26

威廉斯-JavaWeb高级编程(带书签目录版).pdf

Java成为世界上编程语言之一是有其优势的。熟悉JavaSE的程序员可以轻松地进入到Java EE开发中,构建出安全、可靠和具有扩展性的企业级应用程序。编写《Java Web高级编程——涵盖WebSockets、Spring Framework、JPA Hibernate和 Spring Security》一书的目的正是如此。 《Java Web高级编程:涵盖WebSockets、Spring Framework、JPA 》面向的读者是已经了解Java SE、SQL和基本的HTML,准备将他们的Java编码技能提升到更高水平的程序员。软件开发者可以按顺序阅读本书或者在遇到特定的编程问题时将某个章节用作参考。 主要内容 ◆ 为企业级Web应用的Java编码提供了自我指导、自我学习的方法 ◆ 帮助Web应用架构师在开发团队的项目中或者开发过程中应用新的概念 ◆ 对Java EE平台7和其中的许多技术提供了详细的介绍 ◆ 讲解了Servlet、JSP、WebSockets、Spring Framework、AMQP、JPA和O/RM、Spring Data、全文搜索、Apache Lucene和Hibernate Search、Spring Security和OAuth ◆ 重点介绍Java SE 8中新增加的常用功能,如lambda表达式和新的JSR 310 Java 8 Date and Time API等

2017-10-25

刘中兵-Java高手真经(高级编程卷):Java Web高级开发技术(带书签目录版).pdf

本书讲解Java Web开发中的高级开发技术,包括企业级的开发技术EJB、各种Java EE的分布式开发技术、Java Web的各种开源技术与框架,这3部分内容层层递进,涵盖了Java EE开发中的各种分布式与业务核心技术。讲解的主要内容包括如下。   Java Web企业级开发技术EJB:包括会话Bean、消息驱动Bean、实体Bean、拦截器、依赖注入、定时器、JPA持久化、JPQL查询语言。   Java Web分布式开发技术:包括JTA事务管理、JAAS验证与授权服务、JNDI命名和目录服务、JMS消息服务、JavaMail邮件服务、WebService、JMX管理、JCA连接器。   Java Web开源技术与框架:包括工作流、规则引擎、搜索引擎、缓存引擎、任务调度、身份认证、报表服务、系统测试、集群与负载均衡。   随书附赠光盘内容为本书各种原型包、系统源程序。本书内容循序渐进,通俗易懂,覆盖了Java Web高级开发的各种技术。无论对于Java软件设计还是软件开发,本书都是精通开发Java Web应用的必备的实用手册。   本书适合作为Java相关培训机构的教材,也可作为Java自学人员的参考手册。

2017-10-25

KeithMakan&ScottAlexanderBown;-Android安全攻防实战(带书签目录版).pdf

Android是目前比较主流的移动设备操作系统,占据了全球近84%的市场份额。因此,Android系统中的安全问题也就变得十分重要。 Android安全攻防实战通过大量极富针对性的实验,通过对常见的安全场景中解决方案的讲解,帮助读者全面掌握各种攻-防实用技能。因而,本书的实用性也很强,即使是一时不能完全理解其中的技术原理的新手,根据作者给出的方法,也能解决实践中遇到的大部分问题;而高手也能从中借鉴到一些好的做法。 全书共分九章,涵盖了基本的Android开发环境和工具;app组件之间及它们与系统的交互方式;Android安全评估框架“drozer”;app及Android原生代码的逆向技巧;各类漏洞的利用及防护方式;使用SSL在网络通信中进行更有效的验证;利用第三方代码库或Android中新增的特性,通过加密和在开发时使用设备管理策略,加固app等内容。 《Android安全攻防实战》寓教于练,可供安全技术研究人员,软件开发人员,电子取证人员学习使用,对于各类高等院校中网络安全相关专业的师生也有较高的参考价值。

2017-10-25

杨峻-Android系统安全和反编译实战(带目录书签版).pdf

《Android系统安全和反编译实战》循序渐进地讲解了Android系统安全方面的基本知识,从Android系统介绍开始到综合实例的实战过程,全程剖析了Android系统安全、应用安全开发和加密、解密方面的核心知识。全书共17章,主要内容包括,Android技术核心框架分析、获取并编译源代码、Android系统的安全机制、内存安全机制、Binder通信安全机制、Android虚拟机基础、Dalvik VM的运作流程、DEX文件详解、编写安全的应用程序、应用安全策略、文件加密、电话系统的安全机制、短信系统的安全机制、网络防火墙系统、文件加密系统等核心技术。《Android系统安全和反编译实战》适合Android初学者、Android应用开发者、Android安全架构研究人员、Android底层开发人员和Android源代码分析人员学习,也可以作为相关培训学校和大专院校相关专业的教学用书

2017-10-24

刘云和朱桂英-Android系统安全和反编译实战(带目录书签版).pdf

Android系统从诞生到现在,在短短几年时间里,凭借其操作易用性和开发的简洁性,赢得了广大用户和开发者的支持。截至2014年9月30日,Android系统的市场占有率高达85%。本书内容分为4篇,共计22个章节,循序渐进地讲解了Android系统安全分析和破解实战的基本知识。本书从搭建应用开发环境开始讲起,依次讲解了基础知识篇、系统安全架构篇、安全攻防篇、综合实战篇这四大部分的内容。在讲解每一个知识点时,都遵循了理论联系实际的讲解方式,从内核分析到安全架构实现,再到加壳、解壳、反编译和漏洞解析,*后到综合实例演练,有效剖析了Android系统安全分析和破解的所有知识点。本书涵盖了Android系统安全分析和破解的主要内容,讲解详细并且通俗易懂,不但适合高手们的学习,也特别有利于初学者学习并消化。 本书适合Android安全架构者、Linux开发人员、系统安全人员、Android源码分析人员、Android应用开发人员和从事Android等移动设备安全工作的人员学习,也可以作为相关培训学校、大专院校和杀毒软件公司的教学及培训用书。

2017-10-24

NikolayElenkov-Android安全架构深究(带书签目录版).pdf

内容简介本书自底向上描述了Android的安全架构,深入探究与安全相关的Android子系统、设备和数据组件的内部实现。其中包括包和用户管理,权限和设备策略,以及一些特殊机制--密码服务、凭据存储和安全元件的支持等。 本书面向所有对Android安全体系架构感兴趣的读者,希望对Android整体或子系统进行评估的安全研究员,以及致力于定制和扩展Android的开发人员。读者*好具有Linux系统和安卓开发的相关知识。

2017-10-24

周圣韬-Android安全技术揭秘与防范(带目录书签版).pdf

本书自底向上描述了Android 的安全架构,深入探究与安全相关的Android 子系统、设备和数据组件的内部实现。其中包括包和用户管理,权限和设备策略,以及一些特殊机制——密码服务、凭据存储和安全元件的支持等。 本书面向所有对Android 安全体系架构感兴趣的读者,希望对Android 整体或子系统进行评估的安全研究员,以及致力于定制和扩展Android 的开发人员。读者最好具有Linux 系统和安卓开发的相关知识。

2017-10-24

高洪岩-Java多线程编程核心技术(带书签目录完整版).pdf

Java多线程编程核心技术是资深Java专家10年经验总结,全程案例式讲解,首本全面介绍Java多线程编程技术的专著。本书以浅白的措辞,结合大量实例,全面讲解Java多线程编程中的并发访问、线程间通信、锁等最难突破的技术与应用实践。 全书共7章。第1章讲解了Java多线程的基础,重点介绍线程类的核心API的使用。第2章讲解对并发访问的控制,即如何写出线程安全的程序。第3章介绍线程间通信,以提高CPU利用率和系统间的交互,同时增强对线程任务的把控与监督。第4章讲解Lock对象,以更好实现并发访问时的同步处理。第5章讲解移动开发中使用较多的定时器类中的多线程技术,这是计划任务执行里很重要的技术点。第6章讲解如何安全、正确地将单例模式与多线程技术相结合,避免实际应用中可能会出现的麻烦。第7章将前面被遗漏的技术案例在本章节中进行补充,尽量做到不出现技术空白点。

2017-10-18

李刚-疯狂iOS讲义(第2版上)Objective-C 2.0与iPhone iPad应用开发基础(带书签目录完整版).pdf

本书是《疯狂iOS讲义(上)》的第2版,本书基于全新的iOS 8.1、Xcode 6.1为平台,全面介绍了iOS应用开发的基础知识。书中每个案例、每个截图都全面升级到iOS 8.1。本书全面、细致地介绍了Objective-C的面向对象语法、Foundation框架的核心类库用法、文件 IO体系等知识,掌握Objective-C语言是iOS应用开发的基础。本书将带领读者掌握iOS应用开发的基本理论以及iOS应用的MVC设计和事件处理编程,重点介绍了iOS界面编程、iOS应用的生命周期等内容。

2017-10-16

AndrewHunt&DavidThomas-程序员修炼之道:从小工到专家(带书签高清完整中文版).pdf

Andrew Hunt、David Thomas所著的《程序员修炼之道 - 从小工到专家(评注版)》所涉及的内容很广,涵盖了程序员成长过程中和软件开发过程中要注意的地方。从程序员的个体哲学到编码过程中的各个环节,再到团队的项目管理:从程序员要如何扩充知识,如何思考问题,如何利用有效的工具打造个人的工作环境,到项目启动之前如何建立一些基本准则,如何分析、设计、编写、测试、重构,如何实现自动化,甚至是项目团队中提高实效的原则。无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅读。

2017-09-06

( AndrewHunt&DavidThomas-程序员修炼之道:从小工到专家(带书签高清版).pdf

Andrew Hunt、David Thomas所著的《程序员修炼之道 - 从小工到专家(评注版)》所涉及的内容很广,涵盖了程序员成长过程中和软件开发过程中要注意的地方。从程序员的个体哲学到编码过程中的各个环节,再到团队的项目管理:从程序员要如何扩充知识,如何思考问题,如何利用有效的工具打造个人的工作环境,到项目启动之前如何建立一些基本准则,如何分析、设计、编写、测试、重构,如何实现自动化,甚至是项目团队中提高实效的原则。无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅读。

2017-09-06

TomDeMarco&TimothyLister-人件(带书签原书第3版).pdf

该书被公认为对软件行业影响最大、最具价值的著作之一,历时15年全面更新;与《人月神话》共同被誉为软件图书领域“两朵最鲜艳的奇葩”,近30年全球畅销不衰

2017-09-06

MichaelC.Feathers-代码修改的艺术(带书签版).pdf

提醒:假如百度云分享链接失效,请联系站长,我会补上的。 《修改代码的艺术》PDF 下载 图书简介: 修改代码是每一位软件开发人员的日常工作。开发人员常常面对的现实是,即便是最训练有素的开发团队也会写出混乱的代码,而且系统的腐化程度也会日积月累。本书是一部里程碑式的著作,针对大型的、无测试的遗留代码基,提供了从头到尾的方案,让你能够更有效地应付它们,将你的遗留代码基改善得具有更高性能、更多功能、更好的可靠性和可控性。本书还包括了一组共24项解依赖技术,它们能帮助你单独对付代码中的问题片段,并实现更安全的修改。 本书适合各层次软件开发人员、管理人员和测试人员阅读。

2017-09-06

德雷克-Android安全攻防权威指南(带书签高清版).pdf

Android安全攻防权威指南由世界顶尖级黑客打造,是目前最全面的一本Android系统安全手册。书中细致地介绍了Android系统中的漏洞挖掘、分析,并给出了大量利用工具,结合实例从白帽子角度分析了诸多系统问题,是一本难得的安全指南。本书的目标读者为软件安全技术人员,操作系统及应用开发人员。需要的朋友们可以下载试试!   Android安全攻防权威指南为白帽子提供了漏洞发现、分析和利用的使用工具。在详细介绍Android操作系统工作原理和总体安全架构后,研究了如何发现漏洞,为各种系统部件开发利用,并且进行应对。移动设备管理者、安全研究员、Android应用程序开发者和负责评估Android安全性的顾问都可以在本书中找到必要的指导和工具。

2017-09-05

酷课堂-iOS开发试题大全:笔试题、面试题1000道(带书签完整版).pdf

精选iOS开发1000题,包含笔试题600道和面试题400道。 包含Swift和Objective-C语言的众多知识点。 帮助您彻底夯实iOS开发的理论基础,并为您的面试保驾护航! 其中笔试题共包含以下几篇内容: 1.语法篇 2.常识篇 3.界面篇 4.iOS篇 5.操作篇 6.数据结构篇 7.多线程篇 8.网络篇 9.多媒体篇 10.安全篇

2019-09-10

何红辉关爱民-Android源码设计模式解析与实战(带书签高清第2版).pdf

本书专门介绍Android源代码的设计模式,主要讲解面向对象的六大原则、主流的设计模式以及MVC和MVP模式。本书的主要内容为:优化代码的第一步、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则、单例模式、Builder模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模板方法模式、访问者模式、中介者模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式,以及MVC的介绍与实战和MVP应用架构模式。每个章节都对某个模式做了深入分析,并且会对模式相关的技术点进行深入拓展,让读者在掌握模式的同时学习到Android中的一些重要知识,通过实战帮助读者达到学以致用的目的,且能够将模式运用于项目中,开发出高质量的程序。   本书适合的读者为初、中、高级Android工程师,也可以作为大专院校相关师生的学习用书和培训学校的教材。

2019-07-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除