02 2012 档案

摘要:页面中有如下标签:<input type="file" id="upload"/>此标签本用于文件上传,现在有需要将其值重置为空。于是想当然地写出如下代码:$('#upload').val('');但经测试,该处理方法对IE无效,因为IE不允许javascript改变type为file的input的值,又是让人蛋疼的IE。。。在浏览器兼容性方面本人是白痴一个,遂放狗一搜,有解决方案如下:if(ie) { // 此处判断是否是IE $('#upload').replaceWith($('# 阅读全文
posted @ 2012-02-29 21:11 ini_always 阅读(10677) 评论(0) 推荐(0)
摘要:先来说说变量延迟扩展吧。当然,放狗一搜,就能看到满天飞的关于变量延迟扩展的文章,所以,我这里就简单介绍一下。先来看一段批处理:set str=testif %str%==test ( set str=another test echo %str%)上面的代码段极其简单,给str赋值,判断其值是否为test,如果是,重新赋值为another test,再显示str的值。作为正常人的思维,这里显示的肯定是another test了,但其实不是,其显示的仍然是test,这是为什么?因为:windows在解释执行此代码段时,在遇到if语句后的括号后,只把它当一条语句处理而不是两条语句,所以... 阅读全文
posted @ 2012-02-16 22:25 ini_always 阅读(19149) 评论(18) 推荐(12)
摘要:一次插入多行是SQL Server 2008的新功能。在插入的语句中添加逗号分隔即可:INSERT INTO person (id, name, age)VALUES (1, 'Kelvin', 22), (2, 'ini_always', 23);在数据比较多时,执行批量插入能提升性能。但是在SQL Server 2008之前的版本中并不提供此功能。但如果批量插入的数据来自其它表甚至其它数据源,上述方法就不行了,这时就要用INSERT INTO ... SELECT语句,示例如下:/* 定义一个常量并赋值为7 */DECLARE @profileID intS 阅读全文
posted @ 2012-02-07 21:14 ini_always 阅读(7127) 评论(0) 推荐(0)