实习日记[5.15、5.17]

周一感觉非常疲劳。上午把几个TS标记为Mannual,然后升级CM到8.3.400,不然后面的TS没法做。下午完成3个ts,头疼的利害。
今天没有去,和Mentor请了假,理由是身体不舒服,也的确很不舒服,不过我想挺一下,没有行不了的路,没有过不了的桥。应该都会好起来的。

实验室服务器群发邮件问题解决

4月份mails的邮件系统升级后, 班级网页上利用perl写的CGI群发代码就工作不正常了,大部分信都发送不出去, 察看badmail得到一下出错信息:
出错信息如果是from是填mails的邮箱就会有
Final-Recipient: rfc822;XXXXX@ mails.tsinghua.edu.cn
Action: failed
Status: 5.5.0
Diagnostic-Code: smtp;553 From <XXXXXX@mails.tsinghua.edu.cn>, message blocked,
you are not authorized to send mail, authentication is required.
如果不是mails的邮箱如gmail会有:
Final-Recipient: rfc822;XXXX@mails.tsinghua.edu.cn
Action: failed
Status: 5.5.0
Diagnostic-Code: smtp;554 Connection refused(domain). MAIL FROM [ xxxxxxxx@gmail.
com] mismatches client IP [166.111.X.X].
还有提示发送过多的问题
Final-Recipient: rfc822;xxxxxxxx@mails.tsinghua.edu.cn
Action: failed
Status: 5.5.0
Diagnostic-Code: smtp;553 Too much sessions in a connection.
初步推断是两个问题造成的, 一是mails的服务器增加了垃圾邮件检测机制,会把from域的邮件地址的后部分和发送服务器的IP进行匹配,如果不匹配认为是垃圾邮件.二是一次connection发送数量有上限.
针对第一个问题,采取了一种折中的措施,把from域填入一个假的email地址,后面部分和机器的IP能够匹配,但保留replyto还是实际的email地址以便可以回复,很顺利,第一个问题解决;  第二个问题绕了一些弯路,首先尝试改动了CGI的发送代码,把群发列表分为几次分开发送,结果总是有近三十封左右的badmail,这时候想到了IIS的smtp服务, 发现其属性中有一项一次连接发送的邮件数,默认值是2000,尝试改为150,问题得到解决.应该是IIS的smtp服务会把短时间内的发往同一服务器的邮件整理一次连结发送的,这样做是有道理的.现在只有4个badmail了,其中有3个的确是不可用的email,还有一个是发给假邮件地址造成的,找到对应的代码注释掉发给from的邮件,同时从群发列表中删去3个不可用的email.问题解决!

[实习日记]第四周

以前的实习日记还是很有用的,周五提交weekly report的时候就用上了.上周主要是完成了qdl的几个ts的转移并完成了新的两个ts. 并标记另外两个ts为manual. 现在有个想法是利用eclipse plugin完成ts撰写过程中部分机械的步骤. 也可以考虑先用python做个简单的脚本实现.

[UltraVNC]无法登陆问题

Ref: http://www.budbrain.it/index.cfm/2006/1/4/UltraVNC-and-Windows-XP-Lock

UltraVNC and Windows XP Lock

Finally I have resolved a problem with UltraVNC: I wasn’t able to connect to my pc from the internet. The ports on the router/firewall were open and forwarded to my local lan.
In fact the problem was really silly! UltraVNC, started in “application mode” not with windows services, doesn’t work if the computer is lock (press your keyboard’s windows key + L to understand what I mean with lock).
Every time I leave my home I lock down my pc… and that was the problem. Now with UltraVNC in service mode, even if I lock the computer, I can login into the system
把UltraVNC作为服务启动,远程连接没有问题.

[实习日记]跑TS

五一前的最后一周了。周三和周四主要是帮zhanghy跑一堆ts,大部分都是不错容易通过,有些却有些莫名其妙的问题,在别人机器上可以在我的机器却不行。以后在写ts的时候需要注意sleep的设计。周四的时候note id到了,不出我的所料是wwangf,爸妈当时咋不给我起个复杂些的名字呢-_-,一辈子的事情啊。周四把qdl的八个case给接手了,估计五一后需要有三天的时间来熟悉她的例子并移到我的目录下。设想中的修改文件的脚本也应该尽快完成了,用python.

实习日记

上个周五和这个周一主要是完成了自己的第一个ts,然后zhanghy那边的ts测试不完,帮忙在测,估计明天再跑一天可以搞定。我想还是先把怎么做的给弄熟悉了然后再考虑考察源代码,同时对test automation相关的东西作一些了解,希望做一个事情能够对自己有一个全面的提升。

[WindowXp]修改欢迎界面的用户列表

From:  http://www.jinlei.info/CS/CS_050525_001.html
欢迎屏幕( Welcom Screen )是 Windows XP 的新特性,在默认情况下,如果 XP 只有一个 Administrator 用户,那么会在欢迎屏幕上显示,而如果增加了别用户,那么 XP 就会自动隐藏 Administrator 用户。
通过编辑注册表,我们可以自己来调整欢迎屏幕上显示的用户列表,具体步骤如下:
开始 -> 运行 -> 输入”regedit”,确定,打开注册表编辑器。
找到:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList]
在右侧的窗口中,你可以看到特殊的内置用户名,如果你安装了某些软件,还会有这些软件生成的内置帐户。
如果你想在欢迎屏幕中显示 Administrator 帐户,那么在右侧窗口中新建 DWORD 值 Administrator,并设值为1。
如果要隐藏某个帐户,则新建此帐户名字的 DWORD 值,并设值为0。
这个操作还会连带地影响到控制面板 -> 用户帐户中显示的用户列表,比如你前面设置了在欢迎屏幕中显示 Administrator,那么在用户帐户中也会出现 Administrator 帐户(默认情况下也是隐藏的)。

实习日记

今天上午还是按时过去,不过还是没有口罩,终于在到了公司制后开始嗓子不舒服,一定要把口罩买了。
风还是那样的大,卷起地面上的尘土,比上次毫不逊色,北京的春天真是可怕。上午又给交待了一些作自动测试的要求,给了一些文档还没有读完,主要在读CM83的文档,首先对有些概念熟悉一下才好下手,然后分到了几个scenario, 估计后天去要考虑做,据说开始时是一天一个,熟练了以后是一天三个,估计应该没有问题吧。
中午直接回来了,接到了办理入职手续的通知,在亚运村那里,发现出去了才知道美女多….

实习日记

周一还是早上到晚上。早上出来发现整个世界变了,大地铺满了黄土。
顶着风,呼吸着弥漫着沙尘和汽油味的空气,不知道是算锻炼身体还是自残,到了盈创,赶紧漱口洗手。上午开始安装了RFT, rational function test。zhangyh给我们演示了使用RFT录制Test case的过程,然后组成test scenario,其中录制的过程很简单,代码会自动生成,然后不爽的是要手工把程序拷贝到要求的目录下,然后Ctrl+C Ctrl+V拷贝大段类似的代码。创建tc文件,在其中设置变量,然后在代码修改数据并在每次输入前清空输入,删除point信息,还有需要修改路径。然后创建ts文件. 大致就是一个比较机械的过程。
晚上回来还比较顺利,总是赶上绿灯,不过还是非常小心。

有所为有所不为

我想不能因为钱的问题就四处出击,目前两个方面已经难以兼顾了,应该还是把精力集中一下,真正地从实习中学到公司做事的方式,强化团队合作能力,提高程序设计的技能,这些才是比短时期的钱更为重要的东西,现在还不是那么的缺钱,虽然我很想要钱~
就这样,还是不要看DirectShow了,把精力放到英语和更基础的程序设计上,针对性提高口语、算法方面的东西。