摘要:hash
阅读全文
随笔分类 - 闲来无事
摘要:Q1:student表,name重复,去重查询 select distinct name from student group by需要配合聚合函数(avg, min, max, count, sum)使用 Q2:django中间件有哪些 Q3:django流程, django web架构 Q4:
阅读全文
摘要:django 由多线程写的 tornaod 由epoll机制
阅读全文
摘要:传统多线程方案会使用“即时创建, 即时销毁”的策略。 使用线程池:由于线程预先被创建并放入线程池中,同时处理完当前任务之后并不销毁而是被安排处理下一个任务,因此能够避免多次创建线程,从而节省线程创建和销毁的开销,能带来更好的性能和系统稳定性。
阅读全文
摘要:全局解释器锁GIL:在同一时刻仅有一个线程可被调度执行。对于单核环境,该实现简单高效。对于多线程的并发应用,一般通过多进程加协程充分发挥多核计算能力。 对于I/O密集型任务,线程发生阻塞时,会自动释放GIL锁,以便其他进程执行。所以 I/O密集型适合使用多线程 对于CPU执行,任务则采用超时策略。
阅读全文
摘要:1、Python对协程的支持是通过generator(生成器 yield)实现的。协程执行过程中,在子程序内部可中断,然后转而执行别的子程序,在适当的时候再返回来接着执行。 2、调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执
阅读全文
摘要:python2 对回收后的整数复用内存不作处理 python3则改进了改设计,极大的减少了内存占用 例如 a = range(1000000000000) del a 此时: python2 对于a占用的内存并未释放出来;python3则恢复则删除的同时释放内存
阅读全文
摘要:命名风格: 循环引用垃圾回收 eval执行单个表达式 exec执行代码块
阅读全文
摘要:ps:多个对象咋办?? list, dict也是对象哟
阅读全文
摘要:copy by: https://www.simapple.com/326.html 容器(container)的定义和镜像(image)几乎一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。 细心的读者可能会发现,容器的定义并没有提及容器是否在运行,没错,这是故意的。正是
阅读全文
摘要:命令介绍 (先有镜像,再用镜像启动一个个容器) docker search +镜像名 //搜索镜像 -s 40 列出收藏数不小于40的镜像 docker info //显示 Docker 系统信息,包括镜像和容器数。 docker pull +镜像名 //下载镜像 docker images //列
阅读全文
摘要:https://source.unsplash.com/random
阅读全文
摘要:一:不更改工作目录 二:更改工作目录
阅读全文
摘要:1.form 2.ajax发送 django获取文件 request.FILES.get('file', '') tornado获取文件 self.requests.files.get('file', '') 获取的格式 list [{'body': 'aaa', 'content_type': u
阅读全文
摘要:docker详细介绍 安装: 官方文档:docker支持主要ubuntu,64位 https://docs.docker.com/engine/installation/linux/docker-ce/centos/
阅读全文
摘要:它是键值数据库(非关系),数据查询比关系型数据库快。 ps:redis是树状结构,查询快 redis是基于内存的一个数据库,I/O的效率影响较小。 ps: 备份数据同步是才进行I/O操作。这个数据同步是通过异步完成的 1.启动redis server sudo service redis start
阅读全文
摘要:单利模式是 软件设计模式 主要目的是确保某一个类只有一个实例存在 1.python的模块就是天然的单例,因为模块在第一次导入时,会生成 一个后缀.pyc 文件,当第二次导入时,就会直接加载 .pyc 文件,而不会再次执行模块代码。因此,我们只需把相关的函数和数据定义在一个模块中,再去导入。导入的对象
阅读全文
摘要:html链接的相对路径与绝对路径 绝对路径 完整的一个路径就是绝对路径,即包含schema://host[:port#]/path/.../[?query-string][#anchor] 例:http://news.sina.com.cn/world/ 相对路径 第一个字符为斜杠/, redire
阅读全文
摘要:-- 本地库连接远程库 提交到远程仓库 git分布式版本库 git push -u origin master报错 是因为 版本内容不同步 解决方法: git pull --rebase origin master 同步远程文件 或者: git pull origin master --allow-
阅读全文
|