Powershell中的执行策略(Execution Policy)

Powershell是一个很强大的工具,可用于取代传统的批处理(Batch)。但在默认情况下,Powershell是不允许运行脚本文件的,(可能是出于安全原因的考虑吧)。直接用Powershell运行脚本文件会产生以下错误:

无法加载<文件路径>,因为在此系统中禁止执行脚本。有关详细信息,请参阅”get-help about_signing”。
所在位置 行:1 字符:11
+ .\<file_name> <<<<
    + CategoryInfo          : NotSpecified: (:) [], PSSecurityException
    + FullyQualifiedErrorId : RuntimeException

这是因为Powershell默认的执行策略是Restricted,即可以运行单条命令,但不能运行脚本,包括格式和配置文件 (.ps1xml)、模块脚本文件 (.psm1) 和 Windows PowerShell 配置文件 (.ps1)。

解决方案是把执行策略改得宽松一点,比如RemoteSigned或者Unrestricted。在Powershell中运行以下命令即可:

Set-ExecutionPolicy RemoteSigned

然后系统会提示:

执行策略更改
执行策略可以防止您执行不信任的脚本。更改执行策略可以会使您面临 about_Execution_Policies 帮助主题中所述的安全风险。是否要更改执行策略?

输入“Y”就可以使新的策略生效了。

冬游黄山 (1) 计划篇

突然很想出去看看雪,虽然今年很多地方都大幅降温了,但上海看上去还是没什么下雪的迹象,于是就定下了去黄山。心想山上多少会有点积雪的,而且上次去黄山玩得不太爽,光顾着走路,都没怎么看风景……

出游无非三种交通方式,飞机、火车、汽车。黄山没那么远,飞机肯定不合算,汽车不能过夜(好像多数长途车会避免走夜路,除了那种要走几天几夜的),火车买个卧铺票,上去睡一觉,醒来就到了,还省去了一晚的住宿费,很合算呀。

从上海到黄山的铁路,由于太湖的阻隔,没法走直线,只好从上海走京沪线,在南京换宁铜线,然后在铜陵换皖赣线到黄山,全长(301+125+246=)672Km。从上海发车的K8418(反向为K8420)次列车要开15个小时到黄山,如果赶时间的话,可以乘动车到南京,南京到黄山的车就多了,不过总共至少也要10个小时左右,所以还是过夜的好。

黄山火车站在黄山市的屯溪区,黄山的入口是在汤口镇,黄山周边还有如宏村、西递之类的景点可以玩一玩。黄山一般需要玩2天,第一天上山,在山上逛一圈,第二天早起看个日出,再逛一圈下山。这次的旅行有3天时间,于是就决定第一天先去宏村玩一下,第二天一早上山,第三天下了山直接回火车站。(插一句,还有一个景点叫翡翠谷,又名情人谷,不过据说风景一般,而且冬天的时候没水,不好看,就没列入考虑范围)。所以第一天就需要住在汤口,经同事推荐选了云海楼,云海楼的老板号称山上的酒店都订得到,不管淡季旺季。去宏村和黄山大门口的包车也由云海楼负责,非常地方便。山上的旅馆一共就那么几家,白云、排云楼、北海、狮林等,上次去黄山是住的狮林,这次订了北海体验一下有什么不同,从后山上的话,住在北海或狮林比较方便。从前山上就住白云吧,光明顶附近。

山上的食物比较贵,火腿肠10元3根(同时BS一下公司食堂20元一根的香肠-_-),出发之前买了好多吃的东西,包括4包泡面、一大堆牛肉干、猪肉脯之类的东西。三天应该够吃了。

黄山的气温还好,山脚下-2度左右,山上按400米下降一度,也就-7度的样子,风不大的时候,不会觉得很冷,而且旅馆的房间里都备有大衣,看日出的时候可以披一下。不过为了保险,我还是带了一套抓绒衣裤和登山手套以防万一。

衣食住行都安排妥当,出发喽~~

修改了一下密码,嗯

本来ATM机上用的密码有两个,一个查询,一个消费。后来查询密码被一同事说不安全,于是就开始改……要打三家银行的电话,真麻烦-_-

顺便也改了一下常规的密码,原先的常规密码有三个,按复杂度(1)8位,大小写字母+数字,(2)10位,小写字母+数字,(3)8位纯小写字母。现在把(2)弃用了,加了一个新的10位大小写字母+数字+符号的。

又顺便了解了一下密码强度的资料。好像有些网站认为16位以上的密码才能算是强密码,不过16位实在太长了,打得慢容易被发现-_-我就用用10位的就可以了。有兴趣的可以猜一下,嘿嘿。

Windows 7中的上帝模式

最近有人发现,在Windows 7中存在一个功能可以使用户简单地访问各种设置。

只要创建一个文件夹,并且命名成一个特殊的名字,它就会列出所有的可以设置的内容,从鼠标指针设置到硬盘分区的创建。

要进入上帝模式,只需把文件夹的名字改成如下:

Leonax.Net.{ED7BA470-8E54-465E-825C-99712043E01C}

重命名之后,文件夹的图标会变成控制面板的图标并且包含了一堆控制面板的选项……

吴哥探秘 (4) 意外

但凡外出旅游,没有不发生意外的。比如天降暴雨、现金用完、错过飞机等等,只不过这次碰到的意外比较严重……

首先是手机的故障,症状是发不出消息,按发送之后立即显示发送失败,等待重发,看上去完全没有和服务器通信,看上去像是手机问题,而不是欠费。还好带了本本,搜了一下发现有可能是碰到了一个缓冲区溢出的bug,可能的原因是发送的号码过长,想想在国外发国内的手机,号码前面会被拼上一段奇怪的数字,可能就是这个原因吧。按贴子里的方法重置了手机,然后就OK了。重置的方法是(仅适用于Nokia):先关机,然后开机,开机的同时按住“绿色通话键”+“3键”+“*键”,直到出现Nokia图标即可。重置之后手机上所有的信息会被删除,就像新买来的一样。

然后就是车祸了。没去过其它国家,柬埔寨的tuk-tuk都是用摩托车挂一个拖车联接而成的,联接点大致就是一个螺丝,看样子如果能转动的,转弯应该会不方便。和过去的黄包车一样,从侧面被撞的话基本逃不出去(刚看到《十月围城》联想到的-_-)。那个谁曾经说过,有可能会发生的事情,就一定会发生。这不就发生了么。在从暹粒市区去洞里萨湖的时候,湖边的路是一条两车道,并且中间有点高起的小路。我们乘的tuk-tuk在过一个幅度很小的弯的时候,车子突然失控,冲到了湖里。一开始我还以为司机只是想靠靠边,以方便后面或者前面的车通过,因为之前也有让过路过的汽车。等看到形势不对的时候,已经来不及了,连跳也跳不出去,只好跟着车一起冲下水。还好是斜着冲下水,并且湖边的房子起了缓冲作用,只有车头进入水里,不过由于坡比较陡,车子侧翻了。我掉下水的时候,头不小心撞到顶棚的护栏上,(后来想想,如果当时稍微弯一下腰,也许就不会撞到了,当然也有可能出现更严重的伤害),直接就出血了……还好附近就有个小医院,被当地人扶着过去简单地清理了一下伤口,然后送去市区的一个华人医院治疗。那家医院叫“柬华医院”,里面的医生像是从福建广东那一带过来的人,都蛮友善的,医院在KFC的斜对面(应该暹粒只有那么一家KFC吧)。还好有这么一家可以说中文的医院,要不然我还真不知道该怎么办,医学方面的术语一点都不懂。在医院里缝了针,包扎了一下就OK了。这里要提醒一下的是,当时警察一直在问我,你还需要什么帮助伐,我想想费用赔偿已经解决了,医生也对我不错,应该没什么大问题了,就说不要了,然后第二天去警察局想开个证明,以备不时之需,结果那警察就说,昨天问过你的,你说不要其它什么东西了,我^#$%&@#,前一天是有那么一小会想起过这事情,不过当时思维比较忙,事情也比较多,就忘记了,警察也不明说需不需要证明,我以为警察处理交通事故,开个证明属于天经地义的事情,晚个一天也没啥不大了的,结果居然遇到了这样子的回答,然后求助于大使馆,大使馆的人和警察交流了半天,得出的结论是,前一天警察以为我不要开证明,就认为这件事我和司机私了了,不关警察的事,倒也合情合理-_-

根据RP守恒定律,接下去几次的出游,应该会比较顺利了吧:P

2010

伴随着五彩缤纷的烟花,2010来了……

由于想不出什么事情做,就跑去电影院看通宵场了,虽然是第一次看通宵场,而且好久没有通宵了,不过感觉还是不错的。

4部片子都是中文片。

《刺陵》:由于进场的时候已经错过了一半左右了,加上进场之后吃了一点东西,于是整部片子也没看多少情节。于是为什么林志玲会和周杰伦好上,对我来说还是个迷-_-

《三枪拍案惊奇》:原来以为是一部搞笑片,没想到一开始的搞笑结束之后,就变成了一部惊悚片,不过演员依旧是喜剧演员,所以惊悚的成分也不算多。整部片子讲了这么一个故事:A和B是夫妻,雇了C、E、F一起开了一家店,B喜欢上了C,A知道了之后雇D把B和C做掉,D图省事直接干掉了A,拿了钱走人,并留下了B的枪来嫁祸,C发现了A的尸体后帮B清理了一下现场,D事后回来取走证据的时候不得以杀了前来偷东西的E并处理掉了尸体,F发现E遭遇不测之后连夜逃走,D后来误以为C发现了E的尸体,于是干掉了C,然后B干掉了D,最后一家店只剩了B一个人,并且什么事情都不知道……整个故事就是巧合+巧合+巧合+……回来瞄了一眼它的原著《血迷宫》的剧情,发现张同学抄得还是蛮合情合理的,也就懒得看原著了……

《十月围城》:英文名是Bodyguards and Assassins,完全看不出有什么联系。整个故事可以概括为,一个名人来到了香港,上岸,坐车,进屋子开会,罗里叭嗦了一个小时之后,坐车,上船离开。在这期间,两拨人在屋外血雨腥风得打得两败俱伤(知道为什么两败俱伤么,因为都没有信春哥~),但是完全没有影响到屋里人的活动。这个名人是谁呢?为什么会有这么多人甘愿替他牺牲呢?提示一下,他离开香港回到日本的10年后,娶了比自己小了近30岁的MM为妻,然后写了一本书,辛辛苦苦跑到北京宣传他的书,然后水土不服挂了……现在知道了吧。片子的点晴之笔是,某人说“你一闭眼就能看到阿纯,我一闭眼,就看到了中国的未来”。片中明星很多,出来打架的几乎都是明星,让我想起了前几天刚重温过的东成西就,当贺岁片看还是不错的。

《扑克王》:又有人拍赌片了,还要和王晶同学拍得不一样。十几年前,润发哥玩的是梭哈,十几年后,乐乐玩的德州扑克。玩法有些相似,所以还看得懂一点。不过看不懂也不无所谓,因为据说几个主角都玩不来:P……剧情很老套了,而且笑点不多,基本上属于无聊片……

好久不看电影,一下子连看四部,虽说都是烂片,不过感觉也是不错的……

PS:代R说一句,国泰的空调不够强力,晚上有点冷,不爽……

Byte vs bit

字节(Byte)位(bit)的关系其实不复杂,1字节 = 8位,表示的是同一种东西,只是大小不同罢了,就像千克(kg)和克(g)。只不过他们的缩写都是B,大小写不同,于是被一些无良的商人拿来忽悠。

大多数场合下都是命名用字节也就是Byte的,比如1G的内存,就是1G Byte大小的内存。只有在少数情况下,比如描述网络带宽的时候,常说的2M的ADSL,表示的是带宽为2M bit的ADSL,也就是带宽为256K Byte。这就解释了为什么2M的ADSL,下载速度一般只能上到220K ~ 240K左右,因为它最高只能达到256K嘛。所以一部600M的电影,是无论如何也不可能在5分钟里下载完的,最快也要40分钟。

32位 vs 64位

随着XP逐渐淡出人们的视线,新一轮购机热潮的兴起,64位系统也得已进入大众的视线。那到底什么是64位咧?

这个问题要从什么是位(bit)说起,一位就是一个能表示0和1这两种状态的单元,32位计算机中一个整数由32个这样的单元表示,最小的数是0的话,最大可以表示到43亿不到一点(4294967295)。和数学中把8横过来写就可以容易地表示无穷大相比,计算机里的数字表示法就比较麻烦了,一旦计算的范围超过了一个整数的大小,就需要把两个(或多个)整数拼起来表示更大的数,这样就影响了性能。于是就出现了64位的计算机,64位的整数表示的范围就相当得大了(0 – 18446744073709551615),同时也提升了计算机的性能。

虽然64位的家用CPU早在03年就有了,但64位系统到现在都没有普及,原因是64位的应用程序太少。Windows从Windows Server 2003开始支持64位,后续的VistaWindows 7都有64位版本。在64位的Windows上可以正常地运行32位的程序,所以在最坏情况下,64位系统的性能和32位系统相当,一般都会有一些提升。

64位系统和32位系统最大的区别是,64位系统(比如Windows 7)支持的内存最大可以到192GB,而32位系统(比如XP)最大只有4G(一般实际使用到的只有3~3.5G,只有打开了物理内存扩展Physical Address Extension之后才能使用剩下的空间,但性能会有所下降)。喜欢大内存的同学,就义无反顾地装64位吧~~

内存 vs 硬盘

看到了cnbeta上的一篇文章,深有同感啊。当年经常修电脑的时候,也向别人解释过无数次内存和硬盘的问题。文章中举的例子也不错,说明了为什么内存大速度就会快,当然也不是越大速度就越快的,因为日常烧饭只需要这么一块地方嘛,再大了就浪费了。除非家里有客人,比如逢年过节聚会的时候,要多烧很多菜,才需要更大的空间,这时候可能会把一些东西临时放到厨房外的餐桌上,或者塞回冰箱里,这就是虚拟内存-_-(准确地说是虚拟内存在硬盘上的那部分)

那多大的内存够用咧?一般笔记本2G,台式机4G就差不多了。(注意,这篇文章写于2009年12月,如果您不幸在10年后读到这篇文章,就把以上数据忽略吧……)那2G究竟有多大咧?Windows 7启动完毕之后大约占掉1/3,开个杀毒软件、各种驱动的小工具和一些不知名的小图标,大约总共可以耗掉一半的内存。然后开几个聊天工具,十七八个网页,再搞个电影看看,可用内存差不多就只有1/3到1/4了……现在有概念了吧……

顺便说一下内存的参数吧,除了容量之外,还有一个参数是频率。常见的数字有533、667、800、1066等,单位是MHz。内存频率决定了内存的吞吐量,即每秒进出内存的数据量。当然频率也不是越高越好,内存频率只要不低于CPU的前端总线频率即可,高了也没啥用。内存条上一般会有一个标签写着“1GB 2R*16 PC2-6400S-666-12”,表示内存大小1GB,双面,每面16块内存颗料,型号为PC2-6400S,后面的666-12我也不知道是啥。PC2-6400S表示该内存为DDR2内存,频率为800MHz,吞吐量6400MB/s。

至于硬盘嘛,就比较简单了,数字越大越好:P。固态硬盘暂且不提,价格太高还无法普及。常见的碟片式硬盘,容量从320GB到2TB不等,转速有5400转和7200转2种,尺寸常见的有2.5英寸(笔记本)和3.5英寸(台式机),接口都是SATA的了,IDE已经很少很少了。转速越高,传输速度越快,当然噪音也越大,这个就仁者见仁啦……

上网本之不完全分析(2009.11)

最近不少人想买(或买了)上网本(包括我),顺便就小研究了一下……

先说一下标配:

  • CPU: Intel Atom N270/280 。新机器280的多一点。
  • 内存:1G DDR2 533/667。没见过直接上800的,不过这个问题不大啦。
  • 硬盘:160G 5400转,没见过配7200转的。
  • 显示屏:10.1寸,1024*600。
  • 显卡:Intel GMA950。
  • 无线:802.11n
  • 蓝牙:有

大多数机器都是这个配置,主要区别是外观和电池,这个因人而异啦。以下按我喜欢的程度排序:

  1. Asus EeePC 1000HE。主要特点是续航时间长,在Windows 7下也可以达到6小时。出去玩,在路上用用足够了。而且价格也很公道,京东上面已经跌下2700了。
  2. Sony Vaio W12。优点是250G硬盘,2G内存和1366*768的显示屏,不过不知道为什么内存是533的,因为N280的前端总线是667的,感觉有点奇怪……我相当喜欢1366*768的屏呀,只可惜W12的电池只能用2小时,而且价格也稍贵,官网卖价是3999,当时抉择了一下还是买了1000HE。
  3. Asus EeePC 1005HA。特点是好看,体积小,而且续航时间超过1000HE的一半。
  4. Sony Vaio X。目前最牛的上网本了吧,当然也是最高的价格-_-。Z540+2G内存+128G固态硬盘+11.1寸1366*768显示屏,高度只有1000HE的一半。当然,价格是1000HE的4倍,用同事的话来说,买4个1000HE来组个集群就比它强了……
  5. Acer Aspire One 751h 和 Asus EeePC 1101HA。优点是1366*768-_-,缺点是CPU比较烂,Z520,这个CPU被评价为“优点:可以超频;缺点:必须超频以满足日常需要”……

现在上网本还是台湾的厂商做得比较好,性价比高,欧美的比如HP和Dell,价格都偏高,也没什么出众的地方,大陆的么,价格可能会有低的,不过质量信不过啊……

另外有一点不理解的是,为什么Intel要把虚拟化技术(Intel Virtualization Technology)做进Atom Z系列,这么差的CPU也能跑虚拟机?