starky(爱在西元前) 2007 Blog  
去生活就像这个世界便是天堂^_^
日历
<2012年1月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234
统计
  • 随笔 - 17
  • 文章 - 0
  • 评论 - 18
  • 引用 - 1

导航

搜索

 
 

常用链接

随笔分类(16)

随笔档案(18)

文章分类

积分与排名

  • 积分 - 6393
  • 排名 - 11506

最新评论

阅读排行榜

评论排行榜

推荐排行榜

 

2007年8月30日

今天一个同事碰到dll hell问题,简单说就是vb6中修改src时候,改变了接口的参数数目,结果编译后就重新生成clsid,

原先使用这个dll的地方就必须重新注册,否则无法使用。

 

原本以为com已经成为历史了,不想现在还还会遇到这种问题,幸亏及时想到这个可能性,不然又要花费一些时间来寻找原因了。现在很多人好像已经不知道com为何物了。。。

posted @ 2007-08-30 19:22 爱在西元前 阅读(149) 评论(0) 编辑
 

错误提示:

将 COM 对象与其基础 RCW 分开后不能再使用该对象

 

原因:

在Finalize中调用了com对象的方法

 

解决方案:

显示调用,而不是放到析构函数里面

 

参考:

http://www.cnblogs.com/LzmTW/archive/2006/12/21/59...

http://webnews.giga.net.tw/article/news.microsoft....

posted @ 2007-08-30 19:17 爱在西元前 阅读(272) 评论(0) 编辑

2007年4月12日

  1. thread间共享变量时候要使用VolatileWrite/VolatileRead,保证写入读取及时得到反映。
  2. 使用ODP.net时候,尽量不要用abort方法来中止thread,避免出现内存泄露。
  3. 对限制资源的访问需要锁定资源。 有很多方法锁定方法。
  4. deadlock的防止策略
  5. Thread中用raiseevent引发的事件,在其他thread中是同步的,需要注意。如果需要,要用代理来实现异步调用。

感想:相对于vc ++来说,.net中多线程的现实容易了许多。 比如进程间共享数据,原先需要用filemapping,现在可以直接共享。

posted @ 2007-04-12 15:27 爱在西元前 阅读(175) 评论(0) 编辑

2007年4月10日

最近开始的项目使用的数据库升级了,旧系统是9i新新系统采用10g。

新系统初期需要从旧系统中导入数据,这几天一直在查找相关资料。

遇到的问题:

1. 旧系统24*7运行,新系统运行前,不能常时间停止服务。

2. 数据量大,至少有xxxGB的数据,甚至可能到TB。

 

Oracle官方推荐了4种升级方式

The following sections describe the upgrade methods you can use to upgrade your database to the new Oracle Database 10g release:

· Database Upgrade Assistant

· Manual Upgrade

· Export/Import

· Data Copying

第一种是用DBUA工具,优点是升级速度快,缺点是一旦升级失败,会造成原有数据库不可用,风险很大。

第二种没有仔细研究,和第一种方法类似。

第三种用EXP、IMP来导数据,好处很多,但是数据量巨大的时候,无法接受等待时间,时间风险很大。

第四种使用db link直接copy数据,要求网络直接对接。

以上四种方法各有优缺点,最后在oracle官方的案例里面看到Amadeus的方案:

Using TTS for Fast Database Upgrades with Minimal Downtime (PDF)

用Transportable Tablespace来copy数据,TTS只有在copy所谓metadata的时候会比较费时间,其他数据的

copy都是和文件传输速度差不多。

另外一个文档也可以参考一下,文档中说downtime只有10分钟左右,真是做的很棒!

posted @ 2007-04-10 16:55 爱在西元前 阅读(301) 评论(0) 编辑

2007年3月30日

Selenium是什么?
它用来对Web应用程序做功能或系统测试。这些测试有些时候也被称作接收测试/用户测试/集成测试。Selenium不止意味着单元测试。

ibm网站上的介绍:http://www.ibm.com/developerworks/cn/java/wa-selenium-ajax/
Selenium指南:http://wiki.springside.org.cn/display/springside/Selenium
Selenium Core FAQ :http://wiki.javascud.org/display/SEL/Selenium+Core+FAQ

我想Selenium最cool的功能应该是用firefox下的插件Selenium IDE来生成脚本。
WatirRecorders 好像还没有动工,WatinRecorders已经出了0.1版了,值得期待。

posted @ 2007-03-31 00:31 爱在西元前 阅读(154) 评论(0) 编辑
 
刚刚发现类似于watir的dotnet版本,名字叫watin,读what in。
项目主页:http://sourceforge.net/projects/watin/

WatiN (pronounced "what-in") stands for Web Application Testing in dotNet. Inspired by Watir, WatiN enables web application testing, through Internet Explorer on a Windows platform, expressed in any .Net language.

watin中好像没有watir中frame有时无法访问的bug。


3月份刚刚release了1.0,有空来试试看:)

突然发现dotnet的open source很活跃阿。
posted @ 2007-03-31 00:09 爱在西元前 阅读(302) 评论(0) 编辑

2007年3月27日

这几天一直在看Agile web development with rails这本书。

看书之前想到了下面几个问题,需要在书中寻找:

  1. 如何进行输入validate,比如必须,数字,日期,范围,怎么做一般的逻辑检查?
  2. 如何改变输入的默认形态? 比如datetime的默认形态是:yyyy-mm-dd hh-mm,怎么使用yyyy-mm-dd?
  3. password的设置,怎么加密?
  4. 下拉选择框怎么实现?
  5. 有没有masterpage?
  6. session , cookie怎么使用?
  7. 如何迁移页面?
  8. transaction怎么实现?
  9. unit test怎么做? performance test呢?
  10. active record 对多个表的处理?
  11. ajax有么?
  12. web service 怎么去用?
  13. cache 怎么用?

看了4天,终于看完这本书了:)

上面的问题除了5,也都找到答案。

 

看完书的总的感觉是,rails 改变了我们的开发模式,

可以把注意力集中到更加抽象的层面,很快的开发出原型进行迭代开发,另外就是动态语言的表现真的很cool。

posted @ 2007-03-27 15:09 爱在西元前 阅读(122) 评论(0) 编辑

2007年3月26日

摘要: 第一次使用ruby on rails 还是在2005年,当时很震惊竟然可以这么快速的开发web应用。ROR使用MVC,他的设计原则是“不要重复自己”(Don't Repeat Yourself)和“成规优于自定”(Convention Over Configuration),对大多数使用者来说,入门难度很低。因为简单高效,使得ROR很快流行起来。 从初次使用到现在,期间一直用java或者.net来...阅读全文
posted @ 2007-03-26 10:16 爱在西元前 阅读(161) 评论(0) 编辑

2007年3月23日

摘要: 很多公司被禁止访问网络,只能收发email。 当然公司这么做也有他的原因。 其实,只要能收发email,你可以访问互联网几乎所有的资源。 前几天搜索到的一篇指南: Accessing the Internet by E-mail FAQ 可以通过邮件访问ftp,http,newsgroup 等等。。。 If you don't have direct access to the Internet...阅读全文
posted @ 2007-03-23 17:30 爱在西元前 阅读(96) 评论(0) 编辑

2007年3月22日

摘要: test  update 测试 更新 テスト 更新阅读全文
posted @ 2007-03-22 14:13 爱在西元前 阅读(85) 评论(0) 编辑

2007年3月5日

posted @ 2007-03-05 13:46 爱在西元前 阅读(158) 评论(0) 编辑

2007年2月22日

posted @ 2007-02-22 18:14 爱在西元前 阅读(314) 评论(2) 编辑
 
posted @ 2007-02-22 14:44 爱在西元前 阅读(316) 评论(4) 编辑
 
posted @ 2007-02-22 14:22 爱在西元前 阅读(688) 评论(2) 编辑

2007年2月20日

posted @ 2007-02-20 17:09 爱在西元前 阅读(261) 评论(6) 编辑

2006年3月15日

摘要: 在GridView 的属性中,将某个column设置为:DataFormatString="{0:yyyy-MM-dd}"发现格式化并没有起作用,同时修改 HtmlEncode="False"才会发生作用, 为什么呢?google了一下,发现了微软的说明,还有这里有更详细的解释:When the HtmlEncode property is true, the value of the field...阅读全文
posted @ 2006-03-15 11:19 爱在西元前 阅读(963) 评论(1) 编辑

2006年3月14日

摘要: 使用VS2005开发时,在IDE 菜单中选择 Web Site -- Asp.net Configuration 可以通过自带管理页面可视化配置你的项目。 可是发布项目的机器上并没有安装VS2005,仅安装了framework 2.0。 按照以下步骤即可使用此工具: 在开发的机器上(安装VS2005)通过菜单配置你的项目,记下此时的url,我的是:http://localhost:4343/asp...阅读全文
posted @ 2006-03-14 23:12 爱在西元前 阅读(1323) 评论(3) 编辑
 
Copyright © 爱在西元前 Powered by: 博客园 模板提供:沪江博客