Filed under: 网站技术
openvpn
vi /etc/sysctl.conf
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -j SNAT --to-source 1.2.3.4
/sbin/iptables -t nat -A POSTROUTING -o venet0 -s 10.8.0.0/24 -j MASQUERADE
/etc/init.d/iptables save
/etc/init.d/iptables restart
vi /etc/sysconfig/iptables
cat /etc/sysconfig/iptables
Filed under: 网站技术
asp https php
ASP:
以https开始,请在该ASP页面顶部添加如下代码:
<%
Response.Buffer = True
If (Request.ServerVariables(“HTTPS”) = “off”) Then
Dim xredir__, xqstr__
xredir__ = “https://” & Request.ServerVariables(“SERVER_NAME”) & _
Request.ServerVariables(“SCRIPT_NAME”)
xqstr__ = Request.ServerVariables(“QUERY_STRING”)
if xqstr__ <> “” Then xredir__ = xredir__ & “?” & xqstr__
Response.redirect xredir__
End if
%>
相反的,强迫以Http开始
<%
Response.Buffer = True
If (Request.ServerVariables(“HTTPS”) = “on”) Then
Dim xredir__, xqstr__
xredir__ = “http://” & Request.ServerVariables(“SERVER_NAME”) & _
Request.ServerVariables(“SCRIPT_NAME”)
xqstr__ = Request.ServerVariables(“QUERY_STRING”)
if xqstr__ <> “” Then xredir__ = xredir__ & “?” & xqstr__
Response.redirect xredir__
End if
%>
PHP:
如果网页使用https访问,在网页开头加入以下代码:
<?php
//http转化为https
if ($_SERVER["HTTPS"]<>”on”)
{ $xredir=”https://”.$_SERVER["SERVER_NAME"].
$_SERVER["REQUEST_URI"]; header(“Location: “.$xredir);
}
?>
如果网页使用http访问,在网页开头加入以下代码:
<?php
//https转化为http
if ($_SERVER["HTTPS"]==”on”)
{ $xredir=”http://”.$_SERVER["SERVER_NAME"].
$_SERVER["REQUEST_URI"]; header(“Location: “.$xredir);
}
?>
Filed under: 网站技术
wordpress
如果Blog的文章正文部分宽度只有450px,文章里加了一幅宽度超过450px的图片,无论是IE还是Firefox/Opera下都会出现超过页面的情况。怎么办呢?下面给出两种解决方案备选。
1. 通过定义CSS解决。示例:定义一个如下img属性
#xxxx .xxxxx img {
max-width: 450px;
width: expression(this.width > 450 ? “450px” : this.width);
}
max-width: 450px: 代码中的这个部分针对Firefox/Opera浏览器,限制对象的最大宽度为450px。
此代码对IE无用,为了让IE也能限制对象宽度,所以在代码中加入第2行命令,用IE提供的expression命令,使所有图片的宽度自动缩小或放大至450px:
width: expression(this.width > 450 ? “450px” : this.width);
这种方法简单易行,一劳永逸,但是IE浏览器中,所有宽度不足450px的图片也会被放大失真。
2. 在插入图片的时候定义图片宽度。
如果想要完美解决这个问题,还有个笨办法,就是针对每张宽度大于450px的图片,都在插入图片时定义其宽度为450px。
Filed under: 网站技术
windows 7
Windows 7比Vista要好用而且有很多新功能。 不过,由于系统较新, 其中的一些功能并不是很容易被人们所发现,所以我们把其中的一些最重要的技巧和窍门创建成一个列表并且一步一步的向大家进行介绍。
1. PC Safeguard 电脑守卫
我很少让其他人使用我的电脑,因为我怕他们会把它弄的乱七八糟的,但是看起来,微软已经替我考虑到这一点并且顺便解决了这个问题。PC Safeguard不会让任何人把用户电脑的设置弄乱,因为当他们注销的时候,所有的设定都会恢复到正常。当然了,他不会恢复用户自己的设定,但是用户唯 一需要做的就是定义好其他用户的权限。
要使用PC Safeguard, 首先 控制面板–用户帐户 接下来创建一个新的帐户,然后选择 “启用PC Safeguard” 然后确定。 然后用户就可以安心的让别人使用用户的电脑了,因为任何东西都不会被改变,包括设定, 下载软件 ,安装程序。
2. 显示校准
很幸运, Windows 7 拥有显示校准向导功能可以让用户适当的调整屏幕的亮度,所以用户不会在浏览照片和文本时遇到显示问题。之前的Windows上浏览照片时有可能会出现亮度 过大等问题。 现在问题解决了, 只要用户按住 WIN+R 然后输入 “DCCW”即可。

3. AppLocker 应用程序锁
对于企业用户或者经常需要与其他人共用一台机器的用户而言,AppLocker无疑是个绝佳的助手。WIN+R运行gpedit.msc打开本地策略组编 辑器,计算机配置–windows设置–安全设置–应用程序控制策略,右键点击其中的一个选项(可执行文件,安装或者脚本)并且新建一个规则即可。
4. 镜像刻录
我们都有过在windows下进行镜像刻录的困扰,因为Windows中并没有内置此功能,我们往往需要安装第三方的软件来解决此问题。但随着Windows 7的到来,这些问题都不复存在了。 我们所有需要做的仅仅是双击 ISO镜像,然后烧录进用户光驱中的CD或者DVD中。

5.播放空白的可移动设备
默认情况下,Windows7对空白的可移动设备是不会进行自动播放的, 此选项可以通过点击 工具–文件夹选项–查看–取消 “隐藏计算机文件夹中的空驱动器”的选择来更改。
6. 把当前窗口停靠在屏幕左侧
这个新功能看起挺有用,因为有些时候,我们会被屏幕中浮着的近乎疯狂的窗口们所困扰,并且很难把他们都弄到一边。 现在我们使用键盘的快捷键就可以很轻松的做到了。 按WIN+左键把它靠到屏幕的左边去吧。

7. 把当前窗口停靠在屏幕右侧
按WIN+右键 可以把窗口靠到右侧
8.显示或隐藏浏览预览面板
按 ALT+P 隐藏或者显示浏览的预览窗口

Read More »
Google已经开始给员工发放自家的手机了。
据拿到手的人称真机比图片还要漂亮啊。

目前透露出来的各方消息有:
* 名称确认为Google Phone
* 处理器为最近已经白菜的Snapdragon
* 高分辨率OLED触摸屏
* 比iPhone要薄
* 没有键盘
* 两个麦克风,背面的麦克风用来消除背景噪音
* 超乎寻常大小的摄像头
* 支持语音输入
* Android 2.1 Flan操作系统
* GSM网络,无锁
Tnkgrl在自己博客做了一些总结:
- 超级薄
- 实机比照片看上去更好
- 内置4GB microSD卡
- 1400毫安电池
- 屏幕是OLED的(大小和分辨率跟Droid一样)
- 只能工作在T-Mobile的3G网络下(如果你用AT&T的卡就只能用EDGE上网)
- 绝对无锁
- 比Driod还要快
- Google Maps和浏览器都不支持多点触摸
- 没有独立的照相按键,照相界面跟Droid一样
- 滚动球也可用作变焦(跟其它HTC产品一样)
- 暗光线下照相也不错,就是闪光灯有点弱
- 就是正常的拨打电话,没有强制VoIP,通话质量不错
- 主屏幕被分为5屏(跟Hero上的Sense UI一样)
- 使用micro-USB接口充电/传输数据
- 底部的“金手指”应该可以连接底座一类的外设
- 再强调一遍,太快了!
@djrobrob在twitpic上贴出了若干张Nexus One的开箱图




另外据纽约时报报道,Nexus是根据科幻小说《仿生人梦到电动羊了吗?》改编的电影《银翼杀手》(电影如上图)里人造机器人的名字,原著里的机器人编号从Nexus 1一直到6,表示不同系列的机器人。

-



看来这一次Google是用了功夫了,苹果是不是要升级应对呢?

尾狐猴正在享用放在圣诞靴里的苹果
德国汉堡哈根贝克动物园,热带馆的尾狐猴正在享用放在圣诞靴里的苹果、葡萄干和坚果。 来源:环球网
名叫洛塔的混血狗在雪地里自得其乐
生长在奥地利Lofer的名叫洛塔的混血狗在雪地里自得其乐。 来源:环球网
Read More »
$HTTP["host"] =~ “your domains” {
var.zendir = “/”
url.rewrite-once = (
“^”+zendir+”admin/?$” => “$0″,
“^(“+zendir+”(albums|cache|themes|zp-core).*)$” => “$1″,
“^(“+zendir+”\?.*)” => “$1″,
“^(“+zendir+”[a-z]+.php(\?.*)?)$” => “$1″,
“^”+zendir+”page/([0-9]+)/?$” => zendir+”index.php?page=$1″,
“^”+zendir+”page/([A-Z]a-z0-9\-_]+)/?$” => zendir+”index.php?p=$1″,
“^”+zendir+”(.*)/page/([0-9]+/)?$” => zendir+”index.php?album=$1&page=$2″,
“^”+zendir+”page/([A-Za-z0-9\-_]+)/([A-Za-z0-9\-_]+)/?$” => zendir+”index.php?p=$1&words=$2″,
“^”+zendir+”page/([A-Za-z0-9\-_]+)/([A-Za-z0-9\-_]+)/([0-9]+)/?$” => zendir+”index.php?p=$1&words=$2&page=$3″,
“^”+zendir+”page/([A-Za-z0-9\-_]+)/archive/([A-Za-z0-9\-_]+)/?$” => zendir+”index.php?p=$1&date=$2″,
“^”+zendir+”page/([A-Za-z0-9\-_]+)/archive/([A-Za-z0-9\-_]+)/([0-9]+)/?$” => zendir+”index.php?p=$1&date=$2&page=$3″,
“^”+zendir+”(.*)/image/(thumb|[0-9]{1,4})/([^/\\]+)$” => zendir+”zp-core/i.php?a=$1&i=$3&s=$2″,
“^”+zendir+”(.*)/image/([^/\\]+)$” => zendir+”zp-core/i.php?a=$1&i=$2″,
“^”+zendir+”(.*)/?$” => zendir+”index.php?album=$1″,
)
}
dir同样为根目录。