Wednesday, December 31, 2008
心结--不存在价值化一词?
Tuesday, December 23, 2008
svn用http在web下载不同版本
- 格式: IP地址+!svn/bc/+修订号+具体的路径
- 例子: http://192.168.1.1/ysl/!svn/bc/555/trunk/img/ReleaseList.png
- 说明: 通过http查看ReleaseList.png文件555版本的web
Friday, December 19, 2008
CCNET工具相对路径考察报告
CCNET作为系统服务启动设置
保证正确安装了ccnet.exe且可以正常运行,CCService日志输出默认为Event Log 和 ccnet.log
设置步骤
1. 修改ccnet.config路径: 到CCNET安装目录下打开ccservice.exe.config文件,找到key="ccnet.config"改变该文件的路径(注意:保证该文件配置可正常运行)
2. 安装ccservice服务:到CCNET的安装目录下运行installutil ccservice.exe(installutil默认是在%SYSTEMROOT%\Microsoft.NET\Framework\v1.1.4322),你会看到服务安装成功的提示信息
3. 有两种方式设置启动服务的账号:
a) 打开"服务"窗口,选择"ccservice",右击选择属性在登录选项卡中可以默认"Local System Account"也可以指定具体的账号
b) 打开"管理工具"->"本地安全策略",打开本地安全设置,选择用户权限分配->作为服务登录把相应的用户添加进入
设置问题
1. 服务启动失败,路径问题。
启动ccservice.exe路径是在D:\CCNET\server,而ccnet.config文件是在D:\CCNET\data
其中ccnet.config文件用的是相对路径,假设配置文件需要用到一个目录正确值是D:\CCNET\data\newdir,但作为服务的ccservice,刚将会默认使用D:\CCNET\server\newdir,这将导致启动失败。还没找到解决方案.
Friday, December 12, 2008
CCNET工具WebDashboard设置
- 安装IIS环境
- 安装CCNET工具
- 自动设置: 要保证IIS在运行,且运行CCNET安装包安装,在中间环节有让你选择配置的信息.
- 手工设置: 直接拿CCNET软件zip用
- 打开IIS环境,在Web Sites下新增虚拟目录,映射CCNET安装目录"webdashboard"的子目录,典型名称为ccnet(没试过自由取名).
- 右键打开"虚拟目录"的属性对话框,在默认的"虚拟目录"选项找到"Application settings",单击"create"按钮,你会看到"application name"等于ccnet.
- 单击"configuration"在弹出的对话框添加一个新的"Application Mapping":
- Executable: 输入aspnet_isapi.dll文件的绝对路径(典型有c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll)
- Extension: .xml
- Verba: 选中Limit to: GET,HEAD,POST,DEBUG
- "Script engine"列表框选中
- Executable: 输入aspnet_isapi.dll文件的绝对路径(典型有c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll)
- 信息保存后返回"虚拟目录"窗口,"Execute permissions"值为"Scripts only".
- 跳到"文档"选项,确认"default.aspx"是否有添加到默认内容文档的列表中.
- 跳到"ASP.NET"选项,确认ASP.NET version 是不是选择v2.0.50727,因为作者用的是该版本.
- 一个默认网站ccnet新增完毕,别高兴太早,还有最后一步要处理.
- 来到"web 服务扩展"一栏,启用ASP.NET v2.0.5072
Thursday, November 27, 2008
工作环境变动
Wednesday, October 15, 2008
SH4D调试报告081015
{{{
[elian@beta /data0/ksmatrix/svnrepos/yslProR/hooks]$ /data0/ksmatrix/svnrepos/yslProR/hooks/sh4d/SH4D.py yslProR 1016 /data0/ksmatrix/svnrepos/yslProR/hooks/sh4d/hooksmatter.list
-bash: /data0/ksmatrix/svnrepos/yslProR/hooks/sh4d/SH4D.py: No such file or directory
[elian@beta /data0/ksmatrix/svnrepos/yslProR/hooks]$
[elian@beta /data0/ksmatrix/svnrepos/yslProR/hooks]$ python /data0/ksmatrix/svnrepos/yslProR/hooks/sh4d/SH4D.py yslProR 1016 /data0/ksmatrix/svnrepos/yslProR/hooks/sh4d/hooksmatter.list
python: can't open file '/data0/ksmatrix/svnrepos/yslProR/hooks/sh4d/SH4D.py': [Errno 2] No such file or directory
}}}]
错误处理:纠正SH4D.py文件路径
错误信息:
{{{
[elian@beta /data0/ksmatrix/svnrepos/yslProR/hooks]$ /usr/local/bin/python /data0/ksmatrix/svnrepos/yslProR/hooks/sh4d/src/SH4D.py yslProR 1016 /data0/ksmatrix/svnrepos/yslProR/hooks/sh4d/src/hooksmatter.list
svnlook: Can't open file 'yslProR/format': No such file or directory
Msg: 没有任何事务需要执行
}}}
错误处理:纠正第二个参数,需要填写SVN库的绝对路径
错误信息:
{{{
[elian@beta /data0/ksmatrix/svnrepos/yslProR/hooks]$ /usr/local/bin/python /data0/ksmatrix/svnrepos/yslProR/hooks/sh4d/src/SH4D.py /data0/ksmatrix/svnrepos/yslProR 1016 /data0/ksmatrix/svnrepos/yslProR/hooks/sh4d/src/hooksmatter.list
Msg: 没有任何事务需要执行
[elian@beta /data0/ksmatrix/svnrepos/yslProR/hooks]$ /usr/local/bin/python /data0/ksmatrix/svnrepos/yslProR/hooks/sh4d/src/SH4D.py /data0/ksmatrix/svnrepos/yslProR 1016 /data0/ksmatrix/svnrepos/yslProR/hooks/sh4d/src/hooksmatter.list
Msg: 没有任何事务需要执行
}}}]
错误处理:纠正hooksmatter.list文件格式,行以|结尾,否则将导致分解不了数据.
错误信息:
{{{
[elian@beta /data0/ksmatrix/svnrepos/yslProR/hooks]$ /usr/local/bin/svn export -r 1016 http://192.168.xx.xx/yslProR/BigFile/13 /usr/data0/ctcr/13 --username aaa --password yaaa
svn: Destination directory exists; please remove the directory or use --force to overwrite
svn: '/usr/data0/ctcr/13' already exists
}}}]
错误处理:区别在源地址与目标地址的指定,两种形式:
{{{一种:http://192.168.xx.xx/yslProR/BigFile/13 /usr/data0/ctcr
二种:http://192.168.xx.xx/yslProR/BigFile/13/ /usr/data0/ctcr/13
}}}
错误信息:
{{{
[elian@beta /data0/ksmatrix/svnrepos/yslProR/hooks]$ /usr/local/bin/python /data0/ksmatrix/svnrepos/yslProR/hooks/sh4d/src/SH4D.py /data0/ksmatrix/svnrepos/yslProR 1016 /data0/ksmatrix/svnrepos/yslProR/hooks/sh4d/src/hooksmatter.list
Msg: 没有任何事务需要执行
[elian@beta /data0/ksmatrix/svnrepos/yslProR/hooks]$ /usr/local/bin/python /data0/ksmatrix/svnrepos/yslProR/hooks/sh4d/src/SH4D.py /data0/ksmatrix/svnrepos/yslProR 1016 /data0/ksmatrix/svnrepos/yslProR/hooks/sh4d/src/hooksmatter.list
Msg: 没有任何事务需要执行
}}}]
错误处理:纠正hooksmatter.list文件格式,行以|结尾,否则将导致分解不了数据.
Wednesday, September 10, 2008
邮件回复礼节
- 花费时间:11:40-11:54
- 会谈起因:回复信息不对头
- 参考资料:
《邮件列表的规范和礼节》:http://www.woodpecker.org.cn:9081/classes/050730-CPUG/usMaillist/
Thursday, August 28, 2008
二进制文件版本管理
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:嘿,人不在?
越中女儿 Miriam 说:可是刚刚我出去了
越中女儿 Miriam 说:你回来了么
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:我在这。
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:刚说到哪了。
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:数据存诸?
越中女儿 Miriam 说:忘了
越中女儿 Miriam 说:嗯
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:对象是二进制文件,大小估计平均在10M,20M,最大是2G。
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:你觉得用SVN来存储可靠吗?
越中女儿 Miriam 说:可以
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:速度会不会是个问题?
越中女儿 Miriam 说:我在想,你是不是可以采用类似于数字图书馆的方式
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:还有,我如何避免他们存储了重复的文件。必竟二进制文件在版本控制工具不会只是存储他们的差异。
越中女儿 Miriam 说:将测试案例前做一层元数据出来
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:于数字图书馆的方式??不是很明白。
越中女儿 Miriam 说:通过元数据去检索,定位
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:你这说的是索引的事吧。
越中女儿 Miriam 说:嗯,不仅仅是索引
越中女儿 Miriam 说:我想想看啊
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:如果说它的元数据就是我前面提的,就是一个二进制文件啊。
越中女儿 Miriam 说:噢?
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:必竟他本身的需求并不是说以测试案例为单位来存储的。
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:案例与文件的关系,是一对一,一对多的的关系。
越中女儿 Miriam 说:我知道,就是以存储单位为单位,生出相应的元数据
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:这,不是很理解。
越中女儿 Miriam 说:元数据就是存储内容的描述文件
越中女儿 Miriam 说:一般包含,名称、作者、版本、唯一标识符等等
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:这个是需要的。
越中女儿 Miriam 说:一般采用元数据的目的是因为关系数据库存储只能存储格式化数据,对于非格式化数据,最好先做一层描述,这样便于管理和操作
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:这对应的是我说的要方便索引文件属性信息(名称、作者、版本、唯一标识)
越中女儿 Miriam 说:噢
越中女儿 Miriam 说:开始慢慢了解你的需求了
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:真好。。。你继续说。
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:这边的唯一标识可能就是一个文件对应的MD5,然后可以方便通过查找出对应文件的信息,,名称/用途/版本/位置等等,
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:因为要版本控制,所以想到的是SVN,但考虑速度问题。提供一个FTP,供机器获取最新版本的文件(即直接获取SVN最新修订的),跑自动…………利用数据库进行索引设置,但觉得就一索引采用数据库是不是搞得复杂了。
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:整体的过程可能就是这样的情况
越中女儿 Miriam 说:我在想另外一个问题 China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:什么问题?
越中女儿 Miriam 说:如果svn对你存储的管理方式
越中女儿 Miriam 说:是类似于code的管理,还是类似于文档的管理
越中女儿 Miriam 说:因为不很了解你的数据,如果是类似于文档的那种,那么实际上就是一个拷贝 China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:蒙了。
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:肯定不是code的管理了。
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:不对。我想下。
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:我在咨询的时候,问过是存储什么类型的文件。对方就只说什么类型的都有。
越中女儿 Miriam 说:你说的是二进制的文件,所以,我就迷糊了
越中女儿 Miriam 说:算了,我中午有饭局 越中女儿
Miriam 说:下午回来和你说
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:好的。下午你几点在啊
越中女儿 Miriam 说:1:30
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:估计2点开始,我都在开会了。
越中女儿 Miriam 说:那就1点
China 58-1(TEL:2756;DMC.KSPEG.SCM.YUSULIAN.1896) 说:好啊。
Wednesday, August 27, 2008
初级阶段
---Robert 说:good.
---Robert 说:how are you?
China 小丫片子 说:bad
---Robert 说:why?
China 小丫片子 说:i can't use english
---Robert 说:哈哈。你的英文写的很好。
China 小丫片子 说:no我参加考试了可是都没学,不懂加密助手 说:
---Robert 说:别担心了。。你慢慢学习
China 小丫片子 说:my taking an examination,but i am not study
China 小丫片子 说:这么说对不对?
China 小丫片子 说: is it right?
---Robert 说:yes.Robert 说:3 ways. China 小丫片子 说:really?
---Robert 说:Actually.
---Robert 说:We have "?" so you can just put "yes?" or "correct?" at the end.
---Robert 说:You have finished, yes?
---Robert 说:但是如果那个是一个句子可以用Is that right? is that correct? or just yes?
China 小丫片子 说:嗯.我明白了.
---Robert 说:you understand right?
---Robert 说:在英文对不对跟是不是-是一样的
China 小丫片子 说:OK.
China 小丫片子 说:你中文越来越流利了.
---Robert 说:别客气