随笔分类 -  Python

分分钟提升命令行模式下密码输入逼格
摘要:【简介】 今天突然想到一个事,linux-termial 下一个优秀的程序在输入密码的时候整个窗口是看不到密码的明文的;我前一段时间总是用input来接收输入的信息, 明显没有逼格啊!而且我坚信 python 中一定已经有这个轮子了。 【三行代码成就有逼格的密码输入】 总的来说就是用getpass模 阅读全文

posted @ 2019-02-02 10:30 蒋乐兴的技术随笔 阅读(451) 评论(0) 推荐(1) 编辑

第一次遇到刷新缓冲区延时
摘要:【背景】 之前一直只是知道像 print 这样输出函数,存在一种可能,就是要打印的值还停留在缓冲区并没有被刷新到 std.out,这样我们在命令行中 中看不到它的输出。 之前从来没有遇到过,而且还是可以稳定复现的那种。 【看一下缓冲区刷新不及时的情况】 上面代码的输出如下: 重点是“hello”与“ 阅读全文

posted @ 2019-01-27 14:59 蒋乐兴的技术随笔 阅读(196) 评论(0) 推荐(0) 编辑

Mac上安装mysqlclient的报错
摘要:【背景】 今天我把算把自己的python基础平台从python-3.6.2升级到python-3.7.2,在我安装完python-3.7.2之后,打算在此基础之上安装 mysqlclient的时候报错了; 【问题分析】 从上面的内容可以看出安装过程中加载不了目标库文件 lssl ,而这个是opens 阅读全文

posted @ 2019-01-27 14:20 蒋乐兴的技术随笔 阅读(1368) 评论(0) 推荐(1) 编辑

python3 --- locale命名空间让程序更加安全了
摘要:【简介】 由于python-2.x 并没有locale这个层次的命名空间,所以临时变量有可能会泄漏,进而影响到了包涵它的命名空间 【看一下pyhont-2.x是怎么泄漏临时变量的】 可以看到列表推导中用的临时变量x泄漏导致变局命名空间中的x被污染 【看一下python-3的情况】 可以看到临时变量并 阅读全文

posted @ 2019-01-27 12:38 蒋乐兴的技术随笔 阅读(317) 评论(0) 推荐(0) 编辑

最近对latin-1这个字符集产生了不少好感
摘要:【简介】 最近我要解析一个数据库中间件的日志、这个中间件会在日志中记录SQL发往的后台DB ,执行耗时,对应的SQL;中间件直接把SQL写到 了日志中去,并没有对SQL进行适当的编码转换;理想情况下这个也不会有什么问题,不幸的是我就面对着这种情况,client的发给中间件 的SQL有可能是"utf- 阅读全文

posted @ 2018-11-03 15:05 蒋乐兴的技术随笔 阅读(4502) 评论(0) 推荐(0) 编辑

借着Python-3来聊聊utf-8字符集
摘要:【关于文本文件】 文本文件也是以二进制序列的方式保存在磁盘中的,磁盘并不能保存文本;我们打开文本文件的时候之所以能看到文字,是因为 软件根据文件所用编码的字符集对文件进行解码的原因。 【以utf-8字符集为例】 字符集就是一种编码规则,如字母'a'在磁盘中是以 01100001 这个二进制串的形式保 阅读全文

posted @ 2018-10-13 14:54 蒋乐兴的技术随笔 阅读(203) 评论(0) 推荐(0) 编辑

Python 实现进程间通信(网络编程)
摘要:【网络编程】 1):网络编程是什么意思,网络编程指的是不同机器之间通过网编相互发信息,我们常用的“QQ”,“微信”,“邮箱” 都个网编编程的应用; 网编编程在技术上还有另一个叫法叫“进程间通信”,进程间通信这个名字能更好体现技术的内涵,说白了就是一个进程给另一个进程发 信息; 2):网络编程中的两个 阅读全文

posted @ 2018-09-19 16:16 蒋乐兴的技术随笔 阅读(672) 评论(0) 推荐(0) 编辑

pip安装包时遇到的Bug
摘要:【背景】 今天打包人生中的第一个package到PyPi,在linux上执行pip3 install mysqltools-python安装一点问题都没有,打脸的是在自己的MAC上 居然安装不上 看报错的信息提示说“Cannot unintall mysql-connector-python” 由于 阅读全文

posted @ 2018-09-05 16:06 蒋乐兴的技术随笔 阅读(992) 评论(0) 推荐(0) 编辑

python3 如何给装饰器传递参数
摘要:【引子】 之前写过一篇文章用来讲解装饰器(https://www.cnblogs.com/JiangLe/p/9309330.html) 、那篇文章的定位是入门级的 所以也就没有讲过多的高级主题,决定在这里讲一下如果为装饰器传递参数 【目标】 我们有两个函数“add_fun”、“add” 其中“ad 阅读全文

posted @ 2018-07-14 14:38 蒋乐兴的技术随笔 阅读(1617) 评论(0) 推荐(1) 编辑

python3 装饰器应用举例
摘要:【引子】 python 中的装饰器是oop(面向对象编程)设计模式、之装饰器模式的一个应用、由于有语法糖衣的缘故、所以写起来也更加方便 【从一个比较经典的应用场景来讲解装饰器】 有过一定编程经历的工程师、应该都遇到过这样的场景。有一些老的API过时了但是在一段时间内它还是可用的,只是平台会把 它标记 阅读全文

posted @ 2018-07-14 13:08 蒋乐兴的技术随笔 阅读(1132) 评论(0) 推荐(0) 编辑

python3 元类编程的一个例子
摘要:【引子】 虽然我们可以通过“class”语句来定义“类”,但是要想更加细粒度的控制“类”的创建,要使用元类编程才能实现。 比如说我们要实现这样的一个约束、所有项目中用到的类都应该要为它定义的方法提供文档字符字符串。有两条可行 的路径 1):依赖工程师的自觉、自律 让他们在定义每一个方法的时候都为方法 阅读全文

posted @ 2018-07-13 14:03 蒋乐兴的技术随笔 阅读(285) 评论(0) 推荐(0) 编辑

谈一谈python的垃圾回收机制
摘要:【python的垃圾回收机制是怎么实现的】 在C语言时代程序员要负责内存的申请和释放,虽然这样的程序可以对资源进行精细的控制、但是它也有它的问题、这就要求程序员 要写许多与业务逻辑无关的内容在代码里面;更大的问题是程序员有可能忘记了释放自己申请的资源。如果一个程序总是申请资源而 不主动把资源释放给操 阅读全文

posted @ 2018-06-14 15:02 蒋乐兴的技术随笔 阅读(373) 评论(0) 推荐(0) 编辑

用Python3发送邮件详解
摘要:【整个邮件系统是怎样工作的】 邮件自互联网诞生之初就有了,它和web服务一样也是采用的c/s架构,比如我们常见的邮件客户端有outlook、foxmail这些邮件客户端软件。 当我们要发邮件时客户端就通过smtp协议与服务端进行通信把我们的邮件发到服务器端,比如我用的QQ邮件那么我发的邮件一定是先去 阅读全文

posted @ 2018-06-09 16:23 蒋乐兴的技术随笔 阅读(2722) 评论(0) 推荐(0) 编辑

python 动态属性
摘要:先来看一下一个常见的Python类的定义: 来一个需求: 每一个person实例都要有一个sid属性用来记录社保号 写法 1): 直接改Person类 写法 2):创建完实例后单独为实例设置sid属性 这两种写法各自的问题: 1、对于第一种写法如果再来一个需求你又要改动Person类的定义、你这个类 阅读全文

posted @ 2018-05-22 11:08 蒋乐兴的技术随笔 阅读(309) 评论(1) 推荐(1) 编辑

python 取整的两种方法
摘要:问题简介: 要把一个浮点数(float)整数部分提取出来、比如把“2.1”变成“2”的这一过程;现在我们给这个过程起一个名字叫“取整”、那么它 在python中大致可以有两种写法 写法1)类型转换: 使用显式类型转换来完成取整操作 写法2)round函数: 入坑: round函数它会更加倾向于得到一 阅读全文

posted @ 2018-05-21 14:51 蒋乐兴的技术随笔 阅读(1938) 评论(0) 推荐(0) 编辑

讲讲python“=”运算符上的优雅语法
摘要:心路历程: 之前学linux,虽然学的行算不错,不过总感觉差了点什么,自己找不到也说不出来;直到有一天我看到别人mount上了一个普通文件; 当时给我的感觉这太不可思议了,这个文件又不是块设备;后来脑子里突然想到一句话“一切些文件”,一身的冷汉;原来这个就是linx 的哲学它不是一句口号!它是lin 阅读全文

posted @ 2018-04-18 16:18 蒋乐兴的技术随笔 阅读(406) 评论(0) 推荐(0) 编辑

python3 functools partial 用于函数的包装器详解
摘要:一、partial 的作用: partial 用于对一个已有函数进行包装,达到功能的定制的目的。 二、例子: 假设我们要完成两个功能,第一个功能是完成两个数相加,第二个功能是给一个自增一下 1、传统方法,由于自增只是第一个功能的特例我们可以这样写代码: 这样的实现方式不好,就表现在过几天你回头来看a 阅读全文

posted @ 2017-09-02 16:30 蒋乐兴的技术随笔 阅读(546) 评论(3) 推荐(0) 编辑

从pdf 文件中抽取特定的页面
摘要:前段时间买了一个kindle 电子书阅读器、我想用它来读的pdf文档、当然最主要是用来读python标准库&mysql的官方文档。 问题就来了、这两个都是大头书、之前用mac看还好、用kindle就真的不方便了;主要是kindle对pdf的支持不太好、不能 目录导航;于是我就想把大的pdf文件按章节 阅读全文

posted @ 2017-05-31 20:19 蒋乐兴的技术随笔 阅读(1136) 评论(0) 推荐(0) 编辑

django源码分析----Related继承结构
摘要:在django中关联关系大概可以分成many-to-one(foriegnkey)、one-to-one、many-to-many 这三种、它们有如下的类结构 阅读全文

posted @ 2017-04-18 13:02 蒋乐兴的技术随笔 阅读(174) 评论(0) 推荐(0) 编辑

python元类编程
摘要:什么叫元类? 年轻人先不要在意这些细节、我们一步一步的来! 001、 oop的世界里有一句话 “万物皆对象” 我们来说一下上面代码的意思 1、前三句我们可以看出:i 是int 类的实例,s是str类的实例,p是Person类的实例;#我下面要说的话,可以让你感觉到不适 2、后三句我们可以看出:int 阅读全文

posted @ 2017-04-17 11:44 蒋乐兴的技术随笔 阅读(506) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示