隔叶黄莺 The Blog of Unmi

〖隔叶黄莺三四声,挂壁飞瀑千万尘。若是人间无净土,此处为何妙语真! 隔叶黄莺四字,本非取自此句,而有寄寓他意,因见妙语,亦与予心合!〗

BlogJava 首页 新随笔 联系 聚合 管理
  209 Posts :: 84 Stories :: 392 Comments :: 0 Trackbacks

.NET/VB

一段经历,迫不得已历练了一翻.NET 和 VB,于是沉淀了下来,继续保持对 .NET 的了解
     摘要: 如果一个程序运行后不会出现在任务管理的进程列表中,那么判断这个程序是否在运行当中该如何做呢?要是直接调用 Windows API 来获取当然是一点问题都没有,只不过需要用编译语言来写,动作大了点。下面介绍直接写 Windows 脚本的方法,据你熟悉而言可以用JS或VBS脚本,在脚本中须用到 WMI 查询。同时也顺带一下用 WMI 创建进程启动后台程序的脚本。

1. 判断后台进程是否在运行,假设应用程序的名称为 UnmiProgram.exe,VBS脚本如下:  阅读全文
posted @ 2006-10-23 13:12 隔叶黄莺 阅读(91) | 评论 (0)  编辑

     摘要: l 总的考虑方向
1) 根据数据使用的方式来设计数据访问层
2) 缓存数据,避免不必要的操作
3) 使用服务帐户进行连接
4) 必要时连接,尽早释放
5) 关闭可关闭的资源
6) 减少往返
7) 仅返回需要的数据
8) 选择适当的事务类型
9) 使用存储过程  阅读全文
posted @ 2006-09-15 00:41 隔叶黄莺 阅读(42) | 评论 (0)  编辑

     摘要: 因为工作的需要,在某些时候又要拣一拣令我生厌的VB,是要在别人代码的基础上进行修改。看人家代码都是写连接字符串、用户名和密码都写两套,开发时用一套,注释另一套,发布时反过来,更加了VB还只能行注释。我一看就嫌这麻烦,宁愿多思考思考,看看有啥好办法能偷偷懒,当这事,条件编译了。

以前就没怎么用过VB,更别提VB中条件编译了,Goole搜,发现VB中可以用几个预编译指令: #Const、#If .Then ...#ElseIf.Then...#Else...#End If  阅读全文
posted @ 2006-09-14 00:26 隔叶黄莺 阅读(111) | 评论 (0)  编辑

     摘要: Unmi原来一直是做 Java 的,凡是做 Java 的项目都会用到 Log4J 来记载日志,比如那些开源的框架,Struts/Hibernate/Spring 都有用到 Log4J, 系统日志成了一个必要的东西,没有它,软件出问题了很难去定位。

最近无奈间接手了一个 .NET 项目,代码一片混乱,又没有错误日志,只在不很紧要处用 LogEvent 写了些东西到系统事件日志中。经常的客户有对这个项目提些 TroubleShooting, 基本只能对代码走查找到问题所在,实在是累啊,而且有些问题可就无能为力了。所以希望在新的版本上线时
  阅读全文
posted @ 2006-08-30 23:29 隔叶黄莺 阅读(269) | 评论 (0)  编辑

     摘要: 在做ASP.net的项目时,碰到在页面上输入一些数据后,然后点击提交按钮,然后服务器端校验数据,如果数据不合格,用

Response.Write("<script>alert(' 用户名不存在!')</script>")

向客户端推出一个警告窗口提示,这时候会发现,显示警告窗口的时候,在警告窗口的背面页面是一片空白,非得你按了警告窗口上的确定按钮,主页面才会显示出需要的内容。

为什么会出现一个页面白板呢?包括服务器端向客户端推出的 showModalDialog 模  阅读全文
posted @ 2006-08-09 01:12 隔叶黄莺 阅读(224) | 评论 (0)  编辑

     摘要: 我用的是vs2003.net,原来本机安装的是IE6.0,现在换成了IE7.0,在vs2003.net中来调试C#写的ASP.net程序,启动时出现错误,不能调试
错误对话框是:
试图运行项目时出错:无法在Web服务器上启动调试。您不具备调试此应用程序的权限,此项目的URL位于Internet区域。有关更多信息,请单击"帮助"。

在网络上搜索找到下面这篇比较全面的资料:http://www.jxcn.cn/so/cnstu/3865/3865450.htm
  阅读全文
posted @ 2006-08-08 23:10 隔叶黄莺 阅读(94) | 评论 (0)  编辑

     摘要: 使用VB配搭着ADO可以像操纵Access数据文件一样操作Excel文件,对于如何用ADO操作Excel文件,首先应该建立一些基本概念。你需要将一个Excel数据文件想象为一个关系数据库,Excel文件中的每个工作表就对应该数据库中的一个表,而工作表中的每一列当然就是表的列了。

代码如下:操作 book1.xls 的 sheet1 工作表,注意要写成 sheet1$ (加个美元符号)  阅读全文
posted @ 2006-07-10 00:49 隔叶黄莺 阅读(321) | 评论 (0)  编辑

     摘要: 1.C#是一种从C++和Java继承而来的,简单的,现代的,面向对象的语言.
2.它的目标是综合Visual Basic高产和C++底层高效的特性.
3.它是Microsoft Visual Studio7.0 的一部分.
4.Visual studio支持Vb,VC++,C++,Vbscript,Jscript.所有这些语言提供对Microsft .NET平台的访问.
5..NET包括一个Common Execution引擎和一个丰富的类库.
6.Microsofts JVM eqiv就是Common language(通用语言)运行库(CLR).
7.CLR支持不止一种语言,诸如 C#,VB.NET,Jscript,ASP.NET,C++.
8.源代码--->中间语言代码(IL)--->(JIT 编译器)机器码.
9.类和数据类型对所有.NET语言是通用的.
10.我们能够用C#开发控制台应用程序,Windows应用程序,Web应用程序.  阅读全文
posted @ 2006-06-03 23:18 隔叶黄莺 阅读(31) | 评论 (0)  编辑

     摘要: C#如何调用一个非托管动态库中的函数呢,比如用VC6写的动态库,总之C#调用动态库的过程是比Java调用DLL动态库方便快捷多了,下面举例说明这个过程。

1。创建一个非托管动态库

代码如下:  阅读全文
posted @ 2006-06-03 17:32 隔叶黄莺 阅读(255) | 评论 (0)  编辑

     摘要: 密钥:AAP5GKS0000GDE100DS
注册号:6707437608

License : AV860-01CS00G-U7000NC SN : 1231467890

用9.2的注册码可以成功注册的.
ftp://pub:pub@pub.chinafsdu.net/开发工具与资源/水晶报表9.2/CyReport 9.rar   阅读全文
posted @ 2006-06-01 23:52 隔叶黄莺 阅读(364) | 评论 (0)  编辑

Full .NET/VB Archive