说明:
让upall.cn自动转向www.upall.cn。
代码:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^upall.cn [NC]
RewriteRule ^(.*)$ http://www.upall.cn/$1 [L,R=301]
将以上代码保存为 .htaccess 文件,放到网站根目录中。
下边这个是 Nginx 的跳转配置:
# Nginx
server {
listen 80;
server_name www.upall.cn upall.cn;
# 注意下边一行中if和(中间有空格、相等是=,不是==,不相等是!=
if ($host = 'upall...
写法1:
condition && yes; // 等同于“if (condition) yes;”
写法2:
condition ? yes : no // 等同于“if (condition) {yes} else {no};”
写法3:
if (condition) {
yes;
}else{
no;
}
写法4:
if (condition) yes; // 等同于“if (condition) {yes};”
写法5:
if (condition):
yes;
else:
no;
endif;
<完>
感谢 Renfei Song 提示第5种写法,^_^;
说明:
计算mysql中某数据库的占用空间。
下载:
暂不提供mysqlUse.fn.php的下载,请参照下面的代码自己创建。^_^
代码:
<?php
// 说明:数据库使用量
// 作者:upall
// 日期:10:22 2010年11月10日 星期三
$db="upall_blog"; // 需要返回使用空间的数据库
$host="localhost";
$user="root";
$pwd="db:root@blog.upall.cn"; // 提示:此非本站密码,^_^
$link=mysql_co...
说明:
在不需要格式化U盘的情况下制作启动U盘。网上有很多制作启动U盘的教程,基本上全部要求格式化U盘,比如工具Usboot。upall本着“毫不保留、共同学习、共同提高”的原则,现发布一篇不需要格式化U盘就能制成启动U盘的文章供大家参阅,希望对大家有所帮助。适用于U盘、内存卡+读卡器组合。
需要的工具:
grub4dos:
只需要提取工具包里的grldr这个“启动引导管理器”及其配置文件“menu.lst”即可,功能和XP的ntldr、Vista和Win7...
第一种:主动下载法:
[upall@usvr ~]$sudo wget http://192.168.1.45/sources.list
第二种:主动挂载法:
sudo mount -t smbfs -o username=upall,password=upall //192.168.1.45/folder$ /mnt/folder/
或者:
smbmount //192.168.1.45/iso /mnt/iso -o username=upall,password=upall
提示:submount的参数在后边,mount的参数位置可以变化;不输入密码的话,下一行会提示;submount可以写成mount.smbfs,它们是符号链接;mou...
说明:
通常我们通过“http://g.cn/chrome”这个地址来下载GC,但下载的结果的通常是一个“下载安装器”,并不是一个安装程序,如果想直接把安装程序下载下来,可以参考本文的办法。
办法:
在Chrome的“最终用户许可协议”页面链接后面添加“?standalone=1”即可,地址也就是:http://www.google.com/chrome/eula.html?standalone=1,如下图:
下载Google Chrome离线版安装程序
<完>
说明:
WizHtmlEditor是一款轻量、快速、免费、绿色的Html/Mht编辑器,该软件可以编辑html、htm、mht、nws、eml等,也可以编辑WizKnowledge的ziw、zip格式的网页。
效果:
说明:
将IP地址转换为10进制数值,方便数据库保存。
用法:
echo ipConv('2130706433'); // output: 127.0.0.1
echo ipConv('127.0.0.1'); // output: 2130706433
代码:
<?php
/**
* ip地址进制转换(10进制和2进制)
* Example: 127.0.0.1 =>2130706433
* Author: upall
* Date: 20:14 2011年2月2日 星期三
*/
function ipConv($string){
if (strstr($string, '.')){
return sprintf("%u\n&q...
说明:
使用JS实现类似PHP的sleep函数,参数为毫秒。
例子:
sleep(4000); // 延迟4秒
代码:
/**
* 模拟PHP的sleep函数
* 缺点:会长时间占用客户端CPU资源
*/
function sleep(n){ // n:毫秒
var start=new Date().getTime();
while(true) if(new Date().getTime()-start > n) break;
}
<完>
说明:
将数值四舍五入后保留精确度。
例子:
echo roundZero(1234.5678, 2); // 输出:1234.57
echo roundZero(1234.5678, 6); // 输出:1234.567800
代码:
<?php
/**
* 四舍五入后补零
* Author: upall
* Date: 19:42 2011年2月2日 星期三
*/
function roundZero($number, $precision){
if ($precision < 1) {
return round($number, 0);
}
$rNumber = round($number, $precision);
...
说明:
反转字符串,将字符串倒序后重新排列。
用法:
echo reverse('abcd efgh'); // 输出: hgfe dcba
代码:
<?php
/**
* 反转字符串
* Author: upall
* Date: 19:32 2011年2月2日 星期三
*/
function reverse($string){
$tempString = '';
$length = strlen($string);
while ($length > 0) {
$length = $length - 1;
$tempString .= substr($string, $length, 1);
}
return $tempString...
说明:
将我们通常选择“用记事本打开”的右键菜单项隐藏到“Shift”里。
补充说明:类似在Win7的文件夹中打开命令提示符时需要按住Shift键。
代码(请根据自己的情况修改):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\notepad]
@="用记事本打开(&W)"
; "&W"是快捷按键
"Extended"=""
; 关键是这一项,有了它之后,默认情况下右键是不出现这一菜...