摘要:
利用ASP.NET的httpHandlers来进行url rewirte进不可行了,因为在.NET处理ASPX页面前,IIS已经发现没有这个ASPX页面,而将http 404错误发给浏览器,并停止服务器端的执行,正常情况下应该是IIS不管ASPX页面是否存在都把执行流程交给.NET来处理,这时就可以执行HTTPHANDLERS,而不会出现404了。这个错误的造成是因为IIS中的设置没弄好。如下设置即可纠正错误:打开IIS的应用程序配置界面,修改其中的ASPX的应用程序扩展名映射。把其中的检查文件名是否存在前面的勾去掉。具体步骤:打开IIS管理器右键点击某个网站,选择“属性”,点击到“主目录”选 阅读全文
摘要:
1.获取所有数据库名: (1)、Select Name FROM Master.dbo.SysDatabases orDER BY Name 2.获取所有表名: (1)、Select Name FROM SysObjects Where XType='U' orDER BY Name XType='U':表示所有用户表; XType='S':表示所有系统表; (2)、SELECT name FROM sysobjects WHERE type = 'U' AND sysstat = '83' 注意:一般情况只需要t 阅读全文
摘要:
下面是8个C#编程时的注意事项是给初学者的,可能你知道,也可能你不知道,不过这些都是一些可能会让人疏忽的地方,还是要注意一下。1.使用String变量:考虑有下面的一个程序想判断一下字符串是否有内容。1234if (someString.Length > 0) { // … }但是,这个字符串对象很可能是个空对象,所以,最好先判断一下null1234if (!String.IsNullOrEmpty(someString)) { // 是不是更好一些? }2.字符器连接1234567string s = “dev”; s += “-”; s += “the”; s += “-”; s + 阅读全文
摘要:
众所周知,Sql里面居然没有数组类型,让大家每次在存储过程或者触发器中处理数组的时候都很麻烦。我也遇到这样的情况,所以就特意写了两个自定函数,以 方便自己今后在Sql中处理数组。入行不久,懂得不多,贴出来大家探讨一下,希望大家帮我完善 谢谢 通过连个自定义函数来处理Sql中的数组第一步:数组长度的函数SQL codeAlter Function arrLen(@string varchar(1000),@SpaceMark Varchar(200))--@String 眼拆分的字符串 @SpaceMark 分割符Returns intAsBeginDeclare @i IntSet @i = 阅读全文
摘要:
本文向你推荐12个免费在线的Web网站性能测试工具。1. Web Page Test从世界各地多个地点,使用真正的浏览器(IE和Chrome),并在真正的消费者连接速度,对你的网站进行速度测试。您可以运行简单的测试,或执行多步交易,视频采集,内容封锁和更先进的测试,包括。您的结果将提供丰富的诊断信息,包括资源加载的瀑布图,网页速度优化检查和改进建议。2. Load ImpactLoad Impact是一个用来测试网站一次性可支持的负载数,可在同一时间从不同的地点发起50个并发请求,然后分析出你的网页加载的速度。3. FreeSpeedTestFreeSpeedTest.com 是最棒的网站速度 阅读全文
摘要:
一、调用Windows API。 C#下调用Windows API方法如下: 1、引入命名空间:using System.Runtime.InteropServices; 2、引用需要使用的方法,格式:[DllImport("DLL文件")]方法的声明; [DllImport("user32.dll")]private static extern bool ShowWindow(IntPtr hWnd, int nCmdShow); [DllImport("user32.dll")]private static extern bool 阅读全文
摘要:
使用 SendKeys 将键击和组合键击发送到活动应用程序。此类无法实例化。若要发送一个键击给某个类并立即继续程序流,请使用 Send。若要等待键击启动的任何进程,请使用 SendWait。每个键都由一个或多个字符表示。若要指定单个键盘字符,请使用该字符本身。例如,若要表示字母 A,请将字符串“A”传递给方法。若要表示多个字符,请将各个附加字符追加到它之前的字符的后面。若要表示字母 A、B 和 C,请将参数指定为“ABC”。加号 (+)、插入符号 (^)、百分号 (%)、波浪号 (~) 以及圆括号 ( ) 对 SendKeys 具有特殊含义。若要指定这些字符中的某个字符,请将其放在大括号 ({ 阅读全文
摘要:
属性是对一个或者多个字段的封装. 类里面为什么要用一个共有的属性来封装其中的字段,也可以这样说用共有属性来封装私有变量,其中的好处应该大家都说的出来,就是为了实现数据的封装和保证了数据的安全,保护类里面的成员不被任意改动.例如下面的例子:class myclass { private int age;//私有的字段 public int Age //属性 { get { return this.age; } set { this.age=value; } } } 仅仅从这里我想看不出到底把私有字段age封装在Age属性里面的好处在哪里?因为我们直接操作Age属性也可以达到对age字段的任意赋值 阅读全文
摘要:
先在窗口上拖一个button控件,一个timer控件,一个textbox控件,效果如下再复制以下代码到.cs文件里using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;namespace WindowsFormsApplicat 阅读全文
摘要:
一个农夫进城卖驴和山羊。山羊的脖子上系着一个小铃铛。三个小偷看见了,一个小偷说:“我去偷羊,叫农夫发现不了。”另一个小偷说:“我要从农夫手里把驴偷走。”第三个小偷说:“这都不难,我能把农夫身上的衣服全部偷来。” 第一个小偷在道路的转弯处悄悄地走近山羊,把铃铛解了下来,拴到了驴尾巴上,然后把羊牵走了。农夫四处环顾了一下,发现山羊不见了,就开始寻找。 这时第二个小偷走到农夫面前,问他在找什么,农夫说他丢了一只山羊。小偷说:“我见到你的山羊了,刚才有一个人牵着一只山羊向这片树林里走去了,现在还能抓住他。”农夫恳求小偷帮他牵着驴,自己去追山羊。第二个小偷趁机把驴牵走了。 农夫从树林里回来一看,驴子也不 阅读全文