摘要:
小技巧:如果你的表中有类似标志位(比如是否逻辑删除(on_delete=models.CASCODE))的字段,那么在其上建立一个索引,会把count(*)的速度提交数倍,当然最好用bit(1)类型,而不是int或者char(1)保存标志位,那样会更慢。 mysql的count优化总结: 1,任何情
阅读全文
posted @ 2018-08-28 20:55
小小疯子1
阅读(2086)
推荐(0)
摘要:
Django中能用ORM的就用它ORM吧,不建议执行原生SQL,可能会有一些安全问题, 如果实在是SQL太复杂ORM实现不了,那就看看下边执行原生SQL的方法,跟直接使用pymysql基本一致了 from django.db import connection with connection.cur
阅读全文
posted @ 2018-08-25 23:11
小小疯子1
阅读(1167)
推荐(0)
摘要:
SSE机制就是服务器向客户端声明,接下来要发送的是数据流,和websocket一样都是服务器发送消息到客户端的,不过sse发送的数据流的方式,而websocket是二进制的形式: 1.SSE是基于http协议的,现有的服务器软件都支持,websocket是独立协议。 2,SSE一般用来传文本,二进制
阅读全文
posted @ 2018-08-25 22:21
小小疯子1
阅读(580)
推荐(0)
摘要:
在还未出现websocket协议是,http都是通过轮询的方式实现客户端的同步,客户端以一定的时间间隔向服务端发出请求,服务器保持请求打开,直到有新数据可用,一旦数据可用,服务器就接收请求,然后将请求发送给客户端,客户端在发送一个请求,在重复以上操作,有效的实现了服务器推送的服务。
阅读全文
posted @ 2018-08-24 19:49
小小疯子1
阅读(888)
推荐(0)
摘要:
使用yum install supervisor ,该命令不会产出配置文件 需要执行下条命令: [root@VM_0_17_centos ~]# echo_supervisord_conf > /etc/supervisord.conf 然后添加配置信息,则可以管理服务器了 然后编辑 /etc/su
阅读全文
posted @ 2018-08-23 23:23
小小疯子1
阅读(507)
推荐(0)
摘要:
django走的是大而全的路线,是重量型的框架,flask是一轻量级的框架 django事模块式的开发方式,1,有完善的ORM模型,评价略高于sqlAlchemy,和模板引擎(强大程度略低于jinja)2,非常适合企业级的开发(高效,稳定,)3,开发文档比较完善。 flask走的是灵活多变的路线,1
阅读全文
posted @ 2018-08-21 10:16
小小疯子1
阅读(3455)
推荐(0)
摘要:
python中的内存管理,从浅层次来说,可以分为3个方面来讲: 1,引用计数: python中引用计数,为了跟踪内存的对象 当创建对象的时候即被引用了,当对象不再被使用时,即某个对象的引用计数为0,它被垃圾回收。 2,垃圾回收机制: python可以不事先声明变量类型而直接对变量进行赋值,垃圾回收器
阅读全文
posted @ 2018-08-20 22:53
小小疯子1
阅读(148)
推荐(0)
摘要:
redis和mysql一样可以主从复制,虽然redis读取写入的速度很快,当大量的访问数据库的时候,为了分担压力, redis主从复制可以安是否全量分为全量同步和增量同步,具体的逻辑就是: 1.从服务器向主服务器发送一个SYNC。 2,主服务器接收SYNC指令,然后执行BGSAVE命令生成RDB文件
阅读全文
posted @ 2018-08-19 18:32
小小疯子1
阅读(1105)
推荐(0)
摘要:
1,django中ORM只能通过ForeignKey定义多对一的关系,不能显式地定义一对多关系; 特别是读代码时,第一个类定义完全没法提示一对多的关系。我必须要看到了第二个类定义,才能搞明白两个模型之间的关系。真希望有一种显式说明关系的办法,降低读代码时的认知负担。 2.聚合: django进行聚合
阅读全文
posted @ 2018-08-18 21:05
小小疯子1
阅读(1831)
推荐(0)
摘要:
mysql驱动问题,如果mysqlclient或者mysql-python安装不上时,就使用比较原始的 pymysql驱动,就是在当前项目目录的(settings的同一级目录)__init__目录下面加上这句话: import pymysql pymysql.install_as_MySQLdb()
阅读全文
posted @ 2018-08-07 19:37
小小疯子1
阅读(377)
推荐(0)