蝈蝈俊.net

-- 用随笔来记录自己的技术感触
随笔 - 674, 评论 - 4465, 引用 - 276

导航

关于

记录自己的技术心得

标签

每月存档

最新留言

  • Tykujptn
    i'm fine good work <a href=" http://www.wikio.com/user/rumyteosemil/bio "&a...
    by Tykujptn(匿名) on 2010/3/22 23:04:04
  • Xagpcinp
    Best Site good looking <a href=" http://www.wikio.com/user/yyeabeco/bio "&a...
    by Xagpcinp(匿名) on 2010/3/22 23:04:03
  • Ypzphngo
    i'm fine good work <a href=" http://www.wikio.com/user/ufaryqyfiluj/bio "&a...
    by Ypzphngo(匿名) on 2010/3/22 23:03:59
  • auto encompass insurance
    Hi! and <a href="http://autoinsurance29u.socialgo.com">automobile in...
    by auto encompass insurance(匿名) on 2010/3/22 22:05:11
  • homeland security terror alerts
    Hello! and <a href="http://debtsettlement19x.socialgo.com">not for p...
    by homeland security terror alerts(匿名) on 2010/3/22 21:45:13
  • Fidkdgun
    Excellent work, Nice Design <a href=" http://www.wikio.com/user/yyeabeco/bio &qu...
    by Fidkdgun(匿名) on 2010/3/22 21:45:04
  • Mqxgreov
    Excellent work, Nice Design <a href=" http://www.wikio.com/user/yyeabeco/bio &qu...
    by Mqxgreov(匿名) on 2010/3/22 21:45:02
  • Wpspzvup
    real beauty page <a href=" http://www.wikio.com/user/ufaryqyfiluj/bio "&...
    by Wpspzvup(匿名) on 2010/3/22 21:45:00
  • john hancock term life insurance
    How are you? and <a href="http://lifeinsurance53s.socialgo.com">inde...
    by john hancock term life insurance(匿名) on 2010/3/22 21:25:32
  • depression amitriptyline
    Howdy, and http://aldactone2.mypublicsquare.com aldactone use and http://allegra2.mypublicsquare.com...
    by depression amitriptyline(匿名) on 2010/3/22 21:06:20

广告

【第1页/共2页,14条】
首页
前页
1

命令行

win 由于它出色的窗口。很少有人深入的接触它的命令行。今天在看一篇文章的时候,就看到一个有用的命令行。

findstr “aa”  *.txt    (搜索当前目录下其中包含 aa 内容的文本文件)

有关这个命令更多的参数说明请看:http://www.ss64.com/nt/findstr.html

它里面的一些参数是你在窗口模式下无法使用到的。

比如:这些利用正则表达式的搜索参数。

   /R   Use search string弯月 as regular expressions.(default)
   /B   Match pattern if at the Beginning of a line.
   /E   Match pattern if at the END of a line.

这个功能在win2000 就已经支持了。

另外 http://www.ss64.com/  是个很不错的站点,那里把 Oracle, Windows, Linux and OS X 的命令行进行了汇总、介绍。很值得收藏、学习。

posted on 2004-05-30 11:45:00 by ghj1976  评论(4) 阅读(4705)

编码保存Excel2003与Excel 2000 Excel XP的不同

基于Office2003开发的应用程序,到office低版本的环境,比如 office 2000 office xp 。有时候就会产生问题。
比如:下面基于Excel 2003 的保存Excel文件代码,在Excel xp ,Excel 2000 环境下执行就会有问题:

在VS.net中操作Excel2003的保存,可以用下面的代码来实现保存。

workbook.SaveAs("C:\\ghj.xls",Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,
Excel.XlSaveAsAccessMode.xlNoChange,
Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value);

但是如果你这时候的环境是Excel2000,或者Excel XP ,就会报错误:
以下是错误信息:

---------------------------
ExcelDos.exe - 公共语言运行库调试服务
---------------------------
应用程序生成了一个无法处理的异常。

进程 ID=0x8dc (2268),线程 ID=0x6c8 (1736)。

单击“确定”终止该应用程序。
单击“取消”调试该应用程序。
---------------------------
确定   取消  
---------------------------

这时候,你就不能用 上面的SaveAs 函数了,而是要用 _SaveAs 函数:
workbook._SaveAs("C:\\ghj.xls",Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,
Excel.XlSaveAsAccessMode.xlNoChange,
Missing.Value,Missing.Value,Missing.Value,Missing.Value);
这两个函数,除了函数名不同, 其他就是 _SaveAs 比 SaveAs 少一个参数。

显然:_SaveAs 是兼容以前的版本, SaveAs 是office 2003 的新版本。

当然这点代码修改量是比较小的。而且,代码修改后,你针对office 2003产生的编译文件,office 2000 ,office xp 下仍然可以使用。

office 更低的版本,我手头没有环境,没有测试。
有关操作Excel 的基本知识,请参看我的上一篇blog:
http://blog.joycode.com/ghj/posts/22722.aspx

posted on 2004-05-27 14:14:00 by ghj1976  评论(13) 阅读(11037)

.net 下操作 Excel 文件

最近做的一个项目,需要把数据导出到Excel。搜索了一下,CSDN 上问这方面问题的竟然不少。特整理一下相关资料,供参考:

如果你安装了 VS.net 2003 中的例子,在 C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Samples\Technologies\Interop\Applications\Office\Excel  目录下可以看到调用Excel的范例。使用之前请先阅读那个目录下的 Readme.htm 。

那个例子是用一个控制台程序新建一个Excel,并把数据、图表写进去,然后关闭。

微软的知识库中,也有很多关于Excel 调用的文章。比如下面的几篇:

HOW TO: Transfer Data to an Excel Workbook by Using Visual C# .NET
http://support.microsoft.com/default.aspx?scid=kb;en-us;306023&Product=vcSnet#8

这篇里面有很多相关连接,具体请自己去看。

如果你需要把大数据量倒入到Excel 表的话,建议使用 ClipBoard(剪贴板)的方法。实现方法参看上面的连接,讨论参看:http://expert.csdn.net/Expert/topic/3086/3086690.xml 

倒完数据后,在程序退出之前,如果需要结束Excel 的进程,讨论参看:http://expert.csdn.net/Expert/topic/3068/3068466.xml
讨论的结果就是:提前垃圾回收,或者杀死进程。

不过上面的两种方法,有时候会有问题,但是。。。。

 

posted on 2004-05-26 22:12:00 by ghj1976  评论(38) 阅读(20118)

ConfigurationSettings.AppSettings[""] 只是程序初始化的时候获得数据,之后不再从config文件获得。

ConfigurationSettings.AppSettings[""] 只是程序初始化的时候获得数据,之后不再从config文件获得。直接使用的是初始化获得的数据。(不论config文件之后是不是修改了)

对于Web 应用程序来说,由于修改 web.config 文件,会让Web 应用自动重起。所以不存在啥问题。

对于Win应用程序来说。由于没有默认监视config文件的机制。这部分要自己留意。避免修改后,没有效果。

自己写的一个Win程序,就是因为没有注意到这点,产生了一个bug。

 

posted on 2004-05-26 10:13:00 by ghj1976  评论(17) 阅读(10541)

2004年4月份 CSDN 微软社区专家榜(只汇总了微软技术相关的得分)

65036 zjcxc 邹建
12580 net_lover 孟子E章
12269 happyparrot 快乐鹦鹉
10093 bitsbird 一瓢.net
9701 progress99 如履薄冰
9680 CMIC 大象
9119 ymbymb 毛病大哥
8871 zhiqiu 萬花叢中過,不染一縷香!
8756 itmaster ▄︻┳═一 军火商
8073 wanghr100 灰豆宝宝.net
8019 _foo void)            //莫名函数:
7612 xstring 麻雀
7579 MSTOP 陈建华
6790 wangsaokui 无间道II(前传)
6332 fason 阿信
6134 hychieftain 不同
5740 vcforever 霓裳羽衣
5639 daisy8675 莫依
5375 cuizm 射天狼
5242 icuc88 耐心、信心和毅力
5242 changechange access911 & cg1
5196 51windows 海娃
5015 k4 olo
4977 bluebohe 薄荷
4871 saucer 思归/MVP
4842 stoway  X.G.Z 
4519 online 龙卷风V2.0--再战江湖
4448 lawdoor 【风语者】
4420 gjd111686 数字金刚
4405 zhangcrony 为了不再郁闷地生活﹐我不得不郁闷地工作
4312 bewind8888 十年磨一剑,钝了
4213 acewang 龍芯*Inside!
3949 leeboyan ★★宝宝★★
3808 zhzuo 秋枫
3760 cuike519 studing sps(修练中...)
3759 enoloo 行者无疆
3759 supergreenbean 超级绿豆 - 江南梅雨,绿豆长毛,唉
3751 badguy2002 风一样的男孩
3589 freefalcon 心宇
3551 smoothwood I try my best
3348 mscf 扎西特勒
3299 Ninputer 装配脑袋
3296 littlehb 闭关ing...
3268 victorycyz 中海
3237 rorot 喵喵喵。。。[无聊啊]。。。。。。。。
3184 kissoflife 明月高楼休独倚,酒入愁肠,化作相思泪!
3177 CCEO CSDN的CEO
3111 txlicenhe 马可
3027 pbsql 风云
3019 kisslan 郁忧的曼陀萝

posted on 2004-05-25 18:25:00 by ghj1976  评论(81) 阅读(3056)

WSE2.0 比起 WSE2.0 Tech PreView 最大的变化就是安全性。

今天在把我以前基于 WSE2.0 Tech PreView 做的一个程序修改修改为基于WSE2.0时候,除了修改一些因为名称空间发生变化而作的代码修改外。其他的修改就是安全性代码这部分的修改。中午,我还发了一个Blog,说是WSE有Bug,其实不是。(那个Blog已经删除了,汗颜,丢脸丢大了)

我的这套程序 在访问Web Service 时候,需要身份验证,这个身份验证是基于 UsernameTokenManager 的身份验证。 下面我以我这套程序做得修改为例,说明WSE 2.0 中安全性部分的修改地方:

1、web.config  的修改

原先的基于 WSE2.0 Tech PreView 的WEB程序的web.config有以下节:

http://schemas.xmlsoap.org/ws/2002/12/secext" qname="wsse:UsernameToken" />

修改后的基于 WSE 2.0 的Web 程序的Web.config变为:

http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" qname="wsse:UsernameToken" />
你可以查看这两个对应的WSSE ,一个是早期版本,一个是最新的版本。

2、UsernameToken.Password;
修改后的基于 WSE 2.0 的Web 程序,
通过 usernameToken.Password 获得的是 null 。由于我程序里面有个记录Password的功能,造成这里错误。
难道是不让获得用户数据的密码??更安全了?? 没看到msdn中有这样的说法呀。
修改前的应该返回的不是 null,具体是啥没测试;  这个让我困扰了一下午。


3、权限:
我删除的那个Blog,说 C:\Program Files\Microsoft WSE\v2.0\Samples\CS\QuickStart\UsernameSigning\Code 范例执行有错误,是因为iis权限配置有问题造成的。
你只需要执行那个目录下的 CreateSampleVdir.bat 文件,就会为你完成配置iis和权限设置。
权限要求可以参看一下VBS脚本

Set objIIS  = GetObject( "IIS://localhost/W3SVC/1/Root" )
Set vDirObj = objIIS.Create( "IISWebVirtualDir", vDirName )

vDirObj.Path                  = vDirPath
vDirObj.AuthNTLM              = True
vDirObj.AccessRead            = True
vDirObj.AccessWrite           = True
vDirObj.AccessScript          = True
vDirObj.AccessExecute         = True
vDirObj.AuthAnonymous         = True
'vDirObj.AnonymousUserName     = owner
vDirObj.AnonymousPasswordSync = True
vDirObj.AppCreate True
vDirObj.SetInfo

owner = vDirObj.AnonymousUserName
aclCmd = "cmd /c echo y| CACLS "
aclCmd = aclCmd & """" & vDirPath & """"
aclCmd = aclCmd & " /E /G " & owner & ":C"
rtc = shell.Run( aclCmd , 0, True )

aclCmd = "cmd /c echo y| CACLS "
aclCmd = aclCmd & """" & vDirPath & """"
aclCmd = aclCmd & " /E /G ""VS Developers"":C"
rtc = shell.Run( aclCmd , 0, True )

posted on 2004-05-25 18:02:00 by ghj1976  评论(5) 阅读(2644)

20040524 CSDN论坛升星名单

升级为五星的用户:
1、 总榜前五名,都升级为五星
FengYuanMSFT 《Windows Graphics Programming: Win32 GDI and DirectDraw》的作者

zjcxc
目前总榜第三,SQL Server大版主,网友专栏、总榜第三
Zhiqiu
硬件使用大版主,长期活跃于windows专区,为人非常热心,总榜第五

2、获得 Borland 技术专家荣誉
无新增
3、连续两届mvp ,常在CSDN活动的
无新增
 
升四星的。
1、总专家榜 排名前十名 上榜一周以上的用户
无新增
 
2、既是网友专栏(开通三个月以上),也是大斑竹的用户(一个月以上)。
Zhucde 2003年度VC优秀网友,2004年1月份MVP ,VC大版主、网友专栏
Bluebohe 2003年度VC优秀网友,2004年1月份MVP ,VC大版主、网友专栏

请考虑:
Acewang 2003年度.NET优秀网友,连续6个月在.NET版拿10000以上的专家分(现在是三星)


升级为三星的
1、MVP(来自CSDN部分)
Lostinet  .NET MVP
rainstormmaster    VB MVP (专家总榜第17)

changechange  MVP

2、专家总榜前20名上榜一周以上的。
 无新增

posted on 2004-05-24 17:47:00 by ghj1976  评论(3) 阅读(1993)

可恶的 gg888.net

今天早上访问网页,很不正常,经常会报错误,以及某某内存地址不能读。

通过 ieHTTPHeaders 这个工具来检查异常,发现每次打开ie,都会发出以下请求

GET /ieplus/layer.htm HTTP/1.1
If-Modified-Since: Sat, 17 Apr 2004 09:20:08 GMT
If-None-Match: "cce5a62d5d24c41:53b"
Host: cn-layer.gg888.net

HTTP/1.1 304 Not Modified
Date: Thu, 20 May 2004 03:24:43 GMT
Etag: "cce5a62d5d24c41:53b"

GET /ieplus/foot.htm HTTP/1.1
If-Modified-Since: Sat, 08 May 2004 15:11:57 GMT
If-None-Match: "d87fe4cde35c41:53b"
Host: cn-foot.gg888.net

HTTP/1.1 304 Not Modified
Date: Thu, 20 May 2004 03:24:43 GMT
Etag: "d87fe4cde35c41:53b"

然后,只要你请求任何一页面,就会触发定时发出以下请求(基本上是半分钟不到,请求一次):

GET / HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Referer: http://count.gg888.net/visit.asp
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 1.0.3705)
Host: flack.gg888.net
Connection: Keep-Alive

HTTP/1.1 302 Found
Date: Thu, 20 May 2004 02:30:10 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 1.1.4322
Location: http://click.search.lycos.com.cn/clicklog.php?siteid=15775&itemid=4&userid=260909&setid=8&url=http://soccer.lycos.com.cn/arts/spgn/spgnja/spgnjaga/1290097.html
Set-Cookie: ASP.NET_SessionId=g4pj2l554m1awxvoxo42tfr5; path=/
Set-Cookie: Hit=2; expires=Fri, 20-May-2005 02:30:10 GMT; path=/
Set-Cookie: Show=True; expires=Fri, 20-May-2005 02:30:10 GMT; path=/
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 292

GET /clicklog.php?siteid=15775&itemid=4&userid=260909&setid=8&url=http://soccer.lycos.com.cn/arts/spgn/spgnja/spgnjaga/1290097.html HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Referer: http://count.gg888.net/visit.asp
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 1.0.3705)
Connection: Keep-Alive
Host: click.search.lycos.com.cn

HTTP/1.1 302 Found
Date: Thu, 20 May 2004 02:30:14 GMT
Server: Apache/1.3.26 (Unix) PHP/4.2.2
X-Powered-By: PHP/4.2.2
Location: http://soccer.lycos.com.cn/arts/spgn/spgnja/spgnjaga/1290097.html
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html

GET /arts/spgn/spgnja/spgnjaga/1290097.html HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Referer: http://count.gg888.net/visit.asp
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 1.0.3705)
If-Modified-Since: Tue, 18 May 2004 03:46:29 GMT
Connection: Keep-Alive
Host: soccer.lycos.com.cn
If-None-Match: "c7d0f-8269-40a98715"

HTTP/1.1 304 Not Modified
Date: Thu, 20 May 2004 02:30:33 GMT
Server: Apache/1.3.26 (Unix) PHP/4.2.2
Connection: Keep-Alive
Keep-Alive: timeout=15, max=100
ETag: "c7d0f-8269-40a98715"

通过禁用所有ie的第三方控件,可以让这个东西不再作怪。

如果只是把 gg888.net 设置为不可信任站点,以后的定时请求不会触发,但是只要打开ie,最初的两个请求还是会发出的。

我用 Spybot - Search & Destroy 查找了有问题的插件,以及通过注册表看所有的插件,都没有看到跟这个有关的插件。目前只是禁用所有的第三方控件来避免这个问题的出现。

有谁知道这个问题如何解决?? Google 上也看到有人碰到这个问题,但是都没有有效的解决方法。

内存地址不能读的错误信息为:

The instruction at "0x7460597d" referenced memory at "0x0000008b" . The memory could not be "read".

另外,这个病毒会把页面的 ViewState 进行修改,害得我一直无法登录发帖。

不过好在在 Creamdog Tschaikowsky 的帮助下,通过他写的一个程序,监控 ie调用的所有dll,一个个Dll查过去,发现  c:\windows\font\ 目录下存在5个异常的dll,依次是:

dotnetlib.dll  font.dll mfc71.dll msvcp71.dll msvcr71.dll
font 目录下不应该有dll的呀,删除这5个dll,ok 这个世界清静了。这个病毒也不作怪了。

如果有人想研究这5个Dll,可以在  http://www.ghj1976.net/virus/20040520.rar 下载。

posted on 2004-05-20 11:42:00 by ghj1976  评论(48) 阅读(15254)

一个非常有意义的站点:查看以前页面。

这个站点就是:

http://web.archive.org/

比如你要看CSDN首页的发展历程,就可以通过以下地址看到:

http://web.archive.org/web/*/http:/www.csdn.net

大家可以通过这个站点怀念以前的站点。很有怀旧感。那时候我还。。。。

有个人站点的、或者有深厚感情站点的都可以通过这个来怀旧怀旧。

比如网易  http://web.archive.org/web/*/http://www.netease.com  就可以看到 1996 年的页面呀。

posted on 2004-05-12 15:21:00 by ghj1976  评论(9) 阅读(3095)

.net 下 与网格计算有关的一些资料

“网格计算” 与 java 有关的资料比较多。我记得《程序员》有期杂志专门介绍过这个东西。我也大致的翻了翻。不过由于很多资料都是 java 方面的,一直没深入的看过。

今天跟 upto(阿球) 交流的时候,他说他正在研究网格计算,而且说 .net 下其实也有相关资料。根据他的信息,特整理 .net 下与网格计算有关的资料如下:(自己以后慢慢研究研究)

CSDN 的讨论:
http://expert.csdn.net/Expert/TopicView1.asp?id=3043146

下面是两个.net 下网格计算的开发包,他们都是基于OGSA标准

MS.NETGrid:
http://www.epcc.ed.ac.uk/~ogsanet/

OGSI.net:
http://www.cs.virginia.edu/~gsw2c/OGSIdotNet/OGSIdotNet.html

开放网格服务架构之旅(这篇文章对了解Web服务跟OGSA很有帮助)
http://www-900.ibm.com/developerWorks/cn/grid/gr-visual/index.shtml

据说这个站点就是讨论网格计算的中文站点:中国网格 www.chinagrid.net  (现在好像打不开)

目前网格计算主要用于以下几方面:

分布式超级计算
分布式仪器系统
数据密集型计算
远程沉浸
信息集成

大家可以下载以下论文了解一下网格计算的应用:
http://www.chinagrid.net/grid/paperppt/AppAnalysis.doc

网格计算给我的个人感觉就像是90年代的 XML 。也许会在6、7年,甚至更短以后,作为一个很普及的标准。有时间建议大家看看,关注这个的发展。虽然我们现在、以及随后的一两年很多人都用不到。

 

另外看到一篇不错的文章(与网格计算无关:)

The User Interface Process Application Block
http://www.codeproject.com/dotnet/UIPAB1.asp

另外微软有个有趣的产品:Microsoft Speech Server 2004 ,有兴趣的可以关注 http://www.microsoft.com/speech/

posted on 2004-05-11 09:17:00 by ghj1976  评论(2) 阅读(2448)

【第1页/共2页,14条】
首页
前页
1

Powered by: Joycode.MVC引擎 0.5.2.0