07 2018 档案
发表于 2018-07-31 00:19阅读:1753评论:0推荐:1
摘要:报错信息部分截取: 错误根源: 排错: 相信很多人都是这样写的init 文件的吧: 然后再丛manager启动文件导入create_app 这样写了之后,那么你就只能在视图函数中执行数据库操作了!!! 解决办法: 方式一 直接实例化app 不要写create_app函数了,在启动文件中直接导入app
阅读全文 »
发表于 2018-07-30 11:10阅读:4350评论:0推荐:0
摘要:# -*- coding: utf-8 -*- import redis import datetime ''' # 1. redis设置过期时间的两种方式 expire函数设置过期时间为10秒。10秒后,ex1将会失效 expireat设置一个具体的时间,15年9月8日15点19分10秒,过了这个时间,ex2将失效 如果设置过期时间成功会返回True,反之返回False ''' pool =...
阅读全文 »
发表于 2018-07-23 16:23阅读:1587评论:0推荐:0
摘要:Redis是建立在TCP协议基础上的CS架构,客户端client对redis server采取请求响应的方式交互。 redis 乐观锁:也可理解为版本号比较机制,主要是说在读取数据逇时候同时读取其版本号,然后在写入的时候,进行版本号比较,如果一致,则表明此数据在监听期间未被改变,可以写入,如果不一致
阅读全文 »
发表于 2018-07-18 13:38阅读:28931评论:1推荐:1
摘要:1.简单的for...[if]...语句 Python中,for...[if]...语句一种简洁的构建List的方法,从for给定的List中选择出满足if条件的元素组成新的List,其中if是可以省略的。下面举几个简单的例子进行说明。 省略if后,newList构建了一个与a具有相同元素的List
阅读全文 »
发表于 2018-07-17 15:16阅读:2214评论:0推荐:0
摘要:一 : 为什么要进行数据库的备份? 最主要的原因:尽可能地减少损失,包括时间上、精神上和金钱上的损失。很多人都不注意备份数据,以致在发生问题后丢失大量的重要数据。要知道,在地球上网是很危险的,即使做好安全预防措施,也难免会发生不可预想的问题。因此,数据备份是日常必不可少的操作。数据库的备份用mysq
阅读全文 »
发表于 2018-07-17 15:14阅读:3184评论:0推荐:1
摘要:CRONTAB是一个用于设置周期性被执行的任务的工具,有了它,我们就可以从定时工作中解放出来。 一 : 检查CRONTAB服务 1. 检查CRONTAB工具是否已经在主机上安装 : crontab -l (当然后面会介绍它真正的用途) 2. 检查CRONTAB服务是否已经启动 : service c
阅读全文 »
发表于 2018-07-16 11:25阅读:452评论:0推荐:0
摘要:测试 Flask 应用 没有经过测试的东西都是不完整的 这一箴言的起源已经不可考了,尽管他不是完全正确的,但是仍然离真理不远。没有测试过的应用将会使得提高现有代码质量很困难,二不测试应用程序的开发者,会显得特别多疑。如果一个应用拥有自动化测试,那么您就可以安全的修改然后立刻知道是否有错误。 Flas
阅读全文 »
发表于 2018-07-16 11:17阅读:794评论:0推荐:0
摘要:主要有以下几个函数: tempfile.TemporaryFile 如何你的应用程序需要一个临时文件来存储数据,但不需要同其他程序共享,那么用TemporaryFile函数创建临时文件是最好的选择。其他的应用程序是无法找到或打开这个文件的,因为它并没有引用文件系统表。用这个函数创建的临时文件,关闭后
阅读全文 »
发表于 2018-07-14 13:48阅读:6016评论:0推荐:1
摘要:比如,有时候,我们需要将列表中的元素,按照每5个分组,分成好几个组时,可以采用下面的代码 结果如下:
阅读全文 »
发表于 2018-07-14 13:43阅读:4457评论:0推荐:0
摘要:报错信息 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "D:\python\lib\site-packages\requests-2.18.3-py2.7.egg\requests\api.p
阅读全文 »
发表于 2018-07-13 17:58阅读:5955评论:0推荐:1
摘要:__get__,__getattr__和__getattribute都是访问属性的方法,但不太相同。 object.__getattr__(self, name) 当一般位置找不到attribute的时候,会调用getattr,返回一个值或AttributeError异常。 object.__get
阅读全文 »
发表于 2018-07-13 14:55阅读:1955评论:2推荐:0
摘要:将不同级别的logging 日志信息写入不同文件
阅读全文 »
发表于 2018-07-12 16:23阅读:752评论:0推荐:0
摘要:文章转载于:http://9388751.blog.51cto.com/9378751/1676821 nginx优化 突破十万并发 一、一般来说nginx 配置文件中对优化比较有作用的为以下几项: 1. worker_processes 8; nginx 进程数,建议按照cpu 数目来指定,一般为
阅读全文 »
发表于 2018-07-12 15:51阅读:86753评论:10推荐:7
摘要:几个免费IP地址查询API接口 1. 淘宝 http://ip.taobao.com/service/getIpInfo2.php用post请求上面的接口python代码示例 import requests r=requests.post(url='http://ip.taobao.com/serv
阅读全文 »
发表于 2018-07-12 11:42阅读:2551评论:0推荐:0
摘要:如果没有设置uwsgi的--listen,如果sysctl -a | grep net.core.somaxconn发现net.core.somaxconn=128。 那你使用uwsgi启动的服务,单机最大支持并发数为100*(启动的uwsgi进程数)。 如果启动进程为4个,则最大并发只能支持400
阅读全文 »
发表于 2018-07-12 10:37阅读:572评论:0推荐:0
摘要:Django+uWSGI+Nginx动态链接高并发 https://zhuanlan.zhihu.com/p/36560785 一个比较详细的初步配置连接 :uWSGI+django+nginx的工作原理流程与部署历程 一个比较详细的Nginx优化链接: nginx优化 突破十万并发 - 道地绿茶
阅读全文 »
发表于 2018-07-12 09:52阅读:1407评论:0推荐:1
摘要:一个物理封装的CPU(通过physical id区分判断)可以有多个核(通过core id区分判断)。而每个核可以有多个逻辑cpu(通过processor区分判断)。一个核通过多个逻辑cpu实现这个核自己的超线程技术。也就是一个物理核包含多个逻辑CPU 转:https://www.cnblogs.c
阅读全文 »
发表于 2018-07-11 13:40阅读:358评论:0推荐:0
摘要:很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地。然而,为什么绝大多数人会使用https url克隆呢? 这是因为,使用https url克隆对初学者来说会比较方便,复制https url 然后到 git Bash 里面
阅读全文 »
发表于 2018-07-11 13:22阅读:553评论:0推荐:1
摘要:在程序研发过程中,我们往往需要大量的虚拟实验数据。Python中有多个包可以用于生成虚拟数据,其中功能较为完善的是ForgeryPy。 1 安装 采用pip进行安装: pip install ForgeryPy 2 模块 打开源码: # -*- coding: utf-8 -*- # Copyrig
阅读全文 »
发表于 2018-07-10 09:12阅读:2002评论:0推荐:0
摘要:使用python的email、smtplib、poplib模块收发邮件 一封电子邮件的旅程是: MUA:Mail User Agent——邮件用户代理。(即类似Outlook的电子邮件软件) MTA:Mail Transfer Agent——邮件传输代理,就是那些Email服务提供商,比如网易、新浪
阅读全文 »
发表于 2018-07-09 13:11阅读:2184评论:0推荐:0
摘要:Registered Name: https://zhile.io License Key: 48891cf209c6d32bf4 抓包工具Charles的使用心得 https://www.jianshu.com/p/fdd7c681929c https://blog.devtang.com/201
阅读全文 »
发表于 2018-07-03 14:35阅读:4540评论:1推荐:0
摘要:问题描述: 最近做项目,遇到一个问题,两个项目操作同一个数据库,其中A项目用的pymysql链接操作数据库,B项目用的sqlalchemy,当我请求B项目中的一个接口,会通知A项目操作数据库,然后返回结果后,B项目再进行下一个操作(这两步是在一个接口中),但是后来发现,A成功添加了数据后,在同一个请
阅读全文 »
发表于 2018-07-02 12:12阅读:10654评论:2推荐:1
摘要:python使用imap接收邮件的过程探索 https://www.cnblogs.com/yhlx/archive/2013/03/22/2975817.html #! encoding:utf8 ''' 环境: Win10 64位 Python 2.7.5 参考: http://www.pyth
阅读全文 »