摘要: # 统一路由蓝牙规划 # file:blueprint_route.py from flask import Blueprint route_test = Blueprint("home",__name__) # 路由只有通过app注册后才生效 """ 统一路由规划的优点: 统一前缀 当网站结构复杂后可维护 """ @route_test.route("/") def home(): ... 阅读全文
posted @ 2019-06-09 17:51 jum_blog 阅读(910) 评论(0) 推荐(0) 编辑
摘要: # 框架环境 安装 Flask_SQLALchemy,mysqlclient from flask import Flask from flask_sqlalchemy import SQLALchemy # 导入数据库模块 app = Flask(__name__) app.config["SQLALCHEMY_DATABASE_URI"] = 'mysql://root:12345... 阅读全文
posted @ 2019-06-09 16:56 jum_blog 阅读(186) 评论(0) 推荐(0) 编辑
摘要: # 案例: ''' 某网络游戏中,定义了玩家类Player(id,name,status) 每当有一个玩家,就会在服务器创建一个Player实例 当在线人数过多时,将产生大量实例(百万级别),消耗内存 如何降低这些实例的大量实例的内存开销? 解决方案:定义类的 __slots__属性,它是用来声明实例属性名字的列表 ''' class Player(object): __slot... 阅读全文
posted @ 2019-06-03 00:58 jum_blog 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 参照:https://my.oschina.net/liuyuantao/blog/747164 阅读全文
posted @ 2019-06-03 00:09 jum_blog 阅读(609) 评论(0) 推荐(0) 编辑
摘要: # 需求 # 某项目中,我们从传感器中采集数据,没采集1G数据后,做数据分析,最终只保存分析结果 # 这样很大的临时文件如果常驻在内存,将消耗大量地内存资源,我们可以使用临时文件储存(外部储存) # 优点 : 临时文件不需要命名,且关闭后自动删除 # 解决方案: 使用标准库中tempfile下的TempporaryFile和NameTempporaryFile from tempfile im... 阅读全文
posted @ 2019-06-02 16:32 jum_blog 阅读(2077) 评论(0) 推荐(0) 编辑
摘要: # 注释 将文件写入硬件设备时,使用系统调用,这类I/O操作一般时间很长 # 为了减少I/O次数操作,文件通常使用缓冲区(有足够的数据才进行系统调用) # 文件缓冲行为分为: # 全缓冲: open函数的buffering设置为大于1的整数n,n为缓冲区大小 # 行缓冲: open函数的buffering设置为1,只要遇到\n就输出 一般用于终端程序 # 无缓冲: open函数的bufferi... 阅读全文
posted @ 2019-06-02 15:42 jum_blog 阅读(564) 评论(0) 推荐(0) 编辑
摘要: # 统计词频 from random import randint from collections import Counter date = [randint(1, 10) for x in range(1, 21)] # date1 = {k:randint(1,50) for k in range(20)} # 随机生成20个元素的字典 print(date) c = Count... 阅读全文
posted @ 2019-06-02 10:38 jum_blog 阅读(463) 评论(0) 推荐(0) 编辑
摘要: from random import randint a = [randint(-10, 10) for _ in range(10)] # -10 -- 10 随机生成长度为10的列表 # print(a) # 赛选出正数 # 方案一: # 速度最慢 z_list = [] for i in a: if i >= 0: z_list.append(i) print(... 阅读全文
posted @ 2019-06-01 20:40 jum_blog 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 一. 概述 二.基本使用 三 .连接git 四.推送 详情参考:https://www.liaoxuefeng.com/wiki/896043488029600/900002180232448 阅读全文
posted @ 2019-05-29 09:22 jum_blog 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 参照:https://www.cnblogs.com/aylin/p/5572104.html#3651306 阅读全文
posted @ 2019-05-27 01:48 jum_blog 阅读(365) 评论(0) 推荐(0) 编辑
摘要: # 概述 # Python通过yield提供了对协程的基本支持,但是不完全。而第三方的gevent为Python提供了比较完善的协程支持。 # # gevent是第三方库,通过greenlet实现协程,其基本思想是: # # 当一个greenlet遇到IO操作时,比如访问网络,就自动切换到其他的greenlet,等到IO操作完成,再在适当的时候切换回来继续执行。由于IO操作非常耗时,经常使程序处... 阅读全文
posted @ 2019-05-26 16:27 jum_blog 阅读(141) 评论(0) 推荐(0) 编辑
摘要: # 生产包子和消费包子模型,一对多 线程(threading),队列(queue) 先入先出FIFO # 线程之间不直接通信(queue阻塞,缓冲区) # 队列方法 # Queue.Queue(maxsize=0) # FIFO, 如果maxsize小于1就表示队列长度无限 # Queue.Lifo 阅读全文
posted @ 2019-05-24 01:19 jum_blog 阅读(645) 评论(0) 推荐(0) 编辑
摘要: MODULE MainModule VAR signaldi signaldi14; PROC main() //di14_test 数字输入信号 WHILE di14_test = 1 DO ycld; SetGO go_07deng, 0; // 灯 组信号 FOR... 阅读全文
posted @ 2019-05-22 14:55 jum_blog 阅读(565) 评论(0) 推荐(0) 编辑
摘要: def get_vote_url(): for i in range(50): start_url = "http://www.yiban.cn/Newgroup/showMorePub/group_id/457740/puid/7245623/type/3/page/{0}".format(i) resp = person.get(url=start_u... 阅读全文
posted @ 2019-05-21 20:43 jum_blog 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 一. 虚拟环境搭建目的 一个项目一个环境,防止各个项目互相干扰,项目更加简洁,利于打包.... 二.使用 activate.bat 运行进入虚拟环境 deactivate.bat 退出虚拟环境 阅读全文
posted @ 2019-05-11 02:53 jum_blog 阅读(472) 评论(0) 推荐(0) 编辑

载入天数...载入时分秒...