<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lcdxwhj2003的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lcdxwhj2003</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lcdxwhj2003]]></copyright><item><title><![CDATA[iOS App性能优化]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84517129</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84517129</guid><author>lcdxwhj2003</author><pubDate>Fri, 03 Jan 2014 11:23:26 +0800</pubDate><description><![CDATA[
http://www.hrchen.com/2013/05/performance-with-instruments/
 
iOS App性能优化

iOS App的性能关注点
虽然iPhone的机能越来越好，但是app的功能也越来越复杂，性能从来都是移动开发的核心关注点之一。我们说一个app性能好，不是简单指感觉运行速度快，而应该是指应用启动快速、UI反馈响应及时、列表滚动操作流畅、...]]></description><category></category></item><item><title><![CDATA[iOS多线程编程Part 3/3 - GCD]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84517127</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84517127</guid><author>lcdxwhj2003</author><pubDate>Fri, 03 Jan 2014 11:21:24 +0800</pubDate><description><![CDATA[
http://www.hrchen.com/2013/07/multi-threading-programming-of-ios-part-3/
 
iOS多线程编程Part 3/3 - GCD

前两部分介绍了NSThread、NSRunLoop和NSOperation，本文聊聊2011年WWDC时推出的神器GCD。GCD: Grand Central Dispatch，是一组用于实现...]]></description><category></category></item><item><title><![CDATA[iOS多线程编程Part 2/3 - NSOperation]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84517125</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84517125</guid><author>lcdxwhj2003</author><pubDate>Fri, 03 Jan 2014 11:20:30 +0800</pubDate><description><![CDATA[
http://www.hrchen.com/2013/06/multi-threading-programming-of-ios-part-2/
 
iOS多线程编程Part 2/3 - NSOperation

多线程编程Part 1介绍了NSThread以及NSRunLoop，这篇Blog介绍另一种并发编程技术：NSOPeration。
NSOperation &amp;amp; NSOp...]]></description><category></category></item><item><title><![CDATA[iOS多线程编程Part 1/3 - NSThread & Run Loop]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84517122</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84517122</guid><author>lcdxwhj2003</author><pubDate>Fri, 03 Jan 2014 11:17:57 +0800</pubDate><description><![CDATA[
http://www.hrchen.com/2013/06/multi-threading-programming-of-ios-part-1/
 
iOS多线程编程Part 1/3 - NSThread &amp;amp; Run Loop

前言
多线程的价值无需赘述，对于App性能和用户体验都有着至关重要的意义，在iOS开发中，Apple提供了不同的技术支持多线程编程，除了跨平台的pth...]]></description><category></category></item><item><title><![CDATA[思考、学习新技术的原则和方式【转】]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84516981</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84516981</guid><author>lcdxwhj2003</author><pubDate>Thu, 02 Jan 2014 17:50:16 +0800</pubDate><description><![CDATA[
http://kb.cnblogs.com/page/195372/　
先看下面这样的困惑：

最近了解了几个MVC的框架，其中有两个是公司内部的。发现这些东西都是类似的，从处理逻辑到页面渲染；从service到layout；配置的实现无非就是XML，或者annotation……我有种感觉，兴许已经跳不出这个思维圈子了？
如今的时代，是一个概念翻飞的时代，oschina里的开源软件数量就已...]]></description><category></category></item><item><title><![CDATA[iOS移动网络环境调优那些事[转]]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84516965</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84516965</guid><author>lcdxwhj2003</author><pubDate>Thu, 02 Jan 2014 17:10:33 +0800</pubDate><description><![CDATA[
 http://xiangwangfeng.com/2013/10/16/ios%E7%A7%BB%E5%8A%A8%E7%BD%91%E7%BB%9C%E7%8E%AF%E5%A2%83%E8%B0%83%E4%BC%98%E9%82%A3%E4%BA%9B%E4%BA%8B/
 
App发布后收到了很多关于网络传输慢和连接有问题的反馈，吓得科学家直接从广州跑到杭州救急，针对各方面的问题都...]]></description><category></category></item><item><title><![CDATA[生成APNS Service证书的步骤[转]]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84434443</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84434443</guid><author>lcdxwhj2003</author><pubDate>Thu, 23 May 2013 09:19:22 +0800</pubDate><description><![CDATA[
要进行推送服务的第一件事就是获取推送证书。它用来对你通过SSL与APNS通讯进行识别。
 
在Mac上生成 Apple推送通知SSL证书：

登录到 iPhone Developer Connection Portal 并点击 App IDs
创建一个不使用通配符的 App ID 。通配符 ID 不能用于推送通知服务。例如，我们的iPhone程序ID像这样：  AB123346CD.co...]]></description><category></category></item><item><title><![CDATA[最好的程序员凡事先上谷歌搜索【转】]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84405602</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84405602</guid><author>lcdxwhj2003</author><pubDate>Thu, 07 Mar 2013 18:07:31 +0800</pubDate><description><![CDATA[


我知道的最优秀的程序员是我的Framebase.io 网络公司的技术合伙人Tyler Menezes。我不知道他是如何练就这一身技术本领的，但他让我在对如何使用谷歌的问题上产生了颠覆性的认识。
“”


 


阅读器
程序员





 
我知道的最优秀的程序员是我的Framebase.io 网络公司的技术合伙人Tyler Menezes。我不知道他是如何练就这...]]></description><category></category></item><item><title><![CDATA[史上最最佳软件开发实践指导【转】]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84405601</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84405601</guid><author>lcdxwhj2003</author><pubDate>Thu, 07 Mar 2013 18:06:59 +0800</pubDate><description><![CDATA[


“”


 


阅读器
软件开发





每过一段时间，我都能读到一些好东西，它是如此的深刻见解，写的如此的清晰，如此的条理，我必须把它收录进我的个人“史上最佳”圣物集里。最近，我新收录了一篇，非常棒的一篇叫做《Best Practices for Scientific Computing》的文章，我希望每个来读本文的读者都找个时间读读它。我在这里列出它的要点，是...]]></description><category></category></item><item><title><![CDATA[xcode 环境，多工程联编设置【转】]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84397006</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84397006</guid><author>lcdxwhj2003</author><pubDate>Thu, 28 Feb 2013 21:59:44 +0800</pubDate><description><![CDATA[
http://blog.youkuaiyun.com/vienna_zj/article/details/8467522
 
一、xcode4中的环境变量

$(BUILT_PRODUCTS_DIR)

build成功后的，最终产品路径－－可以在Build Settings参数的Per-configuration Build Products Path项里设置

$(TARGET_NAME)...]]></description><category></category></item><item><title><![CDATA[我所钟爱的代码审查【转】]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84393960</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84393960</guid><author>lcdxwhj2003</author><pubDate>Fri, 22 Feb 2013 18:00:43 +0800</pubDate><description><![CDATA[
　　当我从学术界转向产业界的过程中，对我生涯改变最大的事情就是发现了代码审核。这是一件在产业开发者的世界中一件非常正常的事情，但是我此前才学术界从来没有听说过哪个学术组织在使用代码审核，在我加入Google之前我自己也从来没有做过。
　　简而言之，代码审查是一件了不起的事情，每个从业者都应该使用它们，我的狗也真应该去使用它，你们也会使用到；
　　对于不是身在学术研究组织的人们，你必须知道学术...]]></description><category></category></item><item><title><![CDATA[高效代码审查的十个经验【转】]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84393959</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84393959</guid><author>lcdxwhj2003</author><pubDate>Fri, 22 Feb 2013 17:59:46 +0800</pubDate><description><![CDATA[
代码审查（Code Review)是软件开发中常用的手段，和QA测试相比，它更容易发现和架构以及时序相关等较难发现的问题，还可以帮助团队成员提高编程技能，统一编程风格等。
1. 代码审查要求团队有良好的文化
团队需要认识到代码审查是为了提高整个团队的能力，而不是针对个体设置的检查“关卡”。
“A的代码有个bug被B发现，所以A能力不行，B能力更好”，这一类的陷阱很容易被扩散从而影响团队内部...]]></description><category></category></item><item><title><![CDATA[2013 年开发者需要了解的 10 大开发趋势和技能[转]]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84376438</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84376438</guid><author>lcdxwhj2003</author><pubDate>Sat, 05 Jan 2013 13:40:11 +0800</pubDate><description><![CDATA[

英文原文：10 Development Trends and Skills for Developers in 2013


 




作为一个码农，在码农的世界跟不上潮流是伤不起的。写代码心如止水，但是此时此刻你应该准迎接新的天翻地覆。根据最新的报道表明，2013年码农是最高薪的职业。为了成为码农中的码农，你必须了解并且准备好2013年的技术趋势。

让我等码农一起来围观1...]]></description><category></category></item><item><title><![CDATA[干掉你程序中的僵尸代码【转】]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84371077</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84371077</guid><author>lcdxwhj2003</author><pubDate>Sat, 22 Dec 2012 11:05:24 +0800</pubDate><description><![CDATA[


随着万圣节越来越流行，我感觉有必要跟大家讨论一下一个在软件开发中非常普遍的问题：僵尸代码。几乎所有我接触过的代码库里都四散着很多小段的，甚至大片大片的被注释掉的代


随着万圣节越来越流行，我感觉有必要跟大家讨论一下一个在软件开发中非常普遍的问题：僵尸代码。几乎所有我接触过的代码库里都四散着很多小段的，甚至大片大片的被注释掉的代码。这就是僵尸代码。

为什么称它们为僵尸代码？你...]]></description><category></category></item><item><title><![CDATA[一个文本框搞定信用卡相关信息的输入[转]]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84371076</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84371076</guid><author>lcdxwhj2003</author><pubDate>Sat, 22 Dec 2012 11:03:38 +0800</pubDate><description><![CDATA[http://beforweb.com/node/134
 






大家周四下午好。打破每周日上一篇译文的规矩，临时来一发。今天刚刚看到的东西，很简短的图文，介绍了一个蛮赞的交互模式，于是把拿来把译文做掉，特别推荐给交互设计师们。走你！
移动应用的设计师们一直在努力降低用户的输入量。屏幕太小了，手指无法精准触摸，输入过程中产生错误简直是家常便饭。输入量是无法被无限制的降低的，...]]></description><category></category></item><item><title><![CDATA[为什么程序员不擅长评估开发时间？[转]]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84368612</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84368612</guid><author>lcdxwhj2003</author><pubDate>Mon, 17 Dec 2012 10:07:42 +0800</pubDate><description><![CDATA[

一个曾经与我一起工作过的经验丰富的项目经理声称，他拿到程序员的时间估算以后，先将它乘以π，然后转化下一个时间数量级后，才能得到真正的值。1天转化成3.14周。他过去因为程序员不擅长估算时间而吃尽了苦头。我创建了一个用来翻译程序员时间估算的表格，来尽量缩小估算错误。


估算时间
程序员所想象的
程序员所忘记的
实际时间


30秒
只需要做一个很小的代码改动。我准确地知道怎么改，在哪里...]]></description><category></category></item><item><title><![CDATA[android 开源 OCR 项目 及手写识别[转]]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84366838</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84366838</guid><author>lcdxwhj2003</author><pubDate>Tue, 11 Dec 2012 18:21:17 +0800</pubDate><description><![CDATA[

1）一个为Android平台，将识别由手机的相机拍摄的图像文本应用程序。
http://code.google.com/p/mobileocr/
2）手写识别
Android frontend for Jim Breen's WWWJDIC
http://code.google.com/p/wwwjdic/
3）识别餐厅菜单及旅游介绍等，并翻译
Mezzofanti是一个Andr...]]></description><category></category></item><item><title><![CDATA[Android通过共享用户ID来实现多Activity进程共享【转】]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84366198</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84366198</guid><author>lcdxwhj2003</author><pubDate>Mon, 10 Dec 2012 14:33:46 +0800</pubDate><description><![CDATA[http://mypyg.iteye.com/blog/720406
 
1.同一Apk中的同一包中的Activity调用时进程状况验证 [1]创建Project：    project name: FirstProject    package:com.demo    默认Activity:MainActivity [2]添加一个新的Activity：    name:SecondActiv...]]></description><category></category></item><item><title><![CDATA[Android应用程序组件Content Provider的启动过程源代码分析【转】]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84364705</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84364705</guid><author>lcdxwhj2003</author><pubDate>Wed, 05 Dec 2012 18:31:01 +0800</pubDate><description><![CDATA[

通过前面的学习，我们知道在Android系统中，Content Provider可以为不同的应用程序访问相同的数据提供统一的入口。Content Provider一般是运行在独立的进程中的，每一个Content Provider在系统中只有一个实例存在，其它应用程序首先要找到这个实例，然后才能访问它的数据。那么，系统中的Content Provider实例是由谁来负责启动的呢？本文将回答这个...]]></description><category></category></item><item><title><![CDATA[理解android上的安全性【转】]]></title><link>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84363771</link><guid>https://blog.youkuaiyun.com/lcdxwhj2003/article/details/84363771</guid><author>lcdxwhj2003</author><pubDate>Mon, 03 Dec 2012 18:08:24 +0800</pubDate><description><![CDATA[开发 Android 应用程序时，必须处理很多与安全性相关的方面，包括应用程序进程和沙箱、代码和数据共享、通过应用程序签名达到的系统保护，以及权限使用。在您使用样例代码时，突出强调了 Android 应用程序开发中的这些安全方面。Android 包括一个应用程序框架、几个应用程序库和一个基于 Dalvik 虚拟机的运行时，所有这些都运行在 Linux® 内核之上。通过利用 Linux 内核的优势，...]]></description><category></category></item></channel></rss>