摘要:
一、基础 1. Hello World程序 demo: 执行: go run demo.go 编译成可执行文件 go build demo.go 2. 声明和赋值 go func main() { for i := 0; i 9 { break } } } go l := []string{"a", 阅读全文
摘要:
为了服务器的安全,运维人员经常会要求我们先登录到跳板机,然后再SSH连接到目标服务器。但是这样是很繁琐的,每次在SecureCRT创建一个连接,都需要输入SSH命令,然后输入密码。 下面的方法可以实现:SecureCRT自动连接到跳板机再自动连接到目标服务器。 1. 使用expect,自动输入登录密 阅读全文
摘要:
上DEMO a = {key1: [1, 2], 'key2': {'key4': '11'}, 'key3': [1, 2]} console.info(1,a) a.key2.key4 = '22' console.info(2,a) 通过浏览器打开DEMO,看浏览器的终端,发现 第一次cons 阅读全文
摘要:
该写法根据Python的 "PEP 257" 文档总结。 类的函数称为方法(method),模块里的函数称为函数(function) 1. 每一个包,模块,类,函数,方法都应该包含文档,包括类的__init__方法 2. 包的文档写在__init__.py文件中 3. 文档有单行文档和多行文档 4. 阅读全文
摘要:
Python的Web开发中,如果使用Django框架,那么较为成熟稳定的服务器架构一般是Nginx+uWSGI+Django。而为什么一定要三个结合在一起呢?直接使用Django的runserver来启动服务器进程,或者uWSGI+Django可不可以呢?为什么? 概念说明: APP(应用程序),就 阅读全文
摘要:
服务器架构是:Nginx+uWSGI+Django 某一天,发现服务器返回的response不完整,例如文档大小是200K的,但是只返回了100K给浏览器。 查了一下uWSGI的日志,发现以下错误: 同时查一下Nginx的错误日志,发现: 看来是因为Nginx没有权限操作目录/usr/local/n 阅读全文
摘要:
Python LOGGING使用方法 1. 简介 使用场景 日志的严重程度 由高到低 logging默认的严重程度是WARNING,即在这个严重程度或以上的日志才会被记录。 有两种常用的记录日志的方式: import logging logging.error('hello1') import lo 阅读全文
摘要:
Python计算斗牛游戏的概率 过年回家,都会约上亲朋好友聚聚会,会上经常会打麻将,斗地主,斗牛。在这些游戏中,斗牛是最受欢迎的,因为可以很多人一起玩,而且没有技术含量,都是看运气(专业术语是 )。 斗牛的玩法是: 1. 把牌中的JQK都拿出来 2. 每个人发5张牌 3. 如果5张牌中任意三张加在一 阅读全文
摘要:
一.垃圾回收机制Python中的垃圾回收是以引用计数为主,分代收集为辅。引用计数的缺陷是循环引用的问题。在Python中,如果一个对象的引用数为0,Python虚拟机就会回收这个对象的内存。 encoding=utf 8 __author__ = 'kevinlu1010@qq.com' cl... 阅读全文
摘要:
以前写爬虫,遇到需要登录的页面,一般都是通过chrome的检查元素,查看登录需要的参数和加密方法,如果网站的加密非常复杂,例如登录qq的,就会很蛋疼 在后面,有了Pyv8,就可以把加密的js文件扔给它,然后返回加密后的字符串。但是Pyv8只能安装在Centos7的版本,而且耗用内存也比较大。 现在有 阅读全文