移除IIS默认的响应头
作者:admin 日期:2019-10-11
在IIS+ASP.NET的运行环境,默认情况下会输出以下的响应头(Response Headers):
那如何移除这些响应头呢?下面我们来一个一个移除。
1. 移除Server
借助IIS URL Rewrite Module,添加如下的重写规则:
重写规则存放在C:\Windows\System32\inetsrv\config\applicationHost.config中。
添加到webserver下
2. 移除X-AspNet-Version
在web.config的<httpRuntime>中添加enableVersionHeader="false":
<httpRuntime enableVersionHeader="false" />
3. 移除X-AspNetMvc-Version
在 Application_Start() 中添加如下代码:
protected void Application_Start() { MvcHandler.DisableMvcResponseHeader = true; }
4. 移除X-Powered-By
在IIS Manager的HTTP Response Headers中移除X-Powered-By:
PHP不发送 X-Powered-By 头的方法:
修改 php.ini 文件,将 expose_php 设为 Off
Notepad++正则替换日志
作者:admin 日期:2019-10-11
php连接access数据库的示例代码
作者:admin 日期:2019-10-10
php连接access数据库的示例代码:
- <?php
- $connstr = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=".realpath("C:\Program Files\Att2008\att2000.mdb");
- $conn = odbc_connect($connstr, "", "", SQL_CUR_USE_ODBC);
- $issuetime = date("Y-m-d H:i:s");
- $sql = "select * from CHECKINOUT where USERID=2";
- $query = odbc_exec($conn, $sql);
- while ($row = odbc_fetch_array($query)) {
- $dt = $row["USERID"];
- $checktime = $row["CHECKTIME"];
- if($checktime < "2011-5-18 13:35:02") {
- echo $checktime;
- }
- }
- ?>
JS/JQuery获取当前元素的上一个/下一个兄弟级元素等元素的方法
作者:admin 日期:2019-10-06
- $(function(){
- //遍历获取的input元素对象数组,绑定click事件
- var len = $("input[type='file']").length;
- for(var i = 0; i < len; i++){
- $("input[type='file']").eq(i).click(function(){
- $(this).next().val("");
- $(this).next().hide();
- $(this).css("width","200px");
- })
- }
- }
jQuery获取:
jQuery.parent(expr),找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(".class")
jQuery.parents(expr),类似于jQuery.parents(expr),但是是查找所有祖先元素,不限于父元素
jQuery.children(expr),返回所有子节点,这个方法只会返回直接的孩子节点,不会返回所有的子孙节点
jQuery.contents(),返回下面的所有内容,包括节点和文本。这个方法和children()的区别就在于,包括空白文本,也会被作为一个jQuery对象返回,children()则只会返回节点
jQuery.prev(),返回上一个兄弟节点,不是所有的兄弟节点
jQuery.prevAll(),返回所有之前的兄弟节点
jQuery.next(),返回下一个兄弟节点,不是所有的兄弟节点
jQuery.nextAll(),返回所有之后的兄弟节点
jQuery.siblings(),返回兄弟姐妹节点,不分前后
jQuery.find(expr),跟jQuery.filter(expr)完全不一样:
jQuery.filter(),是从初始的jQuery对象集合中筛选出一部分,而
jQuery.find(),的返回结果,不会有初始集合中的内容,比如$("p").find("span"),是从<p>元素开始找<span>,等同于$("p span")
JS获取:
- var chils= s.childNodes; //得到s的全部子节点
- var par=s.parentNode; //得到s的父节点
- var ns=s.nextSibling; //获得s的下一个兄弟节点
- var ps=s.previousSibling; //得到s的上一个兄弟节点
- var fc=s.firstChild; //获得s的第一个子节点
- var lc=s.lastChild; //获得s的最后一个子节点
JS获取节点父级,子级元素:JS的方法会比JQUERY麻烦很多,主要则是因为FF、谷歌浏览器会把你的换行也当作DOM元素:空的text元素,目前IE也是这样
- <div id="test">
- <div></div>
- <div></div>
- </div>
Dreamweaver正则清除<P>标签属性
作者:admin 日期:2019-10-01
广告位