2012,元旦快乐!

Posted by 老方 | Posted in 人间 | Posted on 01-01-2012

1

2012来了,祝大家元旦快乐!

 

含公式的Word 2010文件bug一例

Posted by 老方 | Posted in 玩转心得 | Posted on 13-12-2011

0

Word 2010有个bug,如果你的文件中有公式,常常关闭后下次就打不开了,错误提示:

“The name in the end tag of the element must match the element type in the start tag

Location: Part: word/document.xml, Line: 2, Column:119736″

错误所在的位置第2行,列号可能不同。

网上有个叫Tony的伙计写了个word宏,但是不好使。提示文件无法打开。

解决办法:

1、备份一下这个word文件。

2、将这个word文件的扩展名由docx改为zip。

3、用解压缩软件如winrar打开这个文件,其中有个文件夹叫word,打开,其中有个文件叫document.xml,解压出来。

4、用文本编辑软件(如notepad++)打开这个document.xml。

尽量不要用windows自带的记事本,会自动在文尾添加BOM,导致失败。

5、搜索 </mc:AlternateContent> (应该只有一处)找到后,看到它后面紧跟着有个</m:oMath>。剪切这个</m:oMath>。

6、搜索</mc:Choice>(应该只有一处),找到后,将刚才剪切的内容粘贴到它的前面

7、保存退出。

8、将修改后的document.xml拖回刚才的zip文件包,确认覆盖掉旧的文件。关闭zip。

9、将zip文件修改回docx。

10、用Word 2010打开文件。这时应该可以正常打开了。

或者,如果你有安装Visual Studio的话,新建个xml文件,将document.xml的内容复制进去,很容易就发现问题所在了。

修改之前:

修改之后:

不客气。

我们家 Selina 方佳睿 24天了

Posted by 老方 | Posted in 我们娃 | Posted on 29-10-2011

3

真快呀真快,Selina同学出生已经24天了,眼看就满月了哈。

最辛苦的是Selina妈,不分白天黑夜,给Selina喂奶。有Selina姥姥在这儿,辛苦地给我们帮忙,做饭、洗洗小衣服、抱孩子,让我们轻松了许多。

Selina的照片都在她的网站上:www.SelinaFang.com

Selina顺利出生,母女平安

Posted by 老方 | Posted in 我们娃 | Posted on 05-10-2011

3

Selina Fang 方佳睿 2011年10月4日晚8:39出生于纽约,重3.6公斤,高51公分。顺产,母女平安。

更多照片,在 方佳睿 自己的网站上:www.SelinaFang.com

 

我们家女儿Selina就要来啦

Posted by 老方 | Posted in 我们娃 | Posted on 26-09-2011

1

这几周,除了到实验室干活之外,周末的大部分时间都在为我们家闺女的到来做准备,从收拾她的小床小衣服小被子尿不湿,到Car Seat/婴儿车/摇篮等等。离Selina到来的日子越来越近了,这小姑娘在妈妈肚子里手舞足蹈的力气也越来越大,蛮淘气的呢。

 

离预产期只有8天了,心里有兴奋也有点小紧张。所有东西都准备好了才发现,闺女的东西占了家里好大一部分空间,一个小孩快顶上2个大人了呢。昨夜做梦,Selina已经出生了,我就在想,啥时候生的,我怎么没在医院陪着泥?

 

上周五老婆实验室的同事给开了个baby shower,送了好多礼物,老婆和俺都很开心。礼物是次要的,高兴的是小Selina有这么多人关心哈。

 

Selina的姥姥来这儿两周了,帮我们收拾了好多东西,还做了好多好吃的,让我们的压力减小了许多。

 

温暖舒适的小床铺好了,转铃挂在床头,玩具簇拥一周,阿兔在床头,阿熊在床尾,Selina呀,就等你了~~~~~

我们的Selina

Posted by 老方 | Posted in 我们娃 | Posted on 22-08-2011

2

Our first baby girl, Selina Fang, is joining our family in this October.

Please visit her website: www.SelinaFang.com for more information ;-)

2011回国的签证经历

Posted by 老方 | Posted in 人间 | Posted on 19-08-2011

3

回国这2个月,是难捱的2个月。所以,有必要有文字记录一下。

回国前从没想到签证会耽误这么久。6月7号通过中信银行提交的F1签证申请,本以为一两周满能批准,没想到却迟迟没有动静。到了回美国航班的日期,不得已,取消了机票,每天打电话到中信银行问签证,隔几天给美国驻北京领事馆签证处发邮件询问,一开始还挺有耐心,后来一周一周地飞速过去签证却一直没有消息,不由得急躁起来。就这样,在签证申请提交后的8周零3天,8月5号夜里11点多老婆从美国打来电话,说打电话到华盛顿查询时得知我的签证已经批准了,应该很快就能寄回,心里的滋味,除了高兴,更多的是感慨。

8月5号,周五,得知当天签证已经issue。

8月8号,周一,签证被寄到青岛的中信银行,速度够快。看来是周五就寄出来了,否则的话至少要再等3天。

拿到签证了,赶紧订回美国的机票。原先的机票如果要再用,除了要交$240的改签费外,还要再等一个半月才能有座位,倒是可以升舱到商务舱,要再交2万多人民币,还是算了,被吓到了。

决定重新买票。

这个时候是暑假学生来往美国的旺季,机票价格居高不下,多在2000-3000美元。是淡季机票的3-4倍。而且,2周之内的机票早已售罄。

幸运的是,在美国航空的官方网站上,我查到居然有第二天的机票,不知道是不是有旅客临时取消了座位。不管三七二十一,先订了再说,票贵是钱的问题,但如果没有座位,那就要耽误很久才能回到美国,所以,就用钱买时间吧。

赶紧清点好行李,妹夫给买了当晚8:30从青岛飞北京的机票,就这样,带着对爸妈、妹妹一家尤其是可爱小外甥女的不舍,我背着书包提着挎包拉着2个23公斤的行李箱,开始了回美国的旅程。

国内航班的托运行李限重是20公斤,而我2个箱子加起来足有46公斤。当得知我是到北京转机去美国时,办手续的服务人员让我出示北京到美国的机票,然后免去了超重费。省下200多块钱。

当晚10点左右,飞机在北京降落。取出行李,跟两个老朋友在机场大厅里见了见面,然后直奔AA的柜台。航班是2号早晨6:55起飞,4点多就要开始办理各项手续,我决定就在机场过夜。在AA柜台前的一个长椅上,我怀抱书包,手搭在行李上,很快进入梦乡。

在闹钟响之前10分钟,我被吵醒了。起身一看,AA柜台前开始排队了,我也赶紧拖过行李,加入到队伍当中。排队的时候,有服务人员提前检查大家要带上飞机的行李,合格的会系上个Carry On的吊牌。检查到我的随身行李时,说我手提的包尺寸太大,不能带上飞机,我说里面都是衣服之类可以挤压的东西。。。不理她。

开始托运行李了,其中一个箱子24.6公斤,另一个也有23公斤多,还好服务人员没说什么。不过,她说如果我要带书包和手提包上飞机,我的书包里只可以放电脑,然后让我到一边整理好了再去领登机牌。嗯,管的真多。其实我的书包挺小,除了电脑也只能放下一些小零碎,没法子,只好照办。拿到登机牌。

去安检。照旧。脱鞋子,解下腰带,掏空口袋,电脑从包里拿出来。总算是过了最后一关。前往登机口。

终于要登机了,出示登机牌,进门,居然又要检查包,国际安全形势有这么严峻么,再说中国全是良民。检查吧,倒不是很仔细,也就走走形势。上机,坐定。

起飞了。

飞呀飞~~

AA的航班上提供的电影真不错,有几个今年最新的电影,像《功夫熊猫2》《源代码》,在漫长的飞行中也能解解闷。

飞呀飞~~

当然,饭菜还是一如既往地“一般般”,比中国国航还是有很大差距的。至于量嘛,勉强能吃饱。

飞呀飞~~

12个多小时后,在芝加哥落地。在这里等3个多小时后转机飞纽约。

因为要办入关手续,行李要全部取出来,再次检查,这次主要是查违禁品,比如肉类、蛋类、种子等等。问到我的时候,我挺直胸膛说行李里有一点点food,是Chinese pancake煎饼啊,于是过了X光也没开箱检查就pass了,后来才想起包里给老婆带的牛肉干,当时理直气壮地说没带肉只是因为我忘记了,汗。

拉着箱子离开安检处的时候,回头看到某人的箱子被打开检查,里面全是花花绿绿的小吃,检查人员嗖嗖地从其中扔出违禁食品。。。

饿了,吃了个汉堡。坐等。

转机飞纽约。困极。上机就睡。

美国国内的航班真是小,小到一排只有4个座位,左右各2个,中间过道。头顶的行李箱也小不少,害得我忙活了半天才把随身行李放好。

飞呀飞~~

降落。

下机,取行李,出机场。

Air Train到Jamaica火车站。坐火车回家。

大雨哗啦啦。

火车到Stony Brook,老婆开车来接,激动啊激动,累得我激动不起来了。

到家。

按北京时间算,8号晚7点从青岛出发,一直到10号凌晨5点到纽约的住处,34个小时。中间在北京机场睡了5个小时,在芝加哥停了3个半小时。

 

休整一下就要继续战斗了,接下来的一年将会非常非常忙碌,也有更多的希望和更多的精彩。

 

 

VB.net连接到ado.net数据库

Posted by 老方 | Posted in VB.net | Posted on 12-07-2011

0

在ado.net中,连接Microsoft Access之mdb格式的数据库非常简单,2行代码连接,使用完成后用1行代码断开连接:

Dim conn As New OleDb.OleDbConnection(“Provider=Microsoft.Jet.OLEDB.4.0;” & _
“Data Source=C:\YourAccessDatabase.mdb”)
conn.Open()
‘此处放置数据库操作代码。

conn.Close()

可以使用一句简单的代码来测试数据库是否打开:MsgBox(conn.Status)

代码解释:

  1. Dim conn As New OleDb.OleDbConnection(“Provider=Microsoft.Jet.OLEDB.4.0;” & _
    “Data Source=C:\YourAccessDatabase.mdb”)
    这一句是最简化后的形式。正式的写法为:
    1. 在类之前引入一个namespace:
      Imports System.Data.OleDb
    2. 定义一个新变量conn为Connection对象:
      Dim conn As OleDbConnection
    3. 实例化这个对象:
       conn = New OleDbConnection
    4. 设置此对象的ConnectionString属性,指定数据库引擎和数据库文件:
      conn.ConnectionString = “Provider=Microsoft.Jet.OLEDB.4.0;” & _
      “Data Source=C:\YourAccessDatabase.mdb”
  2. conn.Open()
    打开数据库
  3. conn.Close()
    关闭数据库

备注:因为程序操作数据库时会多次用到OleDb,所以建议在程序开头引入OleDb的namespace:
Imports System.Data.OleDb

 

操作系统:Windows 7 Ultimate 32-bit (English)
所有代码在Visual Basic.NET 2010中调试通过。

 

VB.NET 2010中的ado.net数据库访问(目录)

Posted by 老方 | Posted in VB.net | Posted on 12-07-2011

0

目录:

奶奶走了…

Posted by 老方 | Posted in 人间 | Posted on 05-07-2011

1

2011年6月3日。奶奶走了。

接到奶奶病危的电话,急急地办完必需的回国手续,纽约经东京飞北京再转车回家,还是晚了几个小时。到家的时候,奶奶已经去世了。。。

回忆一下子在心头涌出来,那些零零散散的儿时记忆,那句我每次回家奶奶总会说的话“刚子回来了”,那些为了支持我和妹妹上大学奶奶和爸妈起早贪黑忙忙碌碌的身影,还有每次从外地回家奶奶总是坐在门口等待我们的样子。。。记忆就在那里定格。

不管在哪段记忆里面,奶奶总是那么的和蔼,那么的亲切,她温暖慈祥的目光,总能一下看到我的心里。在那目光里,我看到的分明是一种大智慧。

其实在很多时间里,奶奶的样子并不是那么清晰,可是当我回忆那段时光的时候,总会觉得有个暖暖的目光在身边,让我觉得很安全很温暖。

每次放假回家,我总会和奶奶坐在沙发上,握着奶奶的手,听奶奶聊聊家常,说说我不在家时村里发生的新鲜事。假期结束要走的时候,奶奶总会微笑着送到门口,从来不把对我们的思念和不舍表现在脸上。可是奶奶您知道么,看着您笑着送我们的样子,我们有多么难过:这次一别,下次还能见到么。。。

印象中的奶奶好像总是一个样子,可是当我一两年才回一次家时,才突然意识到,奶奶不再年轻了。握着奶奶粗糙的大手,心里有说不出的难过--要是奶奶永远是我儿时的样子该多好啊。

。。。

出丧那天,,,算了,写不下去了。

 

奶奶去了一个更美好的世界。。。

奶奶,我想你。