分类 实用技巧 下的文章

Linux在命令行环境下使用SpeedTest测试带宽

现在有个很流行的测试带宽的网站叫SpeedTest
官方网站:http://www.speedtest.net/
默认情况下需要有图形界面,借助浏览器才能用它测试带宽
但对于很多服务器而言,特别是Linux,没有安装图形界面,更没有网页浏览器,如何用它来测试带宽呢?
于是,有人用Python写了一个脚本程序,通过它,即便是命令行环境下,也能使用SpeedTest测试带宽.
项目地址:https://github.com/sivel/speedtest-cli
命令如下:

wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli
./speedtest-cli --share

下面是中国的测速节点列表:

5526) Xinjiang Unicom Company (Urumqi, China) [6066.65 km]
3784) China Mobile (Urumqi, China) [6066.65 km]
5992) Qinghai China Unicom (Xining, China) [7484.42 km]
3973) China Telecom (Lanzhou, China) [7656.37 km]
4690) China Unicom Lanzhou Branch Co.Ltd (Lanzhou, China) [7656.37 km]
4504) China Mobile Group GanSu Co.Ltd (Lanzhou, China) [7656.37 km]
5509) Chinaunicom Ningxia branch (Ningxia, China) [7699.86 km]
5465) China Unicom (Hohhot, China) [7703.25 km]
5460) China Unicom Heilongjiang Branch (Harbin, China) [7995.73 km]
4525) Heilongjiang-CMCC (Harbin, China) [7995.73 km]
5519) Shanxi Unicom (Taiyuan, China) [8006.08 km]
4713) China Mobile Group Beijing Co.Ltd (Beijing, China) [8033.29 km]
4751) Beijing Telecom (Beijing, China) [8033.29 km]
4589) China Telecom Beijing Co.,ltd (Beijing, China) [8033.29 km]
5145) Beijing Unicom (Beijing, China) [8033.29 km]
2529) Beijing Normal University (Beijing, China) [8033.29 km]
5505) Beijing Broadband Network (Beijing, China) [8033.29 km]
4863) Xi'an branch,Chinaunicom (Xian, China) [8107.80 km]
5292) China Mobile Group Shaanxi Company Limited (Xi'an, China) [8107.80 km]
1185) China Unicom,Changchun Branch (Changchun, China) [8110.48 km]
2461) China Unicom (Chengdu, China) [8122.08 km]
4624) ChinaTelecom (Chengdu, China) [8122.26 km]
5312) Chengdu Telecom (Chengdu, China) [8122.26 km]
4575) China Mobile Group Sichuan (Chengdu, China) [8122.26 km]
5475) China Unicom (Tianjin, China) [8143.49 km]
5017) China Unicom,Liaoning Branch (Shenyang, China) [8241.46 km]
4486) China Mobile Group Henan Co.,Ltd. (Zhengzhou, China) [8337.07 km]
5131) China unicom henan branch (Zhengzhou, China) [8337.07 km]
4595) China Telecom HeNan Branch (Zhengzhou, China) [8337.07 km]
5039) China unicom Jinan branch (Jinan, China) [8351.94 km]
5563) huawei company (Jinan, China) [8351.94 km]
5530) CCN (Chongqing, China) [8370.81 km]
4495) China Mobile Group Chongqing Co.,Ltd (Chongqing, China) [8370.81 km]
5726) China Unicom Chong Qing Branch (ChongQing, China) [8370.81 km]
5380) CQMC (Chongqing, China) [8370.81 km]
5103) Yunnan Chinaunicom (Kunming, China) [8509.08 km]
5892) China Mobile Group Yunnan Co.,Ltd. (Kunming, China) [8509.08 km]
5710) China Unicom (Qingdao, China) [8585.10 km]
4881) China Unicom (Guiyang, China) [8625.06 km]
5485) China Unicom,Hubei Branch (Wuhan, China) [8742.29 km]
5724) ChinaUnicom (Hefei, China) [8797.69 km]
4433) China Telecom Anhui Co.,Ltd (Hefei, China) [8797.69 km]
4377) China Mobile Group Anhui Co.,Ltd (Hefei, China) [8797.69 km]
5316) China Telecom JiangSu Branch (Nanjing, China) [8862.98 km]
5446) CHINA UNICOM JIANGSU COMPANY (Nanjing, China) [8862.98 km]
4870) Changsha, Hunan Unicom (Changsha, China) [8877.08 km]
4616) China Mobile Group Anhui Co.,Ltd (Wuhu, China) [8904.91 km]
5122) China Mobile Group Jiangsu Co.,Ltd. (Wuxi, China) [8990.35 km]
4916) China Unicom Wuxi Branch (Wuxi, China) [8990.35 km]
5097) Chinaunicom.jx (NanChang, China) [9004.24 km]
3927) China Mobile Jiangsu Co., Ltd. (Suzhou, China) [9029.42 km]
5274) Suzhou China Telecom (Suzhou, China) [9029.42 km]
5674) GX-Unicom (Nanning, China) [9064.14 km]
5083) Shanghai Branch, China Unicom (Shanghai, China) [9088.55 km]
3633) China Telecom (Shanghai, China) [9088.55 km]
4647) China Mobile Group Zhejiang Co.,Ltd (Hangzhou, China) [9103.33 km]
5300) Hangzhou , Zhejiang Unicom (Hangzhou, China) [9103.33 km]
5553) jxunicom (JiangXi, China) [9135.00 km]
5409) Zhejiang Unicom (Zhejiang, China) [9217.68 km]
5700) Nanping (Nanping, China) [9319.92 km]
4428) Vixtel (Guangzhou, China) [9344.53 km]
4672) ChinaTelecom (Guangzhou, China) [9344.53 km]
3891) Unicom-GZ (Guangzhou, China) [9344.53 km]
5985) Hainan Unicom (Haikou, China) [9436.31 km]
5805) China Telecom Fujian Branch (Fuzhou, China) [9436.42 km]
4884) fuzhou_unicom (Fuzhou, China) [9436.42 km]
4924) SZUNICOM (Shenzhen, China) [9447.51 km]
5081) ShenZhen Telecom (Shenzhen, China) [9447.51 km]
3871) SZWCDMA (Shenzhen, China) [9447.51 km]
4515) CMCC-SZ (Shenzhen, China) [9451.03 km]
1536) STC (Hong Kong, China) [9475.40 km]
4910) FPT Telecom (Hong Kong, China) [9475.40 km]
5120) HKIX1 (Hong Kong, China) [9475.98 km]
1628) FUJIAN BTNG-XM (Xiamen, China) [9512.80 km]
5506) china unicom (Xiamen, China) [9512.80 km]4525) Heilongjiang-CMCC (Harbin, China) [9010.67 km]
5460) China Unicom Heilongjiang Branch (Harbin, China) [9010.67 km]
1185) China Unicom,Changchun Branch (Changchun, China) [9225.24 km]
5017) China Unicom,Liaoning Branch (Shenyang, China) [9472.49 km]
4751) Beijing Telecom (Beijing, China) [10060.60 km]
5505) Beijing Broadband Network (Beijing, China) [10060.60 km]
2529) Beijing Normal University (Beijing, China) [10060.60 km]
4589) China Telecom Beijing Co.,ltd (Beijing, China) [10060.60 km]
4713) China Mobile Group Beijing Co.Ltd (Beijing, China) [10060.60 km]
5145) Beijing Unicom (Beijing, China) [10060.60 km]
5475) China Unicom (Tianjin, China) [10078.20 km]
5710) China Unicom (Qingdao, China) [10127.28 km]
5465) China Unicom (Hohhot, China) [10248.12 km]
5563) huawei company (Jinan, China) [10290.79 km]
5039) China unicom Jinan branch (Jinan, China) [10290.79 km]
3633) China Telecom (Shanghai, China) [10433.39 km]
5083) Shanghai Branch, China Unicom (Shanghai, China) [10433.39 km]
5519) Shanxi Unicom (Taiyuan, China) [10450.17 km]
3927) China Mobile Jiangsu Co., Ltd. (Suzhou, China) [10485.42 km]
5274) Suzhou China Telecom (Suzhou, China) [10485.42 km]
5122) China Mobile Group Jiangsu Co.,Ltd. (Wuxi, China) [10486.05 km]
4916) China Unicom Wuxi Branch (Wuxi, China) [10486.05 km]
6245) ningbo unicom (Ningbo, China) [10533.15 km]
5316) China Telecom JiangSu Branch (Nanjing, China) [10549.75 km]
5446) CHINA UNICOM JIANGSU COMPANY (Nanjing, China) [10549.75 km]
5300) Hangzhou , Zhejiang Unicom (Hangzhou, China) [10598.33 km]
4616) China Mobile Group Anhui Co.,Ltd (Wuhu, China) [10634.40 km]
4595) China Telecom HeNan Branch (Zhengzhou, China) [10649.04 km]
5131) China unicom henan branch (Zhengzhou, China) [10649.04 km]
4486) China Mobile Group Henan Co.,Ltd. (Zhengzhou, China) [10649.04 km]
5409) Zhejiang Unicom (Zhejiang, China) [10657.62 km]
5724) ChinaUnicom (Hefei, China) [10661.33 km]
4377) China Mobile Group Anhui Co.,Ltd (Hefei, China) [10661.33 km]
4433) China Telecom Anhui Co.,Ltd (Hefei, China) [10661.33 km]
5509) Chinaunicom Ningxia branch (Ningxia, China) [10953.59 km]
5485) China Unicom,Hubei Branch (Wuhan, China) [10959.32 km]
6144) xjunicom (Urumuqi, China) [10967.58 km]
5292) China Mobile Group Shaanxi Company Limited (Xi'an, China) [10968.43 km]
4863) Xi'an branch,Chinaunicom (Xian, China) [10968.43 km]
3784) China Mobile (Urumqi, China) [10970.34 km]
5805) China Telecom Fujian Branch (Fuzhou, China) [10985.75 km]
4884) fuzhou_unicom (Fuzhou, China) [10985.75 km]
5097) Chinaunicom.jx (NanChang, China) [11011.31 km]
5700) Nanping (Nanping, China) [11019.12 km]
3973) China Telecom (Lanzhou, China) [11083.02 km]
4690) China Unicom Lanzhou Branch Co.Ltd (Lanzhou, China) [11083.02 km]
4504) China Mobile Group GanSu Co.Ltd (Lanzhou, China) [11083.02 km]
5553) jxunicom (JiangXi, China) [11116.42 km]
5992) Qinghai China Unicom (Xining, China) [11127.99 km]
5506) china unicom (Xiamen, China) [11200.23 km]
1628) FUJIAN BTNG-XM (Xiamen, China) [11200.23 km]
4870) Changsha, Hunan Unicom (Changsha, China) [11242.39 km]
5726) China Unicom Chong Qing Branch (ChongQing, China) [11518.04 km]
5380) CQMC (Chongqing, China) [11518.04 km]
5530) CCN (Chongqing, China) [11518.04 km]
4495) China Mobile Group Chongqing Co.,Ltd (Chongqing, China) [11518.04 km]
4575) China Mobile Group Sichuan (Chengdu, China) [11560.62 km]
5312) Chengdu Telecom (Chengdu, China) [11560.62 km]
4624) ChinaTelecom (Chengdu, China) [11560.62 km]
4515) China Mobile Group GuangDong (Shenzhen, China) [11632.92 km]
4924) SZUNICOM (Shenzhen, China) [11633.88 km]
3871) SZWCDMA (Shenzhen, China) [11633.88 km]
5081) ShenZhen Telecom (Shenzhen, China) [11633.88 km]
4672) ChinaTelecom (Guangzhou, China) [11643.58 km]
3891) Unicom-GZ (Guangzhou, China) [11643.58 km]
5120) HKIX1 (Hong Kong, China) [11647.32 km]
1536) STC (Hong Kong, China) [11651.97 km]
4881) China Unicom (Guiyang, China) [11771.74 km]
5674) GX-Unicom (Nanning, China) [12000.65 km]
5985) Hainan Unicom (Haikou, China) [12101.31 km]
6168) China Telecom (Kunming, China) [12147.50 km]
5892) China Mobile Group Yunnan Co.,Ltd. (Kunming, China) [12147.50 km]
5103) Yunnan Chinaunicom (Kunming, China) [12147.50 km]
5750) LahsaUnicom (Lhasa, China) [12289.13 km]

删除任务管理器中多余本地连接的办法

问题详情

今天突然发现任务管理器里面多了个“本地连接* 16”,我感到很奇怪,特别是对于我这种有强迫症的人来说,看到多了这个不存在的本地连接,我浑身难受!进入“网络和共享中心”的“更改适配器设置”中,却又只发现一个“本地连接”,我本以为是一些虚拟网卡的问题,但现在看来不是。

- 阅读剩余部分 -

不要在功能上竞争

文章作者:阮一峰
原文地址:http://www.ruanyifeng.com/blog/2011/07/dont_compete_on_features.html

不是说不去竞争,在竞争中不要一味的去硬碰硬,找到自己的特点,不要求做出一个全能的产品,但一定是是有一定潜在市场的产品,做好自身定位。


苹果公司的电子产品,最大的特点就是它的易用性(usability)----简单,美观,容易上手。它们通常不是功能最强大的,但往往是最好用的。下图的左边是Mac,右边是PC,你觉得看上去哪个更好用?

很多产品经理都想模仿这些特点。但是,一个难题就会随之而来:

很难让一件产品保持简单,同时还具备大量的新功能。

如果你不断为产品添加新功能,在变得强大的同时,它还会变得越来越复杂,增加了用户的使用难度;如果你大力简化产品,在功能上比较单一,那么怎样与竞争对手抗衡呢?

每个产品经理都会面对这个难题。对于新产品,这个问题尤其重要。因为新产品通常很难打开市场,最容易想到的解决办法就是为它不断增加功能,直到引起市场注意为止。但是,这样做是否正确呢?

我对这个问题,一直很困惑,不知道开发新产品的时候,哪一个取向优先,多功能还是易用性?

昨天,我读到了硅谷产品经理Andrew Chen的文章,顿时醍醐灌顶,一下子就找到了答案。

他说,正确的做法,就是不要在功能上竞争。如果你的产品的核心概念行不通,那就重新定位这个产品,而不是为它添加新功能。你必须牢记在心,创造一个有竞争力的新产品,不要着眼于它的功能比别人多,而要着眼于它有一个截然不同的市场定位。

如果市场上都是复杂的企业级工具,那就开发一个针对个人用户的简化版;如果市场上都是很正式的高端葡萄酒,那就开发一种便宜的、针对年轻人的、更休闲的酒精饮料;如果市场上都是提供长篇Blog服务的网站,那就开发一个很简单的、每次只能写140个字的网站;如果市场上都是技术性的、廉价的电子设备,那就开发人性化的、高价的电子设备。

总之,你要做的不是添加功能,而是做一个市场定位不同的产品。

这主要有两个原因:

首先,你不太可能通过一个更多功能的新产品,战胜现有厂商。因为你开发出全面胜过别人的产品,需要很多时间;而且,等你开发出新功能,别人可能又做出了改进,或者拷贝了你的新功能。

其次,比起新功能,消费者更容易为一个特殊定位的产品掏钱。

所以,更好的策略是,开发一个简化的产品,突出某种不同的市场定位,争夺现有厂商的低端用户。这样的话,你不用开发一个全功能的产品,节省了时间,而且由于设计目标不同,更容易做出颠覆式创新(disruptive innovation)。

下面是开发新产品时,几点可行的做法:

(1)你不是做一个比竞争对手“更好”的产品,而是做一个“不同”的产品。

(2)你只提供部分功能,但是很好地满足了用户的需求。

(3)如果新产品的市场反响不好,增加新功能并不能解决问题。你应该重新定位你的产品,想想它能向消费者提供哪些不同的价值。

(4)在产品设计和推广的每一个环节,都突出它的不同定位。

 

乔纳森·丹尼可积累的20条编程经验

代码

原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳 森在文中所言,本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你在本文中看到自己的身影。
从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。
 
我会持续更新这些经验,我可能还会有更多的感想,但就我这20年来看,我想下面这个列表中基本不需要增添额外的东西了。下面就是我至今最难忘的经验。
 
1. 估算解决问题所需要的时间。 不要怕,承认吧!我曾见过一些程序员为了解决一个特殊问题而坐在显示器前面8小时。为自己定一个时间限制吧,1小时、30分钟或甚至15分钟。如果在这期间你不能解决问题,那就去寻求帮助,或到网上找答案,而不是尝试去做“超级堆码员”。
 
2. 编程语言是一种语言,只是一种语言。 随着时光推移,只要你理解了一种语言的原理,你会发现各种语言之间的相似之处 。你所选择的语言,你应该觉得“舒服”,并且能够写出有效(而且简洁)的代码。最重要的,让语言去适应项目,反之亦然。
 
3. 不要过于注重程序的“设计模式”。 有时候,写一个简单的算法,要比引入某种模式更容易。在多数情况下,程序代码应是简单易懂,甚至清洁工也能看懂。
 
4. 经常备份代码。 在我年轻时,我就有过因硬盘故障而丢了大量代码的经历,这经历很恐怖的。只要你一次没有备份,就应当像有着严格的期限,客户明天就需要。此时就该源码/版本控制软件大显身手了。
 
5. 承认自己并不是最顶尖的程序员 - 知不足。 我常想,我对编程了解已足够多,但是总有其他人比你优秀。正所谓,“一山总比一山高”。所以,向他们看齐吧!
 
6、学习再学习。 正如第5点所说,我经常会在手里拿一本计算机或编程相关的杂志或书(不信,可以问我的朋友)。诚然,总有很多你不知道的技术,你可以从中学习以保持不落后。如果你有一种灵巧的方式来获取你需要的新技术,那你每天都应该坚持学习。
 
7. 永恒的 变化 。 你 对待技术/编程知识,就应像你对待股票一样:多样化。不要在某一特定技 术上自我感觉良好。如果那种技术或语言已经没有足够支持,那你还不如现在就开始更新你的简历,并启动培训新计划。我能保持前行的主要原则是什么呢?至少了 解两到三种语言,所以,如果某种语言过时了,你在学习新技术的时候还可以依靠另一种语言。
 
8. 提携新人。 协助并且培养初级/入门的开发人员学习优秀的编程方法和技巧。也许你还不知道,在帮助他们向更高一层前进时,你自己也在向更高一层提升,你会更加自信。
 
9. 简化算法。 代码如恶魔,在你完成编码后,应回头并且优化它。从长远来看,这里或那里一些的改进,会让后来的支持人员更加轻松。
 
10. 编写文档。 无 论是Web服务的API,还是一个简单的类,你尽量编写相应文档。我曾经引以为豪的代码注释,因过度 注释而有人指责。给三行代码加一行注释,只需要你几秒时间。如果那是一个比较难以理解的技术,千万别担心过多注释。如果你能很好做好自己的工作,大多数架 构师、后备程序员、支持组都会感激你。
 
11. 测试、测试再测试。 我是一名黑盒测试粉丝。当你完成编码后,你“被认可”的时候就开始了。如果你们公司有QA部门,如果你的代码中有错误,那你得到的评论,会比项目经理还多。如果你不彻底测试自己的代码,那恐怕你开发的就不只是代码,可能还会声名狼藉。
 
12. 庆祝每一次成功。 我见过很多程序员在解决编程技术难题后,会和同伴握手、击掌或甚至手舞足蹈。每个人在生命中都会碰到“顿悟”。如果一个程序员高兴地跑来叫你去看他的非凡代码,也许你已经看过这样的代码100遍了,但你也应该为了这个家伙而庆祝第101次。
 
13. 经常检查代码。 在公司,你的代码要经常检查(包括自查和其他同事检查)。不要把别人的检查,看成是对代码风格的苛求。应该把它们看作是有建设性的批评。对个人来说,经常检查你的代码并且自问,“我怎样才能写得更好呢?” 这会让你加速你的成长,让你成为一个更优秀的程序员。
 
14. 回顾你的代码。 在 看到自己以前的代码时,通常会有两种方式:“难以至信,这代码是我写的”和“难以至信,这代码是 我写的”。第一种往往是厌恶的语气,并在想如何改进它。你也许会惊叹,旧代码也能复活成为一种更好的程序,甚至是一个完整的产品。第二种通常带着惊奇和成 就感。开发人员应该一到两个自己完成的项目成果,能让众人不禁而立并注目而观的项目。同样,基于你优越的编程能力,你可以把过去的程序或项目拿出来,把它 们更新为更加优秀的产品或想法。
 
15. 幽默是不可缺的。 在我20年的开发生涯中,我还没有碰到哪位程序员是没有幽默感的。实际上,干我们这行,幽默是一项必备品。
 
16. 谨防那些无所不知的程序员,不愿分享的程序员,还有经验不足的程序员。 当你遇到这几种程序员时,你自己要谦虚。无所不知的程序员,更想当一个英雄而不是团队成员;保守的程序员则是在编写着他们独享的代码;而经验不足的程序员则会每十分钟就来问你一下,当代码完成后,代码已经是你的,而不是他们。
 
17. 任何项目都不会那么简单。 朋 友、家人和同事曾请求我仓促做一些事情,仓促做一个程序或者网站。对于这样的事,应该 从双方做计划,才能做出令两方都会满意的东西。如果某人起初只是需要一个使用Microsoft Access的、只有有3个页面的网站,但来就很可能变成一个有15个页面的网站,并使用SQL Server,有一个论坛,还有一个定制的CMS(内容管理系统)。
 
18. 任何时候不要想当然。 假如你承接一个简单的项目,你可能会认为某个部分可以轻松完成。千万别这样想!除非你有一个类、组件、或者一段已经写好的代码,并且在现有的项目已经测试通过。不要认为这将是很容易的。
 
19. 没有已经完成的软件。 曾经有一位程序员告诉我,没有软件是已经完成的,它只是“暂时完成了”。这是明智的忠告。如果客户还在使用你写的程序,并经受了时间的考验。如果有机会,你仍在更新它,这并不是什么坏事,这让你不断地前行。
 
20. 耐心是一种美德。 当 客户、朋友或家庭成员用电脑的时候,他们也许会受挫,进而想砸电脑,或气冲冲地离开。我一直在 告诉他们,“是你掌控电脑,不是电脑掌控你。”对于用作编程的电脑,你要有一定的耐心。一旦程序员知道问题所在后,他们就会站在电脑的角度看问题,并且说 “哦,这就是为什么它是这样做。”

电源一直显示“电源已接通,未充电”解决办法

电池

方法一:

重启。最简单的方法。成功率 5% 。

 

方法二:

1. 关机,拔下电源,拔出电池。

2. 插上电源,开机。

3. 关机,拔下电源。

4. 插上电池,插上电源。这时候应该能看到电池显示灯亮,表示已经能正常充电啦!

5. 开机。会显示“电源已接通,正充电”。

成功率 90% 。

 

方法三:

网上最流行的也是最无奈的方法——找客服、送维修。成功率 100% 。 

(一般走不到这一步, 无奈来到这一步的概率: 1-5%+5%-90%=10%, 此等式为粗略估计, 精确等式请参考<概率论>)

 

本文系原创,转载请注明:来自 Freeway —— cnBlogs