总结:如何查询SQL Server连接数
摘要:最近有些客户提出想对SQL Server的连接数进行一些监听。总结了以下一些方法(望园子里的大侠们进行一些补充和指点)1、获取SQL Server允许同时用户连接的最大数[代码]2、获取当前指定数据库的连接信息[代码][代码]3、获取当前SQL服务器所有的连接详细信息[代码] 以上查询结果包含了:系统进程和用户进程。 如果只是想查用户进程的话则需采用下面的方法4、获取自上次启动 SQL Serve...
阅读全文
安全打印审计方案
摘要:最近有几个客户提出来要对打印进行严格的安全控制。 需求如下: 1、需要管理员对打印的内容进行审计(指定是涉密打印还是非涉密打印)2、需要在打印内容自动添加水印。 虽说以前专门做打印安全方面的有3年的时间,但后来也有2年没专门研究这个鸟东西了,不知道技术落后没。 整体流程方案如下图:1、在服务器端安装一个虚拟打印机,该虚拟打印机主要用于打印任务的桥接.2、然后将虚拟打印机A共享出来给PC机(前提条件:域环境中禁止PC机安装物理打印机的驱动,防止用户绕过虚拟打印机进行打印。这个可以通过三方软件控制。例如鼎普等)。3、客户打印文档时选择共享的虚拟打印机A。4、虚拟打印机接收任务后缓存任务信息,发送.
阅读全文
.NET 的时间测试方法汇总
摘要:.NET 环境下的测试花费时间的方法汇总1、使用StopWatch[代码]2、使用DateTime[代码]3、使用线程代码个人推荐使用 第三种方法。原因:第一种、第2种方法在运行过程中 会有可能发生:垃圾回收。这样会造成测试的数据不准确,会有比较大的误差。我们应该尽可能的确保垃圾回收器在我们计时代码执行的过程中不运行。
阅读全文
简简单单的2层架构变成3层
摘要:最近公司要求将一个产品的架构由2层的改成3层的(原因是:要安全审查,必须3层的架构因为数据库端口只开放给服务器),当时听了就晕过去。 产品最初的架构是3层,后来由于在客户试用的过程中种种需求种种原因倒回到了2层架构。现在又需要更改回来,唉。。。 后来想到了一个超级Simple的方法。幸好原来的2层架构 操作数据库都是写在一个基层类中,只需要将这个基础类拆分成2层就好了,也懒得去暴露业务逻辑接口了。...
阅读全文
Silverlight通过WCF上传文件“Not Found ”问题解决
摘要:Silverlight 通过WCF上传大于 64K文件时 会出现“Not Found”错误。这时需要修改 WCF的配置,因为WCF默认的通讯录大小为64K。修改方法如下:在Web.Config中进行 配置<customBinding> <binding name="customBinding0"> <binaryMessageEncoding&...
阅读全文