分类目录归档:技术文章

域名泛解析监控脚本

在bat文件里写入代码,一行一个监控对象。

echo [%date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2%] >> d:domain_check.log & ping Ax3Jg57FGvN.baidu.com >> d:domain_check.log
echo [%date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2%] >> d:domain_check.log & ping Ax3Jg57FGvN.sina.com.cn >> d:domain_check.log
echo [%date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2%] >> d:domain_check.log & ping Ax3Jg57FGvN.qq.com >> d:domain_check.log

然后把这个bat脚本添加到计划任务里,比如每天下午2点执行。

生成的log文件会出现在D盘。

计算变形像素 sar 的方法

我们在rip视频的时候经常需要用到变形像素,也许你记住了常用的几个,但特殊的时候需要自己计算,而且计算方法极其简单。

我们都知道压制psp支持的480视频,需要先resize到704×480,然后再在x264中添加 --sar 40:33(16:9比例)或者 --sar 10:11(4:3比例),但很多人不知道这个sar是怎么算出来的。

以压制480P的16:9视频为例,你添加 --sar 40:33的目的就是要让该视频在psp里显示为853.333×480对吧,于是这个sar的计算方式为853.333:704=40:33,,显示长 度为853.333,实际长度为704,所以sar其实就是显示长度:实际长度,约分后就是40:33。

以压制480P的4:3视频为例,这回你需要添加 --sar 10:11,目的是要让视频在psp里显示为640×480,于是sar计算方法为640:704=10:11,显示长度为640,实际长度为704,所以显示长度:实际长度,约分后就是10:11。

所以,--sar就是视频的显示长度与实际长度的比值

以上sar适用于psp视频压制,电脑则不一样,因为不需要resize成704×480这样令人如此郁闷的步骤…

CentOS6、CentOS7 更换内核

CentOS6内核更换为:2.6.32-504.3.3.el6.x86_64

rpm -ivh http://www.johntitorblog.com/wp-content/oldfile/kernel-firmware-2.6.32-504.3.3.el6.noarch.rpm

rpm -ivh http://www.johntitorblog.com/wp-content/oldfile/kernel-2.6.32-504.3.3.el6.x86_64.rpm --force


CentOS7内核更换为:3.10.0-229.1.2.el7.x86_64

rpm -ivh http://www.johntitorblog.com/wp-content/oldfile/kernel-3.10.0-229.1.2.el7.x86_64.rpm --force


查看内核是否安装成功

rpm -qa | grep kernel

然后重启。

uname -r 查看是否生效


此外,centos7切换内核更完整的文章如下。

1. 添加repo库

yum -y install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

2. 导入签名

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

3. 差看长期支持版本

[root@localhost ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available | grep kernel-lt
kernel-lt.x86_64                        5.4.210-1.el7.elrepo       elrepo-kernel
kernel-lt-devel.x86_64                  5.4.210-1.el7.elrepo       elrepo-kernel
kernel-lt-doc.noarch                    5.4.210-1.el7.elrepo       elrepo-kernel
kernel-lt-headers.x86_64                5.4.210-1.el7.elrepo       elrepo-kernel
kernel-lt-tools.x86_64                  5.4.210-1.el7.elrepo       elrepo-kernel
kernel-lt-tools-libs.x86_64             5.4.210-1.el7.elrepo       elrepo-kernel
kernel-lt-tools-libs-devel.x86_64       5.4.210-1.el7.elrepo       elrepo-kernel

4. 安装长期稳定版本

yum --enablerepo=elrepo-kernel install kernel-lt

5. 切换内核版本

# 查看所有可用内核版本
[root@localhost ~]# grubby --info=ALL | grep ^kernel
kernel=/boot/vmlinuz-0-rescue-e6b1be1665514df5b07c55fd799bfbf0
kernel=/boot/vmlinuz-5.4.210-1.el7.elrepo.x86_64
kernel=/boot/vmlinuz-3.10.0-1160.66.1.el7.x86_64
kernel=/boot/vmlinuz-3.10.0-1160.el7.x86_64
kernel=/boot/vmlinuz-0-rescue-f8f95d1d9b764ae99f2fc289a16fc263
#查看默认的内核版本
[root@localhost ~]# grubby --default-kernel
/boot/vmlinuz-3.10.0-1160.66.1.el7.x86_64
# 设置内核版本
grubby --set-default "/boot/vmlinuz-5.4.210-1.el7.elrepo.x86_64"
#重启
reboot

6. 删除旧内核

[root@localhost ~]# rpm -qa | grep kernel
kernel-tools-libs-3.10.0-1160.66.1.el7.x86_64
kernel-3.10.0-1160.66.1.el7.x86_64
kernel-tools-3.10.0-1160.66.1.el7.x86_64
kernel-3.10.0-1160.el7.x86_64
kernel-lt-5.4.210-1.el7.elrepo.x86_64

yum remove kernel-tools-libs-3.10.0-1160.66.1.el7.x86_64 \
kernel-3.10.0-1160.66.1.el7.x86_64 \
kernel-tools-3.10.0-1160.66.1.el7.x86_64 \
kernel-3.10.0-1160.el7.x86_64

[root@localhost ~]# uname -r
5.4.210-1.el7.elrepo.x86_64

7. 离线升级
7.1 下载rpm包

curl -O https://mirrors.aliyun.com/elrepo/kernel/el7/x86_64/RPMS/kernel-lt-5.4.212-1.el7.elrepo.x86_64.rpm
7.2 安装

yum install kernel-lt-5.4.212-1.el7.elrepo.x86_64.rpm
7.3 批量删除旧核心

rpm -qa | grep kernel | grep -v $(uname -r) | awk '{print "yum remove -y "$1}' | sh
END

大逆转裁判 通关感受

昨晚(2017年4月4日)终于把这款作品通关了,我断断续续“品”了将近1年。我用了“品”这个词,一点都不夸张。好茶可以品,因为它的香气、口感、滋味、冲泡方法都有讲究,这款游戏也同样如此,游戏里的画面、音乐、桥段、幽默以及人性探讨,都颇具水准,值得你去慢慢品味。

基本上想到什么就写什么吧。

1.音乐

以往的逆转裁判作品,音乐素质基本比较高。然而本作的素质更高,堪称登峰造极。两位音乐制作人北川保昌和前马宏充立了大功,尤其是北川保昌,懂音乐的人可以去品一品此人的功力,我就不多赘述。

2.人设

逆转裁判系列作品的一贯特色是丰富多样的人物,每个人都有属于自己的动作(动画),比如福尔摩斯的2b耍酷动作。本博比较喜欢寿沙都这个女性角色,不仅是穿着和服、长得漂亮,更多的是知书达理、内柔外刚。

3ds主机的画面是立体的,所以基本是这个原因,人物看起来都更好看。

3.剧情

逆转裁判系列作品向来注重剧情,而不注重推理,所以再不要说逆转裁判是推理游戏了,简直是对游戏的侮辱。本作的剧情非常优秀,但曾遭到过老玩家的诟病,因为他们觉得故事不完整。其实,不完整,是因为有续作,而且可能不止一个续作。所以,大逆转裁判三部曲,很有可能会存在。

4.幽默

这就是剧本和导演功力的提现了。本作的剧本是巧舟,逆转裁判的创始人,代表作品有逆转裁判三部曲、幽灵诡计,以及本作。细心品味的话,很容易发觉这些作品都有浓郁的“巧舟风”。不仅有扣人心弦的悬疑剧情,更有无数幽默桥段在中间贯穿。这些笑点也许不至于你捧腹大笑,但是,不做作,很优雅。这正是绝大多数游戏的剧本所不具备的优点。很多游戏,所谓的搞笑的桥段,其实根本不好笑…

5.美工

由于出在3ds平台,画面分辨率很低。但是美工不错,而且画面还是3d立体的,还是可以一看的,尤其是成步堂事务所的场景我非常喜欢,开3d与不开3d,呈现的效果有天壤之别。

最后,期待第二作,希望继续出在3ds上面,因为我不觉得我能玩到ns的汉化版…

mac系统更新后 提示无法打开XXX,因为Apple无法检查其是否包含恶意软件

今天(2019年10月25日)把mac系统升级到10.15后,发现安装软件后无法运行,提示无法打开XXX,因为Apple无法检查其是否包含恶意软件。” 这个信息。

这时候你需要点击该窗口的“在访达中显示”按钮,然后会自动跳转到访达界面。然后,按着control键 点击软件图标(或右键软件图标)——选择“打开”,又会弹出之前的傻b窗口,但这次多了一个“打开”按钮,直接点“打开”按钮即可成功运行。


如果软件有很多的话,上述操作方法太麻烦了。最简单的办法就是禁用这个安全功能。具体方法如下:

按command+空格,搜索“终端”,运行终端。输入
sudo spctl --master-disable
然后回车,随后会让你输入电脑密码,输密码的过程中密码不会显示出来,然后回车即可。

然后,在【系统偏好设置】>>【安全性与隐私】界面中就可以选择允许从“任何来源”运行软件了。

CentOS6无法安装mbedtls-devel的解决办法

开启epel然后安装mbedtls-devel的方法(已失效):

yum install epel-release
yum update
yum install mbedtls-devel

2022年实测可用:

某些epel软件,如mbedtls 无法正常安装的话,则修复一下epel源即可:
yum install epel-release -y
curl https://www.getpagespeed.com/files/centos6-epel-eol.repo --output /etc/yum.repos.d/epel.repo (curl不能执行就yum update -y)
yum makecache

另外一种情况是系统已经有epel但被禁用,这种情况很少遇到,我在搬瓦工centos6 64位系统上遇到过,只要执行以下代码即可

yum-config-manager --enable epel
yum update
yum install mbedtls-devel

CentOS中批量替换目录中多个文件的字符串

假设一个目录中有上百个xml配置文件,服务器更换了ip地址,你需要批量修改,怎么办呢?

grep oldString -rl /path | xargs sed -i "s/oldString/newString/g"

如,你要把/home/wwwroot/web2目录中所有xml文件里面的120.184.5.23替换为新ip 54.36.108.6,实际代码如下:

grep 120.184.5.23 -rl /home/wwwroot/web2 | xargs sed -i "s/120.184.5.23/54.36.108.6/g"

CentOS6绑定、添加IP的方法(单网卡)

centos绑定ip很简单,首先要在本地用文本编辑器软件(求你别用记事本)新建一个文本文件,复制下面的信息,做好相应修改。

模板:

DEVICE=eth0:0
ONBOOT=yes
BOOTPROTO=static
IPADDR=IP地址
NETMASK=子网掩码
GATEWAY=网关
TYPE=Ethernet

修改好以后,保存文件,上传到服务器/etc/sysconfig/network-scripts/目录里,然后把文件重命名为
ifcfg-eth0:0,这个名字要与模板第一行对应。

然后重启网络令其生效,执行 service network restart

PS.如果还想添加更多域名,则相应增加ifcfg-eth0:1、ifcfg-eth0:2、ifcfg-eth0:3……即可,注意要与模板第一行对应。