帐前卒专栏

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

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这又另当别论。

离开学院好久,发现气氛似乎变了。原来不活跃的人现在都活跃了。不知道是不是他们的职位变了很多。最近在为保研而奋斗,辛苦了为我保研的事情操劳的父母。还有我在校里
的good guys。协调周围的人做一件事情真的是容易。就类似与保研各种证明材料,拜托我学校里的好友们整理了很多材料。
托人办事也不是件容易的事情。幸好在学校里认识了很多值得信任的人。

近期Mentor要出去了。最好让他写完Mentor的资料,和我实习情况在走。这一走似乎就一个月了。。下个月我除了整理自己的代码真的不知道还有什么事情做。。。
。。。

0%