帐前卒专栏

code, software architect, articles and novels.
代码,软件架构,博客和小说

又去了趟故宫,不过这次带上了学生证。门票只要20元,研究生以上的还要60元。幸好今年来了。进午门后租了自动讲解器。嵌入式系统,bug非常多。不亮灯的地方依旧
可以讲解。亮灯的地方有时不能讲解。原理大概是在各个景点附近放置了发射装置。当触发后,就可以自动讲解。也就是说录音内容在自动讲解器之内,而不是在外边。有时因为
接收器的质量有好有坏,接收到信号的范围不一样。有人很远就可以听内容,有人必须再向景点中心走几步。如果你跑的够快,当一个讲解还未结束,另一个讲解可能被触发。并
且发现路线必须和讲解器一致,否则有可能会有故障。当一个景点听完后,里面可能有一个计数装置,保证不会被再次触发。在讲解器的上面有一个圆点。可能是重置装置。开始
时租给我机器的人说不要按那个。并且我检查过并没有其他的可能用于启动的装置。恐怕就是那个做为初始化的启动装置。

记忆力较差,没有记录下来里面讲的信息。大部分都忘了。想想以后应该带一个录音机,把它录下来就好了。并且想到这个东西以后用于定向越野也不错。应该向学校里建议一下

在里面记得最清楚的是慈禧的发家历史。后宫的等级非常多。答应、常在、贵人、妃嫔、贵妃、皇后、皇太后…当年慈禧进宫后就是兰贵人。相当于现在进软件公司就是一个
项目经理。公司里的等级也很多。不知道什么时候能爬到Tim chen的位置。不过Tim也就相当于贵妃的等级。上面不知道还有多少级。想来有些晕。

1.become Active
2.communicate with each other(you team, you teacher and some other person)
3.detail is very important.
4.Remember you are the best. If you are not the best of all, you may be the
best in team or in some small groups.
5.marks. If you think you are important to the team, your marks will be
higher.
6.To be PM or lead. Or else you cannot control the team work. But this point
is not suit for everyone.
7.Google Search is useful tool.
8.programming languages are not important. But you should learn them quickly.
9. If you want to win the game, let the team win first.
10. Your experience should be written down. It will be useful in your work
later.

突然 , 想去做很多事情 , 真的 , 是个突然
突然想去行走山野 , 在绿色葱葱的林木里 , 在淅淅沥沥的小雨中 , 跟你一起行走 ……
突然 , 想去一片长满莲花的水泊里 , 划船 , 采莲,轻轻将一片莲叶 , 扣在头上 , 跟路过的蜻蜓,耳语,告诉他,我与你共同的秘密
……
突然,想骑着单车,跟你一起去穿过那一排排香樟疯长的林阴,看阳光怎样在林叶间交织,重叠,然后在我们面前,斑驳 ……
突然,想去图书馆,去找一个藤蔓低垂的明亮窗口,我们静静地席地而坐,嗅着窗外的白玉兰飘来的清香,把喜欢的漫画抱在胸前,冥想 ……
突然,很想找一片长满高草的野地,慢慢走进去,一直向南,向南,我们手牵着手,一路拨开丛丛繁茂的生命 ……
突然,很想找一个高地,高地的谷底,是金灿灿的向日葵,我们傻笑着,一直俯视,俯视,满足的收揽所有的明媚……

突然,想跟你一起去踢球,在绿茵鲜亮的时节里,把热情燃烧,让我们的青春在阳光与清风中尽情激越……

突然,很想写点小说,故事的画面却在你的手下延展,让我们一起缔造属于我们的传说与美丽……

突然,很想……

秋来了,找片快红的枫叶慢慢镌刻:永远记得,你是我的,我是你的, friend````

永远的 friends !

曾和点点谈论过这件事情。她一直想不要“青春缘代码”的标签。我说还是缓一缓,等动漫专刊壮大了,然后就放弃不用。点点终于体谅我一次,说是“青春缘代码动漫专刊”会
坚持到她毕业。点点渐渐长大了,呵呵。


XmlNodeReader reader = null ;

try
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBloc
kStart.gif) ![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/
ContractedBlock.gif) … {

XmlDocument xd = new XmlDocument();

xd.Load(filename);

reader = new XmlNodeReader(xd); // 创建新的XML reader

string nodeType = null ;

while (reader.Read())
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubB
lockStart.gif) ![](http://images.csdn.net/syntaxhighlighting/OutliningIndicato
rs/ContractedSubBlock.gif) … {

switch (reader.NodeType)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubB
lockStart.gif) ![](http://images.csdn.net/syntaxhighlighting/OutliningIndicato
rs/ContractedSubBlock.gif) … {

case XmlNodeType.Element: // 判断读到的是否为节点

nodeType = reader.Name;

break ;

case XmlNodeType.Text: // 判断读到的是否为节点值

switch (nodeType)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubB
lockStart.gif) ![](http://images.csdn.net/syntaxhighlighting/OutliningIndicato
rs/ContractedSubBlock.gif) … {

case ROOT:

rootValue = reader.Value;

break ;

default :

break ;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubB
lockEnd.gif) }

break ;

default :

break ;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubB
lockEnd.gif) }
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubB
lockEnd.gif) }
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBloc
kEnd.gif) }

catch (Exception e)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBloc
kStart.gif) ![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/
ContractedBlock.gif) … {

System.Console.WriteLine( " Read XML File Error: " + e.Message +
e.StackTrace);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBloc
kEnd.gif) }

finally
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBloc
kStart.gif) ![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/
ContractedBlock.gif) … {

if (reader != null )
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubB
lockStart.gif) ![](http://images.csdn.net/syntaxhighlighting/OutliningIndicato
rs/ContractedSubBlock.gif) … {

reader.Close();
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubB
lockEnd.gif) }
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBloc
kEnd.gif) }



最后不要忘记把reader close 掉

这样其实可以使用这种方法来减少命令行参数的个数,现在只需要加一个文件名即可。但是要在文件中写好参数

昨日团队聚餐,kunpeng check
out.昨天去麻辣诱惑去吃饭。点了一杯西瓜汁结果被其他成员抢得快没有了。吃的途中,每人发了一份面包。结果xiaoyong
上来就一口。(面包是用来吸油的)我说xiaoyong,应该把全部的面包都发给你才好。昨天是Happy~,笑声中度过。即为kunpeng送行,又为欢度国庆。

投了3个地方。中科院软件所,清华软件学院,北大软件学院。
先面的中科,先笔试,再机试,在笔试。笔试的时候感觉不好,因为刚起床。机试的时候感觉也不好,因为中午一点还是想睡觉,再加上机器破的要命,连输入法的显示都跟不上
我的敲击速度。六道题只做了三个,其中一个简单的链表还没有调试。另一个文件读写怕用错api。所以决定只写算法。最后一个题目虽然有三十分,但我一看就发现是我曾经
在大一用来5个小时做出来的程序。心想这道题恐怕无望。(后悔:这道题应该只写算法)然后刚想和其他人一起去参加心理测试,却被人叫住说:先参加面试。于是呆呆的做在
位置上等待面试。结果发现一个问题:他们那些人都是知道题目的…原来还有历年的题…当场差点晕过去。有个女生还背出来了链表(真的很佩服,不过感觉那就不叫
机试了,叫输入法测试)。面试介绍自己,介绍自己的项目。发现自己做的那两个东东放在哪里都可以吓死人。一个Mini DB System,
一个动态交通网络。然后老师们就围绕着DataBase System来问问题。直到谁都没有问题了。(郁闷的是竟然用英文问我:what’s the
DataBase?晕ing)
然后去清华看看他们的面试题。竟然没有要求用英文。全中文的。结果变成我和他们介绍项目。
最后去北大,先8:00参加了笔试。然后院长讲话,然后咨询,然后面试。我是最后一个上午面试者,等了很久结果被通知下午来面吧。疯了…上午的笔试题有两
种。一种是技术类,一种是管理类。任选其一。当时我做完技术类的题,真的很闲,有想做管理题的念头。后来发现三个题都清楚是什么意思,但是不知道如何作答。真是只可意
会不可言传。所以把题都记了下来:(笔试时间半个小时)
1.变革型管理者和交易型管理者的区别。
2.激励技术人才的5个原则。
3.什么是好的软件。开发团队如何与市场接口。
技术类题:
1。cache与虚拟存储器的不同。
2.Z=AB + (C+D)(G+I)的并行算法
3.DWORD* x = new DWORD[100];
if(x != NULL)
{
//do sth
delete [] x;
}
不过我到现在还没有想到第三个问题到底有什么大的错误。其实自己经常这样写。。唉,惭愧。所以只是认为程序没有在x==NULL的时候打印出错误信息。
另外打听了一下北大的分系情况:
网络系中有三个方向:
移动和互联网是偏软件的,其他两个是电子系合进去的。
金融系有两个方向:
金融系统和金融服务。两个方向的职业定位不同:系统的是在软件公司开发金融性质的系统。服务是在金融行业做些操作计算机的事情。
项目管理和软件项目管理的区别:项目管理更广泛,更注重人力,物力,财力的方面。软件项目管理就是软件工程流程的管理。所以各有侧重。

中科院的正式通知还没有下来,先准备下清华的面试吧。听说清华的面试不面专业课。听说而已,没有亲眼见到。所以还是先准备为妙。就像中科院的面试不会用英语问专业课一
样。结果问我的竟然是what’s the DataBase.晕。

去清华还要拿个本院的证明去,真的很麻烦。

童梓说:为朋友两肋插刀,为女朋友插朋友两刀。这话挺经典。幸好昨天我寝室没有刀,所以阿咪没有插我。呵呵。
昨天吃了武大姐买的月饼。想想为啥我们工作组就没有月饼发。这年头FTE的人根本没有把我们当成一个组里的嘛…

** How to access to application(need authentication) by website **

1. 1. Use application pool in IIS6.0. (XP may not support IIS6.0) Open
integrated windows authentication instead of the anonymous access.

2. 2. Use some application to access this application, web application
call this application.

3. 3. Use anonymous access, but the user name and password should be
yours.

I think 2 is better. But those three solutions avoid to write your name and
password in your code.

How to setup silverlight

1.setup the silverlight 1.0

2.setup the silverlight  1.1

3.Setup Expression Blend 2 August Preview(If you instell Expression Blend 2
September Preview, you can not find the .net project template.)

you can use .net to create a C# project and compile with Expression Blend 2
August Preview. It means Blend 2 have C# compiler.

I t

竟然在自己最想睡觉的时候参加机试。。

竟然用英语问问DB是啥。

竟然还要交45元体检费,我还以为是免费的呢。

无语了。。。。。。

string domainAndName =
HttpContext.Current.User.Identity.Name;//得到当前浏览网页的用户名(windows登录名一般网络上验证登录的话就像:
google/ss,这里google是域,ss是自己的用户名)
string[] infoes = domainAndName.Split(new char[1] { ‘//’ },
StringSplitOptions.RemoveEmptyEntries);//这里将用户名和域分离开了
string strDomain = infoes[0].ToLower() ;
string username = infoes[1];

这个前提是以windows集成登录为前提。不能是匿名登录。

还有几种方法:

string domain = Environment.GetEnvironmentVariable(“USERDOMAIN”);这样也是可行的。但是这个只
是在本机环境下,也就是不能是网页运行这段代码。必须是一个应用程序。

System.Security.Principal.WindowsIdentity.GetCurrent().name;这个用于得到机器的用户名和域。但是对
于网站来说一样行不通。

这是因为一般我们运行程序是以登录用户的用户名启动。而网站的运行是System用户。所以使用以上两个在网站发布的时候只能得到ASP.net这个域,因为IIS是
以System运行的。但是在.net调试的时候,.net2005启动是另一套debug的网站发布机制,并且是以当前登录的用户身份运行的。
所以这使得在调试时正确的网站,但是发布后去错误了。但是如果使用的.net2003这又另当别论。

0%