之前在tensorflow上和caffe上都折腾过CNN用来做视频处理,在学习tensorflow例子的时候代码里面给的优化方案默认很多情况下都是直接用的AdamOptimizer优化算法,如下: optimizer = tf.train.AdamOptimizer(learning_rate=lr ...
分类:
编程语言 时间:
2018-08-01 13:59:06
阅读次数:
271
一、什么是冒泡排序? 冒泡排序(Bubble Sort)是一种最为基础的交换排序,相信学过C语言的,都接触过这种排序算法。 这篇文章重点应该放在优化上面。 二、冒泡排序的实现思想: 将数组里面相邻的元素两两比较,根据大小来交换元素位置,举个栗子: 这里有一个数组array[4, 6, 5, 8, 9 ...
分类:
编程语言 时间:
2018-07-31 23:37:58
阅读次数:
213
优化方式 JavaScript压缩和模块打包 JavaScript压缩和模块打包 源码解析的效率比字节码低。脚本的大小会对应用启动时间有着负面的影响 模块打包将不同脚本打包在一起并放进同一文件,更少的http请求和单个文件解析都可以减少加载时间(CSS、图片都可以进行打包) 按需加载资源 按需加载资 ...
分类:
其他好文 时间:
2018-07-23 11:13:15
阅读次数:
216
接上篇秒杀系统优化方案(上)吐血整理 3. 深入优化设计 3.1 初始方案问题分析 在前面针对数据库的优化中,由于数据库行级锁存在竞争造成大量的串行阻塞,我们使用了存储过程(或者触发器)等技术绑定操作,整个事务在MySQL端完成,把整个热点执行放在一个过程当中一次性完成,可以屏蔽掉网络延迟时间,减少 ...
分类:
其他好文 时间:
2018-07-22 22:24:36
阅读次数:
8267
/** 抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个: 1 高并发对数据库产生的压力 2 竞争状态下如何解决库存的正确减少("超卖"问题) 对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。 **/ /*优化方案1:将库存字段number字段设 ...
分类:
其他好文 时间:
2018-07-20 16:43:55
阅读次数:
234
<?php//引入memcachedrequire_once '../class/memcached.class.php'; //连接MySQL$link = mysqli_connect("localhost", "root", "", "laravel"); //给memcached传值$mc ...
分类:
系统相关 时间:
2018-07-19 16:10:31
阅读次数:
187
在项目中,随着时间的推移,数据量越来越大,程序的某些功能性能也可能会随之下降,那么此时我们不得不需要对之前的功能进行性能优化。如果优化方案不得当,或者说不优雅,那可能将对整个系统产生不可逆的严重影响。 此篇博主为大家分享一些根据自己多年的大数据分布式工作经验总结出优化的方案。 1.实时sql优化:就 ...
分类:
数据库 时间:
2018-07-18 19:02:02
阅读次数:
178
有三张百万级数据表 知识点表(ex_subject_point)9,316条数据 试题表(ex_question_junior)2,159,519条数据 有45个字段 知识点试题关系表(ex_question_r_knowledge)3,156,155条数据 测试数据库为:mysql (5.... ...
分类:
数据库 时间:
2018-07-14 20:01:54
阅读次数:
190
自从React Native出世,虽然官方一直尽可能的优化其性能,为了能让其媲美原生App的速度,但是现实感觉有点不尽人意。接下来介绍下实践中遇到的一些性能问题以及优化方案。 一、StackNavigator页面切换动画优化 场景:在navigation还没出来时,导航路由使用NavigatorIO ...
分类:
其他好文 时间:
2018-07-12 16:38:17
阅读次数:
797
转自:https://mp.weixin.qq.com/s/VY69wWlrVLjRtKU7ULrYGw 当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般 ...
分类:
数据库 时间:
2018-07-12 16:28:25
阅读次数:
145