Python
文章平均质量分 95
99Kies
Linux,Docker/Kubernetes,FISCO BCOS,Substrate,云计算/区块链/分布式,Go & Python,拾火柴精神探索者,Open Source Developer。
展开
-
分布式数字身份 —— 从创建一个Weidentity数字身份开始
分布式数字身份——创建一个Weidentity数字身份前言DIDWeid一、weid的部署二、weid rest http 的部署调用1.引入库2.读入数据三、使用 Weidentity Python SDK总结前言DIDWeid什么是 WeIdentity?WeIdentity是一套分布式多中心的技术解决方案,可承载实体对象(人或者物)的现实身份与链上身份的可信映射、以及实现实体对象之间安全的访问授权与数据交换。WeIdentity由微众银行自主研发并完全开源,秉承公众联盟链整合资源、交换价原创 2021-09-24 16:09:22 · 12529 阅读 · 0 评论 -
玩转存证合约(一)| 合约介绍
玩转存证合约——合约介绍前言存证合约的主要功能有 添加存证,添加签名。我们此次主要以研读存证合约为主,然后再通过python sdk调用合约实现后端API。实验前提环境FISCO BCOS (https://github.com/fisco-bcos)WeBase-Front (https://blog.csdn.net/qq_19381989/article/details/112228750?spm=1001.2014.3001.5501)Centos7合约部署以及功能介绍合约内容Ev原创 2021-03-05 02:29:16 · 1836 阅读 · 1 评论 -
pytest 测试开发 —— 上手 pytest 实现自动化测试
pytest 调研报告 —— 如何让小姑娘理解并使用 pytest 实现自动化测试原创 2020-09-29 14:25:58 · 877 阅读 · 0 评论 -
安装 JupyterHub 踩坑指南 —— 如何通过 JupyterHub 实现多用户管理
Ubuntu安装jupyterhub踩坑指南JupyterHub简介Jupyter Notebook and JupyterLabJupyter Notebook 简介JupyterLab 简介安装JupyterHub前的准备更新PIP安装 Jupyter Notebook 或者 JupyterLab安装JupyterHub关于作者实验环境Ubuntu / DebianPython3.5+JupyterHub简介JupyterHub是为多个用户提供Jupyter notebook / Jupyt原创 2020-07-17 15:17:35 · 15722 阅读 · 7 评论 -
Matplotlib--UserWarning: findfont: Font family [u'sans-serif'] not found.
Matplotlib--UserWarning: findfont: Font family [u'sans-serif'] not found.环境解决问题过程==Warning 信息==解决过程节外生枝 | 又出现一个新报错参考 | 小结环境Ubuntu16.04python3.5matplotlib解决问题过程Warning 信息我利用matplotlib编写了一个十分简单的画...原创 2020-03-28 19:18:15 · 1952 阅读 · 0 评论 -
py2to3——如何将Python2项目升级为Python3项目
py2to3--我是如何将Python2项目升级为Python3项目的前言2to3py2to3快速开始需要注意from compiler.ast import flatten持续更新,欢迎评论。。。结语关于作者前言目前为止我总共用这个方法论对两个Python2web框架升级。本编主要为踩坑篇,如果有不错的经验分享欢迎评论✌2to3python有自带的转换模块,可以将xxx.py的Pyth...原创 2020-03-28 19:17:24 · 1926 阅读 · 0 评论 -
实现自动git push的python脚本
实现自动git push的python脚本前言gitpythonos实现免密登录的方法配置SSH-key.gitconfig设置记住密码前言gitpythonos实现免密登录的方法配置SSH-key.gitconfig设置记住密码...原创 2020-03-28 19:15:34 · 6613 阅读 · 1 评论 -
Python-Flask框架(六),如果在生产环境里Debug和SSTI偷偷幽会会发生什么?
Python-Flask框架,如果在生产环境里Debug=True和SSTI在偷偷幽会会发生什么?前言前言项目Demo原创 2020-03-28 19:14:09 · 872 阅读 · 1 评论 -
pipreqs——一键查询python项目依赖并生成requirements.txt文件
pipreqs--一键查询python项目所需要用到的包并生成requirements.txt文件前言前言原创 2020-02-21 11:01:31 · 1892 阅读 · 0 评论 -
Python-Flask框架(五),flask_login插件,登入登出,实现视图保护
Python-Flask框架,flask_login插件,登入登出,实现视图保护前言例子初始化app登录视图函数登出函数添加视图保护内容整理代码关于作者前言在规划一个web的时候,肯定会遇到这种情况,有一些页面不能让未登入的用户访问,这个时候那些页面就要进行视图保护。例子现在就以登陆和登出为例子在登出视图函数上做视图保护,就和前言中的解释类似,登陆了的用户可以访问登出视图,未登录的用户要...原创 2020-01-27 00:08:36 · 1219 阅读 · 0 评论 -
LeetCode--Go and Python3解两数之和
LeetCode--Go and Python3解两数之和两数之和Go遍历数组一遍hash表Python3遍历数组一遍hash表坚持两天一题!!!两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, ...原创 2020-01-24 13:28:11 · 316 阅读 · 0 评论 -
区块链入门--原来利用Python-flask框架搭建一个区块链服务竟然如此简单!!!
区块链入门--原来利用Python-flask框架搭建一个区块链服务竟然如此简单!!!前言Python-Flask借助FISCO-BCOS开发区块链服务关于作者前言FISCO-BCOS/python-sdk是一个十分优秀的区块链项目,你可以通过这个区块链机制搭建你的区块链项目。FISCO-BCOS/python-sdk下面我会用Python-Flask开发作为例子,带着大家实现调用Hell...原创 2020-01-22 22:06:59 · 1544 阅读 · 0 评论 -
FISCO-BCOS也有一个Python“区块链盒子“--即拆即用的区块链框架
FISCO-BCOS也有一个Python"区块链盒子": 即拆即用的区块链框架FISCO-BCOSPython-sdk是什么环境要求Python"区块链盒子"这个"区块链盒子"是什么运行Dockerfile关于作者FISCO-BCOSFISCO BCOS开源社区是国内活跃的开源社区,社区长期为机构和个人开发者提供各类支持与帮助。已有来自各行业的数千名技术爱好者在研究和使用FISCO BCOS。...原创 2019-12-21 15:54:11 · 1944 阅读 · 0 评论 -
条条大路通罗马,该选哪条路呢?
条条大路通罗马,该选哪条路呢?2019年快要过去了还有两个星期,就是2020年,细想一下,去年的今天,我还在前行的路上四处碰壁,十分迷茫。时不时会询问自己 “我到底怎么选择/我到底怎么走呢”随着互联网的发展,知识的公开透明,往往我们苦恼的不是咋学,而是走哪一条路。想追逐内心,却猜不透自己的心思,想随波逐流,网络舆论却十分雍杂。那到底选择什么呢?回想一下,我最初为什么要选择计算机专业,是因为...原创 2019-12-16 23:29:08 · 486 阅读 · 0 评论 -
py2to3--将python2项目转成python3项目
用python脚本将python2项目转成python3项目前言py2to3简介代码分析2to3py2to3.pydel_bak.pytest 和 test.py前言习惯python3的写法就不愿意用python2的语法规则。碰巧碰到了一个大型的python2项目。所以这时候py2to3就诞生了py2to3简介2to3的简单集合,主要实现目标:将一个python2项目全部转换为python...原创 2019-12-07 19:37:53 · 1667 阅读 · 0 评论 -
Python-Flask框架(四), jinja2模板注入
Python-Flask框架, 如何进行模板注入?原创 2019-11-24 19:39:44 · 2289 阅读 · 0 评论 -
Python-Flask框架(三),如何保护用户密码? 浅谈网络安全
Flask如何保护用户密码?我们为什么要保护用户密码不对用户密码进行加密会有什么危险那该如何防范在Flask框架中改如何应用我们为什么要保护用户密码作为网站开发人员,保护用户的密码不仅仅是我们的责任更是我们的义务,我们应该有一个正义的态度。这样子才能获得更好的口碑。简单的说就是,网络环境下每个人的隐私十分重要!!!不对用户密码进行加密会有什么危险如果我们不对用户密码加密,且以明文的方式存储...原创 2019-11-17 15:19:41 · 658 阅读 · 0 评论 -
Python-Flask框架(二),flask_mail模块的应用
Python-Flask框架, 浅谈flask_sqlalchemy数据库模块前言官方文档如何应用配置初始化发送邮件配合.env实现在使用.env时容易遇到的问题(大坑必看)前言flask_mail 是一个可以跨平台发送邮件的模块,是一个十分优秀轻便的模块,但是如果不认真看文档的话,这简单优秀的模块可能会变的十分“笨”(到底谁笨呢),这篇就讲一下如何食用以及刚开始容易遇到的坑吧官方文档英...原创 2019-11-12 20:19:27 · 847 阅读 · 1 评论 -
2019年开源年会,大学生体验心得【附图】
2019年开源年会,大学生心得Day One上午大会下午分会场李辉老师开源大学大妈的演讲Deepin的小结Day Two主要讲一下 大会心得以及分场心得(内容为:我喜欢的话题)下面可能会出现大佬的照片,侵删Day One上午大会2019年中国开源年会在上海华东师范大学召开,9.20大会开始了大会致辞时,最喜欢的是庄表伟老师对开源的解释我们的原则:贡献,共识,共享我们的使命:开源治...原创 2019-11-02 23:45:29 · 3735 阅读 · 0 评论 -
Python—Flask框架(一), 浅谈flask_sqlalchemy数据库模块
Python—Flask框架, 浅谈flask_sqlalchemy数据库模块官方文档官方文档原创 2019-10-24 19:45:26 · 532 阅读 · 0 评论 -
Docker+Git 搭建Flask项目实验
Docker+Git 项目搭建实验在服务器上简单搭建项目服务利用Docker搭建项目本文需用到的资源:项目地址: 99Kies@github.com实验环境:ubuntu:16.04服务器docker主要是模拟一下利用git仓库在服务器搭建webserver在服务器上简单搭建项目服务git clone https://github.com/99kies/sayhello # dow...原创 2019-10-17 19:56:31 · 838 阅读 · 1 评论 -
requests库实现模拟登陆功能——以CSDN为例
用Selenium实现模拟登陆固然简单,但是由于他需要等待js渲染网页,所以有时候登陆的速度会非常的慢,而且特别容易timeout。 但是还有requests库呀,今天讲一下用requests模拟登陆csdn分析登陆界面 https://passport.csdn.net/login 登陆前F12截取一下登陆过程中的数据包 发现可疑数据 ...原创 2019-08-03 17:20:20 · 2582 阅读 · 6 评论 -
Linux(Ubuntu)/Windows如何下载配置Chromedriver
Chromedirver国内资源下载http://chromedriver.storage.googleapis.com/index.htmlhttp://npm.taobao.org/mirrors/chromedriver/有条件的可以看看这个https://sites.google.com/a/chromium.org/chromedriver/home先安装sele...原创 2019-07-15 19:51:55 · 2323 阅读 · 0 评论 -
Windows如何安装flask虚拟环境以及配置pycharm
因为python框架更新迭代的速度太快了,有时候需要在电脑上存在一个框架的多个版本,这时候虚拟环境就可以解决这个问题。这里介绍的是 virtualenv 安装打开cmd 输入下方代码pip install virtualenv安装完之后1. 开辟新的虚拟环境 virtualenv [virtualenv-name]2. 激活虚拟环境 直接进入到虚拟环...原创 2019-07-10 21:53:43 · 5135 阅读 · 4 评论 -
pymongo.errors.OperationFailure: not authorized on weibo to execute command
在创建对象时,要添加用户名和密码来增加权限认证创建连接对象时,用client = pymongo.MongoClient('mongodb://user:password@localhost:27017/')这样的方式,增加权限认证...原创 2019-07-13 18:01:55 · 1027 阅读 · 0 评论 -
Python爬取今日头条, 解决崔叔书上的那些事
入手了本崔叔爬虫的书, 书上一些项目代码, 可能在今天用不了, 毕竟网站啥的也不是一层不变的东西教训: 在看书的过程中 得多关注一下作者的GitHub :https://github.com/Python3WebSpider/Jiepai/issues更改了save_image()和get_image()添加了headers (记得换上自己的Cookie), 频繁运行代码会导致爬取...原创 2019-07-13 17:41:10 · 757 阅读 · 0 评论 -
Python爬虫入门——爬取中国大学排名
中国大学排名相关链接:http://www.zuihaodaxue.cn/zuihaodaxuepaiming2016.html分析源代码得:大学排名的数据都存储于tbody标签下的子标签(关键)import requestsfrom bs4 import BeautifulSoupimport bs4def getHTMLText(url): try: ...原创 2019-04-07 21:27:32 · 774 阅读 · 0 评论 -
机器学习算法——kNN算法解决海伦约会问题
机器学习算法(k-近邻算法)学习笔记——kNN算法解决海伦约会问题实验环境 PyCharm,Python3,Numpy,Matplotlib有句古话叫做 ”近朱者赤近墨者黑“ ,这差不多就是k-近邻算法的中文描述。下面就以经典的海伦约会为例 海伦一直使用在线约会网站寻找适合自己的约会对象。尽管约会网站会推荐不同的人选,但她并不是喜欢每一个人。经过一番总结,她发现曾交往过三种类...原创 2019-08-04 19:08:06 · 3924 阅读 · 1 评论 -
阿里云服务器搭建Splash负载均衡
服务器搭建Splash负载均衡1. 安装Splash2. Nginx安装3.配置负载均衡一, 安装Splash(每台远程服务器)在远程主机中执行以下命令安装Dockersudo apt install docker.io安装scarpy-splashdocker run -p 8050:8050 scrapinghub/splash...原创 2019-07-26 21:10:30 · 2623 阅读 · 0 评论 -
阿里云Ubuntu16.04通过Squid配置实现代理爬虫
一,在阿里云服务器上安装并配置Squid安装sudo apt-get install squid配置vi /etc/squid/squid.conf将文中的http_port改为你需要的端口(默认是3128)http_port 8899将http_access deny all 改为http_access allow all或者将文中的http_acc...原创 2019-07-22 22:42:21 · 1330 阅读 · 0 评论 -
机器学习算法——kNN算法实现手写数字识别
上篇文章中我们通过kNN算法解决了海伦约会的经典问题。为了更进一步的理解kNN算法,接下来就利用kNN算法实现手写数字识别来加强理解。机器学习算法——kNN算法实现手写数字识别实验环境 PyCharm,Python3,Numpy手写数字训练数据集资源:共有两组数据集,一组用于测试一组用来分析数据数据集即为32*32像素点,且用二进制表示出来了数字的形状; ...原创 2019-08-05 16:12:03 · 2948 阅读 · 0 评论 -
Python制作CSDN数据中心——记录每篇文章访客量的日变化和总变化
记录每篇文章访客量的日变化和总变化GitHub项目地址:https://github.com/99Kies/Visitor_MonitorPython制作CSDN数据中心——访客量可视化光记录总访客量总觉得少了啥,今天就添加一个记录每篇文章的日变化和总变化,方便之后可以将数据做成饼状图概括了一下主要分以下几个模块爬虫模块存储模块判断模块比较模块更新模块可视化...原创 2019-08-18 20:09:21 · 492 阅读 · 0 评论 -
Python制作CSDN数据中心——CSDN机器人访客
CSDN机器人访客这篇主要介绍项目里的模拟访客模块GitHub项目地址:https://github.com/99Kies/Visitor_Monitor模块地址:https://github.com/99Kies/Visitor_Monitor/blob/master/Vistor/slum_csdn.py因为做的是访客流量监视,但是没有访客,因为懒的用手点,就写了个这个东东...原创 2019-08-19 17:35:35 · 512 阅读 · 0 评论 -
利用Python爬取京东网商品信息, 实现可见即可爬
爬取京东商品信息 以爬取Macbook商品信息为例,通过Selenium实现可见即可爬的功能 关于Selenium的driver配置问题https://blog.csdn.net/qq_19381989/article/details/95893317一,分析页面1. 分析搜索方式 https://search.jd.com/Search?keyword...原创 2019-08-20 16:48:49 · 3296 阅读 · 1 评论 -
Python制作CSDN数据中心——访客量可视化
CSDN访客量可视化 由于CSDN网页上不显示具体的访客量,手机app上的访客量又和公开文章的访问量对不上,也搞不懂他还算了啥,所以我就把所有文章的访问量统计下来作为访客量数据。具体思路:1. 每天中午12点通过requests+pyquery获取总体访问量并保存2. 通过matplotlib将数据可视化,并分析访客流量3. 测试代码还有功能等待开发GitHub地...原创 2019-08-18 16:40:55 · 793 阅读 · 1 评论 -
单引号、双引号和三双引号的区别
先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行如:s1 = "hello,world"如果要写成多行,那么就要使用\ (“连行符”)吧,如s2 = "hello,\world"s2与s1是一样的。如果你用3个双引号的话,就可以直接写了,如下:s3 = """hello,world,hahaha.""",那么s3实际上就是"hello,\nworld,\nhah...转载 2019-03-30 14:41:55 · 781 阅读 · 0 评论