浏览模式: 标准 | 列表 全部文章

[置顶] 自用的linux批处理命令

Chrome+Tampermonkey+脚本=下载百度云大文件

 去Chrome 网上应用店下载Tampermonkey:

https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?utm_source=chrome-app-launcher-info-dialog

如果打不开以上网址(因为众所周知的原因):

打开https://yurl.sinaapp.com/crx.php,输入ID(上面加黑的那一串字符),然后点击生成按钮,最后右键另存为即可下载crx到电脑中,下载完成后把crx包拖入chrome浏览器即可完成安装。

安装好Tampermonkey后,把以下代码加入到脚本中:

// ==UserScript==

// @name         解决百度云大文件下载限制

// @namespace    undefined

// @version      0.0.6

// @description  一行代码,解决百度云大文件下载限制

// @author       funianwuxin

// @match        http://pan.baidu.com/*

// @match        https://pan.baidu.com/*

// @match        http://yun.baidu.com/*

// @match        https://yun.baidu.com/*

// @match        https://eyun.baidu.com/*

// @run-at       document-start

// @grant        none

// ==/UserScript==

/* jshint -W097 */

'use strict';


Object.defineProperty(Object.getPrototypeOf(navigator),'platform',{get:function(){return 'sb_baidu';}})


(function(){

var href=location.href;

/http:/.test(href)?location.href='https'+href.slice(4):0;

}());

解决Hyper-V中安装Ghost系统无法启动的问题

为了图方便,我在Windows 2012服务器系统中安装了Hyper-V虚拟化软件,在虚拟化软件中建立了一个win7 sp1系统,这个系统是直接用Ghost系统。

结果开机左上角光标闪烁就是无法启动系统。

解决方法:

在虚拟机设置中添加一张纯粹的win7安装盘,然后重新启动虚拟机,按提示进入安装系统界面,然后点击修复计算机,选择命令提示符,再输入C:回车进入系统盘C盘,最后输入bootrec /fixboot即修复了启动菜单。

重新启动虚拟机,问题解决,正常进入系统。

IIS6获取用户的真实IP

手头有一台云主机,但是该云主机还有一个“前端”,当通过web访问该云主机上的网站时,日志中留下的只是前端的IP而不是客户端真实IP,经过检索,可用插件F5XForwardedFor.dll解决这个问题:

来源:https://help.aliyun.com/knowledge_detail/37948.html

IIS 6日志中获取访客真实IP的解决方案——安装插件F5XForwardedFor.dll

1、下载与安装:http://aliyuntool.oss.aliyuncs.com/F5XForwardedFor2008.zip。

2、根据自己的版本将x86\Release 或者x64\Release目录下的F5XForwardedFor.dll拷贝到某个目录,假设为C:\ISAPIFilters,确保对IIS进程对该目录有读取权限。

3、打开IIS管理器,找到当前开启的网站,在该网站上右键选择“属性”,打开属性页。

4、属性页切换至“ISAPI筛选器”,点击“添加”按钮,出现添加窗口。

5、在添加窗口:“筛选器名称”填写“F5XForwardedFor”,“可执行文件”填写F5XForwardedFor.dll的完整路径。

6、点击确定,然后重启IIS服务器。

PHP中替换preg_replace()

 1. preg_replace() 

 
$msg = preg_replace("/<style>.+<\/style>/is", "", $msg); -----删除<style></style>和中间的部分 
$msg = preg_replace("/<[^>]+>/", "", $msg); -----是删除<>和中间的内容 
 
i (PCRE_CASELESS) 
如果设定此修正符,模式中的字符将同时匹配大小写字母。 
s (PCRE_DOTALL) 
如果设定了此修正符,模式中的圆点元字符(.)匹配所有的字符,包括换行符。没有此设定的话,则不包括换行符。这和 Perl 的 /s 修正符是等效的。排除字符类例如 [^a] 总是匹配换行符的,无论是否设定了此修正符。 
 
 
2. ereg()与eregi() 
 
注: preg_match() 函数通常是比 ereg() 更快的替代方案 
 
eregi("<body([^>]+)>(.+)</body>",$data,$b)----察看$data中是否有body标签。如果有,把参数赋值$b[0],中间部分赋值$b[1]。 
 
bool ereg ( string pattern, string string [, array regs] ) 
 
int eregi ( string pattern, string string, array [regs] ) 
 
eregi()和 ereg() 类似,用法也相同。不同之处在于ereg()有区分大小写,eregi()与大小写无关。

KVM新建分区

这篇日志被加密了,请输入密码后查看。

CentOS下安装iftop工具查看Linux下的流量

 首先尝试最简单的命令:yum -y install iftop

如果不成功则采用编译安装的方式:

yum -y install libpcap libpcap-devel ncurses ncurses-devel

wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz

tar -zxvf iftop-0.17.tar.gz

cd iftop-0.17

./configure

make

make install

Hyper-V下CentOS网卡配置

vi /etc/sysconfig/network-scripts/ifcfg-eth0
 
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.2.115
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
DNS1=8.8.8.8
DNS2=114.114.114.114
ONBOOT=yes
 
vi /etc/sysconfig/network
 
NETWORKING=yes
HOSTNAME=localhost
GATEWAY=192.168.2.1
 
接着执行service network start

Linux下压力测试工具ab

这篇日志被加密了,请输入密码后查看。