随笔分类 -  Python

摘要:gdb python core 之后报如下错误: 该错误会导致后续 bt 命令无法解析名称符号。 如果 enum34 不是用过pip安装的,则进入python import enum,然后 print(enum.__file__) 找到安装目录将其删除或重命名即可。 enum-compt 是一个vi 阅读全文
posted @ 2023-02-14 10:55 dylanchu 阅读(158) 评论(0) 推荐(0) 编辑
摘要:使用pycharm时在类、方法/函数、变量上按下Ctrl+Q时会显示其对应的描述和docstring,我记得默认情况下鼠标在其上停留一秒就会自动显示,但是不知为何最近不自动显示了,重新开启方法如下: 确认关闭 Power Save Mode 在设置中勾上 Show the documentation 阅读全文
posted @ 2022-01-25 17:27 dylanchu 阅读(941) 评论(0) 推荐(0) 编辑
摘要:python的pickle是用来序列化对象很方便的工具,但是pickle对传入对象的要求是不能是内部类,也不能是lambda函数。 比如尝试pickle这个内部类: 结果会报错 。 这个问题可以用第三方库dill来解决: (https://pypi.org/project/dill/) 结果: di 阅读全文
posted @ 2019-07-31 13:49 dylanchu 阅读(25015) 评论(0) 推荐(1) 编辑
摘要:之前写的发邮件的程序部署到vps的时候出现了 的错误。 按理说UnicodeDecodeError是python2才有的错误,这在python3出现是什么情况? 根据报错观察代码,发现打开文件的时候没指定encoding,于是指定'utf 8',改成这样: 改完之后还是这个错误,但是byte 0xe 阅读全文
posted @ 2019-07-06 01:45 dylanchu 阅读(5228) 评论(0) 推荐(0) 编辑
摘要:SMTP发送邮件的时候,并没有特殊的通信语句告诉邮件服务器 谁是主送,谁是抄送/密送,这三个角色都是以同样的方式告诉邮件服务器的,然后重点在邮件内容里。 邮件内容分为头和体两部分(就像http),头部包含了各种meta信息,其中说明了谁要用to,谁要cc,谁要bcc. 一个典型的带to和bcc的邮件 阅读全文
posted @ 2019-07-05 23:21 dylanchu 阅读(8664) 评论(0) 推荐(0) 编辑
摘要:最近给 "ss py mu" 写了个检查用户是否到期,并在到期前的第2天邮件提醒的功能。 配置存储在ini文件中,通过configparser模块获取,但尝试发送邮件的时候发现报错[Errno 2] Name or service not known。 网上查了查说防火墙要开25和53端口,但是我本 阅读全文
posted @ 2019-07-05 23:11 dylanchu 阅读(4567) 评论(1) 推荐(1) 编辑
摘要:更新:zip乱码的问题可以通过安装patch之后的p7zip-natspec和unzip-natspec解决(archlinuxcn源),而仍使用Engrampa做前端。此文重点在pygtk... 问题是这样的: 一切都起源于一个压缩文件的乱码… Windows的编码真的是为所欲为,让Linux这种 阅读全文
posted @ 2019-07-03 15:37 dylanchu 阅读(745) 评论(0) 推荐(0) 编辑
摘要:生产者: 文件1: 定义任务 文件2: 产生任务并放到队列 注: 该文件中使用了 而非 :后者是前者的包装(使用更方便),而直接使用前者则可使用更多参数,比如queue。 这里的queue正是要在消费者中配置使用的queue,注意名字要对应,不要写错。 消费者(worker) 文件1:定义任务函数 阅读全文
posted @ 2019-02-02 17:56 dylanchu 阅读(2357) 评论(1) 推荐(1) 编辑
摘要:一篇还不错的入门说明: http://www.bjhee.com/celery.html, 官方文档: http://docs.jinkan.org/docs/celery/getting started/brokers/redis.html 这里不多说重复内容,只讲一下结构上的理解: celery 阅读全文
posted @ 2019-01-06 21:54 dylanchu 阅读(220) 评论(0) 推荐(0) 编辑
摘要:原配置: 错误原因: 密码中不能有 `?` 等特殊字符 (无语O__O "…) https://blog.csdn.net/liushaochan123/article/details/8885116 对特殊字符,博客 “解决celery中用户密码带有特殊字符的问题”(https://knktc.c 阅读全文
posted @ 2019-01-06 19:28 dylanchu 阅读(1940) 评论(0) 推荐(1) 编辑
摘要:python的内建模块 可以把一组 串起来并组成一个逻辑上的 。`ChainMap dict dict`依次查找。 什么时候使用 最合适?举个例子:应用程序往往都需要传入参数,参数可以通过 传入, 我们可以用 实现参数的查找优先级:命令行参数 环境变量 默认参数。 下面的代码演示了如何查找 和`co 阅读全文
posted @ 2018-11-16 23:08 dylanchu 阅读(178) 评论(0) 推荐(0) 编辑
摘要:python的dict拼接有多种方法,其中一种很好用而且速度非常快: 效果等价于: 注意 是没有返回值的 `https://segmentfault.com/a/1190000010567015` 阅读全文
posted @ 2018-11-13 16:50 dylanchu 阅读(772) 评论(0) 推荐(0) 编辑
摘要:程序中遇到需要使用临时文件时,常使用内存中的 io.BytesIO() 代替实体二进制文件,以避免磁盘IO,同时免去了考虑文件名的麻烦。 如上所示,取值时通常使用 getvalue() 而不是 read(),若使用 read() 读取数据,需要先 使指针回到起点。 模块默认是同时支持 文件路径 和 阅读全文
posted @ 2018-10-28 04:38 dylanchu 阅读(1090) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/sinat_41898105/article/details/80984298 https://blog.csdn.net/sinat_41898105/article/details/80984298 https://blog.csdn.net/sina 阅读全文
posted @ 2018-09-15 15:24 dylanchu 阅读(4374) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩