Linux Mint 20 gnome-terminal 使用等距更纱黑体 SC字体
最近在使用Linux Mint 20 Cinnamon桌面,默认的终端为 gnome terminal,一直无法修改为我想要的等宽字体,比如最近喜欢上的 等距更纱黑体 SC,英文名为:Sarasa Mono SC
原因是gnome terminal只认Monospace系列家族字体,所以想办法让系统认为等距更纱黑体 SC就是monospace字体就能解决这个问题。
还是先记录一下怎么安装等距更纱黑体 SC字体吧... [阅读全文]
CentOS 6.10 yum 报PyUnicodeUCS4_AsUTF8String解决过程
近日朋友向我求助说是在CentOS6中编译安装了python2.7后面不知怎么搞的yum也用不了的,本以为很简单的事情,把yum里的头替换一下就好了,结果事情不是那个简单。
参考这篇文章重装 https://www.lizenghai.com/archives/17330.html,所使用的包如下:
libxml2-python-2.7.6-21.el6_8.1.x86_64.rpm
python-2.6.6-66.el6_8.x86_64.rpm
python-backp... [阅读全文]
Linux下utf-8 BOM 文件的检查与删除
当源程序是 gbk 格式,你转换为 utf8 的时候,很多情况是头部会出现 bom,如果是 php 代码,这样会出现很多意想不到的事情,那怎么办呢,你可以用 linux 命令来查找,然后对文件的 bom 进行删除。
[shell]
grep -r $'\xef\xbb\xbf' * |grep .php
[/shell]
bom:UTF-8签名(UTF-8 signature)也叫做BOM(Byte Order Mark)
查询BOM:
[shell]
:... [阅读全文]
eMule电骡使用OpenVPN获取HighID配置教程
以下是在 Windows7 虚拟机环境中做的试验,还需要有一台自己的 Openvpn 服务器,用于映射端口,打通 eMule 的连接,最终获得 HighID,使之可以连接 lowID 用户,提高下载速度或者资源。
PS:早些年就用过这个方案,拖延症托到现在才把这方案记录到博客中来让更多的 eMule 分享者使用。
下面这张图是配置好之后正常下载文件中的截图
1、设置 eMule... [阅读全文]
haprox external-check 健康检测
haprox external-check 健康检测可以自定义脚本来检测后端服务,这非常有利于那些经常出现假死,无法通过常规判断端口来检测后台是否正常的问题。
比如,RabbitMQ,业务程序自定义检查等。
HAProxy可以使用二进制或脚本运行外部命令来执行运行状况检查。 当这样做的时候,它需要将自己fork一个新进程。
如果您使用chroot,请确保该命令及其所有依赖... [阅读全文]
使用rsync定期同步windows系统文件到Linux系统
1 Windows 平台 cwRsync 安装配置成客户端,通过设置计划任务每 5 分钟推文件到 linux 的 rsync 服务端。
2 linux 配置成服务端。
3 记录同步详细日志,linux平台记录日志。
4 只同步新增或者修改过的不一样的文件,忽略时间、权限的同步。
示意图如下:
[bash]
+----------------------+ | +----------------------+
| ... [阅读全文]
mutt 找不到 libtasn1.so.3 动态链接库文件的解决方法
系统为 CentOS 6.6,使用 yum 安装的 mutt,无法运行,提示 libtasn1.so.3 => not found,使用 ldd 命令来查看可执行文件依赖的动态链接库有哪些。
[shell]ldd /usr/bin/mutt
libtasn1.so.3 => not found[/shell]
解决步骤一:在系统中查找这个文件
[shell]
find /* -type f -name "libtasn1*"
/usr/lib/libtasn1.so.6.4... [阅读全文]
CentOS 6 编译 libnl-3.2.25
JavasBoy | network | 2015-09-07
一、有一个软件编译的时候提示为:“libnl3: no”,解决方法是安装 libnl。这里选择编译安装最新版 libnl-3.2.25.tar.gz,编译过程如下:
[shell]
wget http://www.infradead.org/~tgr/libnl/files/libnl-3.2.25.tar.gz
tar zxvf libnl-3.2.25.tar.gz
cd libnl-3.2.25
./configure --prefix=/usr/
make && make install
[/shell]
二、... [阅读全文]
在 debian-7.7.0 编译 Realtek RTL8188CUS USB 无线网卡驱动
前几天因FreeBSD10.0在我的笔记本上接投影无法双屏,然后新安装了 Linux mint 17 一切的完美,非常不错的一个发行版。完美支持 X61s 的多功能键,休眠,我想要的双屏也支持。唯一就是我的网件(Netgear)WNA1000M 150M迷你USB无线网卡无法驱动,通过 lsusb 命令可查看到这块网卡所用芯片为 Realtek RTL8188CUS。说明内核可以认这块网卡,Google 之发现... [阅读全文]
About字符编码
打开"记事本"程序Notepad.exe,新建一个文本文件,内容就是一个"严"字,依次采用ANSI,Unicode,Unicode big endian 和 UTF-8编码方式保存。
然后,用文本编辑软件UltraEdit中的"十六进制功能",观察该文件的内部编码方式。
1)ANSI:文件的编码就是两个字节"D1 CF",这正是"严"的GB2312编码,这也暗示GB2312是采用大头方式存储的。
2)Unicod... [阅读全文]
记录 Linux Iptables 防火墙 Dropped Packets 日志
JavasBoy | Script | 2014-01-24
最近VPS深受垃圾评论所害,而且IP都是福建莆田的,而且是不停的访问一两个URL!
以下是屏蔽一个IP列表的脚本中的一段,完整的脚本Google一下就出来了。
[shell]
IPT="/sbin/iptables"
SPAMLIST="blockedip"
SPAMDROPMSG="BLOCKED IP DROP: "
[ -f /root/scripts/blocked.ips.txt ] && BADIPS=$(egrep -... [阅读全文]
Debian6 编译安装vim 7.4
JavasBoy | Vim | 2013-09-28
一、安装VIM7.4之前的准备工作
[shell]apt-get update[/shell]
遇到问题:
W: 以下 ID 的密钥没有可用的公钥:
8B48AD6246925553
解决方法:
[shell]gpg --keyserver subkeys.pgp.net --recv 8B48AD6246925553
gpg --export --armor 8B48AD6246925553 | sudo apt-key add -[/shell]
继续执行 apt-get update
完成后安装VIM的依赖库环境
... [阅读全文]