- 博客(4)
- 收藏
- 关注
转载 代码优化的几个方面
1.优化算法时间 算法的时间复杂度对程序的执行效率影响最大,在Python中可以通过选择合适的数据结构来优化时间复杂度,如list和set查找某一个元素的时间复杂度分别是O(n)和O(l)。不同的场景有不同的优化方式,总的来说,一般有分治,分支界限,贪心,动态规划等思想。 2.循环优化 每种编程语言都会强调需要优化循环。当使用Python的时候,你可以依靠大量的技巧使得循环运行得更快。然而,开发者...
2018-12-02 19:26:56 455
原创 Django开发中数据库优化
设计表时,尽量少使用外键,因为外键约束会影响插入和删除性能。 使用缓存,减少对数据库的访问。 在orm框架下设置表时,能用varchar确定字段长度时,就别用text。 可以给搜索频率高的字段属性,在定义时创建索引。 Django orm框架下的Querysets本来就有缓存的。 如果一个页面需要多次连接数据库,最好一次性取出所有需要的数据,减少对数据库的查询次数。 若页面只需要数据库里某一两个...
2018-12-02 16:35:30 163
原创 Python线程和进程的区别
1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位。 2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行。 3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资 源. 4)系统开销:在创建或撤消进程时,由于系统都要为之分配和回收资源,导致系统的开销明显大于 创建或撤消线程时的开销。 ...
2018-11-28 23:55:55 108
转载 flask上下文
上下文:每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,这段程序就不完整,不能独立运行。你为了使他们运行,就要给所有的外部变量一个一个写一些值进去。这些值的集合就叫上下文。 Flask中有两种上下文,请求上下文和应用上下文 请求上下文(request context) 在 flask 中,可以直接在视图函数中使用 request 这...
2018-11-24 23:12:38 229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人