- 博客(97)
- 资源 (4)
- 收藏
- 关注
原创 在MVC3中抛出错误页--HttpException
最近在用MVC实现一些权限管理方面的东西,大概思路是继承AuthorizeAttribute写了一个子类UserAuthorizeAttribute,在需要验证的Action或controller中引用该Attribute。重写了三个方法,依执行顺序分别是OnAuthorization -> AuthorizeCore -> HandleUnauthorizedRequest。在O
2013-05-10 14:42:56 573
翻译 屏保延迟启用密码保护
我们设置屏保为了保护屏幕,在一段时间后系统能启用密码保护程序,以保证离开后电脑数据安全。可是怎么设置屏保后,延迟多少时间再启用密码保护呢?通俗举例说,我想10分钟后启用屏保,15分钟后启用密码保护,该怎么设置?参考以下微软的方案:分析设置屏幕保护程序锁定计算机的时间和建立密码保护的时间之间的延迟。解决方案单击开始,单击运行,键入regedt32,然后单击确定
2012-11-08 14:42:35 365
原创 C#获取域名[/虚拟目录] 及物理目录
using System;using System.Web;namespace RTXEX.Common{ /// /// 全局类,获取当前域名、物理路径 /// public class WebApplication { static string _appUrl = null; static string _a
2012-09-05 17:28:34 418
转载 ASP.NET正则实现表情替换为图片,如[hanx]替换为<img src="img/hanx.gif"/>
string pattern = @"\[/(\w+)\]";string result = System.Text.RegularExpressions.Regex.Replace("owjfdsl聊天消息,表情[hanx]j1111lsjfs", pattern, "");result 就是转换后的字符串。另,附一个别处找来的,关键字正则替换的扩展方法:public static
2012-09-04 15:16:49 432
转载 “添加UFT-8文件头并转换成ANSI编码”,无需添加BOM照样转换
set fso = CreateObject("Scripting.FileSystemObject")'Files属性获取文件集合时,与CMD下的for遍历文件有相同的Bug:'如果文件名有变动,可能会重复或多次遍历'看来是某个API的Bug'所以先获取文件列表再使用保险一点FileList = ""for each oFile in fso.GetFolder(".").Fil
2012-09-01 12:09:14 1073
原创 在MsSQLServer2000上通过调用OLE创建二维条码
在运行MSSQLServer的服务上注册组件,"regsvr32 "........\QRBarcode.ocx""。函数fn_CreateQRImage:-- =================================================================-- 根据字符串产生QR图片,保存到指定的路径中.-- 返回值: 成功返回图片保存所有
2012-05-07 14:57:52 343
原创 Web三层开发中,dal类库如何得到当前网站运行的物理路径?
dal层主要是处理数据访问之类的操作,那么如何获取网站运行时根目录的物理路径呢?//string xmlPath=@""D:\aa\bb\test.xml"string xmlPath=AppDomain.CurrentDomain.BaseDirectory+"test.xml"相看AppDomain 类.
2011-12-22 14:40:46 337
原创 限制文本框中只能输入数字(+,-)的正则表达式写法
最近由于项目要求,要限制文本框中只能输入数字,在网上翻查了许多资料,但符合项目实际要求的比较少。据分析总结得以下代码,经测试在IE6.0+,ff,chrome下有效:$("input.number").live("keyup paste blur", function() { //1.该方法不能识别"+""-",并管制多个小数点的输入。 //this.value =
2011-12-07 09:40:11 342
原创 window.showModalDialog模态窗返回数据
var jsonData = {}; jsonData.name = name; jsonData.sex = sex; jsonData.age = age; jsonData.height = height; jsonData.weight = weight; //alert(jsonData);
2011-11-25 09:40:19 287
转载 .net控制数据库事务:COM+事务
在分布式应用程序中,往往要同时操作多个数据库,使用数据库事务就不能满足业务的要求了。在COM+中,提供完整的事务处理服务。很方便处理多个数据库上的事务。Demo:COM+事务/// /// COM+事务 /// public void ComTran() { SqlConnection conn = new SqlConnection("Data Sou
2011-11-22 13:48:17 302
转载 让批处理文件(.bat)程序无窗口(隐藏/静默)运行
将下面的代码保存为.vbs 文件,把 test.bat 改成你的批处理文件,然后运行.vbs 文件--------------------------------------------------------------set GuWS=WScript.CreateOb
2011-10-11 08:26:41 1154
转载 JavaScript获取页面宽度高度大全
网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body.offsetWidth(包括边线的宽)网页可见区域高:document.body.offs
2011-09-16 15:43:09 304
翻译 MSSQLServer 2008 作业失败 通过EMAIL通知
步骤如下:1、在“管理”——》“数据库邮件” 中创建smtp服务器的邮件,相当于邮件客户端设置。如,邮件为12345@sina.com,服务器smtp.sina.com2、启动“sqlserver代理”,在操作员中新建操作员,如dba,并提供邮件地址,如:888@sina
2011-09-16 13:18:03 306
原创 临时切换鼠标左右键
C#版:using System;using System.Collections.Generic;using System.Text;namespace swapMouseButton2{ class Program { pri
2011-08-24 08:41:41 312
转载 String.Format,DateTime日期时间格式化集锦,备忘录
//String.Format,DateTime日期时间格式化集锦,备忘录DateTime dt = DateTime.Now;//2010年10月4日 17点05分string str = "";//str = string.Format("{0:y yy yyy yyy
2011-08-15 16:51:44 513
原创 通用分页存储过程
GO-- =============================================-- Author: lenya-- Create date: 2011/7/1-- Description: 通用分页存储过程-- =================
2011-07-27 14:28:05 298
翻译 字符串分组聚合
with t as( select Charles parent, William child union select Charles, Harry union select Anne, Peter union select Anne, Zara union select Andrew, Beatrice union select
2011-06-23 15:59:00 251
翻译 如何给JavaScript文件传递参数
如何给JavaScript文件传递参数 <!-- ClientIds.a = ; ClientIds.b = ""; ClientIds.c = "c"; // --> 在test.js文件里:var scripts = document.getElementsByTagName(script
2011-06-16 11:53:00 363
转载 给文件夹添加说明的方法!
<br /><br />添加详细信息可以通过在该文件夹中创建一个Desktop.ini文件来实现,而为了创建这样一个文件,我们可以先为文件夹指定一个特<br />定的图标,这样一来,不但可以添加详细提示信息,还可以使文件夹图标更醒目,从而引起操作者的注意。<br /> 下面是具体操作步骤。<br /> 1.在想要添加详细提示信息的文件夹上单击右键,然后从弹出菜单中选择“属性”。<br /> 2.在“属性”对话框中,选择“自定义”选项卡,然后单击“更改图标”按钮。<br /> 3.在“更改图标”对话框
2011-05-31 13:52:00 1022
原创 ie6 css expression 实现min-width/max-width
1.实现最小宽度min-width标准浏览器和ie7+用:min-width:1008px;这样在实现自适应布局时可以保证布局不小于一定宽度,同时宽屏或窄屏窗口被用户拖窄后不会出现布局自动换行。对于Ie6以下模拟实现用的css表达式:_width:expression((documentElement.clientWidth 600) ? "600px" : "auto
2011-05-26 14:27:00 446
转载 ie6 css expression 实现min-width/max-width
1.实现最小宽度min-width标准浏览器和ie7+用:min-width:1008px;这样在实现自适应布局时可以保证布局不小于一定宽度,同时宽屏或窄屏窗口被用户拖窄后不会出现布局自动换行。对于Ie6以下模拟实现用的css表达式:_width:expression((documentElement.clientWidth < 1008) ? "1008px" : "auto" );2.最大宽度max-width标准浏览器和ie7+用:max-width:600px;实际中可以对布局元素如divOut{w
2011-05-26 14:27:00 172
转载 SwapMouseButton切换鼠标左右键
SwapMouseButton切换鼠标左右键 int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){ // TODO: Place code here. BOOL bSwapped
2011-05-26 09:18:00 342
原创 如何让系统启动时自动拨号?
<br />先看连接属性(如图)<br /><br />运行:regedit<br />在项HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run下新建字符串值:“C:/Windows/System32/rasphone.exe -d "宽带连接"”(没有中文引号,此红色为连接名称)。<br />
2011-05-06 19:16:00 284
原创 sql 查询时加行号
<br />select ROW_NUMBER()Over(ORDER BY UserID) as rowId,UserID,UserName from Users
2011-04-26 22:01:00 330
转载 PowerBuilder中的事务管理
PowerBuilder中的事务管理<br />----作为数据库的前台开发工具Power-Builder支持事务管理的操作。在Power-Builder中有一种称作事务(transaction)的对象,这个对象是PowerBuilder应用与数据库的通讯区域。PowerBuilder在应用开始时建立一个全局的事务对象SQLCA。由于大多数的应用只用到一个数据库,所以一般开发者主要也只用SQLCA作为与唯一数据库连接的事务对象。<br />----PowerScript中常用的事务管理的语句有四个:COMM
2011-04-15 10:28:00 381
转载 PowerBuilder面向对象的程序设计
PowerBuilder面向对象的程序设计<br />----在PowerBuilder的应用开发中,运用面向对象技术不是必须的,但是对于一个大型复杂应用系统的开发,如果采用了面向对象技术,则开发效率会大大提高。<br />----用PowerBuilder开发的好处是,即使您不懂得什么是面向对象技术,您也可能会下意识地用到面向对象技术的一些特性,但是如果您对这一技术有了充分的了解,那对您所设计程序的可重用性,可维护性和其他各方面的质量都会有大幅度提高。<br /><br />PowerBuilder的对象
2011-04-15 10:26:00 356
转载 PB编程绝招
1. 如何使PB窗口总在最上层 通过SetWindowPos函数吧窗口的显示层次修改为HWND_TOPMOST,就可以使指定窗口永远不会被其他窗口覆盖,该函数声明为: Function Long SetWindowPos(Long hwnd, Long ord, Long x, Long y, Long dx, Long dy, Long uflag) Library “user32.dll” 参数1为要顶层显示的窗口句柄,参数2指定显示的层次,参数7为附加选项,其余参数指定窗口位置和大小,均可
2011-03-21 08:44:00 336
转载 PB中数据窗口设计的字段检验Validation Expression
PB中数据窗口设计的字段检验Validation expression_r_r,表达式中取字段录入值不是使用字段名,而是使用gettext()函数.例如检验字段必须录入数值型:IsNumber(GetText())如果不是数值型,则会弹出检验出错信息:Validation Message所录入的错误信息.注意:如果由于检验出错,会弹出信息,此时会激发DataWindow的LoseFocus事件,因此在LoseFocus事件中请不要执行AcceptText(),否则会弹出2次出错信息.引用自:http://b
2011-03-17 11:05:00 669
转载 仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 'TableName' 中为标识列指定显式值。
--必须显示的表名字段名: SET IDENTITY_INSERT del ONinsert into del(id,birthday) select id,birthday from del --标明字段名SET IDENTITY_INSERT del OFF引用:http://topic.csdn.net/t/20050723/11/4163061.html
2011-03-15 17:18:00 513
原创 sqlsa/sqlda使用示例
//获取相同条件下的所有记录数ls_sqlgetcnt += ls_sqlwhrprepare sqlsa from :ls_sqlgetcnt using sqlca;describe sqlsa into sqlda;declare my_cursor dynamic cursor for sqlsa;open dynamic my_cursor using descriptor sqlda;fetch my_cursor using descriptor sqlda;ll_
2011-03-07 09:13:00 478
转载 MD5算法在PB中的实现
开发者在线 Builder.com.cn 更新时间:2008-03-28作者:MIS/ERP开发 来源:CSDN MD5算法自从1991开发出来以后广泛用于数字签名和加密解密领域。目前使用PB外的语言可以较为简单地实现了MD5加密,使用PB来实现的比较鲜见,这可能有如下两方面的原因:一,PB在位运算方面未提供直接使用的函数,要实现位运算比较麻烦;二,在PB(PB10之前的版本)中无法直接获取字符的unicode值。如果能够攻破这两个难点,在熟悉MD5算法之后应该比较容易地在PB中实现MD5加密。
2011-03-03 09:32:00 485 1
转载 在PB程序中如何测试网络连接是否中断
添加者:Ericwoo, 最后更新者: Ericwoo 于 二月 20, 2009 (查看变更) 原作者:hygougou http://topic.csdn.net/t/20050412/18/3930736.html出于这样的考虑:connect using sqlca //如果远程数据库网络不通,这句语句将会耗费比较长的时间等待。所以考虑速度的问题,在连接之前现判断网络是否连通,如果连通则执行这句,不通则提示。//声明全局变量global varstring password_,password_
2011-02-25 11:08:00 609
转载 .NET Framework 3.5 SP1安装时下载文件问题及精简方法
08年8月初,.NET Framework 3.5 SP1 发布了。在下载 .NET Framework 3.5 Service Pack 1 完整软件包(231MB) 之后,在本地运行安装程序时,它并不是直接就开始安装的,而是需要连接网络下载一点点东西,对网络速度不快的用户造成了一些时间上的浪费。既然是完整软件包,为什么还是要下载一部分文件才行呢?原来,.NET Framework 3.5 SP1 完整安装包是一个安装程序同时适用于所有语言的,但如果要同时包含所有语言的语言包,体积会在现在的基础上进一步增
2011-01-24 10:04:00 423
转载 用PB实现客户端程序的自动升级
用PB实现客户端程序的自动升级C/S结构的运行模式虽然没有B/S结构更加容易扩展和简便,但由于其稳定性好、安全性高、运行速度快等特点,现在仍然被广泛应用于各种大型应用系统中,有些则和B/S形成混合的运行模式。 B/S优越于C/S的一个很大特点就是,客户端不需要安装客户端软件,通过浏览器就可以实现各种应用,并且服务器上的内容的变化可以快速反映到客户端。如果让客户端软件也实现自动升级,可以弥补C/S模式在这方面的缺陷。本文就给出了一种可自动升级客户端软件的设计思路,并给出了使用PB的实现方法。1 实现思路
2011-01-15 12:08:00 430
原创 使用存储过程创建datawindow
今天饶有兴趣,对使用stored procedures创建datawindow作了学习分析,作笔记如下:PowerBuilder Help 说明:OLE DB Using database stored procedures in DataWindow objectsYou can use database stored procedures as a data source for DataWindow objects. The following rules apply:Result set defin
2011-01-12 11:34:00 520
转载 如何判断数据库中是否已经存在某个临时表?
Q:如何判断数据库中是否已经存在某个临时表?A:一、已创建的临时表只存在于tempdb库的用户表中(但不属于tempdb库),而不可能存在于某个其它库的的用户表中; 如为库A创建了一个临时表#m,但在A的表对象中并没有#m,而#m确在tempdb的表对象中(你可以在查询分析器的观察). 二、为任何库创建的临时表,表名均不能重复,因为临时表只存在于tempdb库的用户表中; 三、临时表并不存在父对象,其tempdb..sysobjects.parent_obj=0; 四、还存在临时存储过程等其
2011-01-11 14:12:00 605
QuickCHM V2.6(含注册码)
2010-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人