alamise

Website URL:

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

输入以下代码到 /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

 

 

    word实现多行合一

     

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

     

      adblock list

      • December 18, 2012
      • Published in ADbloc

      http://alamise.com/adblock/adblock.txt

       

      txt  start with

      [Adblock]

       

       

        centos 6 memcached php 5.3.x ius repo

        • December 10, 2012
        • Published in CentOS 6

         

        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

          重启MySQL的正确方法

          • December 5, 2012
          • Published in MYSQL

          如果你是从源码包安装的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

            Strange Virtual Server - just numbers?

            • December 5, 2012
            • Published in Webmin

             

            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

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

               

              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、在弹出窗口选择“已启用”,“确定”即可。

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

                • December 1, 2012
                • Published in SSL

                很久没来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++等可用编译后操作来实现自动签名)

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

                   

                  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。)

                   

                    openvpn mtu 加速

                    • November 28, 2012
                    • Published in Openvpn

                    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

                      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

                      Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/vhosts/shan.info/httpdocs/templates/gk_publisher/html/com_k2/templates/default/user.php on line 145

                      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