上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
摘要: 循环导入的最好的解决方法是从架构上优化,即调整模块和模块成员变量的设计。一个好的原则是:可导出的成员变量,都不应该依赖于导入进来的成员变量。 但是在业务开发的过程中,总会遇到通过架构层面解决不了的导入问题,这时候就只能通过语言层面来解决了。 目录结构(下面的案例的目录结构都是这样的): root.p 阅读全文
posted @ 2019-04-08 18:33 Xjng 阅读(9666) 评论(2) 推荐(3) 编辑
摘要: @(基础技术) 现在有一种方法,可以通过磁力链接,例如 ,就可以获取BT文件。 这个是通过DHT网络来实现的。 DHT网络是一个去中心化的,分布式信息存储系统。 存储的信息就是bt文件。 一、节点 每一台电脑,就是一个节点。它既是客户端,也是服务端。 每个节点都有一个节点ID,IP地址和端口号(节点 阅读全文
posted @ 2019-03-28 16:56 Xjng 阅读(4617) 评论(0) 推荐(0) 编辑
摘要: 有时候有些正式环境的机器,不能访问外网,就只能在能访问外网的机器上搭建一个转发服务。 一、安装包 pip install flask_pypi_proxy "flask_pypi_proxy" 二、启动 创建文件 server.py 更多配置参考 "配置" 启动 python server.py 三 阅读全文
posted @ 2018-12-06 11:13 Xjng 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: 一、安装多个包 1.有网的服务器 1.生成requirement.txt文件 pip freeze /tmp/wheel_pip/requirements.txt 这个命令会把当前环境下面的pip安装包名,都放到文件中 2.打包pip和wheel的whl文件 pip wheel wheel dir= 阅读全文
posted @ 2018-07-30 18:26 Xjng 阅读(8410) 评论(0) 推荐(1) 编辑
摘要: 一. 什么是高可用性 服务端,顾名思义就是为用户提供服务的。 停工时间,就是不能向用户提供服务的时间。 高可用,就是系统具有高度可用性,尽量减少停工时间。 停工的原因一般有: 1. 服务器故障。例如服务器宕机,服务器网络出现问题,机房或者机架出现问题等。 2. 访问量急剧上升,导致服务器压力过大。导 阅读全文
posted @ 2018-02-27 12:03 Xjng 阅读(1934) 评论(2) 推荐(3) 编辑
摘要: 一、原理 1. 数据传输过程 浏览器访问一个HTTPS URL的数据传输的过程: 1. 浏览器发送支持的加密方式给服务器 2. 服务器选取一种加密方式,返回服务器的证书给浏览器,证书包含:网站域名,非对称加密的公钥,证书的颁发机构等 3. 客户端验证证书是否合法。 4. 如果证书合法或者用户同意使用 阅读全文
posted @ 2018-01-31 18:22 Xjng 阅读(1678) 评论(0) 推荐(3) 编辑
摘要: Mysql元数据分析 一、information_schema库 information_schema库中的表,保存的是Mysql的元数据。 "官网元数据表介绍" "InnoDB相关的表介绍" 库中有表: 1. CHARACTER_SETS 保存所有Mysql可用的字符集。相当于命令: 2. COL 阅读全文
posted @ 2017-07-08 12:32 Xjng 阅读(6815) 评论(0) 推荐(0) 编辑
摘要: 使用requests模块访问HTTPS网站报错: 看到两个警告,查看警告提供的 "网站" 发现,是因为在2.7.9之前的Python版本,urllib3的ssl比较旧,就会导致这个错。 解决方法是安装 ,也就是带安全模块的urllib3. 安装后,一般就可以访问了。 如果还是不行,就要重新安装req 阅读全文
posted @ 2017-05-12 10:44 Xjng 阅读(7558) 评论(0) 推荐(0) 编辑
摘要: Http请求的时候,需要传递参数给后端,一般都是key value的形式,传递的方法有很多种 例如需要传递的数据是 dict(key1=value1,key2=value2) 1. URL参数 把参数放在URL中,适用于所有的HTTP请求Method,例如GET,POST 例如: http://ww 阅读全文
posted @ 2016-12-19 18:17 Xjng 阅读(2864) 评论(0) 推荐(0) 编辑
摘要: Python LOGGING使用方法 1. 简介 使用场景 | 场景| 适合使用的方法| | : | :| | 在终端输出程序或脚本的使用方法| print| | 报告一个事件的发生(例如状态的修改)| logging.info()或logging.debug()| | 发生了一个特定的警告性的事件 阅读全文
posted @ 2016-10-31 17:53 Xjng 阅读(6630) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页