<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小李肥猪's Home]]></title><description><![CDATA[本人留学英国伦敦、法国巴黎、德国柏林各学，精研经济、计算机等科，莫不成绩优良，名列前茅，顷由德国克莱登学授计算机博士及经济博士。]]></description><link>https://blog.youkuaiyun.com/code_farmer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; code_farmer]]></copyright><item><title><![CDATA[googleio]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/8542750</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/8542750</guid><author>code_farmer</author><pubDate>Fri, 25 Jan 2013 16:42:25 +0800</pubDate><description><![CDATA[http://www.google.com/events/io/2010/sessions.html]]></description><category></category></item><item><title><![CDATA[ubuntu 12.04 安装 nginx+php+mysql web服务器]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/8513383</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/8513383</guid><author>code_farmer</author><pubDate>Thu, 17 Jan 2013 14:19:04 +0800</pubDate><description><![CDATA[Nginx 是一个轻量级，以占用系统资源少，运行效率而成为web服务器的后起之秀，国内现在很多大型网站都以使用nginx，包括腾讯、新浪等大型信息网站，还有淘宝网站使用的是nginx二次开发的web服务器。

直接php+mysql这是Linux web服务器的黄金组合。今天我们一来学如何在ubuntu 12.04 中架设lnmp。

1. 使用官方PPA安装
 Nginx 最新版本，使]]></description><category></category></item><item><title><![CDATA[ubuntu下搭建NDK环境]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/8510652</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/8510652</guid><author>code_farmer</author><pubDate>Wed, 16 Jan 2013 18:50:10 +0800</pubDate><description><![CDATA[ubuntu下搭建NDK环境

1.从官网下载NDK http://developer.android.com/tools/sdk/ndk/index.html#Reqs ，并解压文件。（在此目录为/home/zhangz/develop/android-ndk-r8b）
2.配置NDK的环境变量
　　执行：gedit ~/.bashrc   #在打开的文件末尾添加如下内容
　　NDK=]]></description><category></category></item><item><title><![CDATA[Oprofile 移植到Android]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/8509730</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/8509730</guid><author>code_farmer</author><pubDate>Wed, 16 Jan 2013 15:47:51 +0800</pubDate><description><![CDATA[Oprofile 移植到Android 

oprofileandroid模拟器 

Oprofile 移植 

工具的编译参考 
http://blog.youkuaiyun.com/louieuser/article/details/6152175


工具使用： 
1.创建一个AVD，启动模拟器时，用我们编译好的kernel替换SDK自带的kernel 
C:\Users\mar]]></description><category></category></item><item><title><![CDATA[How to get root privileges?]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/8509451</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/8509451</guid><author>code_farmer</author><pubDate>Wed, 16 Jan 2013 14:50:41 +0800</pubDate><description><![CDATA[修改根目录下的default.prop提权：
根目录默认是不允许修改的，执行
mount -o remount,rw rootfs /

用vi打开default.prop，找到ro.secure，修改为ro.secure=0，保存后重启，再adb shell一下，就会有root权限了。]]></description><category></category></item><item><title><![CDATA[Android low memory killer 详解]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/7886327</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/7886327</guid><author>code_farmer</author><pubDate>Mon, 20 Aug 2012 14:13:21 +0800</pubDate><description><![CDATA[Android low memory killer 详解


 
Android在内存管理上与linux有些小的区别。其中一个就是引入了Low memory killer .
1,引入原因 
   Android是一个多任务系统，也就是说可以同时运行多个程序，这个大家应该很熟悉。一般来说，启动运行一个程序是有一定的时间开销的，因此为了加快运行速度，当你退出一个程序时，Android并不]]></description><category></category></item><item><title><![CDATA[Android开发者应该深入学习的10个开源应用项目]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/7598339</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/7598339</guid><author>code_farmer</author><pubDate>Thu, 24 May 2012 14:31:11 +0800</pubDate><description><![CDATA[Android开发带来新一轮热潮让很多移动开发者都投入到这个浪潮中去了，创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开 源项 目，贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目，这些项目不仅提供了优秀的创意，也可以直接掌握 Android内核的接口使用. 
1.Android团队提供的示例项目 
如果不是从学习Android SDK]]></description><category></category></item><item><title><![CDATA[API Hook的几种实现]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/7383102</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/7383102</guid><author>code_farmer</author><pubDate>Thu, 22 Mar 2012 14:30:25 +0800</pubDate><description><![CDATA[API Hook的几种实现



所谓的API Hook，就是利用某种技术将API的调用转为我们自己定义的函数的调用。这种技术在实际项目里面的应用也是很广泛的。最近，我在做关于我们项目的自动化测试的时候，就遇到了这种情况。在写测试代码之前，我们对测试代码有一些要求。1. 不能因为测试代码而修改原代码。2. 原有的模块是以dll格式输出的，在做测试的时候，要测的类和函数也只能使用dll的导出]]></description><category></category></item><item><title><![CDATA[内存屏障]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/7352275</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/7352275</guid><author>code_farmer</author><pubDate>Wed, 14 Mar 2012 11:37:49 +0800</pubDate><description><![CDATA[发信人: snnn (cm), 信区: LinuxDev
标 题: 好多人都在问内存屏障啊，我说下我的认识
发信站: 水木社区 (Wed Mar 14 00:21:27 2012), 站内

下面仅说x86平台。(含amd64)

在gcc中，插入内存屏障有两种方式：
1.内联汇编
2. 使用__sync_synchronize 函数。

gcc 4.2及以下版本，__sync]]></description><category></category></item><item><title><![CDATA[prezi是个好东西，途客圈就是用这个展示的]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/7281329</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/7281329</guid><author>code_farmer</author><pubDate>Tue, 21 Feb 2012 21:33:19 +0800</pubDate><description><![CDATA[http://prezi.com/index/


http://blog.tukeq.com/blog/2012/02/20/tukeq_at_launchpad/



后起之秀impress.js也不错。]]></description><category></category></item><item><title><![CDATA[[Solr源码分析]LRUCache和FastLRUCache实现分析]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/7241567</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/7241567</guid><author>code_farmer</author><pubDate>Wed, 08 Feb 2012 10:33:45 +0800</pubDate><description><![CDATA[[Solr源码分析]LRUCache和FastLRUCache实现分析
Posted in 
cache, 
solr on 八月 9th, 2010 by kafka0102
在 [Solr 实践]Solr Cache使用介绍及分析 一文我有对Solr的LRUCache和FastLRUCache做了一些介绍，本文在此基础对其实现做些补充。
1、LRUCache的实现分析
在分析LRU]]></description><category></category></item><item><title><![CDATA[Android Bitmap内存限制]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/7241560</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/7241560</guid><author>code_farmer</author><pubDate>Wed, 08 Feb 2012 10:32:13 +0800</pubDate><description><![CDATA[Android Bitmap内存限制

在编写Android程序的时候，我们总是难免会碰到OOM的错误，那么这个错误究竟是怎么来的呢？我们先来看一下这段异常信息：

08-14 05:15:04.764: ERROR/dalvikvm-heap(264): 3528000-byte external allocation too large for this process.

08-]]></description><category></category></item><item><title><![CDATA[Android游戏类小总结]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/7213279</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/7213279</guid><author>code_farmer</author><pubDate>Sat, 21 Jan 2012 13:47:25 +0800</pubDate><description><![CDATA[小游戏引擎http://code.google.com/p/loon-simple/
A*寻路 http://www.j2megame.org/index.php/content/view/285/125.html




http://www.moandroid.com/?p=1730

最近也在学习游戏开发，计划在5.1前做个简单的游戏，在这里将我学习的笔记整理后与大家分享。]]></description><category></category></item><item><title><![CDATA[flash的各种特效实现]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/7087934</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/7087934</guid><author>code_farmer</author><pubDate>Tue, 20 Dec 2011 15:15:13 +0800</pubDate><description><![CDATA[http://www.adobe.com/cfusion/exchange/index.cfm?from=3&o=desc&exc=26&event=productHome&s=5&l=-1&cat=285
基础都是一样的。可以用在C/java的代码里
http://www.adobe.com/devnet/flash/learning_guide/graphic_effects/part03]]></description><category></category></item><item><title><![CDATA[Rss地址订阅]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/7062926</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/7062926</guid><author>code_farmer</author><pubDate>Mon, 12 Dec 2011 11:19:21 +0800</pubDate><description><![CDATA[分享一下我的Google Reader订阅： 
一、期刊类 
——Nature 
http://www.nature.com/nature/current_issue/rss
——Science 
http://www.sciencemag.org/rss/current.xml
——Robotics & Automation Magazine, IEEE 
http://ieeex]]></description><category></category></item><item><title><![CDATA[TCPDUMP for Android（抓TCP数据包工具）]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/6890817</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/6890817</guid><author>code_farmer</author><pubDate>Thu, 20 Oct 2011 15:17:18 +0800</pubDate><description><![CDATA[TCPDUMP for Android（抓TCP数据包工具）


如果要抓TCP数据包，我们可以使用TCPdump工具，类似于windows/linux下使用的这个工具一样。具体方法是
下载tcpdump， 还有个地址是http://www.strazzere.com/android/tcpdump，不知道具体版本。
详细使用请参考 http://www.tcpdump.org/里面的文]]></description><category></category></item><item><title><![CDATA[监控Android模拟器的HTTP]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/6890017</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/6890017</guid><author>code_farmer</author><pubDate>Thu, 20 Oct 2011 11:27:07 +0800</pubDate><description><![CDATA[问题场景：在调试某个应用时，需要监控应用与服务器之间的HTTP通讯.

　　解决思路：第一时间想到Fiddler2.Android官方文档提到用TCPDump获得通讯封包或实时监控，好是好，有点高射炮打蚊子的意思.Fiddler2这个工具，界面友好，功能足够使用，可以说是Windows上最好的HTTP监控工具.Fiddler2用起来很方便，运行之后，即在本机建立一个代理（缺省设置为127.0.]]></description><category></category></item><item><title><![CDATA[耶鲁与MIT的共享课程]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/5634379</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/5634379</guid><author>code_farmer</author><pubDate>Sun, 30 May 2010 12:13:00 +0800</pubDate><description><![CDATA[http://videolectures.net/Top/Computer_Science/###]]></description><category></category></item><item><title><![CDATA[doxygen配合carbide写文档]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/5634377</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/5634377</guid><author>code_farmer</author><pubDate>Sun, 30 May 2010 12:11:00 +0800</pubDate><description><![CDATA[http://www.stack.nl/~dimitri/doxygen/doxygen的安装目录不要有空格http://www.graphviz.org/Download..phphttp://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=00535334-c8a6-452f-9aa0-d597d16]]></description><category></category></item><item><title><![CDATA[iPhone无99刀开发 （ zt）]]></title><link>https://blog.youkuaiyun.com/code_farmer/article/details/5221953</link><guid>https://blog.youkuaiyun.com/code_farmer/article/details/5221953</guid><author>code_farmer</author><pubDate>Thu, 21 Jan 2010 20:46:00 +0800</pubDate><description><![CDATA[了把 HelloWorld的测试程序放在touch上跑起来，已经快搞了一个星期了，今天终于成功了，要泪奔了，， 查了无数的资料，网上这方面的资料非常少，感觉现在搞iphone开发的好像都直接花99刀搞定了，没人关注怎样在jailbreak的iphone上来运行测试app了，shitou就等有拿得出手的app了再花那99刀吧 下面是怎样在jailbreak的iphone上运行HelloW]]></description><category></category></item></channel></rss>