Category Archives: Tech

DELL PowerEdge 6850

已经是第4天整这服务器了。
已知的问题:
  1. 启动自检时,Raid卡提示 memory/battery problems were detected,可能要更换raid卡
  2. 重做系统raid时,其中一个scsi disk初始化失败,已做更换
  3. 重装系统,用server assistant启动安装,有时候停住不继续。尚不知道原因,也许跟光驱有关,也许跟Raid卡有关。
  4. 完成server assistant之后,进入windows安装,在复制文件时,很慢,不知道原因,也许跟Raid卡有关
  5. 如何用U盘来模拟A盘?试了几个小时没成功
  6. 如何不用server assistant,直接安装 windows server 2003,加载perc 4/dc 第三方驱动,安装没成功,在进行到某一段后停止,也许跟3、4是同个原因。

郁闷之极!

IE弹出新网页

媳妇和同事总是抱怨自己的ie中毒了,不停弹出广告网页,打开了ie的阻止弹出窗口也不行。媳妇的ie症状是在访问网页的过程中,如在访问google时,不定时弹出新网页,比如img.zhangxiu.com这类流氓网站。这类问题被称为ie劫持,较高级的是通过BHO(browser helper objects)来实现,象媳妇的机器是多了一个名叫MyIEHelper的东东,将之处理掉就解决。所以大家遇到类似的情况,检查msconfig里的启动项,global的启动菜单,以及ie的加载项,遇到可疑的禁止或卸载即是。
推荐一个工具,Hijackthis,可以方便地还原ie。在ie干净后,建议大家使用firefox,比ie要安全的多。

DNN里的几个概念

Host: 主机,一个Host可以包括多个Portal
Portal: 网站(site),一个Portal包括多个页。以Host身份登陆Dnn,可以在创建多个Portal。Portal间可以有所谓的Parent/Child关系,比如你的Portal URL是 http://www.xxx.com,另一个Portal URL是http://www.xxx.com/Portal1,那么后个Portal只认为是前个的子Portal。如果创建一个新的父Portal,必须重新设置IIS,配置主机头,等。
Module: 功能模块,可以插进skin里指定的content pane里。Module是没有装饰界面(可能只有内容)的,只实现功能。
Container: 是Module内容的装饰界面。即一个Module是如何出现在一个Web页面上。

DNN 4 skinning

1. 写skin的时候,html tags一定要well formed,注意关闭tag,如 <img … />
2. 文件结构
skins (可以是任何名字)
–skinName
—-…(这是要zip打包的位置,zip包最好打成skinName的名字)
—-containers
——…(container必要的东西,可以有多个container)
—-skins
——…(skin必要的东西,可以有多个skin)
3. images可以放在任何folder下,在uploader portable模式下,会增加 <%=SkinPath%>变量提供可移植性
4. Skins page有一个About链接,指向 About.html,此页由 designer写,可以提供公司等“关于”信息,不是必须的
5. 必须有一个 content pane名叫ContentPane。如果一个module在某个pane里,而找不到该pane时,此module会自动插到 ContentPane里
6. css有层次优先关系,Modules css > Default.css > Skin css >Container css > Portal.css
可以在skin package里定义 skin.css,或者定义 skinname.css,后者只应用于对应名字的skin
7. 一个container必须包括一个action控件。

Dnn 4.34 部署

1. 在部署dnn 4的时候,将dnn source解压缩到C:Documents and SettingsxxxMy DocumentsVisual Studio

2005WebSites下,发现在打开 .sln时,提示

Provider.Caching.BroadcastPollingCachingProvider.SQLDataProvider.vbproj项目unavailable。原因是由于文件

所处的位置太深,压缩至 c:inetpub 没有该问题。

2. 配置 iis,虚拟目录指向 source/website。默认虚拟目录叫 DotNetNuke_2。在iis 5下面,请注意网站所在目录的权限,需要增加 aspnet这个帐号。

3. 修改 web.config,注意修改 siteSqlServer的AttachDbFile的正确位置和名字

RS232线居然有不同的类型

做UPS与电脑相连,使电脑监控UPS而做出反映。通过RS232端口连接山特UPS c10k到电脑的COM1上,改正电脑COM1的波特率为2400bps后,居然还是不工作。亮子打800咨询电话,告之看相连的RS232线是平行型的,还是交叉型。连接山特(Santak)的需要平行型的。又长新知识了,原来这线也有不同类型的,仔细看线的两个端口,公母两端果真都有数字编号,字真够小的。从某数字出来的,到那头也是该数字,被称为平行型的。我拿在手里的两根全部是交叉型的!

Oracle的自动备份

将以下内容保存为 OracleExportAutomata.bat,运行即可。可以与Windows计划任务联合使用,比如每天3:00am运行一次。

@echo off
echo ———–
echo name: Oracle data export automata utility
echo author: WANG Liangxu
echo date: 2006-8-7
echo refined by NAN Zhuotong
echo documented by NAN Zhuotong
echo Any problem please contact us via [email protected]; [email protected]

REM This program is used to export data in Oracle to external files named with current date.
REM A simple export schema is employed. Monday the data will be completely exported.
REM Tuesday through Thursday data will be exported in an incremental manner.
REM Friday, data exported include all the incremental data since the last completed export.
REM Saturday and Sunday incremental export will be employed once more.

REM This program can be used together with Windows plan and task utility. In that way,
REM the program can be enhanced with running by schedule.

echo ———–
set w=%date:~13,1%
set d=%date:~0,4%%date:~5,2%%date:~8,2%
rem echo %d%
if %w%==一 goto 1
if %w%==二 goto 2
if %w%==三 goto 3
if %w%==四 goto 4
if %w%==五 goto 5
if %w%==六 goto 6
if %w%==日 goto 7

REM exp system/systemwestdc inctype=complete file=d:/ORADB-BACKUP/20060807.dmp (complete)
REM exp system/systemwestdc inctype=incremental file=d:/ORADB-BACKUP/2006xxxx.dmp
REM exp system/systemwestdc inctype=cumulative file=d:/ORADB-BACKUP/2006xxxx.dmp
REM Mon: 完全备份(A)
REM Tue: 增量导出(B)
REM Wed: 增量导出(C)
REM Thu: 增量导出(D)
REM Fri: 累计导出(E)
REM Sat: 增量导出(F)
REM Sun: 增量导出(G)

:1
 echo Begin exporting data to file %d%-compl.dmp
 exp system/systemwestdc inctype=complete file=d:/ORADB-BACKUP/%d%-compl.dmp
 goto end
:2
 echo Begin exporting data to file %d%-incre.dmp
 exp system/systemwestdc inctype=incremental file=d:/ORADB-BACKUP/%d%-incre.dmp
 goto end
:3
 echo Begin exporting data to file %d%-incre.dmp
 exp system/systemwestdc inctype=incremental file=d:/ORADB-BACKUP/%d%-incre.dmp
 goto end
:4
 echo Begin exporting data to file %d%-incre.dmp
 exp system/systemwestdc inctype=incremental file=d:/ORADB-BACKUP/%d%-incre.dmp
 goto end
:5
 echo Begin exporting data to file %d%-cumul.dmp
 exp system/systemwestdc inctype=cumulative file=d:/ORADB-BACKUP/%d%-cumul.dmp
 goto end
:6
 echo Begin exporting data to file %d%-incre.dmp
 exp system/systemwestdc inctype=incremental file=d:/ORADB-BACKUP/%d%-incre.dmp
 goto end
:7
 echo Begin exporting data to file %d%-incre.dmp
 exp system/systemwestdc inctype=incremental file=d:/ORADB-BACKUP/%d%-incre.dmp
 goto end
:end

Pair programming

周末买了一本 Extreme Programming Perspective的中译本,翻译质量不是很好,但将就还可以看懂。里面有几篇文章写的不错。其中提到Pair programming所谓的结对编程,据报道效果不错,最主要的是可以提高质量,和减少核心成员流失这种情况,而这些正是我们在具体工作中关心的。只是目前我们还不具体丰富的程序员,但也许我们可以有意识的先做一些试验,也许会有意想不到的效果。
今天国防科工委甘肃办主任一行来访,看是否能够共同申报一些民用遥感方面的项目。这是个比较特殊的部门,以前了解不多,主要是管理军方工程和科研项目。

无线局域网

买了一个D-LINK 45m的无线路由器,扩展了项目办公室已有的有线网
试了一下由无线router接Internet,再级联交换机已有局域网,速度不甚理想
改成由无线router来扩展现有有线网,并禁止了DHCP,使得有线网和无线网可以共享打印机(无线网也静态配置成有线网一样的内部地址,由有线网的网关连接到Internet)