随笔分类 -  python

摘要:``` python # 转载自:https://www.cnblogs.com/miaojiyao/articles/5217757.html 下面讨论一下用peewee的些许提高性能的方法。 避免N+1查询 N+1查询指的是当应用提交一次查询获取结果,然后在取得结果数据集的每一行时,应用至少再次查询一次(也可以看做是嵌套循环)。 大多数情况下,n 查询可以通过使用SQL join或子查询... 阅读全文
posted @ 2019-03-07 17:23 nanaindi 阅读(872) 评论(0) 推荐(0)
摘要:``` # 原文:https://blog.csdn.net/mouday/article/details/85332510 Flask的钩子函数与peewee.InterfaceError: (0, '') 2018年12月28日 22:56:07 彭世瑜 阅读数:70更多 个人分类: flask 版权声明:本文为博主原创文章,欢迎转载,请注明出处 https://blog.csdn.net/m... 阅读全文
posted @ 2019-02-25 23:00 nanaindi 阅读(1788) 评论(0) 推荐(0)
摘要:```python # 原文链接:https://www.cnblogs.com/tkqasn/p/6524879.html # 元类会自动将你通常传给‘type’的参数作为自己的参数传入 def upper_attr(future_class_name, future_class_parents, future_class_attr): # 选择所有不以'__'开头的属性 at... 阅读全文
posted @ 2019-02-15 16:53 nanaindi 阅读(134) 评论(0) 推荐(0)
摘要:```python def read_excel(): # 打开文件 data = [] workbook = xlrd.open_workbook(r"C:\Users\Administrator\Desktop\work_doc\check.xlsx", "r") # 获取所有sheet print(workbook.sheet_names() )... 阅读全文
posted @ 2018-11-26 15:06 nanaindi 阅读(133) 评论(0) 推荐(0)
摘要:```python # flask_返回字节流错误 def export_data(filename, fields, data, names=None, sheet='Sheet1'): # fields 为list data为dict fp = io.BytesIO() book = xlsxwriter.Workbook(fp, {'in_memory': Tru... 阅读全文
posted @ 2018-11-21 11:05 nanaindi 阅读(1358) 评论(0) 推荐(0)
摘要:```python import datetime from datetime import timedelta now = datetime.datetime.now() now_data = now.strftime('%Y-%m-%d') + " 00:00:00"# 获取当前时间 yes_date = (now + timedelta(days=-1)).strftime('%Y-%m-%... 阅读全文
posted @ 2018-10-16 18:29 nanaindi 阅读(273) 评论(0) 推荐(0)
摘要:```python from concurrent.futures import ThreadPoolExecutor ``` 阅读全文
posted @ 2018-10-11 10:42 nanaindi 阅读(318) 评论(0) 推荐(0)
摘要:```python # 参考:https://www.cnblogs.com/dplearning/p/7388659.html#4018373 import dateutil.parser def getDateTime(s): d = dateutil.parser.parse(s) return d print(getDateTime('19/May/2017 04:... 阅读全文
posted @ 2018-10-09 15:49 nanaindi 阅读(158) 评论(0) 推荐(0)
摘要:# 参考:https://www.cnblogs.com/DI-DIAO/p/8793136.html import logging def get_logger(): logger = logging.getLogger(__name__) fh = logging.FileHandler('./ 阅读全文
posted @ 2018-10-08 17:27 nanaindi 阅读(192) 评论(0) 推荐(0)
摘要:` 阅读全文
posted @ 2018-09-28 17:38 nanaindi 阅读(113) 评论(0) 推荐(0)
摘要:参考 https://blog.csdn.net/xxm524/article/details/48055275 1. 字符串日期时间转换成时间戳 '2015 08 28 16:43:37.283' 1440751417.283 或者 '2015 08 28 16:43:37' 1440751417 阅读全文
posted @ 2018-08-29 14:19 nanaindi 阅读(271) 评论(0) 推荐(0)
摘要:参考https://www.cnblogs.com/lindaxin/p/7975697.html python3中argparse模块 简单用法 import argparse parser = argparse.ArgumentParser() parser.add_argument('test 阅读全文
posted @ 2018-08-29 13:25 nanaindi 阅读(117) 评论(0) 推荐(0)
摘要:""" requests上传文件时,如果文件名是中文,会导致上传失败,参考:https://www.cnblogs.com/liaofeifight/p/5807901.html """ 不修改源码解决方式如下: from django.conf import settings import req 阅读全文
posted @ 2018-07-20 12:40 nanaindi 阅读(217) 评论(0) 推荐(0)
摘要:``` https://www.crifan.com/python_get_current_system_os_type_and_version_info/ 参考:https://stackoverflow.com/questions/1854/python-what-os-am-i-running-on import platform print(platform.system()) ``` 阅读全文
posted @ 2018-07-04 15:04 nanaindi 阅读(174) 评论(0) 推荐(0)
摘要:原文:https://www.cnblogs.com/johnny1024/p/8400511.html ··· ubuntu 16.04本身是自带python的,他本身是自带2.X和3.X,两个版本,默认的是2.X。这里记录一下如果在版本间切换以及如何把python版本切换到3.X下的方法。 1. 阅读全文
posted @ 2018-06-12 17:15 nanaindi 阅读(193) 评论(0) 推荐(0)
摘要:一 、安装: 参考:https://www.cnblogs.com/wt11/p/5970297.html https://blog.csdn.net/rickey17/article/details/72756766 https://www.cnblogs.com/liuchuanfeng/p/6 阅读全文
posted @ 2018-06-09 23:33 nanaindi 阅读(170) 评论(0) 推荐(0)
摘要:``` 参考:https://www.cnblogs.com/guigujun/p/6134828.html 匿名函数lambda: #匿名函数lambda是函数,:前是传入的参数,冒号后面是返回的结果 bb=lambda x:x+3 print(bb(2)) #结果是5 内置函数: 一、map遍历序列,对序列中每个元素进行操作,最终获取新的序列。 li = [11, 22, 33] ne... 阅读全文
posted @ 2018-03-03 15:36 nanaindi 阅读(117) 评论(0) 推荐(0)
摘要:``` from threading import Thread,current_thread from queue import Queue import time class ThreadPool: def __init__(self,n): self.queue=Queue() for i in range(n):#在线程池里面开启n个线程 ... 阅读全文
posted @ 2018-01-23 17:53 nanaindi 阅读(124) 评论(0) 推荐(0)
摘要:``` #使用池来实现并发服务器 import socket from multiprocessing import cpu_count,Pool from multiprocessing.pool import ThreadPool server=socket.socket() server.bind(('0.0.0.0',8080)) server.listen(1000) def wo... 阅读全文
posted @ 2018-01-23 17:50 nanaindi 阅读(151) 评论(0) 推荐(0)
摘要:并行的前提是要有多核CPU 阅读全文
posted @ 2018-01-17 13:49 nanaindi 阅读(111) 评论(0) 推荐(0)