处理有密码的excel表,并去除密码(利用pywin32,只适用于windows)

file = input('')
path = os.getcwd()
void = os.system('copy %s convert_xlsx.xlsx'%(file))
excel = win32.Dispatch("Excel.Application")
void = excel.Workbooks.Open('%s\\convert_xlsx.xlsx'%(path), UpdateLinks=False, ReadOnly=False, Format=None, Password='Password', WriteResPassword='')
void = void.SaveAs('%s\\convert_xlsx.xlsx'%(path), None, '', '')

去除掉密码并保存,后续可进行其他操作

The Insider Secrets for Hello World

The Insider Secrets for Hello World You will carry on to let it operate since you stop by this next report. Nothing might have assisted them longer. Yes, in the event that you should be doing Math.

If you should be capable of going into the candidate name in the writing box and vote and comprehend that the vote count increment, you’ve successfully created your own first program! A mortal mistake will be received by you! Because of this, you could need to change between one and the other based http://likesite.xyz/website-list-62.html on which is not or working presently time.

Ubuntu18搭建Minecraft1.14.4-Fabric Server

服务器配置:

腾讯云学生机 配置信息
cpu e5-26xx v4
ram 2G
rom 50G
bandwitch 1Mbps

服务端相关信息:

服务端名称 版本信息
MC 1.14.4
Fabric 0.5.0.33
Ubuntu 18.04.2

 先在windows上下载并安装好java,在服务器中安装好openjdk8,注意,fabric官方要求为8,随后前往fabricmc官网下载服务端。注意,在选择版本为server后,一定请点击这个:Download installer (Windows/.EXE),windows版本,用这个安装器生成一个带有server.jar以及fabric-launcher.jar的文件夹,然后把它们放到服务器中,这时候再使用java -jar fabric-server-launch.jar nogui运行即可。
 之前试过docker版,也试过直接在服务器上执行fabric-installer进行安装,但是均以失败告终,其中docker版使用镜像为itzg/minecraft-server,使用变量开启fabric失败,只能运行原版服务器,传统方法也是如此,最后尝试在windows上生成launch并拷入ubuntu才成功。
 然后是腾讯云学生机服务器的一点小坑,服务器是华东上海二区的,带宽1Mbps,网络性能一般,两人进行生存时无问题,但是三人时出现掉线,也就是说第三个人加入时是死活加不进去的,只能升带宽至2Mbps才解决问题,推荐升级带宽时使用按量付费 比较划得来,而且不破坏原有的学生服务器的优惠价格。
PS.如果嫌麻烦可直接使用我做的Docker版本,DockerHub

reboot_strongswan.py的使用说明

用途:监控并确保strongswan持续运行用途

环境需求:CentOS7(经过测试),Ubuntu18及以上(理论可行)
文件需求:/opt/list.txt(放入测试用ip),/opt/ip.txt(放入vpn对应名字以及公有网络ip、私有网络ip的对应关系)
ip.txt格式说明vpnname:private_ip:public_ip
list.txt格式说明:每行填入一个ip,不限ip个数

ip1
ip2
ip3

注意
1、请确保ip.txt与list.txt中的格式正确
2、本脚本运行后将在后台循环运行,建议使用screen
3、请一定确保后台只有一个运行该脚本的进程在运行

Windows安装mysql8.0时,报错NET HELPMSG 3534

我使用的是Mysql官网的自动化安装包,就是容量最大的那个,版本为Mysql 8.0,在安装好之后,按照网上的教程进行数据库初始化等操作,但是报出该错误:NET HELPMSG 3534,
解决方法是:
根本不需要解决
只需要在系统的环境变量中添加:C:\Program Files\MySQL\MySQL Server 8.0\bin,随后在powershell输入mysql -uroot -p,随后再输入你在安装程序中输入的密码就可以了,如果你非要像简化版安装那样执行初始化,你会在C:\Program Files\MySQL\MySQL Server 8.0\data\*.err文件中发现,端口已被占用的错误记录。

安装vimplus在“[ 95%] Building CXX object ycm/CMakeFiles/ycm_core.dir/ycm_core.cpp.o”等进度时出现编译报错

之前曾在许多的系统中装过vimplus,在自己电脑上装过,别人电脑上也有装过,国内国外的云主机上也都有装过,但是有的机器可以安装完成,有的不行,一直以来都不太明白到底是为什么,每次在安装中都出现如标题所示类似的报错,有的时候是在百分之九十几报错,有的时候三十几就有报错,但是无一例外的是出现在YCM的编译过程,最后在github上找到有人说出现该报错是因为机器的内存不够,于是尝试开启Linux系统的Swap分区以变相的扩大一下内存,结果发现问题便解决了,在这贴出该篇issuse的地址:Github,至于Swap分区的开启在这就不过多赘述,百度和谷歌上随便一搜一大堆,Ubuntu开启Swap分区

搭建GohopVPN过程

1.安装相关所需软件包

注意,本VPN仅适用于Linux系统作为客户端的用户

apt updete && apt install golang-go gcc git make -y

2.设置相关环境变量

mkdir /root/gohop && export GOPATH=/root/gohop

3.下载gohop

go get github.com/bigeagle/gohop

4.开启ipv4网卡的TCP转发以及网卡的NAT功能

sysctl net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -j MASQUERADE

5.写入server.ini配置内容

该文件可处于系统的任意位置,只需在启动时指定配置文件位置,在这里我们将配置文件放在gohop的项目文件夹的根目录下,配置文件照搬官方的文件内容

[default]
# server or client
mode = server

[server]
# port range to listen
hopstart = 40100
hopend = 40200
# server addr
addr = 10.1.1.1/24
# master key
mtu = 1400
key = ilovethebigbrother
# method of traffic morphing: none or randsize
morphmethod = none
# Fix MSS for tcp handshake
fixmss = true
peertimeout = 60
up = some.sh
down = some.sh

6.启动gohop服务

推荐使用screen将服务放置在后台持续运行,当然也可跳过该步骤在前台运行,但会造成推出SSH远程连接时,服务停止

screen使用教程_极简版(可跳过)
示例—创建一个名为gohop的screen与其使用方法
screen -S gohop

在screen中完成开启服务后可使用按住ctrl后按a不松开ctrl再按d即可挂起该screen
在挂起后如还想返回到该screen中可使用screen -ls查看其进程号,示例如下:

There is a screen on:
    3258.gohop  (11/14/2018 03:02:21 PM)    (Detached)
1 Socket in /var/run/screen/S-root.

其中的3258便是进程号,使用screen -r 进程号(在这是3258)即可恢复
如想删除该screen可使用命令kill 进程号(在这是3258)杀死并删除该进程

启动VPN服务

如果你没有跳过上面的教程,那么,你在创建了screen之后便会发现屏幕内容被清空了。在这个新建的screen中,输入接下来的指令启动服务,如果你跳过了以上的教程,也可以直接输入以下的指令完成启动

/root/gohop/bin/gohop /root/gohop/server.ini

至此,服务端启动完成

接下来配置客户端

完成与服务端相同的前三步

apt update && apt install golang-go gcc git make -y && mkdir /root/gohop && export GOPATH=/root/gohop && go get github.com/bigeagle/gohop

在/root/gohop下写入如下配置文件client.ini

[default]
# server or client
mode = client

[client]
# gohop server
server = (服务端ip)
# port range for hopping
hopstart = 40100
hopend = 40200
mtu = 1400
key = ilovethebigbrother
# method of traffic morphing: none or randsize
morphmethod = none
# whether to redirect flow through gohop
redirect-gateway = true
# is server and client in the same subnet?
local = false
heartbeat-interval = 30
up = chnroute-up.sh
down = chnroute-down.sh

同样的,也可以使用screen在后台开启客户端,也可以直接前台使用

/root/gohop/bin/gohop /root/gohop/client.ini

至此,所有的客户端配置完成,你可以尝试打开浏览器看看能否打开Google等网站,也可以试着ping一下google等,但是注意DNS污染的问题,该VPN不会转发DNS查询,该VPN是通过Linux的tun功能假设流量通道并混淆防止GFW的探查与干扰,但在之后的测试中发现其丢包率真的十分高,但是可以考虑架设中转Linux服务器从而利用上该VPN方案的可能性,初步认为可在国内服务器上架设非常规的openvpn作为国内用户连接至国内中转服务器的方法,然后再经由中转服务器转发流量至境外服务器从而实现加密通道

npm更新出错-/usr/local/lib/node_modules/npm/bin/npm-cli.js:79 let notifier = require(‘update-notifier’)

在安装更新时出现如标题的错误:/usr/local/lib/node_modules/npm/bin/npm-cli.js:79 let notifier = require(‘update-notifier’),后经搜索找到解决办法:
第一步:/usr/bin/npm uninstall npm
第二步:rm -r /usr/local/lib/node_modules/npm
本人环境:运行于物理环境为Ubuntu16.04的VPS中的Docker(容器使用基于Ubuntu16.04基础镜像定制的魔改版)容器。
出现如上错误的原因为安装了错误版本的npm与nodejs,导致不兼容。