浏览模式: 普通 | 列表

Linux简单处理CC攻击shell脚本

[ 2013-09-09 17:07:10 | 作者: admin ]
第一个脚本是通过查找日志中访问次数过多的ip,并用iptables屏蔽,600秒解封。
         #!/bin/bash
         btime=600
         becur=`date -d "1 minute ago" +%H%M%S`
         badip=`tac /home/www.centos.bz/log/access.log | awk -v a="$becur" -F [' ':] '{t=$5$6$7;if (t>=a){ print} else {exit;}' | egrep -v "\.(gif|jpg|jpeg|png|css|js)" | awk '{print $1}' | sort | uniq -c | awk '{if ($1>=20) print $2}}'`
         if [ ! -z "$badip" ];then
...

阅读全文…
用 DataTable.Rows[i].Delete(); 删除后,然后循环读取datatable,结果还能遍历到原来的行,错误提示“不能通过已删除的行访问该行的信息。”

查阅资料才知道 Delete() 删除后 仅标记行状态为Deleted,并没有真正删除。确认改变需要再次调用RejectChanges()方法。

如果要彻底删除datarow,需要Delete()和AccepteChanges()方法同时使用,或者采用 datatable.Rows.RemoveAt(i)方法直接删除,其中i表示行索引,还有一个就是 datatable.Rows.Remove(DataRow dr)删除指定行。使用datatable.Rows.RemoveAt(i)要注意,如果连续使用 datatable.Rows.RemoveAt(0);datatable.Rows.RemoveAt(1);这时并不...

阅读全文…
有表一 tableA
tid username title
1 lily 我公司将进行xx培训
2 angus 关于秋游的通知
3 boss 这个月不发奖金
4 vivi 新产品上市
表二 tableB
tid time txt
1 0809 大家快来。。。。
2 0810 我是新来的,大家好
2 0810 我知道你是新来的。。。
4 0811 价格太贵啦。。。

我想取得相同tid下的tableA的title跟对应的tableB中符合条件的第一条txt记录结合起来使用
注意:上面的tableB中有两条tid为2的记录,那么按我的要求只有前一条被提取。请高手帮忙


mysql里的正确答案如下,但是在sql server里面不支持
...

阅读全文…
Adblock Plus是Chrome和Firefox浏览器中最受欢迎的扩展之一,今天,Adblock Plus终于发布了IE版本。Adblock开发团队表示,开发IE版花费了6个月的时间。
attachments/201309/03_105050_183112v3nphs5e9u7hp97u.png.thumb.jpg.png


Adblock Plus的功能就如同它的名字,就是一款用来屏蔽广告的插件。它的用法十分简单,安装启用后,上网再不会见到烦人的广告了。

据说,因为Adblock Plus的用户实在太多,大大影响到了Google以及其它广告供应商的生计,他们还曾经试图收买Adblock让它别将所有广告都屏蔽了。

IE版Adblock Plus功能特点:

——屏蔽横幅广告、弹出窗口、视频广告

——保护你的在线隐私

——点两下鼠标即可完成安装

——完全免费
1. 多台web服务器的情况。
搭建nfs实现web目录共享,web1做服务器端,web2,web3,web4,web5挂载web1
web1做服务器端,编辑/etc/exports文件,内容是:
/home/www/ 192.168.0.0/24(rw,no_root_squash)

只要配这个文件 就好了,里面设置了ip段,然后启动
/etc/init.d/nfs restrat
/etc/init.d/portmap restart

service portmap start貌似也可以启动

web2,web3,web4,web5上挂载web1的/home/www/
mount -t nfs 192.168.0.101:/home/www/ /home/www/

查看是否挂载命令是df -h
...

阅读全文…

ISAPI_Rewrite 3.0 中文变乱码的解决方法

[ 2013-08-30 21:31:20 | 作者: admin ]
以前使用ISAPI_Rewrite 2.x中传输中文需要进行UrlEncode编码即可。

现在换用了 ISAPI_Rewrite 3.x 发现编码后的字符会变成乱码,如果直接使用中文不编码,则会被格式化为GBK字符串。

翻了手册,发现有一个配置参数可以解决该问题:

nounicode|NU

If NU flag is set, transformation from Unicode to UTF-8 will not take place and all Unicode characters remain encoded in %xx format.
 

在你的RewriteRule 规则后台添加 NU 即可恢复正常。

关于ISAPI_Rewrite中文变乱码解决方法,无论何种情况,统一解决思想:

1、在传输URL时,将中文进行urlencode,这样是没错的。

2、如果是ISAPI_Rewrite 3.x 只需添加 NU 参数即可。
...

阅读全文…

漂浮广告不动的问题

[ 2013-08-30 16:43:20 | 作者: admin ]
今天遇到一个很诡异的问题,漂浮广告在加了一个doctype(<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 3.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">)后无法移动了,纠结了很久,最后终于发现在给元素位置赋值的时候把单位(px)给加上就行了,
原来的代码:
      obj.style.left = x + document.documentElement.scrollLeft;

修改后的代码:
    obj.style.left = x + document.documentElement.scrollLeft+"px";

<html>
  <head>
    <title>Validate empty fields</title>
    <style type="text/css">
      body{font-family:"Trebuchet MS",verdana;width:450px;}
      .error{ color:red; }
      #info{color:#008000;font-weight:bold; }
    </style>
  </head>
  <body>
    <form>
      <fieldset>
        <legend><strong>Personal</strong></legend>
        <table>
          <tbody>
            <tr>
              <td>Name:* </td>
              <td><input type="text" class="required" /></td>
...

阅读全文…