- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 mysql 查询中sending data 时间过长
过长的原因1、查询字段过多 使用了 SELECT * FROM TABLE 2、查询数据过多 比如 LIMIT 0,1000 3、查询数据不多 但是偏移量大 比如 LIMIT 1000,10 如果是 第一种情况 修改sql,改成 SELECT id,name FROM TABLE 如果是第二种情况 目前是无解 如果是第三种情况 可以采用比如用ID 排序 可以 用ID>XXX
2016-12-12 23:06:40 4902
原创 抽奖之拉抽屉
很多程序猿 都用写过抽奖程序,一般都是奖品平均分配。 自己也学过一些,下面简单介绍 奖品分配的方法。自己也是听说过。默默的记下来了。 原理如下 假设有N个奖品,要在开始时间为O,长度为T时间段内平均分发完。 则每个奖品所占时间段为M = T/N 每个奖品的发放的具体时间 在M内随机 rand(0,M) 则 第一个奖品的发放时间为 O+rand(0,M), 第二个奖品的发放时间为O+M+
2016-12-12 22:34:48 422
原创 什么是尾递归
编程时 我们常用的递归, 例如 def recsum(x): if x == 1: return x else: return x + recsum(x - 1) 但是 递归 有个问题,处理递归,计算机用的栈来存储,每递归一次 调用一层栈,但是栈的大小有限制,多次调用 会导致栈的溢出 这里 我们就需要使用尾递归 尾递归是指,在函数返回的时候,调用自
2016-12-11 21:53:17 805
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人