yjiang's cake

diff命令彩色输出

效果如图:

screens

准备:

sudo apt-get install colordiff   # 安装 colordiff

命令:

diff -u a.txt b.txt | colordiff


还可以写成shell来代替默认的diff:

if [ -z $1 ] || [ -z $2 ]
then
    echo "缺少参数,例:"
    echo "   diff a.txt b.txt"
else
    diff $1 $2 | colordiff
fi

以上内容另存为diff.sh,然后在~/.bashrc中增加

alias='bash ./diff.sh'  #diff.sh的路径以实际为准

ubuntu下远程链接mysql出现100061错误的解决办法

sudo vi /etc/mysql/my.cnf

修改bind-address = 127.0.0.1 为 bind-address = 服务器IP   

sudo /etc/init.d/mysql restart

What.how.why

深入学习三部曲:what.how.why

自用xshell配色方案

使用xshell时,linux终端的配色貌似只有部分生效,索性直接修改xshell自己的配色来适应终端。

墨绿色护眼,长时间观看眼睛不会累的有木有? 对比度刚好的有木有?

效果如下:
my_xshell_color

配置文件内容如下:

[Yjiang's Cake]
text(bold)=c0c0c0
magenta(bold)=ff55ff
text=c0c0c0
white(bold)=ffffff
green=00c000
red(bold)=ff5555
green(bold)=55ff55
black(bold)=555555
red=c00000
blue=0000c0
black=042028
blue(bold)=5555ff
yellow(bold)=ffff55
cyan(bold)=55ffff
yellow=c0c000
magenta=c000c0
background=042028
white=c0c0c0
cyan=00c0c0
[Names]
count=1
name0=Yjiang's Cake

使用方法:

以上内容另存为yjiang.xcs,然后在xshell的配色方案中导入即可

URL安全传递base64编码

URL编码器会把标准Base64中的“/”和“+”字符变为形如“%XX”的形式而导致解码失败,可以替换相关字符来达到安全传递的目的.

<?php
    function base64_url_encode($input)    {
        return strtr(base64_encode($input), '+/=', '-_,');
    }

    function base64_url_decode($input)    {
        return base64_decode(strtr($input, '-_,', '+/='));
    }
?>

Copyright © 2016 yjiang's cake

返回顶部