How to make Ubuntu use fast source without using software-properties-gtk

After fresh install, Ubuntu is configured with default apt sources.list, and when running "sudo apt-get update", it fetches urls like "http://cn.archive.ubuntu.com", which is usually slow. To switch to faster sources, you can change to other sources like 163, sohu by running GUI tool software-properties-gtk, which is very handy, but if you are in a minimal installation of Ubuntu and don't want to install whole dependencies of software-properties-gtk, here's what to do: 1. Assume you have another Ubuntu installation having software-properties-gtk, run it, and find the fast source, e.g. http://mirrors.sohu.com 2. Get its IP address by "ping mirrors.sohu.com", getting result e.g. 221.236.12.140 3. Put this IP in /etc/hosts of the minimal Ubuntu like: "221.236.12.140 cn.archive.ubuntu.com" 4. Now run "apt-get update" and "apt-get install ", and enjoy the speed !

Linux环境操作入门

Freq used Linux commands: File system: List files/dirs: ls (long: -l human-readable: -h dir itself: -d) File system space usage: df (-h) View file content: cat Create empty file/update file timestamp: touch Create dir: mkdir (-p) Remove(delete) file/dir: rm (-rf), rmdir Copy file : cp (-r) Change dir: cd (..,~, -, "") Current dir: pwd Trace file change: tail -F Find in files: grep (-iname, -mtime, -mmin, -exec) Change file mode (rwx): chmod Change file owner: chown Software management: dpkg/apt (Ubuntu) yum (REL/CentOS) Command/process: What is this command? which/type Put process in background/foreground: &, bg, fg User management: who, whoami, w, id, useradd/userdel Misc: Looking for help: man ("man 5 crontab" for help on files) Editor gedit nano vim Dev environment: java mysql      GUI: sqlyog mongo      GUI: robomongo git      GUI:gitk Resour...

用Xposed,不必刷CM Mod也可以享用同样强大的定制功能!

凡是用过CM Mod(www.cyanogenmod.org)的Android机友应该都体验过其中众多强大的自定义设置和功能,现在非CM Mod用户的福音到来!安装Xposed及各种插件,无需刷机,即可轻松享用同样的能力! 最新版Xposed下载地址:http://repo.xposed.info/module/de.robv.android.xposed.installer 安装需要root权限,Android 4.0.3以上。 它只是个框架,各种强大功能要依赖相关的配套插件来实现。进Download入口可看到非常多的插件可供下载、安装。安装后启用插件一般需要重启机器,之后调节选项大多都是即时生效的了。 下面列出一些最好用的功能及其需要的插件。插件主要包括:GravityBox , Phab7, ButteredToast. 长按后退键杀掉/关闭当前程序      用于快速退出当前程序、特别适用于需要后退好几次甚至还“好心确认退出"的长尾巴应用。      选 GravityBox 插件 - Navigation Keys Actions - BACK KEY - Long-press action - Kill foreground app。 长按Home键显示最近使用程序列表      有些机型的Home键,可能不好用或者映射到了其他一些程序,如果想恢复原生Android默认设置:长按Home显示最近程序列表,选 GravityBox - Navigation Keys Actions - HOME KEY - Long-press action - Show recent apps。 在最近程序列表里显示可用内存      GravityBox - Miscellaneous tweaks - RECENTS PANEL - Recent tasks RAM bar 选 Bottom。 锁屏时禁用状态栏(彻底锁屏)     “锁屏其实不锁,放在兜里蹭着蹭着就经常误碰到不知道什么功能。"...

Gerrit 配置及使用要点

简述:Gerrit的原理是由Gerrit介入git提交的流程,开发者从Gerrit提供的地址获取代码,修改的代码往Gerrit的特定分支提交,便可自动成为Gerrit中的审查项;审查者审查通过后,Gerrit会自动将代码merge到正式分支。之后开发者从正式分支pull即可获得最新的代码。 帐号管理系统的auth type选择DEVELOPMENT_BECOME_ANY_ACCOUNT时,首个创建的帐号即为admin,号享有系统管理和approve等权限。其他的帐号根据需要创建、并赋予权限。注意:username选择后便不可更改,需谨慎。full name是供显示用的,可以更改。(原想在project owner组下添加用户以获得approve权限,但该组不是用于此用途的,故弃用。)创建reviewer角色(组):用于最终确认代码修改、提交合并到主干。参照http://blog.csdn.net/csfreebird/article/details/7920304简单归纳为:添加组名Reviewer在项目All projects的Access中,对引用refs/*添加Reviewer组的Label Code-Review和Submit权限。给该组添加的用户,即拥有最终approve权限。注:普通帐号也可参与review,只是权限为+1/-1,没有approve权限。 截图如下: Push Tag 若需要push tag权限,例如指定给Administrator组,则需在refs/tags/*下分配Create Reference权限给Administrator组: (在TortoiseGit中,push tag的操作需要通过sync对话框找到) 创建开发者帐号指定username后,取代码、提交代码都需以该username进行。需在系统中配置该开发者的email,并且在开发者commit代码前需预先指定该email,否则会被系统拒绝。(若用命令:git config --global user.email "you@example.com"; git config --global user.name "Your Name"。若是TortoiseGit可在Settings-Git中配置)若选用ssh方式访问代码,可通过web录入该账户对应的id_rsa....

Gerrit 与 Jenkins 集成配置的最快上手一站式说明(2014年新版)

所用的软件版本: Jenkins 1.545, 1.551 Gerrit 2.8.1 网上能找到的教程多半是针对旧版的Gerrit,而官网新版Gerrit有不少界面和选项都已经不同了,在此特针对新版说一下要点。 Jenkins的安装相对简单,参照官网或网上教程介绍,用apt/yum进行源的配置、下载安装即可。 配置文件: /etc/defaults/jenkins (Ubuntu) 或 /etc/sysconfig/jenkins (CentOS)。主要是修改合适的端口。 Gerrit安装和基本配置比较繁琐,参见: http://code.google.com/p/gerrit/ http://blog.csdn.net/benkaoya/article/details/8680886 http://blog.csdn.net/csfreebird/article/details/7920304 假定Gerrit安装所在机器名为linuxserver;jenkins在Gerrit中的用户名为jenkins。 要点:建好Gerrit中的jenkins用户后,将其加入组:Non-Interactive Users。(该组默认就已有监听Stream Events权限,所以不需要像其他一些教程说的那样额外另建Event Streaming Users组的步骤。Steam Events的原理是:Gerrit收到代码提交后,会以event的形式发给Jenkins,从而触发Jenkins自动构建。) Jenkins配置如下: 安装及配置Gerrit Trigger 通过Plugin Manager安装Git Plugin和Gerrit Trigger(会自动连带安装SSH Agent Plugin),不需要装其他带Gerrit字样的插件。 进入 Manage Jenkins - Gerrit Trigger,配置参数后Test Connection应能成功,否则请检查unix帐号jenkins的public key是否已正确添加到Gerrit里的对应用户中。 在Gerrit Reporting Values小节,建议将Verify和Code Review中的Successful设为+1,Failed设为-1,这样可以在Jenkins自动构建...
file:///

男孩女孩分别该如何教养

尊敬的用户,《掌握生活》系中国移动为您提供的彩信手机报产品!每天一期,欢迎收看! 今天是2013年11月21日,星期四 “男宝宝和女宝宝看起来差不多,其实是不一样的"。这句广告词恰恰说明了养孩子,对男孩女孩方法应不同。本期就让我们一起来学习下男孩女孩分别该如何教养。>>男孩篇 1、适当“穷养"少攀比 “从来纨绔少伟男",从发展心理学角度讲,过多的物质享受可能导致男孩出现攀比心理,物质需求的无限度满足会让男孩缺乏坚强的意志和男子汉的担当。因此,男孩最好“穷养",不要事事以孩子为中心,搞特殊待遇,这样才能避免把孩子养成追求物质享受、奢侈浪费、不懂爱,也不懂感恩的纨绔子弟。 “穷养"不代表不给孩子买好吃的、好玩的或漂亮衣服,更不能克扣孩子的正常需要,否则可能会把男孩养得缺乏自信和智慧。“穷养"的内涵是,不要不顾自身经济状况,一味满足孩子的要求。首先,应理性引导男孩认识到坐享其成是一种耻辱,并主动抵制这种行为。其次,要尊重性地“穷养"。比如男孩闹着要买玩具,家长不要随口呵斥或拖走,而要耐心引导。可以学学美国人,即便是富豪子女,也要外出打工赚钱,来买自己所需的东西。2、学会放手促独立 男孩比女孩更需要自己的独立空间。旅美教育专家黄全愈在《怎样培养后劲十足的孩子》中说:“最理想的状态是家长本身不墨守成规,家庭内部有支持创新、鼓励创新的氛围。如果家长没有创新精神,也应凡事想得开,心胸宽广,不过分管束孩子。"因此,家长不妨多给男孩独立空间,学会放手。 放手教育不是让孩子放任自流、不闻不问,而需要父母在放手的同时抓好孩子的生活教育,约束一言一行,让孩子学会与人相处必需的宽容、理解和忍让,形成健康完善的人格。需要注意的是,不要压制男孩的反抗行为,而要反思和理解反抗背后的心理原因,找到解决办法,否则可能会阻碍男孩的心理发展。 3、挫折教育变坚强 一项大型调查显示,70%的未婚女性觉得男友“性格软弱"、“没有担当",称他们为“奶嘴男"。这主要因为父母喜欢用爱把孩子包裹起来,帮他安排好一切,使男孩变得柔弱、拒绝成长,受一点委屈和打击就回避、退让或放弃,即“蛋壳心理"。 家长可以适度给男孩一些挫折教育,让“生鸡蛋"经过蒸煮,内心变得坚强。其一,可要求男孩做些力所能及的事,如照料一盆花,每天浇水,定期施肥,让孩子体会到做任何事都要付出艰辛的努力。其二,孩子往往行动的目的性和计划性不是很强,...
http://mms.labi.com/group6/M00/9D/A8/wKgCFFKOAPz7ln6qAAFCxGeQ4Ws46.html