小米2修改系统分区教程

你需要准备:

1. 小米手机2 一部

2. 小米助手

3. 硬盘分区DiskGenius

4. 最新稳定版本的包

5. 刷机工具

6. 手机充满电池。

步骤1:利用小米助手,进行一次完整备份,此部分耗时较长。注意:备份的手机版本和恢复的版本必须一致,备份的是稳定版,必须刷成跟备份时一致的稳定版本。不然恢复备份时,手机如果被刷成开发版本,是无法恢复备份的

步骤2:关闭手机,在关机状态下,同时按住音量下+电源键进入Fastboot模式将手机USB连接电脑。确保,你要刷的版本和手机现在的版本是一致,如果是稳定版,就刷稳定版。利用Miflash进行线刷,刷完,不要开机。

步骤3:找到Miflash的安装文件夹。例如我的C:\Program Files (x86)\Xiaomi\MiPhone\Google\Android 。 打开运行,输入cmd,打开命令行输入框。输入以下命令:

cd /d C:\Program Files<a href="/wp-content/uploads/m2-resize-system-partition1.png">
</a> (x86)\Xiaomi\MiPhone\Google\Android MiPhone

。输完以上的命令回车,会切换到Miflash 安装目录,输入以下命令:

fastboot erase aboot

。注意:这样会把fastboot模式都WIPE掉,再次重启后将无法进入FASTBOOT模式。

步骤4:断开USB,关机,然后手机再重新连接电脑。对手机重新进行线刷,刷完,不要拔掉数据线,直接打开DiskGenius,电脑可以自动识别手机分区,即可。

m2-resize-system-partition1

步骤5:打开DiskGenius,修改分区25和分区26。删除分区25和分区26。注意,删除分区25后,26分区会变成分区25。此时,继续删除分区25.

m2-resize-system-partition3

m2-resize-system-partition2

步骤6:重新调整分区大小,利用DiskGenius进行分区,选择空白的磁盘,建立新分区,格式为linux data partition。勾选对齐到下列扇区的整数倍。扇区数选择8。点击详细参数,分区名字为userdata。点击确定。

m2-resize-system-partition4

m2-resize-system-partition5

步骤:选择空白的磁盘,建立新分区,格式为linux data partition。勾选对齐到下列扇区的整数倍。扇区数选择8。点击详细参数,分区名字为storage。点击确定。

m2-resize-system-partition5

步骤9:保存分区表。主要会提示你是否保存引导记录,选择保留。

步骤10:重新开机,利用手机助手,恢复备份。

参考链接:
1. 关于调整分区大小和调整后卡刷线刷的一些说明。

2. 小米2/2s系统内存分区教程

缓存Google Web 字体

WordPress 终于也升级到了4.0,默认主题会加载google web font,这导致wp加载异常的慢。

鉴于google 的部分网站长期处于被Q的状态。我朝子民还是尽量自备“梯子”,以便出墙。

在这里推荐红杏的chrome插件,简单实惠,不用复杂的设置,不用到处找代理,安装即可用。

红杏 按照这个链接购买红杏,你和我可以获取10天的奖励。不用谢。

回到正题

新版的WordPress为了优化主题,会加载open sans的字体。所以在页面的head中可以看到类似这样的链接:

通过特殊手段打开这个文件,我们可以看到类似这样的css代码:

 @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTSUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

这段css代码会去加载google font的静态站点。那些没有“梯子”的人们,博客就会异常的慢。因为打不开google font的静态站点。为了响应博主们的号召,解决google 字体的问题,博主开发了Cache Google Font插件。

Cache Google Font插件会去查找类似的链接,直接下载css文件到本地,然后根据css文件中的链接去下载google font,并缓存到本地。是不是很智能?:)。

欢迎大家试用。

Cache Google Font插件已经上传到WordPress 的插件目录

项目托管在GitHub上,如果使用中遇到bug,请直接提Issues

从Google Reader 迁移到鲜果

       自昨天起就听到Google Reader要关闭的消息,着实让人惋惜。GR也用了3年多了,主要的阅读都是靠Google Reader完成,总的来说是一款相当趁手的阅读利器啊!可惜,依然还是被Google一刀给砍掉了。惋惜之余,得想办法把之前的RSS给导出来。在参考多个RSS阅读器之后,选择了鲜果阅读,只因为它有一键导入Google Reader的功能。不知为何,鲜果的一键导入老是出现服务不可用,可能是从Google Reader搬家的人数太多了吧。

1

在进行到鲜果申请授权时,会失败,如下图。

2

最后想出一个手动导入的办法。就是把Google Reader的 Rss列表导出来,然后导入到鲜果中去。Google Reader的数据导出,现在全部在Google takeout中操作。首先进入到Takeout,在你的Google Reader 右侧的设置按钮中选择Reader Setting。

2-1

进入设置页面中,选择Import/Export,点击Download your data through takeout。

3

在Takeout中选择,你要导出的服务,选择CREATE ARCHIVE,系统会自动创建以你的邮箱为前缀名的zip文件。

4

5

好了,你的任务就是下载这个文件。解压到桌面上。

6

登录你的鲜果帐号,选择鲜果阅读器。

7-1

选择鲜果阅读器的OPML服务。

7-2

现在选择你下载的数据文件。

7

找到文件名为subscriptions.xml导入。

8

好了,最后终于大功告成了。

9

看看,你的RSS订阅是不是一个不少的,导入进来了!

10

后记:真心希望Google Reader不要被砍掉了。噢,对了,你还可以上Change.org网站或者Keep Google Reader网站请愿呢!

2012 年终总结

       2012年没有世界末日,太阳照常从东方升起来了。每年的总结还是要写的。看看去年写的总结(2011年终总结),感觉像是被老师逼得不行,硬生生的挤出一篇“牙膏”似的。

       先聊聊工作。这一年来,我们匆匆上马了很多项目,做了很多的事情,但是并没有做好。一个电子商务网站,涉及到不仅仅网站建设,采购,物流,还有营销。如果前期的规划没有做好,后期是没办法赚到钱的。起码网站是在短时间内没有办法赚到钱的。如果想要短时间内赚到钱的话,买一个域名,再拿一套模板,导入一批产品,这网站就成了,就可以开始发EDM了,网站开始有收入了。可是这样长久下去,并不是好办法。网站访问速度慢,用户购物体验差,网站3天2头就挂掉了,导致客户的订单丢失了,网站的用户体验怎么会好得起来?网站访问速度的持续优化,用户的购物体验改进等等,运维和开发都是息息相关的。要想”更高更快更好“,就必须花更多的时间去做好网站的运维,而不是一个项目接一个项目的“上马”。

       关于外包。自己接私活,一定要找一些靠谱的人来做一些靠谱的事,拿做项目来说,做私人项目和做公司项目,其实都是一样,分析需求,单元测试,完成上线。之前拿到一个Yii的项目,做了两个月,黄了,但是也值得了。起码让我明白了,有些事不仅仅是这么简单,做项目,要沟通,要开发,要理解需求,得跟客户面对面坐下来沟通,才有可能做好,不然的话,永远都只是纸上谈兵。

       关于学习。这事在我看完鸟哥的基础篇之后,就一直被搁浅下来。这期间看完了Python基础教程第二版,但是很少实践,几乎没有写什么Python的代码。鸟哥的服务器第三版买回来以后就放在沙发边,一直未动。很多个晚上想着:还有很多书没看完,想着想着就睡着了。这就是我的现状。在计算机这个领域里,没有长时间的经验积累,是不可能实现自己的理想的。没有10000小时的努力,也不可能变成专家。学习依然是人生的长期目的,人生就是坚持学习的过程,去努力实现自己的人生价值,使自己和家人生活得更好。

      关于过年。回家过年是我们这些游子单纯美好的愿望,能够和家人一起吃一顿家常便饭,吃着喝着,共享天伦之乐,就足矣。但该沟通的时候还是要沟通,该开会的还是要开会。一家人聊聊天,喝喝茶,一起展望,这也算一家人的幸福吧。

       生活总会有意外,不要让意外打断了你的计划。一切都可以做好提前准备。在机会来临之前,做好准备。当机会来临时,你就不会因为没有准备而后悔莫及。2013年的To Do List:

       好好做事,好好待人。把事情办好了和把代码打好了,完全是两码事。打代码,有bug了,可以稍后给它打个补丁。做事没做好,只会给自己留下遗憾。况且有些事是无法弥补的。

       深入学习Linux。一直都想学习Shell Script,但总是会有这些那些的事情给耽搁了。

       拟定新一年的读书计划,并且读完列表。虽然在豆瓣列了很多个豆列,但实际上读完的很少。

       坚持学习,坚持锻炼。所谓活到老学到老。希望自己能一直坚持下去。按照自己心目的方向,一步一步往上爬,总会找到属于自己的蓝天。

       在电影中真理之盒,看到O’Neil上校在餐厅对Ori的指挥官Tomin说的话(Tomin由于信奉Ori,杀害很多无辜的人类感到悔恨不已):我在”从良“之后做的任何事都不能弥补之前的暴行。在你的心里,你知道这么做是不对的。但事实就是那样的,你做了。这是不能改变的。始终都会有一个选择,但是你选择坐在这里。你将永远不会原谅自己。但你的生活还得继续。如果你不为自己的理想而奋斗,那么所有的事情都会没有意义。但不要为自己而奋斗,要为爱你的人们和你爱的人们奋斗。这至少是你应该可以做到的。

为了你爱的人和爱你的人奋斗,不是为了你自己。奋斗吧,骚年!

快速排序算法的实现

快速排序的算法,实际上可以理解分治法,通过特定的方法,将要排序的数字分成两部分。左边的所有数字比特定值要小,右边比特定值要大。这样把问题分成两部分,分而治之。利用函数的递归特性来实现该算法。参考维基百科的快速排序算法

PHP版本

Javascript版本

Python版本