在网上找了许久关于伪造UrlReferrer地址资料,也许是搜索的关键词不对吧,还是内容涉及到了什么敏感的东西,愣是没找到,换成自定义UrlReferrer也找不到。经过仔细研究,原来在.NET中要自定义一个UrlReferre还蛮简单的,只要设置Referer这个属性即可。
使用SQL查询当前数据上一条和下一条数据的原理,从而实现获取当前文章上一篇文章和下一篇文章。
SELECT TOP(1) ID,Title FROM [Article] WHERE ID<@CurrentId ORDER BY ID DESC
SELECT TOP(1) ID,Title FROM [Article] WHERE ID>@CurrentId ORDER BY ID ASC
今天发现操作系统中谷歌浏览器的chrome图标变成QQ图标的模样,真实匪夷所思的情况,难道是腾讯入侵谷歌了?后经过网上资料查询,初步猜测是由于QQ升级后,将任务栏中的谷歌浏览器chrome图标地址进行了更换,所以造成如果将谷歌浏览器图标锁定在任务栏中就显示QQ的图标。
今天在做项目时,由于业务需求,需要在SQL语句的事务中添加条件判断,不符合条件则跳出事务进行回滚,但是在执行了SQL语句后,系统提示异常错误:COMMIT TRANSACTION 请求没有对应的 BEGIN TRANSACTION。
使用百度的页面优化建议提示:“在页面<head>部分没有发现字符集定义,请增加该说明”,上面还有提到如果<head>部分未定义字符集,将增加页面渲染次数,速度减慢。
解决方法就是在网页<head></head>标签中定义下字符集:<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 。这里定义的是UTF-8(万国码),这是比较通用的字符集,也比较符合国际化。
但如果网站确定只是中文网站,就可以定义<meta http-equiv="Content-Type" Content="text/html; Charset=gb2312">。其中gb2312全名是《信息交换用汉字编码字符集》,就是中文字符集。
JavaScript isNaN() 函数
定义和用法
isNaN() 函数用于检查其参数是否是非数字值。
语法
isNaN(x)
返回值
如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。
说明
isNaN() 函数可用于判断其参数是否是 NaN,该值表示一个非法的数字(比如被 0 除后得到的结果)。
如果把 NaN 与任何值(包括其自身)相比得到的结果均是 false,所以要判断某个值是否是 NaN,不能使用 == 或 === 运算符。正因为如此,isNaN() 函数是必需的。
项目中常常需要获取经过四舍五入后保留两位小数的数值,根据项目需求或者限制,有时候只能在SQL语句中进行四舍五入。以下是经过整理,在SQL Service 2005/2008中 四舍五入并保留两位小数的方法。
由于项目中遇到javascript取整数的问题,在网上找了下发现js自带函数ceil方法可以很好解决这个问 题。
项目中主要是需要编写一个基于JQuery的分页控件,而分页控件的页码总数计算方式是向上取整计算。假设当前数据有101条,在网页中每页显示的数据是10条,那么分页控件的页码总数就是101/10=10.1。第11页的页面上只有一条数据,分页控件上显示的页码总数应该是11。101条数据每页10条,应该是分成11页显示,所以10.1就要进行向上取整的计算,ceil函数很方便的解决了这个问题。
JS中既然有向上取整的函数,也有向下取整的函数floor。如果需要四舍五入,则要使用round函数。
网站的安全问题对于站长来说总是息息相关又十分注重的。我用了相关安全检测工具后,提示了我的网站有“发现目录启用了自动目录列表功能”这个问题。
这个问题是由于网站目标目录启用了自动目录列表功能,当用户访问的网址是某个目录地址的时候,服务器自动显示该目录所包含的文件列表内容。开启这个功能极为容易被网站攻击者利用,攻击者可根据此功能获取网站的结构以及文件信息,从而利用这些有效的信息更加便捷的进行攻击。
本人的液晶显示器是三星的931BW,玩大型游戏时,常常有部分游戏进入全屏界面显示器会出现非最佳模式 1440*900,无论显示器怎么调整都无济于事,更加严重的是有时候开机启动后一到启动画面就会出现非最佳模式1440*900。后在网上查询了相关资料,原来这是三星显示器的"非最佳模式"门。最好的解决方法就是拿去给三星修理。但是由于本人显示器已过保修期,所以只能自己动手处理。