python
文章平均质量分 69
鸽子董
每一个优秀的人,都有一段沉默的时光。那一段时光,是付出了很多努力,忍受了很多的孤独和寂寞,不抱怨不诉苦,只有自己知道。而当日后说起时,连自己都能被感动的日子。天道酬勤,你可以成为你想要的样子。
展开
-
Mongodb——mongo连接时候connection attempt failed
前言: 打开一个终端,想进mongodb看看,mongo连接时候给我报了连接失败了,我是在安装mongodb的终端上,竟然有人可以阻止我连接自己的mongodb,于是一番排查小记一下过程和结果:报错内容:2019-11-09T10:56:56.226+0800 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017...原创 2019-11-09 11:50:46 · 3505 阅读 · 0 评论 -
Python——浅谈python递归问题的优化
前言: 前一篇简单探讨了python递归的深度问题,递归深度有了底,你可以大胆使用递归了,然而问题又来了,有朋友说python的递归和蜗牛一样慢,那么有没有优化的余地呢?因为我也是菜鸟,所以简单提供几种优化方案供大家学习交流,主要思路学习于简书我们测试案例有所区别;具体优化: 优化思路:第一角度优化算法,根据递归的计算过程计算过程中实例化了大量重复的函数计算,第一...原创 2019-11-07 21:32:13 · 962 阅读 · 0 评论 -
Python——python递归深度问题
前言: 用过python递归的同学可能都碰到过:RecursionError: maximum recursion depth exceeded while getting the str of an object,是的我也遇到过python递归深度问题。所以当你想要用递归时候是时候考虑你的最坏复杂度,如果你的机器设备允许你这么玩没问题come on递归吧,今天简单谈一下递归深度...原创 2019-11-07 17:25:40 · 1811 阅读 · 0 评论 -
Python——Flask_wtf的form表单
前言: 在Flask中,为了处理web表单,可以选择使用Flask-WTF扩展,它封装了WTForms,并且它有验证表单数据的功能。具体内容: 首先请确认环境安装了flask_wtf插件,如果未安装在环境中使用pip安装方式安装即可;具体使用步骤如下: # coding:utf-8from flask import Flask, render_te...原创 2019-11-04 19:03:34 · 1946 阅读 · 0 评论 -
Python——python3版本解决ImageFile._save报TypeError: string argument expected, got 'bytes'
前言: 还是tornado迁移python3版本项目,图片验证码使用内存保存时候验证码出不来,报了TypeError: string argument expected, got 'bytes';具体报错如下:[E 191102 15:11:44 web:1788] Uncaught exception GET /api/piccode?pre=&cur=88508b...原创 2019-11-02 15:35:21 · 1560 阅读 · 0 评论 -
Python——云通讯短信接口对接python3使用
前言: 云通讯不做介绍,官网的python的sdk还是2.7版本,貌似是从13年到现在没人更新过,现在很多程序跑在python3版本上,好了问题来了,预研版本升级时候对接到第三方接口的sdk是版本2写到,3就是对接不上短信验证码就是发不出来。然后看了下官方的sdk,犹豫后还是重写了官方到sdk,回顾其中主要变动点有三个,一个是2和3到字符集编码格式变化,二是2和3的md5加密上语法有些差...原创 2019-11-02 12:15:16 · 1791 阅读 · 4 评论 -
Python——django引入富文本编辑器(tinymce)
前言: 借助富文本编辑器,能够编辑出来一个包含html的页面,从而页面的显示效果,相对而言很大程度上扩展了网站功能,本篇文件讲解python--django--tinymce的使用;具体介绍: 1、环境:首先声明我本地使用的不是上篇文章中标准的配对环境,我使用环境是python(3.7),django(1.8.12),tinymce(2.6); ...原创 2019-10-31 11:46:15 · 1362 阅读 · 0 评论 -
Python——django避坑篇(python对应django版本)
前言: django框架和python不必多说,写起代码来功能实现速度非常快,但是对于某些定制化修改不可避免有些小坑在其中,本篇将简单聊一聊python对应django版本的坑;具体事例: 首先,相信使用django的朋友或多少碰到过以下报错: 前面写了好几个接口,功能实现的很顺利,有一个接口需要处理上传的图片,或者写完接口想要从管理面手动插入几...原创 2019-10-30 19:53:18 · 1473 阅读 · 0 评论 -
Python——pycharm提交github提示HEAD detached from
发生背景:中间提交代码时候手贱revert操作了,然后结果就是我好像挪到了局域网,怎么提交代码都提示commit成功push时候提示我修改编辑到代码工作有可能会丢失,当时一句what,开始心想只是warning管它干啥,只要不是error,后来仓库一看我的代码呢?我去,pycharm你还我代码,然后回想起来每次好像有warning,然后看了event log,get关键字HEAD detached...原创 2019-09-23 22:18:23 · 957 阅读 · 0 评论 -
Python——list列表操作一坑(remove)
问题发生背景:在一个对象被调用多次时候对象存入了列表暂时保存(主流程不能断开使用了while True),然后实例化了大批对象,具体你可参考打飞机游戏或者坦克大战发射子弹,每个子弹一个实例,创建的多到一定时候肯定是要释放的,然后我选择了在循环操作时候销毁了对象,结果发现很诡异的是对象总会跳过一部分没法销毁;出问题代码:#简单拿列表举例具体代码暂不粘贴list_a = [11,22,33...原创 2019-09-23 21:48:55 · 2305 阅读 · 1 评论 -
Python——ubuntu中 pycharm安装
ubuntu中自带了python,同时也提供了vim神级编辑器,对于python的集成工具pycharm系统并不自动安装,所以用户需要自行安装,本篇介绍ubuntu上安装pycharm编辑器;一、资源下载:地址:https://www.jetbrains.com/pycharm/download/#section=linux选择linux版本即可;社区版还是专业版因需而定;二、安装...原创 2019-07-23 15:45:03 · 678 阅读 · 0 评论 -
Python——tcp协议实现简单的静态网站服务器
概述:静态网站是指全部由HTML(标准通用标记语言的子集)代码格式页面组成的网站,所有的内容包含在网页文件中。网页上也可以出现各种视觉动态效果,如GIF动画、FLASH动画、滚动字幕等,而网站主要是静态化的页面和代码组成,一般文件名均以htm、html、shtml等为后缀。需求:使用tcp协议编写一个简单静态网页服务器,使用户可以通过浏览器访问所有的html网页(或博客);tcp简介:TC...原创 2019-06-09 11:58:33 · 545 阅读 · 2 评论 -
Robot Framework之环境搭建(一)
一、robot framework作为开源自动化框架,已很好的兼容适用性,以及强大的底层类库二次开发扩展性使得自动化往往变得so easy,关于robotframework环境的搭建,笔者曾经跳过坑,今天就在这里分享下;二、首先环境准备: python-2.7 (虽然3版本的python变得更加简易合并部分方法类库,但是robotframework不能很好的原创 2017-07-26 09:24:08 · 3500 阅读 · 0 评论 -
python——pycharm版本环境切换
pycharm中python相关版本环境切换:python2和3版本由于部分环境语法不一致,导致部分语法写的代码在另一环境没法运行,pycharm作为python语言爱好者中意的开发工具如何切换环呢?+ 首先点击:file——》settings——》project中可以设置python环境的版本,具体如下:在Porject Interpreter下拉菜单中选择想要的Python版本...原创 2018-07-22 11:42:51 · 4138 阅读 · 0 评论 -
python——pycharm打断点debug入门
pycharm打断点debug入门 断点调试是在开发过程中常用的功能,能清楚看到代码运行的过程,有利于代码问题跟踪。对我这个小白开发来说,还有一个作用是快速熟悉代码,拿到别人写的代码,有时看不太懂或看的很吃力,光这样看很无感,但是通过断点调试,可以很清楚的看到代码是怎么走的,每一步的参数的值等,驱动代码熟悉。 pycharm打断点很简单,在代码行号后空白槽点击一下,出现红球,就可以...原创 2018-07-22 11:58:51 · 23310 阅读 · 6 评论 -
Python——全国二级等级考试
一、前言2018年9月随着全国计算机等级考试科目中加入“二级Python”,也确立了Python在国内的地位,相信Python语言势必会像PS那般普及。不久的将来,谁会Python谁就能获得女神的约会权,谁掌握Python谁就能获得更好的就业机会。二、计算机二级考试计算机二级考试包含:程序设计/办公软件高级应用,考核内容包括计算机语言与基础程序设计能力,要求参试者掌握一门计算机语言,可...原创 2019-04-27 14:47:42 · 3497 阅读 · 2 评论 -
Python—wordcloud(pip安装失败问题解决)
一、wordcloud是python第三方词云库,windows7_64位系统pip安装方式时出现安装失败问题,安装报错内容包含如下内容:Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build解决方案一:下载对应的Visual C++ 2015 Build Tool进行安装,但是wi...原创 2019-05-04 22:07:55 · 47229 阅读 · 22 评论 -
Python—pycharm新增 git项目
一、Pycharm是python集成化开发工具,也是一款比较优秀的开发工具,集成了提交、更新、新建等一系列操作git仓库代码的功能;下面讲解如何使用pycharm新建一个git项目并提交上新项目的代码;二、环境和配置:pycharm; 本地 安装git; github账户; 我本地系统windows7;三、首先需要对pycharm进行配置,配置如下请参考:四、进入versi...原创 2019-05-05 21:01:17 · 4818 阅读 · 0 评论 -
Python—socket单工、半双工模式浅析
概述:通信数据交换方式分为几种模式:全双工、半双工和单工数据传输;问题:什么是全双工、半双工和单工?解释: 全双工(Full Duplex)是通讯传输的一个术语。通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合。全双工指可以同时(瞬时)进行信号的双向传输(A→B且B→A)。指A→B的同时B→A,是瞬时同步的,四线制。单工就是在只允许甲方向乙方传送信息,而乙方...原创 2019-05-26 19:25:24 · 651 阅读 · 0 评论 -
Python——uBuntu中pip执行import main失败问题
一 、ubuntu中使用pip3安装gevent时,提示:cannot import name 'main'问题;二、问题解决:解决pip3使用异常,在python3中可以使用__main__,修改如下:报错中已经提示pip文件路径:/usr/bin/pip3,cd进去,进行修改(需要管理员身份保存修改后文件,sudo执行)源文件出错内容:from pip import ma...原创 2019-06-07 17:54:19 · 487 阅读 · 0 评论 -
selenium操作隐藏元素——交流帖
1、对于前端隐藏元素,一直是selenium自动化定位元素的隐形杀手,脚本跑到隐藏元素时位置时报各种各样的错误,可是这种隐藏的下拉菜单又没有办法避免,所以非常头痛,此帖只为交流隐藏元素自动化定位处理方法;处理一:html这种格式的: 处理操作: from selenium impo原创 2017-06-07 15:28:14 · 16612 阅读 · 0 评论