昨天手机Nexus s已经升级至4.1,更新安装完之后,root权限又没了,又要重新root!教程网上很多,这里从网上收集整理而来,并且通过了验证。 首先做好准备工作:PC,Nexus S,数据线,工具和驱动,以及上面提到的Recovery.img和Superuser文件…下面给出下载地址: 驱动,adb,fastboot,运行脚本: 来这里下载安装:立即下载下载完成后解压,解压后会看到一个miui_ns的目录,该目录有分别为drivers和fastboot两个子目录。 但是目录下的recovery不要用,可以直接删除掉也可将Bat脚本删除,参照下面的命令一步一步来。 Recovery: 下载最新版本recovery-clockwork-6.0.0.7-crespo.img,在这里来找到对应neuxs s 机型下载:http://www.clockworkmod.com/rommanager ;目前Nexus的版本已经是6.0.0.7.为了操作方便,将文件名改为recovery.img,当然这随意了。 Superuser: 下载最新的superuser文件Superuser-3.1.3-arm-signed.zip,在这里:http://downloads.noshufou.netdna-cdn.com/superuser/Superuser-3.1.3-arm-signed.zip将附件Superuser-3.1.3-arm-signed.zip通过USB储存直接拷到手机里(不要解压缩)。*到官方网站获取最新版本:http://androidsu.com/superuser/ 注意找到与自己手机系统版本号对应的正确版本下载。 好了,准备工作基本做好。开始了:共三步走:BOOTLOADER→RECOVERY→ROOT。 1.设置和安装驱动: 手机:设置为USB调试模式(usb debugging)–即设置-开发者选项-USB调试;关机, 电脑:安装手机USB驱动,刚刚下载的解压后的miui_ns/drivers目录下。 *即:手机连上电脑之后(不打开大容量储存)提示安装驱动失败,那么就打开电脑控制面板中的“设备管理器”,找到对应的有问题的USB设备,点右键更新驱动程序软件。手动浏览到你解压到的目录,勾选“包含子文件夹”确认,即可安装驱动。 2.解锁bootloader 需要解锁设备,如果机器bootloader还没有解锁,那么首先要解锁;已经解锁就可跳过。进行bootloader解锁(即使解锁,再上锁),会清除你手机上的【所有】数据(包括内部的16G SD 存储),包括但不限于应用、设置、联系人和账户等,请做好数据备份! –>连接数据线; –>重启手机按手机音量向上同时按开机电源键进入fastboot模式; –> 进入windows命令提示行 ,cd到刚才下载的调试工具miui_ns/fastboot目录下: fastboot oem unlock 按照手机提示,按住电源键确认,直到完成。 3.刷Recovery 同样按手机音量向上同时按开机电源键进入fastboot模式.刷入第三方recovery,也就是刚下载的recovery-clockwork-6.0.0.7-crespo.img fastboot flash recovery recovery-clockwork-6.0.0.7-crespo.img 不要重启手机,否则重复这一步。 4.刷入Superuser,Root 进入Recovery,这是进入已经不是Google原生recovery,而是Clockwork-Recovery. install zip from sdcard – choose zip from sdcard […]
Google Nexus S迎来新的Jelly Bean4.1OTA升级
2012年7月21日,据传Google开始Nexus S 4.1OTA的推送两天左右,我收到了OTA更新。上一次的4.0更新分了两次推送,第一次是12月17日(https://www.gigiwangs.com/archives/436)我是后一批收到的,但都是刚刚流出推送的消息就收到,这一次又是人品爆发!! 新的升级包114.4MB,也算够大了下载–重启–安装–初始化,过程5分钟左右,开机动画变得【单纯】了,通知栏变了,多了Play Magzines应用,Google搜索变得很炫,还有设置界面有点变化,添加账户更加方便,其它应该变化不大,所以也不截图了,想要升级的童鞋注意检查更新了!
Cubby–又一款云端同步软件
今天收到了来自Cubby.com的邀请,可以使用Cubby Beta版的云端服务。那么Cubby是什么呢:Cloud,又一片云!如果听说或者用过Dropbox,Google Drive,SkyDrive,还有像Apple的iCloud,BOX以及国内的**货物之类的云端软件,那么这个Cubby也不用解释太多。 我使用后的体会是:界面简洁,轻巧,无论PC,Mac还有Android版本风格一致;5GB免费空间;目前未被**;可以自由选择将folk分享;上传速度未测试;界面截图就不放上来了,从我我邮件和官方页面大体可以看到这些: 1.多平台支持PC,MAC,以及移动设备Android或者iOS;App Store和 Google Play; 2.目前只是Beta版本,只有收到邀请才可注册使用(available by invitation only); 3.暂时无法从移动版上传文件到云端,所以必须首先安装桌面版的Cubby应用。 4.Free, 5GB,文件类型不限。 Welcome to the Cubby beta. You’re almost ready to go. On your Mac or Windows PC, download Cubby. You don’t really have Cubby until you’ve installed the desktop application on a Mac or Windows PC. […]
[Q]性能调优攻略–转自Coolshell.cn
本文转载自酷壳 – CoolShell.cn (Google reader) ,但配图来自互联网其它角落…通常本网站是不转载别处文章的,因为我认为这种也算作“拿来”,转与不转,它就在那里,不移不动,通过Google等自然搜索得到,这里这么小的流量也不会有太多人看到… —————–Begin————- 关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。 在开始这篇文章之前,大家可以移步去看一下酷壳以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈! 但是在讲如何定位系统性能瓶劲之前,请让我讲一下系统性能的定义和测试,因为没有这两件事,后面的定位和优化无从谈起。 一、系统性能定义 让我们先来说说如何什么是系统性能。这个定义非常关键,如果我们不清楚什么是系统性能,那么我们将无法定位之。我见过很多朋友会觉得这很容易,但是仔细一问,其实他们并没有一个比较系统的方法,所以,在这里我想告诉大家如何系统地来定位性能。 总体来说,系统性能就是两个事: Throughput ,吞吐量。也就是每秒钟可以处理的请求数,任务数。 Latency, 系统延迟。也就是系统在处理一个请求或一个任务时的延迟。 一般来说,一个系统的性能受到这两个条件的约束,缺一不可。比如,我的系统可以顶得住一百万的并发,但是系统的延迟是2分钟以上,那么,这个一百万的负载毫无意义。系统延迟很短,但是吞吐量很低,同样没有意义。所以,一个好的系统的性能测试必然受到这两个条件的同时作用。 有经验的朋友一定知道,这两个东西的一些关系: Throughput越大,Latency会越差。因为请求量过大,系统太繁忙,所以响应速度自然会低。 Latency越好,能支持的Throughput就会越高。因为Latency短说明处理速度快,于是就可以处理更多的请求。 二、系统性能测试 经过上述的说明,我们知道要测试系统的性能,需要我们收集系统的Throughput和Latency这两个值。 首先,需要定义Latency这个值,比如说,对于网站系统响应时间必需是5秒以内(对于某些实时系统可能需要定义的更短,比如5ms以内,这个更根据不同的业务来定义) 其次,开发性能测试工具,一个工具用来制造高强度的Throughput,另一个工具用来测量Latency。对于第一个工具,你可以参考一下“十个免费的Web压力测试工具”,关于如何测量Latency,你可以在代码中测量,但是这样会影响程序的执行,而且只能测试到程序内部的Latency,真正的Latency是整个系统都算上,包括操作系统和网络的延时,你可以使用Wireshark来抓网络包来测量。这两个工具具体怎么做,这个还请大家自己思考去了。 最后,开始性能测试。你需要不断地提升测试的Throughput,然后观察系统的负载情况,如果系统顶得住,那就观察Latency的值。这样,你就可以找到系统的最大负载,并且你可以知道系统的响应延时是多少。 再多说一些, 关于Latency,如果吞吐量很少,这个值估计会非常稳定,当吞吐量越来越大时,系统的Latency会出现非常剧烈的抖动,所以,我们在测量Latency的时候,我们需要注意到Latency的分布,也就是说,有百分之几的在我们允许的范围,有百分之几的超出了,有百分之几的完全不可接受。也许,平均下来的Latency达标了,但是其中仅有50%的达到了我们可接受的范围。那也没有意义。 关于性能测试,我们还需要定义一个时间段。比如:在某个吞吐量上持续15分钟。因为当负载到达的时候,系统会变得不稳定,当过了一两分钟后,系统才会稳定。另外,也有可能是,你的系统在这个负载下前几分钟还表现正常,然后就不稳定了,甚至垮了。所以,需要这么一段时间。这个值,我们叫做峰值极限。 性能测试还需要做Soak Test,也就是在某个吞吐量下,系统可以持续跑一周甚至更长。这个值,我们叫做系统的正常运行的负载极限。 性能测试有很多很复要的东西,比如:burst test等。 这里不能一一详述,这里只说了一些和性能调优相关的东西。总之,性能测试是一细活和累活。 三、定位性能瓶颈 有了上面的铺垫,我们就可以测试到到系统的性能了,再调优之前,我们先来说说如何找到性能的瓶颈。我见过很多朋友会觉得这很容易,但是仔细一问,其实他们并没有一个比较系统的方法。 3.1)查看操作系统负载 首先,当我们系统有问题的时候,我们不要急于去调查我们代码,这个毫无意义。我们首要需要看的是操作系统的报告。看看操作系统的CPU利用率,看看内存使用率,看看操作系统的IO,还有网络的IO,网络链接数,等等。Windows下的perfmon是一个很不错的工具,Linux下也有很多相关的命令和工具,比如:SystemTap,LatencyTOP,vmstat, sar, iostat, top, tcpdump等等 。通过观察这些数据,我们就可以知道我们的软件的性能基本上出在哪里。比如: 1)先看CPU利用率,如果CPU利用率不高,但是系统的Throughput和Latency上不去了,这说明我们的程序并没有忙于计算,而是忙于别的一些事,比如IO。(另外,CPU的利用率还要看内核态的和用户态的,内核态的一上去了,整个系统的性能就下来了。而对于多核CPU来说,CPU 0 是相当关键的,如果CPU 0的负载高,那么会影响其它核的性能,因为CPU各核间是需要有调度的,这靠CPU0完成) 2)然后,我们可以看一下IO大不大,IO和CPU一般是反着来的,CPU利用率高则IO不大,IO大则CPU就小。关于IO,我们要看三个事,一个是磁盘文件IO,一个是驱动程序的IO(如:网卡),一个是内存换页率。这三个事都会影响系统性能。 3)然后,查看一下网络带宽使用情况,在Linux下,你可以使用iftop, iptraf, ntop, […]
[Photos]Dropbox,GDrive OR Skydrive Which One is Better?
文章标题好奇怪?本来就是写给自己的生活笔记(访问量约等于0)…我喜欢这张照片,前天在上海世纪公园拍的,花很小很小,几乎,一簇不到指甲盖大小… 为什么标题我提到了那三大云端文件存储巨头呢?自然有点点关系。 也不怎么好看…草看起来有些犀利… iPhoto的照片库估计快30G了,懒人从来没有进行太多的整理,分类存下来就行了,眼看着硬盘的照片越来越多,硬盘快爆了(可怜的250GB),移动硬盘?也不怎么方便,DVD-ROM?也麻烦…于是我想到了它们:
iCloud邮箱@me.com 非Apple邮箱客户端设置
Apple用户iCloud邮箱@me.com 非Apple邮箱客户端设置。 苹果官方帮助页在这里:http://help.apple.com/icloud/#mmdd8d1d47 在Mac OSX Lion,iPhone及其iPad下中加入该对应的iCloud账号就可以了,不需要其他设置便可以使用Apple Mail客户端收发邮件了,但是如果在Windows,Linux PC或者Android,S60等移动设备上呢, 参看这里:http://support.apple.com/kb/HT4864 以下给出Android Mail imap详细设置: 以Android客户端设置为例: IMAP接收端的设置,如下图: IMAP 服务器地址:imap.mail.me.com 端口:993 安全类型:SSL/TLS (接受所有证书) 发送端SMTP设置: SMTP服务器地址:smtp.mail.me.com 端口(Port):587 安全类型:STARTTLS ,(有些说是TLS ,但是经测试无效的 ) 以下摘自官方帮助: iCloud: Mail server information IMAP (Incoming Mail Server) information: Server name: imap.mail.me.com SSL Required: Yes Port: 993 Username: example@me.com (use your @me.com address […]
Linux下编译Python/C API问题
在Linux下编译python c api时遇到 类似下面的错误: undefined reference to `Py_Initialize 当然,如果你在windows平台下,使用IDE可能不会遇到这样问题。但是在linux,unix下呢,要自己动手写Makefile呢? 猜测这可能是缺少某些库,Google一下可以找到答案,这里文章会给出原因和解决方案,但是在多一下废话给刚刚接触python C API 的童鞋们,这不是所谓的技术文章,只是希望众多刚刚步入python大门遇到此类问题的一个参考。当然我也是菜鸟… Linux下安装python,当前的发行版通常已经安装了python,但是可能版本等原因,如果需要安装,建议源码编译安装: 到这里下载所对应的版本:http://python.org/解压,cd到解压后的python(X.X.X). # ./configure # make # make install 这样编译安装完成,在Terminal下敲python: Python 2.7.3 (default, Jul 3 2012, 18:01:45) [GCC 4.7.0 20120507 (Red Hat 4.7.0-5)] on linux2 Type “help”, “copyright”, “credits” or “license” for more information. >>> OK,现在来试试Python/C API.网上的例子很多,随便拿来一个最简单的,假设保存为main.c: […]
吉吉博客 – WEIBO.COM/GEJO 2012-06-20
不能为空… [06/19/2012 18:24:08] 小黄鸡,这厮是个流氓… [06/18/2012 22:52:29] 新浪微博小助手 又复活了? [06/16/2012 11:40:15] Fedora配置telnet和ftp的Tips http://t.cn/zW7UMRD [06/16/2012 02:42:09] 为什么选择Airdroid而不是豌豆荚? http://t.cn/zWv9VX8 [06/11/2012 20:48:40] 赛虎电影_完整版高清在线观看_电影网_M1905.com http://t.cn/zOQteJF (分享自 @m1905电影网) [06/02/2012 09:39:10] 转发微博//@全球热门搜罗: 六一到了,看看我们小时候的课文吧,你是否还记得,绝对值得收藏。。。 [06/01/2012 22:43:54] 这样的卖家不错啊 [05/27/2012 00:01:52] 分享微活动,惊喜你的生活。”【感恩有你,转发赠书!】畅销书《HTML5高级程序设计》升级版!” http://t.cn/zOBLqcs//@优秀网页设计: 【感恩有你,转发赠书】奖品是超级畅销书《HTML5高级程序设计》的升级版!最近介绍了许多让人情不自禁怒赞的HTML5网站,大家有没有激情燃烧的冲动要学习下呢!辣么!在明晚之前,关注@图灵教育 @优秀网页设计 。转发本微博并随便吐个槽,即有机会轻松获得哟! http://t.cn/zOBLqcs [05/25/2012 00:35:45] Repost//@笑多了会怀孕: 猫常会把垃圾桶里翻出来的食物放在床上,因为猫会把主人当自己的孩子,这种行为是在给家里带来猎物。它把自己看成是家里的顶梁柱,有责任给不争气的主人找来食物,猫咪通过长时间的观察,沉痛地发现你不会打猎。出门的猫会逮老鼠回家,不出门的就经常翻垃圾找东西给你!「转」 [05/23/2012 09:19:16] 使用cJson解析json[NOTE].. http://t.cn/zO3t1CN [05/22/2012 00:04:34] 这是4号的轨迹图..google 纵横 [05/09/2012 […]
Fedora配置telnet和ftp的Tips
如果你要从一台PC或者从虚拟机宿主上来管理你的Fedora那么Telnet和FTP服务是必不能少的…很遗憾,不像Ubuntu,Fedora甚至连telnet,ftp的客户端服务都不再默认安装了,可这未必是坏事,自己动手,丰衣足食……废话少来…. 一切从简,直接通过yum来获取安装……. 安装和配置Telnet: 1. Telnet客户端/服务端下载安装: # yum install telnet # yum install telnet-server 2.接下来需要做简单的配置: cd /etc/xinetd.d # vi telnet //修改disable=yes 为 disable= no service telnet { flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID disable = no } 3.禁用本地策略应用设置 ,这一步不做的话会遇到“权限拒绝”的错误提示 […]
为什么选择Airdroid而不是豌豆荚?
为什么选择Airdroid而不是豌豆荚? (IN CHINA MAINLAND)Android操作系统的用户好多选择了豌豆荚,特点呢,按照其官方的说明是这样的: 1.最丰富的应用、音乐、视频、图片,免费下载到手机(电子市场Google play Strore..各种野市场,这么说也就是一种野市场了) 2. 应用推送(Android 用Google账号登录,电脑上登录Google play ,在最丰富的市场中直接搜索,点击下载到手机,这才是push…) 说白了,就是一种野市场了。中国特色吧…当然如果你使用的一款行货设备,那么很有可能你已经不能真正体验android了,电子市场不见了,GOOGLE 地图,Google music,Google 日历…都不见了,Google 搜索也被无耻百度搜索替代… 显然,要使用豌豆荚,