2007年10月10日
2007年9月18日
摘要: 请用示意图表现 asp.net使用IIS相应HTTP请求,与后台数据库交互等处理的过程,画出基本结构即可
阅读全文
2006年12月31日
摘要: 总结,
1、HttpRuntime.Cache 相当于就是一个缓存具体实现类,这个类虽然被放在了 System.Web 命名空间下了。但是非 Web 应用也是可以拿来用的。
2、HttpContext.Cache 是对上述缓存类的封装,由于封装到了 HttpContext ,局限于只能在知道 HttpContext 下使用,即只能用于 Web 应用。
综上所属,在可以的条件,尽量用 HttpRuntime.Cache ,而不是用 HttpContext.Cache 。
阅读全文
2006年12月6日
2006年11月1日
2006年10月18日
摘要: exec('selectIDENTITY(int,1,1) as ID,fnum,into #yuecu from store_store where '+@Parameter)
select XX,XX1,XX2 from #yuecu
.
这样创建一个临时表以后我再想从临时表中取数据提示对象名#yuecu 无效,晕,如果我不是使用exec()执行sql语句的话就没有任何问题,WHY?
临时表有作用域的,上面的临时表只在EXEC內部有效。
解决办法:
改用全局临时表
exec('selectIDENTITY(int,1,1) as ID,fnum,into ##yuecu from store_store where '+@Parameter)
select * from ##yuecu
阅读全文
2006年10月12日
摘要: 定义局部变量时,字符串不能超过8000的方法
------------------------------------------------------------------------------------------------------------------------
思路:将字符串分解到多个变量进行存储,根据一定的规则将生成的字符串分段存入临时表。分配到各变量中去
------------------------------------------------------------------------------------------------------------------------
--/*-- 方法1. 多个变量处理
--定义变量,估计需要多少个变量才能保存完所有数据
declare @sql0 varchar(8000),@sql1 varchar(8000)
--,@sqln varchar(8000)
--生成数据处理临时表
select id=i
阅读全文
2006年9月25日
摘要: 工作流理论总结
http://www.blogjava.net/rosen/archive/2006/04/30/44209.aspx
http://www.blogjava.net/rosen/category/2684.html
工作流管理系统(论文)
http://blog.csdn.net/cissyring/archive/2004/10/31/160975.aspx
工作流管理系统(WfMS)介绍
http://blog.csdn.net/hongbo781202/archive/2006/07/11/906504.aspx
对一个工作流引擎模型模型的设计
http://www.cnblogs.com/herony420/archive/2006/04/13/373994.html
非常不错的文章,专门介绍WF 的规则引擎,作者Charles Young在Biztalk规则引擎方面也颇有功力
http://blogs.msdn.com/ccboy/def
阅读全文
2006年9月22日
摘要: A.使用带有简单 CASE 函数的 SELECT 语句
B.使用带有简单 CASE 函数和 CASE 搜索函数的 SELECT 语句
阅读全文
2006年9月12日
摘要: 只有设置为InProc,Session失效时才会触发Session_End,而设置为其他的方法都不会触发Session_End
阅读全文
2006年9月6日
摘要: 对服务器控件: 使用"~" 表示应用程序根目录。
对非服务器控件: 使用CSS定义样式,同样可使用相对路径。
阅读全文
2006年9月5日
摘要: #包含了一个位置信息
默认的锚点是#top 也就是网页的上端
而javascript:void(0) 仅仅表示一个死链接
这就是为什么有的时候页面很长浏览链接明明是#可是
跳动到了页首
而javascript:void(0) 则不是如此
所以调用脚本的时候最好用void(0)
阅读全文
2006年9月1日
摘要: 只能输入汉字,数字,英文大小写,符号只允许,。!的正则表达式
if(/[^\u4e00-\u9fa5\w,\.]/.test(obj.value)) obj.value="";return false;
阅读全文
摘要: HTML中<, >,&等有特殊含义,(前两个字符用于链接签,&用于转义),不能直接使用
只有"<" 字符和"&"字符对于XML来说是严格禁止使用的
阅读全文
2006年7月19日
摘要:
取某月的最后一天
方法一、使用算出该月多少天,年+月+加上多少天即得,举例取今天这个月的最后一天
方法二、取出下月的第一天减去一天便是这个的最后一天
阅读全文
2006年7月18日
摘要: HttpUtility.UrlEncode 在 Encode 的时候, 将空格转换成加号('+'), 在 Decode 的时候将加号转为空格, 但是浏览器是不能理解加号为空格的, 所以如果文件名包含了空格, 在浏览器下载得到的文件, 空格就变成了加号
一个解决办法是, 在 HttpUtility 的 UrlEncode 之后, 将 "+" 替换成 "%20"( 如果原来是 "+" 则被转换成 "%2b" )
阅读全文
2006年7月13日
摘要: 利用.net 2.0中的TreeView控件与数据库绑定,生成无限级的树目录
阅读全文
2006年6月28日
摘要: 1.微软的“Web Data Administrator”MS SQL 管理器_WEB方式管理数据库
该程序属于.NET开源程序
2.TableEditoR,ASP编写的,在功能和考虑上要比微软Web Data Administrator那个完整多了
阅读全文
摘要: prototype.js开发者手册
对应版本1.4.0
阅读全文
摘要: ---模拟IE自动完成功能,常见于地址栏输入或者Windows控件输入
自动完成功能:
1、可设置自动完成功能所提示的字符。
2、可用方向键选择。
3、如果选择的当前元素为首元素,则按上(方向键)则会自动跳到末元素。
4、如果选择的当前元素为末元素,则按下(方向键)则会自动跳到首元素。
5、当获取值为空时,自动隐藏 自动完成TIP的容器
阅读全文
2006年6月18日
摘要: javascript应用:
1.实现复选框全选/全不选切换
2.所有复选框勾上,全选复选框自动勾上
3.其中任一复选框取消勾上,全选复选框自动取消勾上状态
阅读全文
2006年6月13日
2006年6月12日
摘要: Failed to access IIS metabase
The requested resource is in use
应用程序-特定 权限设置未将 COM 服务器应用程序
{A9E69610-B80D-11D0-B9B9-00A0C922E750}
阅读全文
2006年5月18日
摘要: 屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键
阅读全文
2006年5月15日
2006年4月12日
摘要: 动态sql语句基本语法
1 :普通SQL语句可以用Exec执行
2:字段名,表名,数据库名之类作为变量时,必须用动态SQL
3. 输出参数
阅读全文
2006年4月7日
摘要: JavaScript 是一种解释型的、基于对象的脚本语言。尽管与 C++、C# 这样成熟的面向对象的语言相比,JavaScript的功能要弱一些,但对于它的预期用途而言,JavaScript的功能已经足够大了。但是由于各种各样的原因,我们在实际进行开发的过程中往往忽略了他基于对象的这一特性,以至JavaScript编写的程序显的杂乱无章。这样不仅不易于观看,更不易于修改。今天就让我们来看看JavaScript基于对象的这一特性
阅读全文
2006年3月28日
2006年3月27日
2006年3月13日
2006年3月8日
2006年2月27日
摘要: javascript作为一种弱类型的动态语言,语法接近于java,但其面向对象的方式更和python相识。 面向对象的特性类,成员变量,成员函数,类变量,类方法,继承,多态
阅读全文
2006年1月3日
摘要: createAttribute() 用指定的名字创建新的Attr节点。createComment() 用指定的字符串创建新的Comment节点。createElement() 用指定的标记名创建新的Element节点。createTextNode()
用指定的文本创建新的TextNode节点
阅读全文
2005年12月26日
摘要: 尝试创建web项目或打开URL (Http/1.0 500 Server Error) 所有本地网站、包含localhost(即便是静态页面)也无法打开。更别提用VS.NET打开某个项目工程了,但我去掉了“显示友好的HTTP错误消息”后,得到了更详细的错误代
阅读全文
2005年12月13日
摘要: 尽量少用for(in)
局部变量的速度要比全局变量的访问速度更快
不使用Eval
减少对象查找
把数字转换成字符串,应用"" + 1,虽然看起来比较丑一点,但事实上这个效率是最高的,性能上来说:
("" +) > String() > .toString() > new String()
浮点数转换成整型使用Math.floor()或者Math.round()。
对字符串进行循环操作,譬如替换、查找,应使用正则表达式
document.createElement()方法 创建DOM节点
阅读全文
2005年11月17日
摘要: DSO把XML数据岛当做ADO记录集进行处理的一大好处是可以利用ADO提供的各种方法对数据源进行访问,尤其是当把数据岛与类似SPAN、DIV和INPUT等HTML元素绑定时。通常这些元素显示的是记录集的首条记录,要想对记录集进行遍历浏览,可以使用ADO的方法 : Move、MoveFirst、MoveLast、MoveNext和MovePrevious。比如创建一个按钮响应函数,只要用户点击“Next”按钮,就可以逐条浏览相应的记录。
阅读全文
2005年11月5日
摘要: JavaScript的数组中进行数组元素查找和替换
JavaScript提供了在字符串中查找子串的函数indexOf()、lastIndexOf()、search(),还提供了字符串的替换函数replace(),而这些函数没有在数组对象Array中实现。
阅读全文
摘要: JavaScript中对变量的操作都是通过引用方式,而对数组也一样。
前两天想要对一个数组进行复制,一直苦于找不到办法(遍历的方法俺是绝对不采用的)
无意中拿起《JavaScript权威指南》翻了翻数组的操作函数,发现了slice()函数。
slice()原来是用来截取数组中的一部分,这里我用它来复制数组,它的格式如下:
array.slice(start, end)
如果省略了end参数,则切分的数组包含从start开始到数组结束的所有元素。
现在要用它来复制数组,就一行,呵呵:
var newArray=oldArray.slice(0);
阅读全文
2005年11月4日
摘要: 如果要把Number转换成String,可以使用Number的toString()方法,(象(1).toString()括号必须或者 1 .toString()空格必须,否则会编译出错,如果是变量则无需),或者调用String()函数,这两种方法都会自动调用解释引擎内部的 NumberToString(),或者根据进制调用其它函数,基本类似。
如果要把String转换成Number,可以使用Number()函数,他会自动判断String中是整数还是浮点数,然后内部使用相应的数据类型,另外可以使用全局函数parseInt()和parseFloat(),他们根据你的要求进行转换。同样的,他们在解释引擎内部机制上是使用了 StringToNumber,StringToInt等等内部的函数。
而如果是Double转换成Int,必须使用Math.floor()函数(截尾取整)或者Math.round()(四舍五入)
Int转换成Double,无须考虑任何问题,直接把Int当成Double进行运算
阅读全文