202010-10 MySql索引提高查询速度常用方法代码示例 使用索引提高查询速度1.前言在web开发中,业务模版,业务逻辑(包括缓存、连接池)和数据库这三个部分,数据库在其中负责执行SQL查询并返回查询结果,是影响网站速度最重要的性能瓶颈。本文主要针对Mysql数据库,在淘宝的去IOE(I代表IBM的缩写,即去IBM的存储设备和小型机;O是代表Oracle的缩写,去Oracle数据库,采用Mysql和Hadoop代替;E是代表EMC2,去EMC2的设备性,用PCserver代替EMC2),大量使用Mysql集群!而优化数据... 继续阅读 >
202010-10 提高python代码运行效率的一些建议 1.优化代码和算法一定要先好好看看你的代码和算法。许多速度问题可以通过实现更好的算法或添加缓存来解决。本文所述都是关于这一主题的,但要遵循的一些一般指导方针是:测量,不要猜测。测量代码中哪些部分运行时间最长,先把重点放在那些部分上。实现缓存。如果你从磁盘、网络和数据库执行多次重复的查找,这可能是一个很大的优化之处。重用对象,而不是在每次迭代中创建一个新对象。Python必须清理你创建的每个对象才... 继续阅读 >
202010-08 Nginx基于gzip压缩提高访问速度 一.为什么nginx要使用gzip1,压缩的作用:页面使用gzip压缩之后,页面大小可以压缩到原来的1/7左右,传输速度和页面打开时间都可以大幅度提高,有利于用户访问页面体验的提升2,Nginx实现gzip压缩的原理:通过ngx_http_gzip_module模块拦截请求,并对需要做gzip的类型做gzip压缩3,ngx_http_gzip_module是Nginx默认集成的,不需要重新编译,直接开启即可源码:https://github.com/liuhongdi/二.gzip模块使用例子gzipon;gzip_min_l... 继续阅读 >
201411-11 程序员修炼之工作中只接触到小项目该如何提高自己? 注:本文整理自知乎。问题程序猿,工作只接触一些小项目,也不需要高难技术,怎么样才能提高自己?自学当然能提高,但是还是接触不到大的或者高难度的项目,这方面没法提高,咋办?回答精选1.Fenng(Work@丁香园)的回答:小项目小需求:做一个专题页面。如果你觉得这是个简单的东西,那就三下五除二就能搞定,熟练的人可能一天能捣鼓出来几个,还能有时间刷个微博。如果你仔细去看你做的页面,就会发现一堆问题。举个例... 继续阅读 >
201411-11 生命只有一次,你可以用它来做一点伟大的事情 最近看了王自如的“iPhone5s&5c测评”,对苹果的印象有所改观。最大的感觉是:苹果,确实是一家利用设备将人类带入新时代的公司。这也许就是苹果的使命。在苹果最新的产品iPhone5S上,我们可以看得到苹果的野心。记录视频里谈到的几点:指纹识别TouchID。在易用性的基础上同时解决了安全性,目的?为移动支付扫除安全性的障碍。M7协同处理器。即使手机处于休眠一样可以通过其下属传感器捕捉你的动作。目的?未来你只... 继续阅读 >