显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

snoopyxdy的博客

https://github.com/DoubleSpout

 
 
 
 
 
 

lua字符串拼接优化

2017-3-20 10:07:25 阅读26 评论0 202017/03 Mar20

sting.format() 和 字符串连接.. 究竟哪种效率更高呢?
我们看下代码

local x = 10000000 -- 1千万次

v = "111"
s = os.time()
for i=0,x,1 do
z = string.format("%s %s %s",v,v,v)
end
print("111", os.time()-s)


s = os.time()
for i=0,x,1 do
z = v..v..v
end
print("222", os.time()-s)



v = 111

作者  | 2017-3-20 10:07:25 | 阅读(26) |评论(0) | 阅读全文>>

mongodb多字段唯一索引表设计

2017-2-18 12:18:44 阅读84 评论0 182017/02 Feb18

原始表设计是这样的:

_id, keyA, keyB, keyC, ...其他字段忽略

其中  keyA, keyB, keyC 是联合唯一索引
keyA 有20万左右
keyB 对于每个keyA有800个左右
keyC 和keyB是一对多的关系,对于每个keyB有800个左右,
就是一个keyB绝大部分只会对应1个keyC,

作者  | 2017-2-18 12:18:44 | 阅读(84) |评论(0) | 阅读全文>>

记录一个go-gorm的坑

2017-1-26 22:22:05 阅读86 评论0 262017/01 Jan26

当出现类似错误时,

Scan error on column index 4: unsupported Scan, storing driver.Value type []uint8 into type *time.Time

需要将mysql链接字符串加上

parseTime=true

另外需要joins查询的时候,需要先加上preload才能一把查出子属性,如下:

errs := db.Preload("Role").
Joins("JOIN roles ON roles.id = users.roleid"

作者  | 2017-1-26 22:22:05 | 阅读(86) |评论(0) | 阅读全文>>

关于Mongodb在Docker里跑的坑

2016-12-27 11:38:43 阅读99 评论0 272016/12 Dec27

把Mongodb存入Docker跑的时候注意,可能会遇到Mongodb数据库使用系统swap内存的问题,原因是在启动Docker的时候增加了内存限制,建议只需要在mongodb的配置文件里限制cachesize,而不用在Docker启动时限制

另外也踩到一个mongodb3.2的游标的坑,尽量不要使用mongodb的游标了,会增加内存的使用量,具体原因就不说了,尽量使用 _id 和 limit(1) 来进行游标的类似操作

另外还需要注意文件系统,docker跑的文件系统使用ext4,不能使用xfs

作者  | 2016-12-27 11:38:43 | 阅读(99) |评论(0) | 阅读全文>>

Mongodb内嵌文档的upsert需求实现

2016-12-19 20:25:46 阅读88 评论0 192016/12 Dec19

最近在工作有需要使用 mongodb 的 upsert 实现,起初表设计是这样的:

// 表 youlun
{
pid : 1234, //{产品Id},
name: "超级邮轮", //{产品名字},
priceDate: [ //这个字段是价格日历,里面存储了每天这个产品的价格和库存
{
date: 20161219,  //售卖日期
price: 1000,     //当天的售卖价格
rate: 80, //售卖折扣

作者  | 2016-12-19 20:25:46 | 阅读(88) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

江苏省 苏州市 射手座

 发消息  写留言

 
专注互联网技术
 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 

发现好博客

 
 
列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017

注册 登录  
 加关注