Latest Publications

迷失东京?

周五的下午,心情迎接周末的到来,其实很放松,也很无聊。忽然看到某某说的小众电影里提到的迷失东京,在脑海里搜索了一下,的确是部留下印象的电影。

很奇怪,迷失东京讲的是一个中年大叔和青春女生在东京的一些邂逅,穿插各自生活的背景,渐渐显出了一个不变的关于追求,放弃,理智,情感等等的复杂的主题。而男女主角又都是来自美国的外国人,西方文化符号。

片子的叙事方式是我最喜欢的那种,不花哨,很沉静,很文艺。

男人事业有成,收入不菲,然而做得却不是自己追求的舞台剧演员,只是个被操纵的木偶般的广告偶像。妻子爱孩子胜过丈夫,家庭生活危机之一。所以男主角其实面临的是事业和家庭的双重困惑。这是个很多中年男人都会面临的问题,于是影片变得更有现实意义了,不可避免的,他会遇到一个女人。

女人很年轻,刚刚毕业走出校园,按说应该是踌躇满志闯荡江湖的好时光。然而现实毕竟不是武侠小说,现实世界里毕业生对未来很迷惘,没有确定的人生方向,而且女人刚刚结了婚,和新婚丈夫来到东京,丈夫是个摄影师,很忙很忙,忙到这个最应该甜蜜的时候还要离开妻子去工作,所以女人又迷惘,事业和感情双重迷惘,她碰到了一个男人。

男人和女人相遇在酒店的pub里,都是长夜漫漫无心睡眠,借酒消愁愁更愁的他乡遇不知。对于东京这个他们陌生却身处其中的城市,双方都很需要一个灵魂的包容和肯定。比现实里很多人幸运的是他们很快就都找到了对方。

看到这个时候很怕故事立刻俗套到电光火石之间两人产生爱的火花直奔哺乳动物原始主题而后分久必合合久必分等等等等的画面中完成影片下半部。请放心,要是那样我就不会写这篇博客了。

其实男人和女人的困扰从深层次分析是源于他们各自对事业,爱情的追求,他们不是轻浮而随便的,他们是向往一种和目前的生活状态不同的生活,但是责任、使命又使得这种追求不合时宜。于是在互相接触中,彼此熟悉中,渐渐接近,却踟蹰不前,若即若离。

“暧昧是不可跨越的绝美对望”,写到这忽然想起这句话来。也许说《花样年华》更容易让人理解吧。

影片行进中的夜晚居多,光怪陆离的夜生活纷至沓来,男女主角在各自生活里切换着不同角色,似乎只有相逢时的笑容最真实,最放松。然而终于等到决断的时候,生活很多时候没有给你太多选择,而给的选择往往又没有正确答案。就像这个时候,无论去,或者是留,都不是正确的答案,他们所能做的只有在错误答案里选择一个错的更轻的,伤害更小的结果。多么无奈又伤感啊。

于是谁也没有跨出那一步,于是街头相遇的场景,临别一吻成就经典。或许残缺的才是完美的吧,谁知道呢?

不得不提的是男主角拍广告的时候,往往日本摄影师对他说了N久,翻译只说一句英文就翻译完了,男主角非常困惑的向翻译确认:“他说了那么久就这意思么”,呵呵,这幽默很黑色。

组合算法,数组赋值,全组合问题

全组合问题

组合算法
本程序的思路是开一个数组,其下标表示1到m个数,数组元素的值为1表示其下标
代表的数被选中,为0则没选中。
首先初始化,将数组前n个元素置1,表示第一个组合为前n个数。
然后从左到右扫描数组元素值的“10”组合,找到第一个“10”组合后将其变为
“01”组合,同时将其左边的所有“1”全部移动到数组的最左端。
当第一个“1”移动到数组的m-n的位置,即n个“1”全部移动到最右端时,就得
到了最后一个组合。
例如求5中选3的组合:
1     1     1     0     0     //1,2,3
1     1     0     1     0     //1,2,4
1     0     1     1     0     //1,3,4
0     1     1     1     0     //2,3,4
1     1     0     0     1     //1,2,5
1     0     1     0     1     //1,3,5
0     1     1     0     1     //2,3,5
1     0     0     1     1     //1,4,5
0     1     0     1     1     //2,4,5
0     0     1     1     1     //3,4,5

(more…)

介绍免费VPN软件:CyberGhostVPN,翻墙专用

免费VPN软件:CyberGhostVPN。

常用的免费VPN如法国的ultraVPN,美国的Hotspot shield,有的时候连不上。现在有个德国的免费VPN推荐,他就是大名鼎鼎的cyberghost。我感觉是用过的功能最全面的 VPN,而且界面也很漂亮,闲话少说,我们首先到官网下载客户端,官网主页是www.cyberghostvpn.com。这个软件只有德语和英语两种语言选择,Hotspot shield有很多种语言。 安装时第一部选择语言,点击英国国旗进入下一步。注意需要用到。netframework, 选择第一个进行安装 会自行下载.net 3.0组件,安装.NET的时候需要手动在点击安装。如果你的机器上安装过了就会跳过。点击快捷方式进入登陆界面。这个软件使用前需要注册一个账号。填入电子邮件和密码后会受到激活码,然后一路填下去点击激活就可以登录了。 Cyberghost VPN 免费账户提供每个月10G的流量。相比上面提到的两个VPN来说算是够用了。客户端上可以直观的查看当月所用流量,这点十分方便。如此一来加上hotspot shield每月3G的流量,对于一般的访问被屏蔽的网站应该够用了。

收藏些聚合网站

牛站Wired,环保站treehugger,MM数码站geeksugar ,概念设计站Yanko Design,机器人站Botjunkie

Makezine & Makerfaire
关键词:geek diy
感受:聚合牛人的力量
八卦:
Make的靠山是牛逼哄哄的O’Reilly Media
其独家新闻的实力也非常强大,就是感觉太过专业了

Neatorama
关键词:offbeat-news science
感受:非常不错
八卦:
BoingBoing也有走下坡路的时候,某段时间他们大量的来源都是Neatorama,这让Neatorama着实高兴了一把,甚至专门发布了一贴庆祝。

BoingBoing
关键词:offbeat-news science
感受:需要吗?
八卦:
BoingBoing是由一本传统杂志演变为互联网Blog的,几乎是BLOG媒体的鼻祖,网上关于它的资料很多我就不废话了。
杂志创办于1988年,网站创办于1995年,Blog模式开始与2000年。
BoingBoing最近开了gadget板块,不过不是以数码产品为主。
BoingBoing主板更新非常缓慢,并不是想象中的消费满天飞,而且现在BoingBoing还常常发gadget.boingboing的宣传帖,无语。
Nings说如今的jandan就是国内的BoingBoing ,前辈Post Show已经故人西辞了。

NOTCOT
关键词:Design
感受:棒!
八卦:
Notcot是个设计推荐站,关于广告、数码产品、插画。他们也有个联盟叫Notcot.com,子站点有NotCouture(时尚)和TasteSpotting(美食)。
虽然少有独家,但因为走的路子跟其他不同,所以感觉非常新鲜。
NOTCOT的名字来源于一个早期的网络搜索引擎HOTBOT(字形音调相似)。而HOTBOT现在已经没人再提了,貌似已经改做第三方技术支持。
update:拿下Botjunkie,换上Notcot 。因为藕每天必去Notcot.org ,而可怜的Botjunkie即便主题明确,但在gadget里还是显得内容重复了!藕真所个认真滴人,被自己感动了!
另外Notcot.org的模板我个人非常喜欢,对于中介类网站来说,Notcot是个很好的双赢模式。

Gizmodo
关键词:gadget digital
感受:比起Engadget我更喜欢Gizmodo ,因为里面的新闻没有Engadget那样正经。
八卦:
Gizmodo属于 Gawker Media 。是Gawker Media创始初期的两个BLOG之一,另一个是Gawker专注于纽约市的八卦新闻。
Gizmodo的建立于2002年创始人是Peter Rojas,可惜他在2004年的时候投奔Weblogs Inc加入了Engadget的原始团队
Gawker旗下的站点都是以Blog形式出现,他们的死对头就是被AOL买下的Weblogs Inc ,双方的Blog Networks都不乏牛逼博客。

Gawker这边的:Gizmodo,LifeHack,Kotaku(专注于游戏) 以及淫民们特别推荐Fleshbot(专注于SEX PORN)等
Weblogs Inc这边的:Engadget ,Autoblog,TUAW(the Unofficial Apple Weblog)等

Iphone 3G 的 Push Mail

原来一直羡慕黑莓blackberry的pushmail功能,虽然iphone2.0时代可以设置一定间隔时间取信,但是总没有主动push来的爽。现在iphone 3.0固件出来之后,在google的帮助下iphone也可以push

mail了,哈哈哈哈~~~~

刚才设置了一下,主要是用了exchange sever

下面开始吧:

1. 打开到设置页面 Settings
2. 打开 Mail, Contacts, Calendars.
3. 输入 Add Account….
4. 选择 Microsoft Exchange.

输入账户信息

5.  Email: Google Account email address
6. Domain 这里留空
7. 输入完整的Google Account email 作为Username.
8. 输入 Password.
9.  Next.
9a. 选 Accept如果 Unable to Verify Certificate 这个对话框出现
10.  Server 字段里填 m.google.com.
11. Next.


大功告成,*个嘴儿

c# 只显示日期,不显示时间

C#里的日期格式处理起来很烦.因为我的要求是不转成字符串,仍然保留日期类型。

DateTime   dt   =   Convert.ToDateTime(“2005-11-26″);
或者
DateTime   dt   =   DateTime.Parse(“2005-11-26″);
或者
DateTime   dt   =   Convert.ToDateTime(“2005/11/26″);
或者
DateTime   dt   =   DateTime.Parse(“2005/11/26″);

一定要符合日期格式的字符串才能转换成日期型

如果可以转字符串可以这样:

DateTime.Now.ToShortDateString()

用datetimepicker控件可以这样:

            this.dateTimePicker1.Format = DateTimePickerFormat.Custom;
            //月和日
            this.dateTimePicker1.CustomFormat = "yyyy-MM-dd";

DateTime dtstartdatetime = calStartDate.Value;
DateTime dtenddatetime = CalEndDate.Value;
string[] str = new string[1];
str[0] = “:”;
double dblStartHour = Convert.ToDouble(cmbStartTime.SelectedItem.ToString().Split(str, StringSplitOptions.RemoveEmptyEntries)[0]);
double dblStartMinutes = Convert.ToDouble(cmbStartTime.SelectedItem.ToString().Split(str, StringSplitOptions.RemoveEmptyEntries)[1]);
dtstartdatetime=dtstartdatetime.AddHours(dblStartHour);
dtstartdatetime=dtstartdatetime.AddMinutes(dblStartMinutes);
double dblEndHour = Convert.ToDouble(cmbEndTime.SelectedItem.ToString().Split(str, StringSplitOptions.RemoveEmptyEntries)[0]);
double dblEndMinutes = Convert.ToDouble(cmbEndTime.SelectedItem.ToString().Split(str, StringSplitOptions.RemoveEmptyEntries)[1]);
dtenddatetime=dtenddatetime.AddHours(dblEndHour);
dtenddatetime=dtenddatetime.AddMinutes(dblEndMinutes);
When eventTime = new When(dtstartdatetime, dtenddatetime);

Love til it hurts

你如果行善事,人们会说你必定是出于自私的隐秘动机,不管怎样,还是要行善事;
你今天所做的善事明天就会被人遗忘,不管怎样,还是要做善事;
你如果成功,得到的会是假朋友和真敌人,不管怎样,还是要成功;
你耗费数年所建设的可能毁于一旦,不管怎样,还是要建设;
你坦诚待人却受到了伤害,不管怎样,还是要坦诚待人;
心胸最博大最宽容的人,可能会被心胸狭窄的人击倒,不管怎样,还是要志存高远;
人们的确需要帮助,但当你真的帮助他们的时候,他们反而可能会攻击你,不管怎样,还是要帮助他人;
将你所拥有的最好的东西献给世界,你可能会被反咬一口,不管怎样,还是要把最宝贵的东西献给世界。
Love until it hurts(爱,直到伤害自己)。
——德雷莎修女
(more…)

CSS中#与. 有什么区别

CSS里定义的时候有的是#开头有是.开头,究竟什么时候用#什么时候用. 呢?

其实很简单,具体是在 style.css 中, # 号是你用来指向跟着 id 的 DIV。而点号是用来指向跟着 class的 DIV。举个 class 的例子,如果你的代码是 <div class=”content”>,那么就用 .content来替代 #content指向 content DIV 标签。

如果有什么问题请留言

CSS 区别IE6 和 Firefox,IE7的方法

区别IE6与FF:
backgroundrange;*background:blue;

区别IE6与IE7:
background:green !important;background:blue;

区别IE7与FF:
backgroundrange; *background:green;

区别FF,IE7,IE6:
backgroundrange;*background:green !important;*background:blue;

注:IE都能识别*;标准浏览器(如FF)不能识别*;
IE6能识别*,但不能识别 !important,
IE7能识别*,也能识别!important;
FF不能识别*,但能识别!important;

另外再补充一个,下划线”_”,
IE6支持下划线,IE7和firefox均不支持下划线。

于是大家还可以这样来区分IE6,IE7,firefox
: background:orange;*background:green;_background:blue;

50款CSS在线生成工具,支持跨浏览器显示

50款CSS工具,包含,CSS网格和布局工具,CSS 优化工具,CSS 菜单生成工具,CSS 按钮生成器,CSS 圆角生成器,CSS 框架,CSS Sprites生成器,CSS 排版工具以及 CSS 表单生成器。

网格和布局

The 1KB CSS Grid

新颖的 CSS 网格工具,可用于简化内容管理系统的页面模板,轻巧易用。

Variable Grid System

基于 960px 的常规CSS网页布局工具,用于快速生成基本的 CSS 网格。

Grid Designer 2

可控性强,选项丰富的网格系统,支持 CSS 在线即时输出。

Design By Grid PNG Grid Generator

生成用于CSS网格的 PNG 图片,以方便地用作 PSD 或 HTML/CSS 设计背景,免除手工制作网格的麻烦。

nP: Grid Generator

(more…)