www.iklfy.com

Sublime Text安装Package Control的两种方法

1、快捷键安装:按 Ctrl +` 快捷键粘贴相应版本

2、菜单安装:View > Show Console [视图 > 控制台]粘贴相应代码

Sublime Text 2

import urllib2,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installati

www.iklfy.com

TortoiseSVN文件夹图标不显示的解决方法!

Windows Explorer Shell 支持 Overlay Icon 最多15个,Windows OneDrive自身已经使用了5个,所以就只剩下了10个 供我们使用。

如果你之前安装了例如360UDiskGuard,SkyDrivePro这样的软件,那么可能我们可利用的就更少了,轮不到Tortoise了。像这样的情况,我们可以调整 Tortoise图标名称的字母顺序,来提高Tortoise的优先位置,因为Windows 内部就是安装名称的字母顺序来优先显示的。

解决的步骤:在运行里输入regedit进入注册表界面,

HKEY_LOCAL_MACHINE>SOFTWARE>Microsoft>Windows>CurrentVersion>Explorer>ShellIconOverlayIdentifiers

打开后发现Tortoise 系列前面有好多项,Tortoise 系列排到了15名之后,难怪不显示。现在的任务就是把它们提到前面了,名字前面的空格越多排名越靠前,然后关闭注册表,重启Explorer。

www.iklfy.com

注册表开启Win10新任务栏时间日期面板

Win10一月技术预览版内置了一批新功能,也有一些正在改变的功能和界面,只是微软没有准备好展示给测试者。在Build 9926版本中,Win10的任务栏时间日期面板也有改进,可以通过注册表开启

1.键盘快捷键WIN+R打开运行,输入regedit打开注册表编辑器

2.前往HKEY_LOCAL_MACHINE>Software>Microsoft>Windows>CurrentVersion>ImmersiveShell

3.创建新的DWORD(32-bit),名字为UseWin32TrayClockExperience,保持0值 屏幕截图(34).png

4.点击任务栏右下角的时间和日期会打开新的面板,界面上的“其他时钟”可以打开闹钟应用里的“世界时钟”,但添加城市目前还不会在任务栏的时间日期面板里显示。

www.iklfy.com

php目录遍历

    /**
     * 遍历路径下文件存为数组
     * @param  String $path 要遍历文件的路径
     * @return Array  返回存入全局作用域中的数组
     */
    function traverse($path='.'){
        static $files_list = array();
        foreach ($files = array_diff(scandir($path),array('.','..')) as $file) {
            $filename = $path.'/'.$file;
            if (is_dir($filename)) {
                traverse($filename);
            }else{
                $files_list[] = $f                

www.iklfy.com

php转换字符串编码

    /**
     * 转换字符串编码
     * @param  String $string 要编码的字符串
     * @param  String $encoding 要转换成的编码类型 参考:mbstring模块支持的编码
     * @return String 编码后的字符串
     */
    function str_encoding_convert($string,$encoding='UTF-8'){
        $encoding_list = array('UTF-8','ASCII','GBK','GB2312','GB18030','BIG5');
        $string_encoding = mb_detect_encoding($string,'auto');
        $encoding = strtoupper($encoding);
        // 判断是否等同所设置编码
        if ($string_encoding === $encoding) {
            return $string;
  &nb                

www.iklfy.com

PHP语言的PclZip压缩和解压缩类标准方法。

<?php
include_once('include/pclzip.lib.php');
$archive = new PclZip('archive.zip');

//解压缩到extract/folder/这个目录中
$list = $archive->extract(PCLZIP_OPT_PATH, "extract/folder/");

//增加这个目录在压缩档中,完成以后压缩档里面会有backup这个目录,backup里面会有这两个档案
$list = $archive->create("file.txt,image.gif",PCLZIP_OPT_ADD_PATH, "backup");

//去掉部份的路径,这里完成后会变成test/file.txt
$list = $archive->add("/usr/local/user/test/file.txt",PCLZIP_OPT_REMOVE_PATH, "/usr/local/user");

//把所有路径都去掉,这个压缩档建立完后,里面就只会有file.txt跟image.gif,不会有目录了
$list = $archive->create("data/file.txt images/image.gif",PCLZIP_OPT_REMOVE_ALL_PATH);

//把解压缩出来的档案的CHMOD设成0777
$list = $archive->extract(PCLZIP_OPT_SET_CHMOD, 0777);

//解压缩部份的档案,这个参数是使用档案名称判别
//引数可以用下面这样的阵列
$rule_list[0] = 'test/aaa.txt';
$rule_list[1] = 'test/d                

www.iklfy.com

PHP创建或者生成GUID

什么是 GUID?

全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUID。

GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:{D19F0B53-D538-F56A-C70E-675DF2A804B7} 即为有效的 GUID 值。

为什么要用GUID?

世界上的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。在 Windows 平台上,GUID 应用非常广泛:注册表、类及接口标识、数据库、甚至自动生成的机器名、目录名等。

function create_guid(){
    if (function_exists('com_create_guid')){
        return com_create_guid();
    }else{
        mt_srand((double)microtime()*10000);
        $unid = strtoupper(md5(uniqid(rand(),true)));
        return '{'.substr($unid,0,8).'-'.substr($unid,8,4).'-'.substr($unid,12,4).'-'.substr($unid,16,4).'-'.substr($unid,20,12).'}';
    }
}

echo create_guid();

www.iklfy.com

如梦令

如梦令•露珠(新韵)

酷夏难熬露宿,睡醒浑身湿漉。

身起整行囊,视野珍珠遍布。

甘露,甘露,欲饮何寻他处。

如梦令•问榕树(新韵)

春季竹林作赋,最爱满山佳木。

新月照无眠,酒醉岸边偷宿。

榕树,榕树,但问夜投何户

如梦令•寻归宿(新韵)

昨日初识陌路,心中渐生钦慕。

日久暗生情,小姐点清迷雾。

何处,何处,此爱可寻归宿。

如梦令•寄月(新韵)

难忘一弯秋月,凝望寒光清冽。

云过暂别离,暗躲雾中羞怯。

归雀,归雀,替我捎些关切。

如梦令•偷悦

长夜一人看月,寂寞摘来香叶。

轻抚至天明,阿妹忽来关切。

偷悦,偷悦, 爱火重燃不灭。

www.iklfy.com

CentOS 6.4 安装redis-2.6

wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz 
chmod +x redis-2.6.14.tar.gz 
tar -xzvf redis-2.6.14.tar.gz 
cd redis-2.6.14 
make 
make install 

方法make命令执行完成后,会在src目录下生成5个可执行文件:

redis-server:Redis服务器的daemon启动程序

redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作

redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能

redis-check-aof:更新日志检查

redis-check-dump:用于本地数据库检查

配置Redis:

www.iklfy.com

何删除 Windows.old 文件夹

Windows7方法
通过单击「开始」按钮 「开始」按钮的图片,打开“磁盘清理”。 在搜索框中,键入磁盘清理,然后在结果列表中单击“磁盘清理”。
如果系统提示您选择驱动器,请单击安装 Windows 的驱动器,然后单击“确定”。
在“磁盘清理”对话框的“磁盘清理”选项卡上,单击“清理系统文件”。
如果系统再次提示您选择驱动器,请单击安装 Windows 的驱动器,然后单击“确定”。
选中“以前的 Windows 安装”复选框,以及与要删除的文件对应的任何其他复选框,然后单击“确定”。
在出现的消息中,单击“删除文件”。

Windows8方法
通过右键单击C盘(系统盘,Windows.old 所在分区),单击“常规”-“磁盘清理”。
在“磁盘清理”对话框的“磁盘清理”选项卡上,选中“以前的 Windows 安装”复选框,以及与要删除的文件对应的任何其他复选框,然后单击“确定”。
弹出对话窗口“确定要永久删除这些文件”,单击删除文件。

警告:对 Windows.old 文件夹执行的删除操作是不可撤消的。

www.iklfy.com

改用"em"使IE可以调整字体大小

关键点:
1. IE无法调整那些使用px作为单位的字体大小;
2. 国外的大部分网站能够调整的原因在于其使用了em作为字体单位;
3. Firefox能够调整px和em,但是96%以上的中国网民使用IE浏览器(或内核)。这意味这中国网站的字体大小可以被认为不可调。
95%的中国网站需要重写CSS
在我所观察的中国网站中,包括三大门户,以及“引领”中国网站设计潮流的蓝色理想,ChinaUI等都是使用了px作为字体单位。只有百度好歹做了个可调的表率。
而在大洋彼岸,几乎所有的主流站点都使用em作为字体单位,也就是可调的。
没错,px比em更加容易使用,我也敢打赌大部分读者不知道em为何物或者它相当于多少px。
国外人士如此重视网站易用性(Accessibility),不仅因为其根生蒂固的人文精神,直接原因可能是因为有一部法律来约束他们—例如美国的Section 508,强制网站达到一定的易用性。所以没有哪个主流站点愿意被那些视力下降或是残缺的人告上法庭。
注: 在中国, 可能把微软告上法庭来的更简单点,为什么IE对于px那么死板。

www.iklfy.com

Joomla3.x在Nginx下的伪静态规则

if ( $args ~ "mosConfig_[a-zA-Z_]{1,21}(=|%3d)" ) {
 set $args "";
 rewrite ^.*$ http://$host/index.php last;
   return 403;
}

if ( $args ~ "base64_encode.*(.*)") {
 set $args "";
 rewrite ^.*$ http://$host/index.php last;
   return 403;
}

if ( $args ~ "(|%3E)") {
  set $args "";
 rewrite ^.*$ http://$host/index.php last;
   return 403;
}

if ( $args ~ "GLOBALS(=|[|%[0-9A-Z]{0,2})") {
 set $args "";
 rewrite ^.*$ http://$host/index.php last;
   return 403;
}

if ( $args ~ "_REQUEST(=|[|%[0-9A-Z]{0,2})") {
    set $args "";
 rewrite ^.*$ http://$host/index.php last;
   return 403;
}

if (!-e $request_filename) {
    rewrite (/|.php|.html|.htm|.feed|.pdf|.raw|/[^.]*)$ /index.php last;
    break;
}

在部分虚拟主机上面可能需要下面的格式的规则,比如华夏名网的nginx主机。