《雪国列车》

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

为了应对愈演愈烈的温室效应,世界各国在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 →

BT搜索利器

迅雷会员神马的都弱爆了,这个网站什么都有,MARK一下:http://btdigg.org

PS:需要翻墙,翻墙的方法很多,我只说我在用的方法:Stunnel+CCProxy实现加密代理

Read More →

1933老场所

下了好几天的雨,遇到一个好天气,而且还是周六,再不出去走走,就生锈了,嗯,说走就走,比较近,就这个吧,1933老场所,没图我说个JB,不多说了,直接上图~

一直觉得挺像《小时代》的场景,查了一下还真是。

Read More →

1公里计划启动

再不锻炼,我们就老了,跑步,动起来!为了鼓励自己运动起来,奖励一下自己,看看效果先!

规则如下:

  1. 每天坚持跑步,每跑1公里得10块钱;
  2. 连续跑3天,额外加10块钱;
  3. 连续3天没跑步,扣30块钱;

如果每天跑3公里,一个月30天计,就是900块,外加额外,就是1000,4个月下来,就有4K大洋。想想买什么好,手机?平板?

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