pip

带TLS认证的Python GRPC调用

蹲街弑〆低调 提交于 2020-08-10 18:16:01
0.生成CA证书及server、client证书,参见 https://github.com/grpc/grpc-java/tree/master/examples : openssl genrsa -passout pass:111111 -des3 -out ca.key 4096 openssl req -passin pass:111111 -new -x509 -days 365 -key ca.key -out ca.crt -subj "/CN=localhost" openssl genrsa -passout pass:111111 -des3 -out server.key 4096 openssl req -passin pass:111111 -new -key server.key -out server.csr -subj "/CN=localhost" openssl x509 -req -passin pass:111111 -days 365 -in server.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out server.crt openssl rsa -passin pass:111111 -in server.key -out server.key openssl genrsa

Python入门:Anaconda和Pycharm的安装和配置

不问归期 提交于 2020-08-10 17:56:00
  Python入门:Anaconda和Pycharm的安装和配置   子曰:“工欲善其事,必先利其器。”学习Python就需要有编译Python程序的软件,一般情况下,我们选择在Python官网下载对应版本的Python然后用记事本编写,再在终端进行编译运行即可,但是对于我这样懒的小白,我喜欢装一些方便的软件来辅助我编写程序。在学习Java时,正常情况选择安装JDK然后配置环境变量后,用记事本编写程序再在终端编译运行即可,而我一般选择安装JDK+MyEclipse。将Python和Java进行类比的话,在Python中使用Python+Pycharm好比是在Java中使用JDK+MyEclipse,这里我们不用Python+Pycharm而是使用Anaconda+Pycharm,为什么呢?   Anaconda 是一个基于 Python 的数据处理和科学计算平台,它已经内置了许多非常有用的第三方库,装上Anaconda,就相当于把 Python 和一些如 Numpy、Pandas、Scrip、Matplotlib 等常用的库自动安装好了,使得安装比常规 Python 安装要容易。如果选择安装Python的话,那么还需要 pip install 一个一个安装各种库,安装起来比较痛苦,还需要考虑兼容性,非如此的话,就要去Python官网(https://www.python.org

pytorch tensorboard

本秂侑毒 提交于 2020-08-10 16:46:38
pytorch tensorboard 使用 pip 安装 pip install tensorboardX 从源码安装 git clone https://github.com/lanpa/tensorboardX && cd tensorboardX && python setup.py install from tensorboardX import SummaryWriter # Creates writer1 object. # The log will be saved in 'runs/exp' writer1 = SummaryWriter('runs/exp') # Creates writer2 object with auto generated file name # The log directory will be something like 'runs/Aug20-17-20-33' writer2 = SummaryWriter() # Creates writer3 object with auto generated file name, the comment will be appended to the filename. # The log directory will be something like 'runs/Aug20-17

使用python 加代理刷流量

二次信任 提交于 2020-08-10 14:26:13
关于刷流量 做开发的有的时候会被拜托一些特殊的业务。 比如说刷票,但是你又不好拒绝,比如你钟情的美女突然有一天拜托你刷票。 这个时候就开发一个刷票工具了。 python 还是非常强大的。非常方便。 2,使用python 不是使用原生的url2访问,而是使用requests库。 比较方便一点,方便编程。参数比较详细。 参考文档: http://docs.python-requests.org/zh_CN/latest/ 使用一个高级特性代理: www.16yun.cn python代码 #!/usr/bin/python # -*- coding: utf-8 -*- # 需要安装 requests 库 : # sudo easy_install pip # sudo pip install requests import requests for i in range(1, 10): proxies = { "http": "http://61.164.252.106:139" } url = "http://m.csdn.net/index.html" print(url) req = requests.get(url) # 设置编码 req.encoding = 'utf-8' print(req.text) 使用代理服务器访问csdn网站。 这样的ip就变成代理服务器的ip了

如何在macOS或OS X上安装pip?

走远了吗. 提交于 2020-08-10 14:02:38
问题: This post is a Community Wiki . 这篇文章是社区维基 。 Edit existing answers to improve this post. 编辑现有答案以改善此职位。 It is not currently accepting new answers. 它当前不接受新的答案。 Learn more . 了解更多 。 I spent most of the day yesterday searching for a clear answer for installing pip (package manager for Python). 昨天我大部分时间都在寻找安装 pip (Python的软件包管理器)的明确答案。 I can't find a good solution. 我找不到一个好的解决方案。 How do I install it? 如何安装? 解决方案: 参考一: https://stackoom.com/question/1AT3f/如何在macOS或OS-X上安装pip 参考二: https://oldbug.net/q/1AT3f/How-do-I-install-pip-on-macOS-or-OS-X 来源: oschina 链接: https://my.oschina.net/u/4432649/blog

Python3.7安装cv2踩过的坑

老子叫甜甜 提交于 2020-08-10 12:26:34
下载cv2模块:   安装cv2模块不能直接用命令pip install cv2安装,要用pip install opencv-python安装, 当然可能默认下载的模块跟你的Python环境不匹配,到下面的镜像中找和你版本匹配 https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/ 我下载的是 opencv_python-3.4.3.18-cp37-cp37m-win_amd64.whl ,37是指你的Py 下载下来了,但是进项目文件import cv2出现错误 首先检查 microsoft Visual C++ distributed 2015 X64 环境有没有,然后还是出现上面的问题 使用depends软件查看究竟缺失什么DLL(成功)   下载地址: http://www.dependencywalker.com/   下载后,用软件打开Opencv安装目录,找到 cv2.cp37-win_amd64.pyd 在网上找这两个dll文件,第二在电脑上看能不能找到,博主是能找到的。 把dll文件复制到cv2目录下,然后再去试,成功了 来源: oschina 链接: https://my.oschina.net/u/4410101/blog/4481808

抓包工具mitmproxy环境配置使用(一)

戏子无情 提交于 2020-08-10 12:18:04
一、mitmproxy介绍 mitmproxy是一款开源的抓包工具,支持SSL的HTTP代理,它可以用于调试HTTP通信,发起中间人攻击等,还可以配合自定义python脚本使用,不同于 fiddler 或 wireshark 等抓包工具,mitmproxy 不仅可以截获请求帮助开发者查看、分析,更可以通过自定义脚本进行二次开发。 二、mitmproxy官网 https://www.mitmproxy.org 三、mitmproxy的特点: 快速拦截和修改HTTP流量 保存HTTP对话以供以后重播和分析 重播HTTP客户端和服务器 使用Python对HTTP流量进行脚本化更改 即时生成SSL拦截证书 四、下载win环境 mitmproxy安装包 五、安装包安装mitmproxy 1、默认点下一步去安装,记得最后1步要勾选Launch mitmproxy ui now 2、点Finish自动启动mitmproxy服务和mitmproxy web页面,可以看到端口号是8080 六、pip安装mitmproxy,确保有python环境 1、pip install mitmproxy安装依赖包 2、启动服务mitmweb -p 8989,设置端口为8989 3、访问http://127.0.0.1:8081/#/flows打开抓包页面 七、手机设置代理安装证书 1、查看当前电脑ip 192

Linux 查看文件占用磁盘空间

爱⌒轻易说出口 提交于 2020-08-10 11:58:51
今天下午,我想看看在运行此博客的服务器上剩余了多少磁盘空间。与 Unix / Linux 命令一样,在获得所需的信息后,我开始考虑其他处理方法。而且,就像平常一样,我学到了一些新东西。反正对我来说是新的。 首先,我登录服务器并运行 df命令: df -h . 输出总结了包含给定文件的文件系统的磁盘使用情况(在本例中,当前目录.为我的主目录)为 Filesystem Size Used Avail Use% Mounted on /dev/disk/by-label/DOROOT 25G 9.5G 14G 41% / 这表明我正在使用所支付的 25 GB 内存中的 41%。该-h选项告诉df输出使用 “人类” 格式,而不是以 “ 1-K 块” 显示用法,而是以千字节,兆字节和千兆字节显示。许多 GNU 实用程序都有一个-h以这种方式工作的选项。 磁盘使用情况包括虚拟服务器上的所有内容 - 除博客特定的文件之外的所有可执行文件,库和支持文件。我想对此进行优化,以查看该博客正在使用什么。那要求 du命令: du -hd 1 . 该-h选项再次表示 “人类格式的值”。该-d 1选项告诉du您只能进入一个目录级别。输出是 8.0K ./.gnupg 68K ./pagelogs 114M ./all-this 9.0M ./.local 116K ./php-markdown 1.5M ./

saltstack 实践

与世无争的帅哥 提交于 2020-08-10 10:12:05
salt 多master搭建及salt-api调用 环境: OS:CentOS6.7 Python3.6 + pip Saltstack 3001 Master: A c61 192.168.122.201 C c63 192.168.122.203 Slave: B c62 192.168.122.202 D c64 192.168.122.204 安装软件: pip install salt cherrypy 一、 salt多master实践 A/C: salt-master B/D: /etc/salt/minion master: - c61 - c63 id: 192.168.122.202 (B) id: 192.168.122.204 (D) 启动 salt-minion A/C: salt-key -A (接受B/D加入) 完成搭建 1.系统yum安装的saltstack 2015.5.11版本,搭建多master不成功 2.当前单master的minion节点,修改配置后,需要重启salt-minion服务,新master做好信任 二、 salt-api搭建 $ salt-call --local tls.create_self_signed_cert /etc/salt/master default_include: master.d/*.conf /etc

xadmin安装和配置

梦想与她 提交于 2020-08-10 08:22:58
1.在虚拟环境pip install xadmin 2.安装完成之后在settings.py的install app里面添加xadmin和 crispy_forms 3.在主项目url里面把原来的admin改成xadmin 4.运行makemigrations和migrate 这样再访问127.0.0.0:8000/xadmin就能访问成功 也可以进行源码安装,在github里面下载xadmin源码,复制xadmin文件夹到项目主目录下 在setting中添加路径 sys.path.insert( 0, os.path.join(BASE_DIR, 'extra_apps')) 然后新建python package 命名为extra_apps,用于放第三方app 然后mark一下 此时运行项目会提示ImportError: No module named future.utils 需要在网上下载future文件放在C:\Users\Administrator\Envs\mx\Lib\site-packages\目录下 然后pip install six 再运行项目,ok xadmin的注册 在相应的apps下面,新建adminx.py文件,因为xadmin是在每个app下面寻找adminx.py文件 然后注册,注册方法跟admin差不多,不过要注意的是