07 2017 档案

摘要:不对时间进行格式化处理时 对时间进行格式化处理后 可见redis和直接的fmt输出到文件,速度差了十倍左右 但用redis存日志查起来比较容易查,还可以将日期附加到key里区分每一天的日志,具体用文件存储还是redis按需求来 阅读全文
posted @ 2017-07-30 22:09 cdongyang 阅读(2815) 评论(0) 推荐(1)
摘要:曾经听老师说过mutex是比较重量级的锁,channal是轻量级的,所以上锁时最好用channal替代mutex,但试了一下发现mutex比channal快了几倍 阅读全文
posted @ 2017-07-30 21:42 cdongyang 阅读(561) 评论(0) 推荐(0)
摘要:redis如何实现多字段排序 redis 有sort set数据结构,但仅仅只能安装score排序,我想实现不仅按照score排序,还需要按照其他字段排序,比如按照热度,发布时间排序,应该怎样实现?就是类似实现mysql中的 select * from topic order by hot desc 阅读全文
posted @ 2017-07-30 20:14 cdongyang 阅读(266) 评论(0) 推荐(0)
摘要:删除ask时报错 因为将主键设置为 primary key(userID,objectID),因而objectID不能为空,所以删除时报错了 阅读全文
posted @ 2017-07-28 16:05 cdongyang 阅读(623) 评论(0) 推荐(0)
摘要:去到底部 所有主流浏览器都支持 <a> 标签。 标签定义及使用说明 <a> 标签定义超链接,用于从一个页面链接到另一个页面。 <a> 元素最重要的属性是 href 属性,它指定链接的目标。 在所有浏览器中,链接的默认外观如下: 未被访问的链接带有下划线而且是蓝色的 已被访问的链接带有下划线而且是紫色 阅读全文
posted @ 2017-07-28 11:50 cdongyang 阅读(819) 评论(0) 推荐(0)
摘要:PostgreSQL: Documentation: 9.6: ALTER TABLE 例子: alter table ask add column commentCount int not null default 0; mew=# drop type gradetype cascade;注意: 阅读全文
posted @ 2017-07-24 20:23 cdongyang 阅读(600) 评论(0) 推荐(0)
摘要:{"/image/ask/100002769image12017-07-24 15:56:56.243105236 +0800 CST m=+0.328076257.jpg","/image/ask/100002769image22017-07-24 15:56:56.280911621 +0800 阅读全文
posted @ 2017-07-24 16:11 cdongyang 阅读(567) 评论(0) 推荐(0)
摘要:一般性 \copyright 显示PostgreSQL的使用和发行许可条款 \errverbose 以最冗长的形式显示最近的错误消息 \g [文件] or; 执行查询 (并把结果写入文件或 |管道) \gexec 执行策略,然后执行其结果中的每个值 \gset [PREFIX] 执行查询并把结果存到 阅读全文
posted @ 2017-07-24 12:05 cdongyang 阅读(238) 评论(0) 推荐(0)
摘要:原来的表: 这里通过评论对象来分类 对于@nickname这种评论评论的,objectName = "comment",objectID = comment.id,publisherID为被@的人,但这样在同一个object的评论时@nickname这种很难处理 修改后的表: 这里通过评论所属对象来 阅读全文
posted @ 2017-07-18 10:20 cdongyang 阅读(921) 评论(0) 推荐(0)
摘要:将postgresql数组字段的初始值定为空串时报错,应设置为'{}' pq: 有缺陷的数组常量:"" 若数组字段rows.Scan用interface{}输入,会是base64编码,但如果字段可为null,scan到string又会报错 最后将表里面的字段设为not null,然后go读出的str 阅读全文
posted @ 2017-07-13 22:02 cdongyang 阅读(1180) 评论(0) 推荐(0)
摘要:runtime: goroutine stack exceeds 1000000000-byte limitfatal error: stack overflow runtime stack:runtime.throw(0x784d03, 0xe) /usr/local/go/src/runtime 阅读全文
posted @ 2017-07-13 16:47 cdongyang 阅读(2275) 评论(0) 推荐(0)
摘要:postgresql默认全部小写,若要区分字段名大小写需要用引号括住 阅读全文
posted @ 2017-07-13 14:11 cdongyang 阅读(1931) 评论(0) 推荐(0)
摘要:insert test=> insert into ask(id,publisherID,reward,cost,rangee,typee,label,content,image,createTime,zan,school,college) valuestest-> (1,1,4,10,'schoo 阅读全文
posted @ 2017-07-13 11:52 cdongyang 阅读(1182) 评论(0) 推荐(0)
摘要:第一个测试将nil值的map[string]interface{}传到函数,修改后原函数里的值没改变 第二个测试将nil值的map[string]interface{}传入到函数,直接result[key]=val,panic: assignment to entry in nil map 第三个测 阅读全文
posted @ 2017-07-09 14:12 cdongyang 阅读(1588) 评论(0) 推荐(0)
摘要:The Laws of Reflection 阅读全文
posted @ 2017-07-02 14:36 cdongyang 阅读(150) 评论(0) 推荐(0)
摘要:Golang- import 导入包的语法 一 包的导入语法 在写Go代码的时候经常用到import这个命令用来导入包文件,看到的方式参考如下: import( "fmt" ) 然后在代码里面可以通过如下的方式调用 fmt.Println("hello world") 上面这个fmt是Go语言的标准 阅读全文
posted @ 2017-07-01 15:25 cdongyang 阅读(369) 评论(0) 推荐(0)