将以下代码保存为 web.conf 放于IIS7.5下的开启rewrite的网站的根目录中:
以下代码可以禁止在 uploads、data、templets、html 四个目录中执行 php 文件,并且可以禁止访问带有类似IP地址、参数名有 port 和 host 的参数的网址。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="uploa...
说明:
使用 ctrl+z 会便停止进程并将进程转入后台
示例:
[1]+ Stopped vim sth.conf
[root@www ~]#
将停止的进程恢复为运行状态:
[root@www ~]# fg 1
# 1 是任务的编号
其它:
CTRL+Z停止进程并放入后台
jobs显示当前暂停的进程
bg %N使第N个任务在后台运行(%前有空格)
fg %N使第N个任务在前台运行
默认bg,fg不带%N时表示对最后一个进程操作
<完>
首先确认开启日志功能(ON为启用):
mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | ON |
+---------------+-------+
1 row in set (0.00 sec)
查看使用中的日志文件(如果知道日志名,这步可以跳过):
mysql> show master status;
+------------------+----------+--------------+-------------...
<?php set_time_limit(0);
// 备份数据库
$host = "localhost"; // 服务器地址
$user = "root"; //数据库账号
$password = ""; //数据库密码
$dbname = "mysql"; //数据库名称
$charset = 'utf8'; //数据库编码 gbk、utf8
// 以下的代码不要修改了!!
if (!mysql_connect($host, $user, $password)) { // 连接mysql数据库
exit('Error: can\'t connect to server.'...
文件位于:/include/zip.class.php
以下是示例,使用时将示例代码放根站点根目录,非根目录的自行修改 include 行包含 zip.class.php 的代码。
压缩某个目录:
<?php
set_time_limit(0);
include('include/zip.class.php');
$zip = new zip();
$file = time().'.zip';
$zip->CompileZipFile('templets/default', $file,$ftype='dir');
echo '<a href="'.$file.'">'.$file.'</a>';
// 第6...
据说 Sublime Text 2没有插入时间的功能,不过可以通过插件的方式来实现。
以下是插件法添加“插入时间功能”:
第一步:制作新插件
菜单:Tools -> New Plugin…
第二步:编写插件代码
复制以下内容到刚弹出来的标签中:
import datetime, getpass
import sublime, sublime_plugin
class AddDateTimeStampCommand(sublime_plugin.TextCommand):
def run(self, edit):
self.view.run_command("i...
新版的 Chrome 启动页面里的 经常访问的网站方块上边出现了一个大的 Google搜索框,如果换为百度搜索,这个搜索框消失后,下边的方块列表很小会让人有不舒服和感觉。
恢复之前版本的方法为:
1、在地址栏输入“chrome://flags”;
2、找到:“启用 Instant Extended API Mac, Windows, Chrome OS”,改为“已禁用”;
3、重启 Chrome 。
完成。
这个简单的计算器采用的是逆波兰式来做的,仅支持加减乘除四种运算,纯粹个人练习记录一下,还望多多支持。
用法
require 'Calc.php';
$calc = new Calc('(1+9)/2');
echo $result = $calc->calculate();
将算术表达式转换成逆波兰式
1、建立运算符栈stackOperator用于运算符的存储,压入’@’;建立逆波兰式存储栈stackOut,并置空。
2、预处理表达式,正、负号前加0(如果一个加号(减号)出现在最前面或左...
ddos的脚本通常会包含这些代码:
eval($_POST[
eval($_GET[
$_POST['port']
$_GET['port'];
set_time_limit(0);
set_time_limit(999999);
65535
while(1)
fsockopen("tcp://
fsockopen("udp://
packets/s
日志里会是这样:
Timeoit.php?port=53&time=20&host=183.001.002.129
Timeois.php?port=53&time=10&host=122.001.0.222
我们可以通过上边的特征码去查找这些恶意脚本,并通...
另有一版://blog.upall.cn/788.html,下边代码这版对上一版稍有修改,除了不值一提的改动,有一项与之不同:增加了分卷功能,用于解决大包发不到邮箱的问题,每个卷单独发送。效果出下:
blog.upall.cn.list
*
blog.upall.cn.Ex.list
.ttc
.mp3
wpBak.sh
#####################################
# 说明:WP备份脚本 #
# 要求:安装7zip #
# 作者:upall,//blog.upall.c...
1、os.name
输出字符串指示正在使用的平台。如果是window 则用’nt’表示,对于Linux/Unix用户,它是’posix’。
2、os.getcwd()
函数得到当前工作目录,即当前Python脚本工作的目录路径。
3、os.listdir()
返回指定目录下的所有文件和目录名。
复制代码
>>> os.listdir(os.getcwd())
[‘Django’, ‘DLLs’, ‘Doc’, ‘include’, ‘Lib’, ...
压缩:
tar -zcvf – /www | split -b 600m – www.tgz
分卷的序号为:aa、ab、ac、ad、ae、……
解压:
cat www.tgz* | tar zxv
split参考
-b SIZE 指定每个文件的大小,其单位可以为b(512字节)、k(1K)、m(1M)
-d 使用数字而不是字母作为后缀名
-a X 指定后缀名的长度,默认为2位