logo头像
Snippet 博客主题

获取小程序的openid与unionid

需要发布的小程序基本都要用到openid,这里保存一下自己的代码。一种是不需要服务器的,通过微信提供的接口简单获取openid;一种是有服务器的情况下,获取openid和一些加密的信息,如unionid。 简单获取openid这里的简...

VPS 安全措施

一个部署在公网的VPS, 面临不断的网络扫描和攻击, 可以参考如下步骤. 1. 配置SSH安全访问密钥,关闭密码登录a.参考SecureCRT密钥连接Linux,使用SecureCRT在本机生成公私密钥b.在VPS对应的用户目录下,新...

Pyhton 去掉字符串前边的u

在用json.load导入json 格式的文件的时候, 打印出来的dict, 会显示的是unicode 编码形式, 下面一种方法可以利用检测编码的形式把u去掉. 1234567891011for i in range(len(coln...

fail2ban阻止SSH暴力破解

fail2ban阻止SSH暴力破解

引用:fail2ban阻止SSH暴力破解 ​ fail2ban是由Python语言开发监控软件,通过监控系统日志的登录信息来调用iptables屏蔽相应登录IP,以阻止某个IP(fail2ban读对应日志文件,Debian/Ubuntu:/var/log/auth.log、CentOS/Redhat:/var/log/secure)不停尝试密码。fail2ban在防御对SSH服务器的暴力密码破解上非常有用。经过网友强烈要求,已经集成到《OneinStack》…

XML的有效性的检测

XML文档的结构良好性验证,结构良好的xml文档,需要遵守下面这些规则: 所有开始标签必须有对应的结束标签 元素可以嵌套,但是不可以重叠 有且只能有一个根元素 属性值必须使用引号 一个元素不能有两个同样属性名字的属性 注释不能出现在标签内部 没有转义的” <” 或者” $”不能出现在元素和属性的字符中 如何检查XML文档良构?…

解决MySQL中文乱码方法

解决MySQL中文乱码方法

MySQL会出现中文乱码的原因一般为以下几点: server本身设定问题,例如还停留在latin1 table的语系设定问题(包含character与collation) 客户端程式(例如php)的连线语系设定问题 …

pyinstaller教程

简介:PyInstaller可以用来打包python应用程序,打包完的程序就可以在没有安装Python解释器的机器上运行了。PyInstaller支持Python 2.7和Python 3.3+。可以在Windows、Mac OS X和Linux上使用,但是并不是跨平台的,而是说你要是希望打包成.exe文件,需要在Windows系统上运行PyInstaller进行打包工作;打包成mac app,需要在Mac OS上使用。…

Git配置不同项目的不同账号

​ 在公司里做项目,一般都是公司直接分配git账号。而我自己在GitHub上也托管了自己的博客。两边使用的账号是不同的对应的ssh key也不一样。每次都手工更改是很麻烦的,也不是程序员应有的解决方案。这里我记录下我是如何解决git多账号登录的。 ​ 首先当初最开始设置 Git 的时候,都是默认全局设置的。例如: 12git config --global user.name "your_name" git config --global user.email "your_email"…

Python的最大递归深度错误

今天在用 Python 的爬虫的时候,遇到一个错误maximum recursion depth exceeded while calling a Python object,意思是:当调用该对象超过最大递归深度。 报错如下:…