- 博客(26)
- 收藏
- 关注
转载 iOS开发ARC入门和使用
本文引自:http://www.onevcat.com/2012/06/arc-hand-by-hand/英文原版:http://www.raywenderlich.com/5677/beginning-arc-in-ios-5-part-1感谢以上作者对广大iOS开发者所做的贡献。本文适合人群:对iOS开发有一定基础,熟悉iOS开发中内存管理的Reference Co...
2015-12-30 14:32:00
143
转载 iOS: 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
刚接触iOS开发的人难免会对苹果的各种证书、配置文件等不甚了解,可能你按照网上的教程一步一步的成功申请了真机调试,但是还是对其中的缘由一知半解。这篇文章就对Certificate、Provisioning Profile等做个总结。1.概念介绍如果你拥有一个开发者账户的话,在iOS Dev Center打开Certificates, Indentifiers &am...
2015-12-29 16:43:00
156
转载 Tomcat结合nginx使用小结
相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额。那究竟它有什么作用呢?可能很多人未必了解。说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了。摘一段百度百科上的描述:Html代码反向代理(ReverseProxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络...
2015-12-22 15:17:00
158
转载 iOS 利用dispatch_once创建单例
无论是爱还是恨,你都需要单例。实际上每个iOS或Mac OS应用都至少会有UIApplication或NSApplication.什么是单例呢?Wikipedia是如此定义的:在软件工程中,单例是一种用于实现单例的数学概念,即将类的实例化限制成仅一个对象的设计模式。或者我的理解是:单例是一种类,该类只能实例化一个对象。 尽管这是单例的实际定义,但...
2015-12-21 14:29:00
138
转载 iOS 用CocoaPods做iOS程序的依赖管理
文档更新说明2012-12-02 v1.0 初稿2014-01-08 v1.1 增加设置 ruby 淘宝源相关内容2014-05-25 v2.0 增加国内 spec 镜像、使用私有 pod、podfile.lock、创建 spec 文件等内容2015-09-03 v2.1 优化排版,调整一些描述方式,使文章更易读懂。CocoaPods 简介每种语言发展...
2015-12-21 14:09:00
184
转载 iOS __block用法
没有__block qualifier的primitive c types会直接在创建block的时候被capture到block里。有__block qualifier的话,会在调用block的时候取&number地址所指向的值,如果调用block的时候已经超过了number声明的scope,那么结果是undefined。转载于:https://www.cnblogs....
2015-12-21 10:55:00
82
转载 iOS Block中的weakSelf/strongSelf
Objective C 的Block是一个很实用的语法,特别是与GCD结合使用,可以很方便地实现并发、异步任务。但是,如果使用不当,Block 也会引起一些循环引用问题(retain cycle)—— Block 会 retain ‘self’,而 ‘self‘ 又 retain 了 Block。因为在 ObjC 中,直接调用一个实例变量,会被编译器处理成 ‘self->the...
2015-12-18 10:25:00
117
转载 Codelab for Android Design Support Library used in I/O Rewind Bangkok session
At the moment I believe that there is no any Android Developer who doesn't know aboutMaterial Designanymore since it officially becomes a design philosophyby shaking the world of design in pas...
2015-08-20 17:12:00
282
转载 How to distribute your own Android library through jCenter and Maven Central from Android Studio
In Android Studio, if you wish to include any library to your application. You could just simply add a following line of dependency in module'sbuild.gradlefile.123depe...
2015-08-20 17:07:00
317
转载 Introduction to Glide, Image Loader Library for Android, recommended by Google
In the passed Google Developer Summit Thailand, Google introduced us an Image Loader Library for Android developed by bumptech namedGlideas a library that recommended by Google. It has been use...
2015-08-20 17:06:00
142
转载 How to make onActivityResult get called on Nested Fragment
One of the common problem we always meet in the world of Fragment is: although we couldcallstartActivityForResultdirectly from Nested Fragment but it appears thatonActivityResultwould never be...
2015-08-20 17:03:00
121
转载 在WebView中如何让JS与Java安全地互相调用
在现在安卓应用原生开发中,为了追求开发的效率以及移植的便利性,使用WebView作为业务内容展示与交互的主要载体是个不错的折中方案。那么在这种Hybrid(混合式) App中,难免就会遇到页面JS需要与Java相互调用,调用Java方法去做那部分网页JS不能完成的功能。网上的方法可以告诉我们这个时候我们可以使用addjavascriptInterface来注入原生接...
2015-02-06 14:56:00
76
转载 Android WebView开发问题及优化汇总
我们在native与网页相结合开发的过程中,难免会遇到关于WebView一些共通的问题。就我目前开发过程中遇到的问题以及最后得到的优化方案都将在这里列举出来。有些是老生常谈,有些则是个人摸索得出解决方法。下面就是整理得到的些干货。1.加快HTML网页装载完成的速度默认情况html代码下载到WebView后,webkit开始解析网页各个节点,发现有外部样式文件或者外部脚本文件时,会...
2015-02-06 14:18:00
85
转载 Android 各版本信息 (维基百科)
The following tables show the release dates and key features of all Android operating system updates to date, listed chronologically by their official application programming interface (API) leve...
2015-02-04 10:38:00
886
转载 求连续子数组的和最大
题目描述:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。思路:我们可以使用分治法或者减治法来处理这个问题。分治法 目标:把1个大问题分成2个小问题,2个小问题还可以再分,直到问题规模小的可以简单解决。将该数组等分成两个子数组,假如知道左右两侧两个数组的各...
2015-02-03 17:49:00
90
转载 Java 设计模式实现 不错的引用
这段时间有兴趣重新温习一下设计模式在Java中的实现,碰巧看到一个不错的设计模式总结,这里引用一下作为参考。创建型模式:JAVA设计模式-SingletonJAVA设计模式-FactoryJAVA设计模式-BuilderJAVA设计模式-Prototype结构型模式:JAVA设计模式-AdapterJAVA设计模...
2015-02-03 15:17:00
88
转载 现在有100个标记过的电灯泡。第一个人经过这些灯时,点亮所有的灯,第二个人经过时每隔一盏灯就切换开关一次,第三个人经过时每隔两盏灯切换开关一次。请问,当第100个人经过时,还剩多少盏亮着的灯?...
做了一个草图:10(纵10人)X10(横10栈灯)第一个人:1 1 1 1 1 1 1 1 1 1第二个人:0 1 0 1 0 1 0 1 0 1第三个人:001001 0010第四个人:0001000100第五个人:0000100001第六个人:0000010000第七个人:0000001000...
2015-02-02 16:05:00
151
转载 一个数组中有65535个数不重复的大于0的整数(即:0~~65535内所有不重复的整数,数序是杂乱无章的), 用最快的方式排序...
备注:如果这个问题你考虑到用元素对比就大错特错了当然这个算法还不是最优的,不能代表普遍性。但可以引申,总体还是这个思路,无非就是“填空”操作public class OrderLink { /** * 一个数组中有65535个数不重复的大于0的整数(即:0~~65535内所有不重复的整数,数序是杂乱无章的), * 用最快的方式排序...
2015-02-02 16:03:00
128
转载 Do's and Don'ts for Android development
Do's and Don'ts for Android development, by Futurice developersUse Gradle and its recommended project structurePut passwords and sensitive data in gradle.propertiesDon't write your own HT...
2015-01-22 11:54:00
112
转载 Android Memory Leak
线程也是造成内存泄露的一个重要的源头。线程产生内存泄露的主要原因在于线程生命周期的不可控。1.看一下下面是否存在问题public class ThreadActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(sav...
2015-01-21 15:04:00
101
转载 Activity — 4 launch mode
launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task。Activity一共有以下四种...
2015-01-21 15:03:00
82
转载 DP #1 Singleton Pattern线程安全问题
单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。其中涉及到最主要的问题就是在多线程并发时线程安全问题。单例模式的实现也有一个循序渐进的过程:1.最基本要求:每次从getInstance()都能返回一个且唯一的一个Singleton对象。2.稍微高一点的要求:能适应多线程并发访问。3.再提高一点的要求:提高获得Singleton实例的性能。4.最后一点要求...
2015-01-21 15:02:00
131
转载 Java & Android Interviews #1
1.GC是什么? 为什么要有GC?GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。2.XML包括哪些解释技术,区别是什么?DOM和SAXDOM将文档解...
2015-01-21 15:01:00
122
转载 HTTP response codes
面试被问起了413和503,我觉得也是够BT的,能问出这种无聊的问题。很多返回码几乎很难遇到,不过还是把MDN上很好的描述转过来作为一个reference。HTTP协议状态码表示的意思主要分为五类 ,大体是 :1×× 消息响应2×× 成功响应3×× 重定向4×× 客户端错误5×× 服务器错误消息响应100Continue(继续)...
2015-01-21 15:00:00
572
转载 程序员常用的符号英文
最近发现在沟通时经常遇到符号难以表达,摘录到一起,避免下次再出现尴尬。SYMBOLENGLISH中文~tilde波浪号`grave accent, backquote, backtick反引号!exclamation mark, bang感叹号@atat#hash, hash ...
2015-01-21 14:58:00
873
转载 基于Processing的数据可视化
虽然数据可视化领域有很多成熟、界面友好、功能强大的软件产品(例如Tableau、VIDI、NodeXL等),但是借助Processing我们可以基于Java语言框架进行丰富多元的可视化编程,熟悉了Processing也可以说是上一学期Topics课程的最大收获,以另一种方式将数据重新组织、统计并以可视化界面展现出来。今天再看其他资料时碰巧看到XX对Processing的支持,颇感亲切,所...
2015-01-21 13:28:00
1138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人