坑爹的人设,更加坑爹的剧情……

美嘉莫名其妙就走了(据说是违约?),然后就重新塑造了悠悠,来替代美嘉。效果还不错,只是悠悠没有美嘉那么疯,估计主要原因是她有工作了-_- 然后开始没几集,关谷和悠悠就毫无征兆地好上了,还一直好到了结尾……上一季中,美嘉追了关谷那么久,关谷还无动于衷的咧……

悠悠这个角色塑造得还算可以,比起另外两个可以算是好多了,羽墨和张伟实在是没有亮点啊……戏份少,个性不明确,羽墨除了乖巧一点,其它的戏都被一菲抢了,张伟除了傻一点,其它的戏都被小贤抢了。这两个人基本算是来充数的……不知道编剧是不是也注意到了这一点,然后就在快结束的时候,把羽墨和子乔搞在一起了……

整部剧集虽然笑料很多,看得出编剧东抄一点西抄一点,抄得很辛苦,好不容易凑满了20集,不过这剧情也太不连贯了。几乎每一个配角都只在一集中出现,下一集就消失得无影无踪,比如悠悠在某一集去面试一个戏的女主角,都通过了,导演还要带她去香港,然后……后面就没有了……唯一出现过多次的就是关谷的大师兄,貌似在第一季里也出现过,不过第二季里的大师兄判若两人啊……还有么是一菲和羽墨的男朋友,都是只出现了一两次就拜拜了。编剧啊,找个稳定的配角有那么难嘛……

结局还行,总算又把一菲和小贤扯到一起了,不过最后一段很坑爹,小贤中了大奖就不能带一菲一起走么,一菲不是本来就喜欢有钱人了么,非要小贤中不到大奖才开心么……

总体来说,我觉得第一季略好一点……

PS:这些人是混宿的,为什么连一场浴室戏都没有……

PS又PS:我又猜一定有留言会说“我一口盐汽水喷死你”……

 

这是最近IT界流传甚广的一个贴子,原发于StackOverFlow,后被到处转载。起因是一个程序员发现在Java中,当地区设置为上海(Asia/Shanghai)的时候,在公元1927年12月31日的23:54:07,和23:54:08之间,相差了整整353秒,也就是5分53秒。而23:54:08和23:54:09之间,又只相差1秒了。这是为什么呢?

根据TimeAndDate记载,上海的时区在1927年12月31日的午夜发生了变化,从LMT(当地平时,Local Mean Time)转到了CST(GMT+8),于是乎,就少了353秒。不过TimeAndDate只记下了这个变化,并没有说明原因。不过Wikipedia上面有这么一段:

民国17年(1928年),国民政府统一中国,原中央观象台的业务由南京政府中央研究院的天文研究所和气象研究所分别接收。……不再使用北平的地方平时,而改以南京所在的标准时区的区时即东经120°标准时替代。

这样可以大概解释这个问题了。

尽管我们现在都习惯了GMT+8的时区,在国内无论跑到哪里都是同样的时间,不过在历史上,北京时间也是有变化的。比如:

1986年至1991年,中华人民共和国在全国范围实行了六年夏时制,每年从4月中旬的第一个星期日2时整(北京时间)到9月中旬第一个星期日的凌晨2时整(北京夏令时)。

也就是在那段时间里,北京时间使用的是GMT+9的时区,后来由于经常改时间造成了不必要的麻烦,这个规定就没有继续执行下去……

最后还是要赞一下Java的开发人员呀,1927年的陈年旧事都能考虑到,真是太不容易了……

 

貌似这是5月份的旧闻了,B&H说“This item has been discontinued by the manufacturer”,只不过我前几天刚发现……这也就意味着随着A850这个前浪被拍在沙滩上,SONY产品线上的全幅相机又只剩下A900这一个独苗……

A850比A900晚一年发布,规格和A900基本一样,少数指标略差(如连拍速度),当然价格也低一点,的确有点多余。不过A900已经苦苦地支撑了3年,而且现在也没有中端机型(尽管A77快要发布了),6、7、8三个系列都空缺着,SONY倒底在想什么……

莫非过段时间要发布A88?因为SONY目前专注于无反光板的设计,且新的机型都是以Axx来命名的,比如A33、A55,要是直接出个A99,貌似就有点不给自己留后路了,所以还是A88比较靠谱一点……

那会有是什么样的配置呢?估计就是把A77的感光元件升级到全幅,其它不变……

 

上一次我们说到XmlHttpRequest可以用来解析Xml,这样对解析网络中的Xml数据提供了很大的便利,不过也带来了一些问题。比如当Xml数据规模过大,就可能造成脚本运行速度慢,停止响应等问题……

碰到这种情况,我们可以使用responseXml中的一些属性来解决,比如

MaxElementDepth

这个属性可以控制需要解析的Xml数据的深度,比如形如<a><b/></a>的Xml的深度为2,如果此时MaxElementDepth所设置的值为1,XmlHttpRequest就会拒绝解析这个Xml,以达到防止客户端停止响应的目的。来看下面的代码:

1
2
3
4
5
6
var xmlhttp = NewXmlHttpRequest();
xmlhttp.open("GET", "http://leonax.net/feed/", false);
xmlhttp.responseXML.setProperty("MaxElementDepth", 1);
xmlhttp.send();
var doc = xmlhttp.responseXML;
alert(doc.parseError.reason);

由于设置了MaxElementDepth属性,responseXML会报告parseError: “系统错误: MaxElementDepth”

类似作用的属性还有:

  •  ResolveExternals / AllowDocumentFunction:是否允许加载外部的Xml文件
  • AllowXsltScript:是否允许在XSLT运行自定义的Javascript脚本
  • MaxXMLSize:所允许最大的Xml文件的大小
  • ProhibitDTD:是否允许Xml中包含DTD (Document Type Definition)
需要注意的是,这些属性需要在send()之前设置,但是不能在open()之前设置,因为open()方法会在内部创建出responseXML对象;而send()方法被调用之后,就开始加载XML了,那时候再去设置,已经来不及了……
 

这是Friends的强大山寨版,融入了很多本地的搞笑元素,于是收视率暴涨。

《家有儿女》在20年之后山寨了《Growing Pains》(成长的烦恼),《爱情公寓》在14年后山寨了《Friends》,看来《The Big Bang Theory》被山寨的时间大概是2015年……只不过big bang山寨的难度比较大就是了-_-

言归正传,《爱情公寓》的人设基本抄袭了《Friends》,比如女生中有一个大姐头(不过做饭做得比较烂-_-)、一个富二代 和 一个神经兮兮的,然后男生中有一个书呆子、一个吊儿郎当的情圣 和 一个一本正经工作赚钱的,哦不对,它把Chandler拆成了两个人,一个负责赚钱,一个负责搞笑,这个设定应该很受女生喜欢吧:P

《爱情公寓》的剧情不太连续,基本每一集是独立的,人物关系也表达得不是那么明晰。不过搞笑的段子非常吸引人啊,我个人比较喜欢关谷的一些笑话,比如那个P陈、P吕和P谷……

还有《爱情公寓》第一季的结局太狗血了, 这个结局可是贯穿了《Friends》整整十季的剧情……不过想想也是,如果《爱情公寓》也演十季的话,那要演多久啊?一七得七,二七十四,三八妇女节……

最后祝大家看片愉快……

我猜一定有留言会说“我一口盐汽水喷死你”……

 

memset是一个经常被用来初始化数组的函数,其定义如下:

1
void * memset ( void * ptr, int value, size_t num );

它的效果大致是把以ptr为起始地址,长度为num个字节的内存区间内,每个字节的值都设值成value。

这里就有一个奇怪的现象了,为什么value的类型被声明成了int,但却只用到了最低位的那个字节?或者说为什么memset只需要一个字节的值来做填充,但却需要用户传入一个int?

这还要从C89标准说起,据说在C89标准出来之前,C的代码中并不强制函数原型的声明,如果一个函数的调用出现在了它的声明之前,编译器会去假设一个声明。比如说:

1
2
3
4
5
6
7
void bar() {
    int a = foo(5);
}

int foo(int x) {
    return x + 1;
}

在这段代码中,foo在bar中被调用,但是声明却在其之后,现在的编译器是会给出编译错误的,但是在C89之前,编译器会根据函数调用的语句,int a = foo(5)来猜出foo的函数原型,比如传入的值是5,就是一个int,返回值也是一个int。

所以说,在一些古老的代码中,memset的调用可以发生在它被声明之前。但在C89之后,函数声明变成了必须的,于是memset就一定要被先声明出来,这时候为了照顾已有的代码,如

1
void * memset ( array, 0, sizeof(array) );

即使是对char数组赋值的memset,如

1
void * memset ( array, 'a', sizeof(array) );

字符常量(如’a')在C语言中也被认为成int类型,于是memset的原型就只能也使用int了……

以下是一些参考资料:

http://stackoverflow.com/questions/5919735/why-does-memset-take-an-int-instead-of-a-char

http://bytes.com/topic/c/answers/222894-sizeof-x-c-c

 

和其它的http组件不同的是,XmlHttpRequest提供了自动的Xml解析:

responseXML方法

当服务器返回的数据是Xml格式的话,Xmlhttp会自动尝试用其自带的responseXML属性来解析它。responseXML实际上是一个IXMLDOMDocument对象,你可以使用IXMLDOMDocument所提供的方法来操作这个Xml。也就是说,当Xml解析出问题的时候,你可以使用responseXML.parseError来查询错误信息;否则就可以通过比如selectNodes之类的方法来查询Xml的内容。比如,下面的代码演示了如何查询leonax.net的RSS,并且打印出每一条blog的标题和链接:

1
2
3
4
5
6
7
8
9
10
11
var xmlhttp = NewXmlHttpRequest();
xmlhttp.open("GET", "http://leonax.net/feed/", false);
xmlhttp.send();
var doc = xmlhttp.responseXML;
var items = doc.selectNodes("//item");
for (var i = 0; i < items.length; ++i) {
var item = items[i];
var title = item.selectSingleNode("title");
var link = item.selectSingleNode("link");
alert(title.text + " @ " + link.text);
}

输出结果如下:

1
2
3
4
5
6
7
8
9
10
试用传说中的ifttt @ http://leonax.net/p/3022/ifttt-trial/
三国杀——山扩展 @ http://leonax.net/p/3016/sanguosha-shan-ex/
China Joy 2011 @ http://leonax.net/p/3011/china-joy-2011/
在PowerShell中获取当前运行脚本的路径 @ http://leonax.net/p/3005/getting-location-of-executing-script-in-powershell/
美少女特攻队 Sucker Punch 2011 @ http://leonax.net/p/3000/sucker-punch-2011/
个人博客在国内的访问加速 @ http://leonax.net/p/2997/acceleration-of-personal-blog-from-mainland/
iPhone 5,我们能期待些什么? @ http://leonax.net/p/2989/what-can-we-expect-in-iphone-5/
学车笔记 (二) 倒桩 @ http://leonax.net/p/2986/notes-for-driving-study-2/
活埋 Buried 2010 @ http://leonax.net/p/2983/buried-2010/
美少女的谎言 Pretty Little Liars 2010 @ http://leonax.net/p/2979/pretty-little-liars-2010/
 

ifttt的全称是“If This Then That”,也就是当某件事发生的时候,它会自动帮你做另一件事。比如“天气预报说明天要下雨的时候,就发一条提醒的短信”。比如像这样:

除了天气,ifttt还支持很多渠道(Channel),比如RSS、Facebook、Twitter等,这样就可以通过ifttt把每天的新博客转发到各个SNS去了……

不仅如此,ifttt还在一定程度上支持条件判断,比如有网友提出了一个好玩的方案:

ifttt应用举例:if 某男A和某女B同时check in同一个地方,then 短信我的手机:“A和B有奸情,而且正在进行”。八卦利器啊!

现在ifttt还在测试期间,所支持的服务主要都是国外的,比如Facebook、Foursquare之类,国内的用户似乎用不大到,希望它早一点支持微博,或者开放API,这样我就可以做个应用监视淘宝,发现有人卖二手的美能达70-210 3.5-4.5的镜头的遮光罩的话,就打个电话给我提醒我去买……

祝大家玩得愉快……

 

今年的ChinaJoy展会中发布了新的三国杀扩展包:《神话再临——山》,至此,风、林、火、山四大扩展全部亮相。

《山》扩展中包含8张新武将和2张神武将(?),并且提出了一种新的技能:觉醒技。和普通武将技不一样的是,觉醒技是被动技能,而且满足条件一定要发动,一局游戏只能发动一次。一般武将觉醒之后,会拥有新的技能,并且人物属性会有变化,比如姜维觉醒之后,会拥有诸葛亮的观星技能,并且从4血的猛男变成3血的文将……8个新武将如图所示,至于2个神武将嘛,我买了4包,影子都没有见到>.<

 

感谢小凡同学的赠票,我又没压力地参观了一次ChinaJoey,哦不,ChinaJoy。话说为什么我现在经常把Joy打成Joey咧-_-

今年貌似盛大和腾迅都不给力呀,没什么PLMM,而且今年主办方对穿着有要求,不能太暴露,所以今年ChinaJoy没去年好看了……

不过135ZA相当地给力呀,直接秒杀我的其它镜头@@ 以下是照片:

 

SONY DSC SONY DSC SONY DSC SONY DSC SONY DSC SONY DSC SONY DSC SONY DSC SONY DSC SONY DSC SONY DSC SONY DSC SONY DSC SONY DSC SONY DSC SONY DSC SONY DSC SONY DSC SONY DSC SONY DSC SONY DSC
© 2004 - 2011 Leona+Suffusion theme by Sayontan Sinha