
python
细语轻言
这个作者很懒,什么都没留下…
展开
-
利用 python 产生测试数据 Faker
在项目开放过程中,总是需要生成测试数据来看平台的展示效果,这时候大量的数据就成为了必须。 如果自己一点一点的做就太慢了,所以我们可以使用外部的模块。 faker 是 python 的一个模块,你可以通过使用 pip install faker 来进行安装. 当然首先你要先安装 python 和 pip 。 安装完成后你就可以创建一个demo.py文件了。from faker imp原创 2018-02-02 15:22:07 · 3421 阅读 · 0 评论 -
requests 中文乱码
由于 requests 库的简洁与强大,正在被大量使用,目前我也在使用,并逐渐喜欢上它。但有时会出现中文乱码问题,需要进行解决。result = requests.get(“http://www.baidu.com“)result_text = result.text以上述语句获得页面内容时很有可能会出现乱码,原因是 result.text 返回的是Unicode型的数据。 于是解...原创 2018-03-29 11:15:25 · 300 阅读 · 0 评论 -
stomp 中传递 protobuf 报错
stomp 中传递 protobuf 报错在业务需求上,我需要将从网页采集到的信息使用protobuf压缩,并使用消息队列传递 传递使用的是 python的 stomp模块和 activeMQ 可是在python3中使用stomp 传递protobuf字符串时总是报错 这就让我很是悲伤了,在经过尝试后,我发现问题是来源于protobuf压缩后产生的对象包含一些特殊的字符,导致无法通过...原创 2018-03-18 22:01:02 · 716 阅读 · 0 评论 -
python3 sys.argv列表
在代码的操作过程中,总是会需要操纵命令行传递给程序的参数。于是python中提供了这样一个列表。 在Python中,sys库下有一个名为argv的列表,该列表保存了所有的命令行参数。argv列表中的第一个元素是命令行程序的名称,其余的命令行参数以字符串的形式保存在该列表中。 例子就两行代码import sysprint(sys.argv)结果:D:\pyDemo\unti...原创 2018-02-12 15:07:26 · 2931 阅读 · 1 评论 -
python2 和 python3 的区别
python2 和 python3 的区别1.输出(print)在 Python 2 中, print 被视为一个语句而不是一个函数。在使用 Python 3 时,print()会被显式地视为一个函数。注:print()语法也与 Python 2.7 向后兼容,因此您的 Python 3 print()函数可以在任一版本中运行。2.整数的除法在 Python 2 中,...原创 2018-02-26 09:50:24 · 308 阅读 · 0 评论 -
Tornado中可能遇到的问题
Tornado就是我们在 FriendFeed 的 Web 服务器及其常用工具的开源版本。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以千计的连接,因此 Tornado 是实时 Web 服务的一个 理想框架。1.遇到 40...原创 2018-02-26 14:56:04 · 3243 阅读 · 0 评论 -
python3 exec函数
首先我想说明一下,exec是一个比较偏门的函数,在绝大多数的情况下,你并不会使用这个函数。而且使用它时,还会影响代码的可读性,使简单的代码变得不易明白。但在一定的情况下,它可以解决一些你很难解决的问题。 exec() 函数的作用很好描述,就是执行以string类型存储的Python代码。代码:a = "e = 1"exec(a)print(e)结果:1既然只是执行代码py...原创 2018-02-11 11:38:29 · 4893 阅读 · 5 评论 -
Flask的常见问题
Flask的常见问题1.AssertionError: View function mapping is overwriting an existing endpoint function: basedata.wrapper解决方案: 1.路由名相同或者函数名相同 2.自定义python装饰器时一定要使用@functools.wraps(func)修饰wrap...原创 2018-02-26 11:13:53 · 2897 阅读 · 0 评论 -
Django开发过程中遇到的问题和解决方案
Django开发过程中遇到的问题和解决方案1.django向数据库中添加中文时报错解决方案:创建数据库的时候设置编码格式2.django的信号使用无法触发信号里的内容解决方案:在django 1.7后,使用信号时候需要在应用配置类中的ready() 方法中连接。 所以我们需要配置先ready() 需要在以下两个地方写入配置 ...原创 2018-02-26 10:07:22 · 7298 阅读 · 2 评论 -
sqlite3.NotSupportedError: URIs not supported
今天在将我写好的Django项目发布到线上时,出现了极其难过的事情。 报错:sqlite3.NotSupportedError: URIs not supported 我找了很多资料来解决问题,可是资料太少了。在茫茫网络中,我寻觅了好久好久,但终于我找到了一篇解答。 源网址:http://django-developers.narkive.com/QTd0czAP/strugglin...原创 2018-05-26 10:53:26 · 3946 阅读 · 0 评论