购买国内vps安装node的恶心事

在阿里云上购买一台地区在成都的ECS,安装nvm后,使用命令行安装node: nvm install 12.6.0 ,一直卡着不动。 发现又是国内网络问题。靠! 连这个node都要屏蔽,够tm丧心病狂的。最后找着一个临时办法:

export NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist

nvm install 12.6.0

哎,国内搞互联网的真够苦逼的,不仅996,还要被恶心到无法查阅技术资料,最后连这个通用的软件都没法正常安装。

python xml json库读取中文出错

UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 53-56: ordinal not in range(128)

解决方法:xml库,添加如下

vi /usr/lib/python2.7/xml/etree/ElementTree.py

import sys
reload(sys)
sys.setdefaultencoding( “utf-8” )

 

dump json文件:

json.dumps(data, ensure_ascii=False, sort_keys=True, indent=4, separators=(‘,’, ‘: ‘)).replace(“\n”,”n”)

Discourse使用特定版本重建

在使用discourse构建是发现都是下载最新的版本代码去构建,但有时只是需要特定的版本,故操作如下:

launcher脚本禁止自动更新

在目录/var/discourse

vi launcher

找到以下两行并操作

echo “Updating Launcher…”

注释git

echo “Launcher updated, restarting…”

注释exec

使用固定版本重建app

app.yml配置文件找到

#version: tests-passed

注释掉并替换成特定的commit id,比如:

version: f7a335a64e7146166d5fdaedcfee816997f2822d

discourse的版本通过github网站查看或使用命令查看

git show

重新构建 ./laucher rebuild app

更新管理员密码:

docker exec -ti container_id /bin/bash

cd /var/www/discourse/

rake admin:create

MySQL RECOVER_YOUR_DATA数据库勒索

今天发现之前搭建的游戏无法正常运行,登入服务器看到之前的数据库全都不见了,留下一个RECOVER_YOUR_DATA数据库,里面有一张RECOVER_YOUR_DATA表,表内容为:
All your data is backed up. You must pay 0.018 BTC to 164hyKPAoC5ecqkJ2ygeGoGFRcauWRLujV In 48 hours,
your data will be publicly disclosed and deleted. (more information: go to http://iplis.ru/data2)
After payment send mail to us: rambler+280cs@onionmail.org and
we will provide a link for you to download your data. Your DBCODE is: 280CS

晕!数据库被勒索了,还好这些数据库只有测试数据,要是生成环境就尴尬了。可能是之前开放所有端口造成的,数据库安全还是得重视!!!