python学习
smallcolzacio
这个作者很懒,什么都没留下…
展开
-
开源堡垒机(跳板机)jumpserver曲折安装路(一)
最近公司程序员大量修改、发布业务致使业务出现错误,无法确定操作人、无法确定操作内容,非常郁闷。昨天开始决定从网络中搜索部署,aliyum上有堡垒机但是好贵买不起,由此决定找找开源的跳板机。最终发现jumpserver,决心安装调试。 昨天按照jumpserver官方https://github.com/jumpserver/jumpserver/wiki/Docker-%E9%95%原创 2017-09-07 16:11:53 · 3883 阅读 · 0 评论 -
Python3.6 20个入门级小程序(一)
Python3.6 20个入门级小程序(一)一、需求:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。二、实现思路:需要使用图像处理类库,而且应具备绘图功能、应用字体功能、颜色功能等,Python第三方库中有这样功能的库——PIL:Python Imaging Library,Python平台上的图像处理库。PIL功能强大原创 2017-10-19 15:22:14 · 10338 阅读 · 2 评论 -
Python3.6 20个入门级小程序(二)
优惠券激活码的python实现需求:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?设计思想:有两种方法一种是使用随机函数实现。另一种方法(本次实现的)使用uuid作为优惠券激活码。UUID介绍:UUID是128位的全局唯一标识符,通常由32字节的字符串表示。原创 2017-10-23 10:10:53 · 2020 阅读 · 1 评论 -
Python3.6 20个入门级小程序(三)
Python3.6 20个小程序入门(三)需求:将(第二题中)生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中。分析:第二题中使用uuid生成了128位的唯一编码,但是这种编码在客户输入时及其繁琐,目前社会上常使用6位——8位的激活码是怎么做的呢?其实很简单,首先通过标准库string生成包含0~9,a~z,A~Z的一个字符串,然后使用标准库中随机选取的功能即可完成原创 2017-10-23 12:31:02 · 2589 阅读 · 0 评论 -
Python3.6 20个入门级小程序(四)
生成的 200 个激活码(或者优惠券)保存到 Redis 非关系型数据库中。需求:如何生成优惠券请看二或者三,关键问题在如何将生成的数据存入redis数据库中,由于redis属于key——value形式,难度在于从没有用过redis,所以需要仔细说说redis数据库。redis介绍:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多原创 2017-10-23 13:26:10 · 1292 阅读 · 0 评论 -
Python3.6 20个入门级小程序(五)
统计单词出现次数需求:任一个英文的纯文本文件,统计其中的单词出现的个数分析:需要操作文本文档,那肯定需要操作路径,因此必须加载os库,另外还需测试从文档读出内容是否为字符串isalpha()方法等。源代码:import osos.chdir('c:/workspace')#初始化变量和打开文档def count_words(inputname): fh = open(原创 2017-10-23 14:44:53 · 3602 阅读 · 0 评论