RJ45水晶头

好像一直没做过网线,上一次做网线,都是6年前的事情了,没想到我已经这么老了。。

做网线不难,只要有工具,整两个水晶头,分分钟钟的事情,重点是8根线如何摆放,特意查了一下,分直连线和交叉线。

专业术语是568A和568B:

568A的排线顺序从左到右依次为:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕。
568B则为:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕。

交叉线是指:一端是568A标准,另一端是568B标准的双绞线。

直连线则指:两端都是568A或都是568B标准的双绞线。

另外,需要说明的是,现在的网卡都是自适应的,就是说原来直连线是用于计算机和交换机之间连接的,而交叉线是交换机和交换机之间连接,现在是混用的,网口可以自动判断。

Read More →

VirtualBox启动镜像蓝屏提示intelppm.sys的解决方法

现实是从其它人拷贝过来的虚拟机,启动时会卡在欢迎界面的情况,偶尔出现蓝屏,提示intelppm.sys的问题,参考网络上的解决方案,经实践得出有效方案:

  1. 启动计算机时,按F8键,进入安全模式;
  2. 找到这个位置:C:\Windows\System32\Drivers,定位到intelppm.sys文件;
  3. 将其重命名,如:XXXintelppm.syx;
  4. 重启。

Read More →

一个备胎的自我修养

摘自豆瓣:http://www.douban.com/note/152647869/

同学,你有喜欢过一个人吗?

同学,你有喜欢过一个人到愿意为她做任何事吗?

同学,你喜欢的那个人虽然没有接受你,但是知道你的心意吗?

同学,就算那个人没有接受你,你依然心甘情愿鞍前马后,苦苦等候那或许会有的一线希望吗?

如果对以上四个问题你的答案都是“yes”,那么同学,欢迎你成为备胎大军的一员。

你知道什么叫备胎,对吧?是的,就是挂在汽车背后,可能一辈子也用不到的那个圆圈状的玩意儿,大部分情况下,它都会默默地挂在那里,等待几千分之一的机会,有个倒霉的轮子兄弟出事了,于是它就能派上用场了……
而有这么一些兄弟(以及少部分的姐妹),他们大概上辈子是折翼的备胎天使转世,钟爱于感情的备胎事业,他们能做的就是在目标周围展示自己的存在,并且——默默的等。我们不知道是谁给这种杯具身份安上“备胎”的外号,但我必须要说,这个定义真是太TM的合适了!

是的,你是备胎。你或许有用上的一天,但你依然是个备胎。

别随便给自己抹上悲壮的色彩,我们都知道备胎的命运是什么。

请记住,绝大多数备胎——我说的是汽车上悬挂那种——备用期只有四年,四年之后就算没用过也要换。
而那些极少数有幸被使用的备胎,一般也都只有一次短暂的使用机会,用过之后就要及时更换正式轮胎。没错,备胎永远不能变成正式轮胎。

你觉得你以人类的身份当备胎,命运会比这些橡胶圆圈更好吗?别扯淡了。来看看你任劳任怨挂在汽车屁股上的时候都做了什么吧!

有没有告诉自己“只要肯等,我一定有机会的”?有木有,有木有?

别这样,朋友,你只对自己催眠有什么意义吗?别人的恋人是一个又一个的换啊,有考虑过你吗?你有哪怕一次,是从车屁股上取下来打算装上去试试车的吗?
朋友,你知道为什么那家伙始终不肯用你吗?你真以为是像她(鉴于男性读者较多,以下一律用“她”指代对方,女性读者可自行在脑内转换成“他”——当然我估计有少部分不用换?)说的那样“我害怕损害我们的感情”?快醒醒!人家说恋爱中的人智商会直线下滑,可你没恋爱啊,你只是备胎啊,怎么大脑也停止思考了?!

让我来告诉你为什么你不能转正——就是因为你在等!因为有你这样的傻瓜一直在等,所以那家伙觉得自己始终是安全的啊,始终有后路啊,亏得有你不离不弃,那家伙才能信心满满的周旋于每一任情人之间,反正“最坏情况也有人垫背”嘛!
但是!你不要以为那家伙真的会沦落到最后找你买单!你就是最后的保险绳,是备用的保障手段,换句话说,只要没有山穷水尽,你就只能“备用”——但这是个死循环,因为有你在“备用”,所以那家伙永远不会山穷水尽!所以归根结底就是,你永远没有机会!

没有在她的现任恋人面前露出笑脸,还跟人握手,说你是她的朋友?有没有,有没有?

你觉得自己很风度是吧?也没让那家伙丢脸是吧?觉得自己这样忍辱负重好伟大,那家伙一定会感动,会感谢你是吧?
没错儿,那家伙是会感谢你——唯一感谢你的地方,就是感谢你没有挑拨他们的关系,让他们可以继续甜蜜的在一起!

你在拍言情剧吗?!拜托,这种剧情就算放在最烂俗的电视台最烂俗的频道最烂俗的时间段都不会有收视率的好不好!你到底清不清楚自己的立场?还是说你已经强迫自己洗脑到了连自己都相信的地步?你真的没想法是吧?你真的当“普通朋友”当得很开心是吧?那你就不要转过身的时候咬牙啊!

搞明白那家伙需要你,信任你的原因!就是因为你老实到不会坏她好事!感谢你和她一起营造出一个纯情的环境,让她能够和爱她的人一起安心度过……当然你比我更清楚,那个和她在一起的人不是你,而且这个人能和她在一起,很大程度上拜你所赐,你简直就是佛祖。

我说,你这么慈悲为怀不如借我一百万怎么样?我会视心情在本世纪内还你的

有没有深夜接到她的电话,听她带着哭腔说对男友的种种不满,你要听三个小时,安慰三个小时,直到天亮?有没有,有没有?

你是不是觉得她特信任你?是不是觉得自己找到了存在的价值?是不是因为她苦恼寂寞的时候想起的是你,觉得特开心?是不是觉得她和男友的关系出现了微妙的裂痕,自己说不定有机会转正?

对不起,你走错攻略路线了!或许我该恭喜你,因为你在她心目中确实有位置,但很不幸的是,这个位置存放的地方不对!你以为自己有希望当她男友,其实你已经当了她的姐妹,比亲人还亲!正常人会和自己的亲人交往吗?当然不会!是的,她也不会!

必须承认,这种时候你的作用还是很重要的,在这一刻,你简直就不是个备胎,你已经升华成了……补胎工具!是的,如果没有你这样的存在,说不定那个正式轮胎就真的不能用了,她必须换新胎,但现在你在这里,多亏有你,她发泄出了不满、痛苦与郁闷,平复了心情,然后可以重新带着笑脸和豁达的心情去继续与男友卿卿我我,补好的轮胎虽然不如新胎,但至少也可以用嘛。

当然,也有补胎工具不顶用的时候,一般是那个轮胎太破,破到失去了修复的价值,连补胎工具也不行了,这时候当然就会换新胎,于是很快,新胎来了,装好继续上路了,而你,当然继续在旁边看啦——你问为什么不是你上位?多新鲜啊,你不是已经变成补胎工具了吗?有谁会把补胎工具当轮胎使的?你分不清角色,人家可是分得很清楚哦!

别用委屈的眼神看我,看我也没有用,你是自觉自愿主动挂到车屁股上去的——是的,这点很重要,她从来没有强迫你,你从理论上是完全自由的,所以她无视你无视得理直气壮!你看你干得多棒啊,不但为她解除后顾之忧,连道德上的顾虑也帮她解除了!

你觉得你其实没有那么笨?

那么是谁接到她电话就丢下手头的事情飞奔出门?

是谁心甘情愿替她手里的大包小包买单?

是谁乐不滋滋地为她修电脑以方便她和男友视频?

是谁开着自己的车兴高采烈载她到处玩?

是谁拍着胸口为她解决各种乱七八糟的麻烦?

是谁在她男友来的时候自觉自愿退到一边?

你为她做的一切,简直是尽心尽力,惊天地泣鬼神,就算是偶像剧里的男朋友都不可能比你做得更好,但是你居然连她的男朋友都不是!更杯具的是她是有男朋友的!

所以有时候我真的很好奇,为什么会有这么多人,兢兢业业地帮人履行男朋友的种种义务,而且不求回报?难道这个社会已经道德高尚到这个地步了,还是说——你就是在自欺欺人?

所有的迹象都表明你没希望的时候,你还是不肯相信,我理解你,备胎都是这样的。只要她给你一点点疑似的机会,你就跑得比谁都快,那势头简直就像丧尸扑向活人,路上一切阻拦都要被你撕碎,全然不顾最后自己的下场是被一枪爆头。
当然,有些时候,备胎是会尝到一点甜头的。反正备胎要求的不多,陪她出去散心,得到她的一个笑容一句感谢就能觉得自己high了,但是,就此觉得自己已经摆脱了备胎宿命,以正式轮胎的身份大踏步朝着光明的终点滚动,那就纯粹是幻觉了。

我知道你不相信——你当然不愿意相信,“她都在身边了,为什么还说我是备胎?”

别怀疑,你就是。

如果她一直不肯给你介绍她的家人朋友,那你就是。

如果她跟你说“早点遇到你就好了”,那你就是。

如果她和你出去玩的地方不是KTV就是夜店,那你就是。

如果她一直不肯公开和你恋爱关系,那你就是。

如果她和你吃饭从来不去路边摊,那你就是。

如果她从不让你看她的手机来电和短信,从来不让你看她的QQ聊天记录,那你就是。

如果她跟你说她对现任男友有多不满有多迷茫,那你就是。

如果她说要是到了多少岁还在如何就来找你,那你就是。

如果她的QQ空间在和你交往后反而加密码了,那你就是。

如果她总是很忙,总是说自己有加不完的班忙不完的应酬而你觉得有问题,那你就是。

如果你想接近她总不可得,但你想放弃时她又黏上来,那你就是。

……其实我相信不必我继续列下去,因为你们都很清楚自己是备胎,区别只在承认这一点与否。

而要如何摆脱备胎的剧情呢?答案是没有。所有的一切都是因为你爱她,所有的枷锁都是你自己套上去,她给你的饵甚至没有加倒钩,而她过去不会,现在不会,将来也不会将你列入有发展可能的名单。所以想不做备胎,只有一条路可走。

放弃一切不切实际的幻想,扭头走人!

Read More →

《雪国列车》

似乎无片可看,选择这部《雪国列车》,故事么,有点那啥了。。。

为了应对愈演愈烈的温室效应,世界各国在2014年发射了代号CW-7的冷冻剂,谁知却将地球推入了万劫不复的极寒深渊。大多数的人类死于寒冷与恐慌,只有为数不多的数千人登上了威尔福德工业开发的列车,成为永不停歇的流浪者。这列火车借助威尔福德(艾德·哈里斯 Ed Harris 饰)开发的永动引擎,并且配备各种完备设施,在之后的十七年里构建了属于自己的独立生态系统,周而复始旋转在43.8万公里的漫长旅途中。生活在末尾车厢的底层人民一直饱受压迫,为了争取自由和权力,他们在过去发起过多次暴动,但无疑例外均以失败告终。这一次,拥有领袖气质的柯蒂斯(克里斯·埃文斯 Chris Evans 饰)试图找到被囚禁的安保设计师南宫民秀(宋康昊 饰),借助他之手打开通往首节车厢的重重大门,推翻威尔福德的统治。新年伊始,一场血腥革命正在进行…… 
本片根据根据法国漫画《Le Transperceneige》改编。来自豆瓣

这是部剧情片,有点拖沓,不过比《霍比特人》 好多了,尿点不多,不过以直白的方式讲人性,讲社会,总觉导演想表达的东西,可能因为过于敏感而妥协。

还有一点让我很不明白,气温大降,为什么非得在火车上?年复一年在那里跑,很不理解。。

 附剧照,帮助回忆,来自豆瓣

Read More →

泰山

快要过期的年假,怎能便宜了公司!泰山,就他了,还记得去年就想去爬来着,苦于没有搭子,而且正是过节的时候,人山人海,没意思!旅游就应该在淡季,人少很重要!

没有看过日出的人生,怎么算是完整的人生,再加天气非常不错,此次泰山之行是看日出的绝佳机会!

没有单反,没有相机,只有我的MX2,还不错,够用了~

从晚上11点开始爬,到山上5点多了,等了一个多小时,看到了日出,太冷了,不租个军大衣,真抗不住!

看完日出就下了,没有坐缆车,还是一路走下来的,体力感觉明显比去黄山要好多了,嗯,看来最近的跑步计划有效果!

BTW,不得不提一下,那段十八盘,这是泰山登山盘路中最险要的一段,号称共有石阶1600余级,爬上去是最费劲的一段,爬下来也不容易,台阶很短,深怕踩空,就滚下去了。

最后,不得不说,泰山景区的管理非常规范,包括济南、曲阜这两个地方也都不错,赞一下山东人民!

Read More →

断舍离

微博@知日ZHIJAPAN 放出“魅族 MEIZU New Branding Video”品牌宣传片,随后魅族营销副总裁李楠转发了该微博,“断舍离”的反面是“断不了,舍不得,离不开”。只有少数东西,值得留下来,一路向前,坚持下去的人,终有所获。 

有逼格!

 

Read More →

使用命令行启动VirtualBox虚拟机

转自:使用命令行启动VirtualBox虚拟机

装上VirtualBox就琢磨着如何让它开机自动启动,又或者能够通过命令行的形式直接启动指定的虚拟机。看了下VirtualBox的官方文档,发现有一个命令可以满足我的需求,即VBoxManage。VBoxManage提供了一系列的虚拟机管理命令,包括创建/删除/启动/修改等等,这里不一一列举。有点像Xen的XM命令。不过这里只关心启动虚拟机的命令:VBoxManage startvm。VBoxManage的完整命令列表可以参考这里。

VBoxManage startvm子命令可以开启一台状态为关闭或者保存的虚拟机。该命令的语法为:

VBoxManage startvm uuid>|name... [--type gui|sdl|headless]

可以通过虚拟机的uuid或者name来指定某台虚拟机,可以通过另外一个子命令list列出系统已有的虚拟机:

$ VBoxManage list vms
"XP" {8842d793-228c-458e-a880-8051193fd2db}

我系统上已经安装了一台名为XP的虚拟机,后面括号内部的是它的UUID。

VBoxManage startvm子命令可以通过–type参数指定启动的方式,其中gui就是图形化界面,这和我们平时启动的方式一样。sdl也是图形化界面,但是少掉了部分功能,比如没有菜单等,一般用于调试过程。最后headless是在后台运行,并且默认开启vrdp服务,可以通过远程桌面工具来访问。关于这三种启动方式的介绍可以看手册中的这一篇。所以一般我们使用gui或者headless类型启动。

使用gui类型启动虚拟机:

$ VBoxManage startvm XP --type gui

执行结束后,就会启动指定的虚拟机,几乎和平时没什么区别。

使用headless类型启动虚拟机:

$ VBoxManage startvm "XP" --type headless
或者
$ VBoxHeadless --startvm "XP"

结果返回:

$ rdesktop -a 16 -N -g 1280x800 127.0.0.1:3389
Autoselected keyboard map en-us
ERROR: connect: Connection refused

翻了下手册,结果发现要获得VRDP的支持还需要安装额外的扩展包,详细说明可以参考这里。从VirtualBox的下载页面选择相应的版本下载扩展包。下载完成后,双击即可以完成安装,或者在菜单中File-Preference-Extensions可以安装和查看已安装的扩展包。

安装好再次执行上面的远程命令,这下可以看见虚拟机界面了吧。可以通过ctrl+alt+enter切换全屏。不过我这里用rdesktop全屏后,屏幕就黑了,只有点过的地方才会恢复。不知道是什么原因,我就干脆用TigerVNC了,同时在启动headless的时候加上-n参数:

{$ VBoxHeadless -n -s winxp (VBoxHeadless -s winxp --vnc --vncport 5900 --vncpass password)}

通过以下命令远程连接: $ vncviewer localhost:5900

按下F8会出现一个菜单,里面可以切换全屏。

一切相关的命令:

$ VBoxManage list runningvms # 列出运行中的虚拟机
$ VBoxManage controlvm XP acpipowerbutton # 关闭虚拟机,等价于点击系统关闭按钮,正常关机
$ VBoxManage controlvm XP poweroff # 关闭虚拟机,等价于直接关闭电源,非正常关机
$ VBoxManage controlvm XP pause # 暂停虚拟机的运行
$ VBoxManage controlvm XP resume # 恢复暂停的虚拟机
$ VBoxManage controlvm XP savestate # 保存当前虚拟机的运行状态

Read More →

快播MV文件合并工具

快播MV文件合并工具是一款能够将被分割成多个!mv文件合并成完整视频的工具,这款软件很方便,不需要改名,不需要必须把软件放在影片目录下,支持任意媒体格式,只需要指定一下p2pcache这个文件夹的路径就可以了。

【基本介绍】

手机上快播下载的电影不像电脑快播直接就是一个媒体文件,而是被分割成了很多!mv文件,而且这些文件不在qvod这个文件夹里,是在一个叫做p2pcache文件夹里,网上找了很多工具都不太好用(PC版的),有的是要求手动改名,有的是要求必须把软件放在每个影片的目录下面(就是每个!mv文件所在的目录),于是自己写了一个,不需要改名,不需要必须把软件放在影片目录下,支持任意媒体格式,只需要指定一下p2pcache这个文件夹的路径就可以了,需要【.NET Framework4.0简体中文版】运行时环境,不需要安装,直接解压就可以运行。

【使用方法】

Qvod快播下载视频文件在存储卡的p2pcache目录下(SD卡没有就去TF卡里面找,都在根目录),但发现下载完成后并非原始的视频文件,而是许多10M大小的!mv文件,下面是合并的方法。

!mv文件合并工具

Read More →

VirtualBox already exists in the media registry解决方案

想复制一个虚拟机镜像,再导入使用,出现了以下问题:

Cannot register the hard disk 'c.vdi' with UUID {xxxx} because a hard disk 'c.vdi' with UUID {xxx} already exists in the media registry ('C:/Documents and Settings/xxx/.VirtualBox/VirtualBox.xml').

解决方法是重设UUID,这个和VMware不同,方法如下:

D:\Program Files\PowerCmd>"D:\Program Files\Oracle\VirtualBox\VBoxManage.exe" internalcommands sethduuid "d:\xp.vdi"
UUID changed to: a290d94b-19b8-4cbf-9cda-00084c246d15

也可以直接使用clonehd直接得到UUID不同的两个镜像,方法类似,如VBoxManage clonehd "a.vdi' "b.vdi" 

搞定!

还有一个用于压缩VDI文件的命令:

VBoxManage modifyvdi "C:\xxx.vdi" compact

Read More →

嵌入式系统VxWorks介绍及编程

VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域占据一席之地。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。在美国的 F-16、FA-18 战斗机、B-2 隐形轰炸机和爱国者导弹上,甚至连1997年4月在火星表面登陆的火星探测器上也使用到了VxWorks。 

实时操作系统和分时操作系统的区别

从操作系统能否满足实时性要求来区分,可把操作系统分成分时操作系统和实时操作系统。

分时操作系统按照相等的时间片调度进程轮流运行,分时操作系统由调度程序自动计算进程的优先级,而不是由用户控制进程的优先级。这样的系统无法实时响应外部异步事件。(jm注:windows并不是分时操作系统,网上说的不正确

实时操作系统能够在限定的时间内执行完所规定的功能,并能在限定的时间内对外部的异步事件作出响应。分时系统主要应用于科学计算和一般实时性要求不高的场合。实时性系统主要应用于过程控制、数据采集、通信、多媒体信息处理等对时间敏感的场合。

VxWorks的特点

  • 可靠性

操作系统的用户希望在一个工作稳定,可以信赖的环境中工作,所以操作系统的可靠性是用户首先要考虑的问题。而稳定、可靠一直是VxWorks的一个突出优点。自从对中国的销售解禁以来,VxWorks以其良好的可靠性在中国赢得了越来越多的用户。

  • 实时性

实时性是指能够在限定时间内执行完规定的功能并对外部的异步事件作出响应的能力。实时性的强弱是以完成规定功能和作出响应时间的长短来衡量的。

VxWorks 的实时性做得非常好,其系统本身的开销很小,进程调度、进程间通信、中断处理等系统公用程序精练而有效,它们造成的延迟很短。VxWorks 提供的多任务机制中对任务的控制采用了优先级抢占(Preemptive Priority Scheduling)和轮转调度(Round-Robin Scheduling)机制,也充分保证了可靠的实时性,使同样的硬件配置能满足更强的实时性要求,为应用的开发留下更大的余地。

  • 可裁减性

用户在使用操作系统时,并不是操作系统中的每一个部件都要用到。例如图形显示、文件系统以及一些设备驱动在某些嵌入系统中往往并不使用。

VxWorks 由一个体积很小的内核及一些可以根据需要进行定制的系统模块组成。VxWorks 内核最小为 8kB,即便加上其它必要模块,所占用的空间也很小,且不失其实时、多任务的系统特征。由于它的高度灵活性,用户可以很容易地对这一操作系统进行定制或作适当开发,来满足自己的实际应用需要。

对一个实时内核的要求

一个实时操作系统内核需满足许多特定的实时环境所提出的基本要求,这些包括:

多任务:由于真实世界的事件的异步性,能够运行许多并发进程或任务是很重要的。多任务提供了一个较好的对真实世界的匹配,因为它允许对应于许多外部事件的多线程执行。系统内核分配CPU给这些任务来获得并发性。

抢占调度:真实世界的事件具有继承的优先级,在分配CPU的时候要注意到这些优先级。基于优先级的抢占调度,任务都被指定了优先级,在能够执行的任务(没有被挂起或正在等待资源)中,优先级最高的任务被分配CPU资源。换句话说,当一个高优先级的任务变为可执行态,它会立即抢占当前正在运行的较低优先级的任务。

任务间的通讯与同步:在一个实时系统中,可能有许多任务作为一个应用的一部分执行。系统必须提供这些任务间的快速且功能强大的通信机制。内核也要提供为了有效地共享不可抢占的资源或临界区所需的同步机制。

任务与中断之间的通信:尽管真实世界的事件通常作为中断方式到来,但为了提供有效的排队、优先化和减少中断延时,我们通常希望在任务级处理相应的工作。所以需要在任务级和中断级之间存在通信。 

 

Read More →
微信扫码联系
微信扫码联系