November 2024

在任意位置插入小工具 wordpress主题修改 让主题支持小工具

  • Published in Wordpress
  • December 21, 2012

输入以下代码到 /wp-content/theme/themename/functions.php 如果没有可以自己手动创建一个。

 

<?php 
if (function_exists('register_sidebar')) { 
register_sidebar(array( 
'name' => '边栏1', // 侧边栏 1 的名称 
'before_widget' => '<li>', // widget 的开始标签 
'after_widget' => '</li>', // widget 的结束标签 
'before_title' => '<h3>', // 标题的开始标签 
'after_title' => '</h3>'// 标题的结束标签
 
));
 
register_sidebar(array( 
'name' => '边栏2', // 侧边栏 2 的名称 
'before_widget' => '<li>', // widget 的开始标签 
'after_widget' => '</li>', // widget 的结束标签 
'before_title' => '<h3>', // 标题的开始标签 
'after_title' => '</h3>'// 标题的结束标签
 
));
 
register_sidebar(array( 
'name' => '边栏3', // 侧边栏 3 的名称 
'before_widget' => '<li>', // widget 的开始标签 
'after_widget' => '</li>', // widget 的结束标签 
'before_title' => '<h3>', // 标题的开始标签 
'after_title' => '</h3>'// 标题的结束标签
 
));
 
register_sidebar(array( 
'name' => '边栏4', // 侧边栏 4 的名称 
'before_widget' => '<li>', // widget 的开始标签 
'after_widget' => '</li>', // widget 的结束标签 
'before_title' => '<h3>', // 标题的开始标签 
'after_title' => '</h3>'// 标题的结束标签
 
)); 
} 
?>

 

1之后我们只需要在想要添加小工具的地方数据以下代码。2

<?php 
if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('边栏名称3')): 
?> 
<?php 
endif; 

?>3

 

 

Read more...

word实现多行合一

 

先看看这段文字中间有没有段落符或者换行符,如果有的话选中这段文字,Ctrl+H,查找^p,替换为空
再查找^l,替换为空。
确保这些文字是一个段落里后按Ctrl+D,在弹出的字体对话框的字符间距里设置成紧缩,调零点几到一两磅,也可以将缩放变成100%一下(使字变瘦),直到这些文字都缩到一行

 

Read more...

centos 6 memcached php 5.3.x ius repo

  • Published in CentOS 6
  • December 10, 2012

 

yum install -y memcached
 
yum install php53u-pecl-memcached
 
yum install php53u-pecl-memcache
 
service memcached start
 
chkconfig memcached on
 
测试是否安装成功
 
ps aux|grep memcached 
 
php.ini
 
添加 
 
extension="memcache.so"  
 
修改/etc/init.d/memcached文件
 
CACHESIZE=1024
 
service memcached restart
 
/etc/init.d/httpd restart
Read more...

重启MySQL的正确方法

  • Published in MYSQL
  • December 5, 2012

如果你是从源码包安装的Mysql,那么系统中是没有红帽常用的servcie这个脚本的,

所以只好手工重启

有人建议Killall mysql。这种野蛮的方法其实是不行的,强制终止的话,可能会造成表损坏,损失是巨大的。

这里推荐安全的重启方法

$mysql_dir/bin/mysqladmin -u root -p shutdown
$mysql_dir/bin/safe_mysqld & 

mysqladmin和mysqld_safe位于Mysql安装目录的bin目录下,很容易找到的。

/usr/bin/mysqladmin -u root -p shutdown

Read more...

Strange Virtual Server - just numbers?

  • Published in Webmin
  • December 5, 2012

 

That's a bug that we've seen pop up on a handful of occasions. It's so elusive that we haven't been able to reproduce it.

We can, however, offer advice on how to kick that out of your domain list :-)

If you go into "/etc/webmin/virtual-server/domains", you should see a file with that number you're seeing in it's name.

You can simply delete that one file, and then restart Webmin with:

/etc/init.d/webmin restart

Read more...

Win7不生成Thumbs.db文件的方法

  • Published in Windows 7
  • December 5, 2012

 

Thumbs.db是什么?
Thumbs.db是一个用于Microsoft Windows XP、Windows7 或 mac os x缓存Windows Explorer的缩略图的文件。Thumbs.db保存在每一个包含图片或照片的目录中。
Thumbs.db文件可缓存图像文件的格式包括:jpeg,bmp,gif,tif,pdf和htm。Thumbs.db文件是一个数据库,里面保存了这个目录下所有图像文件的缩略图(格式为jpeg)。当以缩略图查看时(展示一幅图片或电影胶片) ,将会生成一个Thumbs.db文件。Thumbs.db绝不是病毒,而是一个数据库文件,它一般可以在带有图片的文件夹中找到,而且其体积随着文件夹中图片数量增加而增大。

Winxp时代,“文件夹选项”可以关闭“缓存缩略图”。

win7里面没有这个选项。如何让系统不再生成Thumbs.db文件呢?
1、开始->附件->运行,输入“gpedit.msc”,打开“本地组策略编辑器”,
2、选择“用户配置”下面的“管理模板”,双击打开右边“windows组件”,
3、双击打开右边“windows资源管理器”,
4、双击打开右边“关闭隐藏的 thumbs.db 文件中的缩略图缓存”,
5、在弹出窗口选择“已启用”,“确定”即可。

Read more...

SSL 个人开发者以个人名义低成本申请代码签名 购买数字证书后如何给你的程序签名:

  • Published in SSL
  • December 1, 2012

很久没来cnsw,最近坛子在热烈讨论以个人名义申请代码签名.看来需求强烈.First of all,现在从正规途径申请个人签名越来越少,监管的问题,另外一个,验证个人也是比较折腾.在此我推荐一家服务商并且将整个注册流程分享出来(不是之前那位大王推荐的comodo,也算是提供一个选择给广大作者).
首先,介绍一下这家服务商:来自以色列的StartCom.这家公司的根证书已经给微软承认,并且装在了系统里面,而国内的wosign所用的次级证书也是这家公司颁发给他了.所以其实等于wosign是startcom的reseller.但推出的产品是不一样的,这个待我在后面解释.
产品选择
他们家有好多产品,从免费到199刀,用途各不相同,作为个人开发者如果要签程序,这里要选择的是class 2的StartSSL verified,卖59.9刀一年.当然,如果注册了公司个体户之类,可以选class 2的organization verified或者class 3 的extended verified.........但个人作者 59.9的就够用了.
准备材料(缺一不可,如果没有电话费单也可,不过需要折腾多十天八天(工作日算,那就是多折腾个一头半个月))
1.护照
2.身份证
3.最近三个月的电话费单(户名必须为本人,地址也必须与身份证上的一致)
总体成本
时间成本:整个流程下来,如果你没有护照那么大概是1个月左右可以走完全部流程,如果你有以上准备的材料,那么只需三四天即可.
金钱成本:护照250-300左右,数字签名:59.9刀,折合人民币700人仔左右.
如何申请
[1]申请护照(如已有,可跳过):到出入境管理局申请即可,护照与签证不一样,护照很容易就申请下来,目的地,你随便说即可.....如果你选用他们快递邮寄给你,快的一两个星期左右即可.
[2]递交材料:
首先,先到startcom那里注册一下,他会给你颁发一个class one的,用于先期验证.然后,在他们的control panel里面填好信用卡资料.然后开始折腾之旅:
(1)进入到后台,在validations wizard里面,选择class 2 的个人验证.
(2)他会要求你提供[准备材料]中的材料,你用扫描仪扫进去或者相机拍下来,正反面要.并且提供电话费单的扫描件或者照片.我提供了最近三个月的电话费单,如果你是银行扣费,去营业厅补打一下发票即可.
(3)通过验证后他会发邮件告知你.
(4)他们会打电话(英文,当然,带以色列口音)给你验证电话的可靠性,而这个电话号码必须是电话费单里面显示的那个,从这里可以见得CA办事的严谨,OK.通过验证后他们会发邮件通知你,然后你在control panel里面的certificate wizard里面申请一下object code sign.
(5)提交CSR文件给他,你可以装openssl生成,也可以在IIS里面生成
(6)等待1-2个小时的人工审核即可完成,然后你就可以通过他们的证书给你的程序签名咯...
证书有效期
59.9刀是一年的费用,就是说可以让你在一年里面签程序,多少个都可以,但证书本身,是只有两年的期限,也就是说,你签的程序,两年后的证书信息会失效,需要重签,也就是说比如你今天 2011年10月8日签了个程序,2013年的10月8日,证书就会失效,这个和他的reseller wosign最大的区别就是在这里,wosign的证书是签一次,终身不会失效.但是,很显然,wosign和其他机构都不让个人签,所以也是没办法中的办法.但对于共享软件来说,两年的证书有效期已经够用,因为你总得更新程序吧.

 

续篇: 购买数字证书后如何给你的程序签名:

 

购买签名后就得给程序签名,不过首次签名显然也是相当折腾的...(对呀对,申请折腾,连签名也折腾)申请签名需要用到openssl来生成私钥(key文件)和CSR文件.这两个文件是不可分割的.一个是私钥.这个大家懂.需要备份,不可公开,至于CSR文件是提交给CA的(就是公钥),CA根据CSR文件生成crt文件(公共模数).根据这三个参数就构建了整个非对称的数字签名/认证的体系.好,废话不说,直奔主题.....
[编译OpenSSL]
首先OpenSSL是没有直接发布windows的二进制版本的(这就是为何开源的产品永远没法进入普通用户市场的原因之一),所以需要编译.你需要Perl还有c编译器/链接器(这里我用vc++ 2008的编译器)
1.安装Perl,我这里推荐strawberryperl.
2.到openssl.org下载最新版的openssl的代码.解压到[解压目录]
3.运行Vistual Studio 2008 命令提示
4.在命令提示符进入[解压目录],执行perl configure VC-WIN32
5.执行ms\do_ms.bat
6.执行nmake -f ms\ntdll.mak
7.完毕,编译后的库和程序会出现在out32dll
[生成私钥和公钥,并获得公共模数]
1.将openssl_conf这个环境变量设置为openssl.conf(apps目录下可以找到)文件的路径
2.命令提提示符进入out32dll目录
3.执行openssl req -new -newkey rsa:2048 -nodes -keyout codesign.key -out codesign.csr
4.然后在out32dll目录下会出现两个文件.key是你的私钥.csr是公钥
5.将CSR提交给CA(我用的是startcom)
6.CA(startcom)根据私钥会生成公共模数.
7.使用CA提供的工具生成pfx文件(*.p12)用做代码签名
8.使用signcode工具(.net framework SDK 1.1有提供)给你的程序签名(如果用.net,可以使用强名称来实现自动签名,如果是delphi,c++等可用编译后操作来实现自动签名)

Read more...

win7能同时搜索多个文件名,你在搜索栏直接搜“ 文件名 OR 文件名 OR 文件名 OR ……” 注意OR必须用大写。

  • Published in Windows 7
  • December 1, 2012

 

win7能同时搜索多个文件名,你在搜索栏直接搜“ 文件名 OR 文件名 OR 文件名 OR ……”
注意OR必须用大写。 

另外给你附上win7搜索的一些指令:
AND
 tropical AND island
 查找同时包含“tropical”和“island”这两个单词(即使这两个单词位于文件中的不同位置)的文件。
 
NOT
 tropical NOT island
 查找包含“tropical”但不包含“island”单词的文件。
 
OR
 tropical OR island
 查找包含“tropical”或“island”单词的文件。
 
引号
 "tropical island"
 查找包含与“tropical island”完全相同的短语的文件。
 
括号
 (tropical island)
 查找同时包含“tropical”和“island”这两个单词(以任意顺序排列)的文件。
 
>
 日期: > 01/05/06
 查找其属性晚于(或大于)某个特定值的文件,例如,日期晚于 2006 年 1 月 5 日。
 
<
 大小:< 4 MB
 查找其属性小于(或早于)某个特定值的文件,例如,文件大小小于 4 MB。(您也可指定其他大小,例如 KB 和 GB。)

 

Read more...

openvpn mtu 加速

  • Published in Openvpn
  • November 28, 2012

http://openvpn.net/archive/openvpn-users/2005-03/msg00453.html
http://www.wandin.net/dotclear/index.php?post/2009/01/08/OpenVPN-MTU-Size
http://hi.baidu.com/ox188/blog/item/4ae1373f33d90fe455e723a4.html
http://77293.blog.51cto.com/67293/102222/
http://www.ixpub.net/thread-2059879-1-1.html

Code - XML/HTML[url=]Plain Text[/url]



  • # openvpn_server.conf  
  •  
  • tun-mtu 1400  
  • tun-mtu-extra 32  
  • mssfix 1400  

# openvpn_server.conf 

tun-mtu 1400 
tun-mtu-extra 32 
mssfix 1400

Read more...
Subscribe to this RSS feed
Notice: Undefined offset: 1 in /var/www/vhosts/shan.info/httpdocs/templates/gk_publisher/html/pagination.php on line 18

Notice: Undefined offset: 1 in /var/www/vhosts/shan.info/httpdocs/templates/gk_publisher/html/pagination.php on line 34

Notice: Undefined offset: 2 in /var/www/vhosts/shan.info/httpdocs/templates/gk_publisher/html/pagination.php on line 34

Notice: Undefined offset: 3 in /var/www/vhosts/shan.info/httpdocs/templates/gk_publisher/html/pagination.php on line 34

Notice: Undefined offset: 1 in /var/www/vhosts/shan.info/httpdocs/templates/gk_publisher/html/pagination.php on line 18

Notice: Undefined offset: 1 in /var/www/vhosts/shan.info/httpdocs/templates/gk_publisher/html/pagination.php on line 34

Notice: Undefined offset: 2 in /var/www/vhosts/shan.info/httpdocs/templates/gk_publisher/html/pagination.php on line 34

Notice: Undefined offset: 3 in /var/www/vhosts/shan.info/httpdocs/templates/gk_publisher/html/pagination.php on line 34