分类目录归档:技术文章

大逆转裁判 通关感受

昨晚(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……即可,注意要与模板第一行对应。

CentOS6系统改英文

有时候我们买的日本主机默认系统是日文的,需要改英文。

解决方法,把/etc/sysconfig/i18n里的内容全部替换成如下:

LANG="en_US.UTF-8"
SYSFONT="lat0-sun16"

然后重启系统即可生效。

如果是centos7,则在/etc/locale.conf里把内容改成LANG="en_US.UTF-8"

Kangle使用Let’s Encrypt免费SSL证书教程

安装方法:

如果是CentOS 6,先执行:yum install epel-release

cd /root/
wget https://dl.eff.org/certbot-auto –no-check-certificate
chmod +x ./certbot-auto
./certbot-auto -n

接下来就会自动安装所需的依赖包。
单域名生成证书:

./certbot-auto certonly --email 123@163.com --agree-tos --webroot -w /home/wwwroot/sspanel.tabboa.com -d sspanel.tabboa.com

提示

IMPORTANT NOTES:
– Congratulations! Your certificate and chain have been saved at
/etc/letsencrypt/live/sspanel.tabboa.com/fullchain.pem. Your cert will
expire on 2016-10-01. To obtain a new or tweaked version of this
certificate in the future, simply run certbot-auto again. To
non-interactively renew all of your certificates, run
“certbot-auto renew”
– If you like Certbot, please consider supporting our work by:

Donating to ISRG / Let’s Encrypt: https://letsencrypt.org/donate
Donating to EFF: https://eff.org/donate-le

就是生成成功。

生成的证书会存在:/etc/letsencrypt/live/sspanel.tabboa.com/ 目录下

接下来就会自动安装所需的依赖包。

多域名生成证书:

./certbot-auto certonly --email xxx@gmail.com --agree-tos --no-eff-email --webroot -w /home/ftp/p/ps5/wwwroot/ -d example.com -d www.example.com

每5天续期命令
echo "0 3 */5 * * root /root/certbot-auto renew > /root/renew.log 2>&1" >> /etc/crontab
service crond restart
cat /etc/crontab

easypanel设置部分:
开通网站时端口写80,443s【假如是已经创建了的,就点击所有网站,然后点击修改,高级选项,端口那里填80,443s 即可】,然后点击网站名称到该虚拟主机后台,就能看到SSL证书选项了,ssl证书内容那个框复制/etc/letsencrypt/live/sspanel.tabboa.com/fullchain.pem里面的内容,ssl证书密钥内容那个框复制/etc/letsencrypt/live/sspanel.tabboa.com/privkey.pem里面的内容,然后点击提交,状态成功表示没问题,要http访问自动跳转到https,拿伪静态301强制跳转到https即可。

补充:使用 软连接 来连接密钥
easypanel SSL开启之后会生成 ssl.crt【/home/ftp/s/sspanel/ssl.crt】 和 ssl.key【/home/ftp/s/sspanel/ssl.key 】 两个文件,可以通关软连接连接到lets encrypt生成的证书路径,以后renew就不用再操作easypanel了

首先删除网站目录下的 ssl.crt 和 ssl.key 然后使用命令

ln -s /etc/letsencrypt/live/sspanel.tabboa.com/fullchain.pem /home/ftp/s/sspanel/ssl.crt
ln -s /etc/letsencrypt/live/sspanel.tabboa.com/privkey.pem /home/ftp/s/sspanel/ssl.key

然后查看easypanel上的 SSL 状态,如果为失败则点击一下提交就可以了

特别提示,要是执行命令/root/certbot-auto renew 延期证书的时候出现如下错误

Traceback (most recent call last):
File “/usr/bin/virtualenv”, line 2, in
import virtualenv
ImportError: No module named virtualenv

就执行一下代码即可修复

curl https://bootstrap.pypa.io/get-pip.py | python
pip install virtualenv

用命令备份/还原mysql数据库

备份:
mysqldump -u root -p a1229142702 > a1229142702-20160207.sql

还原:
mysql -u root -p a1229142702 < a1229142702-20160207.sql

简单说明:
-u参数后面写数据库用户名;
-p后面不要有空格,直接写数据库密码(如 -p123456),也可以不写密码,执行后系统会让输密码;
a1229142702是我网站的数据库名。

使用rsync给网站做增量备份

血的教训让我明白:做网站必须备份!!如果你的主机不带备份功能,可以使用远程服务器做备份,推荐使用rsync增量备份。

增量备份是比较方便可靠的备份方法。所谓增量备份,可以简单理解为,第一次备份的时候传输所有文件,以后再执行备份操作的话,只备份增加的或修改的文件。使用增量备份的好处有很多,对我来说最明显的优点在于,传输文件少,适合大站备份。不用每次打包、下载。。。

贴一下我备份的命令,了解更多请自行百度。

rsync -avzPu /home/wwwroot 198.42.48.69:/root/buyvm-backup

简单说明一下:
-avzP 是参数,大家一般都这么用。
/home/wwwroot 是本地要备份的目录。需要注意的是,/home/wwwroot 和 /home/wwwroot/不完全相同,自己体会一下就明白了。
198.42.48.69:/root/buyvm-backup 是远程服务器目录。

假如想覆盖更新了的同名文件的话,得用-u参数,如:rsync -avzPu

rsync是基于ssh传输的,所以很安全,执行命令以后还需要输入yes,回车,再输入远程服务器的root密码才可以执行。


进阶玩法:

每次执行rsync的时候,都会要求输入远程服务器的密码,其实可以使用sshpass来实现免手动输密码。

首先用下面的命令安装sshpass软件,

yum install sshpass -y

然后在本机以ssh方式,成功登录一次远程服务器,此后sshpass就会自动记录该远程主机的密码了。

ssh root@198.42.48.69

登录进去后,Crtl+D即可登出远程服务器。

此后,我们可以直接执行如下命令,即可实现免手动输密码了,

sshpass -p zhangrui123456 rsync -avzPu /home/wwwroot 198.42.48.69:/root/buyvm-backup

上面的命令中,zhangrui123456是远程服务器的root密码。
特别提醒:如果今后远程服务器重装系统,或者换了IP之类的,一定要删除本地的~/.ssh/known_hosts (或者 /root/.ssh/known_hosts),否则会无法登录。


无人值守玩法:

直接看这篇 https://www.johntitorblog.com/?p=204