Golang在京东列表页实践总结

目前线上状态 基于搜索实现; 全量数据,搜索结果不理想; 接口响应时间长,影响了用户体验; 没法针对数据做二次优化; 转化率相对较低; 基于以上原因,需要做出改变,所以就需要对老进行重构,如下 重构版本 非全量数据,线下异步根据数据模型进行进行筛选部分最优数据; 要求时时过滤计算,接口相应时间要快,保证用户体验; 数据进行优化,提高转换率,提搞GMV; 为何选择golang golang语言强大的并发能力; 与C相媲美的性能,新版对cpu计算要求较高; 基于以上两点,所以选择了go...阅读全文

阅读:11148 评论:4

go爬虫:抓取股票实时股份信息发送到邮箱

买股票的时候因为股份时时变动,所以卖出时机不好吃了好多亏,所以工作之余就想自己弄一个实时的接收自己想要的股份信息。 发送邮件用的smtp服务包,不多说了,直接上代码。 go_library项目的send_mail.go代码: package gemail import ( "log" "net/smtp" "strings" ) //smtp服务发送邮件, mailType表示邮件格式是普通文件还是html或其他 func SendToMail(host, user, password, to,...阅读全文

2015-12-26 20:48 u011466175
阅读:6653 评论:0

golang(4)使用beego + ace admin 开发后台系统 CRUD

1,关于ace admin ace admin 是一个非常好的后台系统ui。 集成了很多的好东西。非常的方便开发后天系统,而且能很漂亮。 上面有一堆的例子。非常的漂亮。 http://ace.jeka.by/ 之前还是收费的。后来在github 上面放了一个项目。 但是没有源码。是压缩之后的代码。而且,付费地址也不再了。 是一个过期了的模板 3 年前的了。 github 地址: https://github.com/bopoda/ace 项目已经没有人维护了。也没有源码了,原来的购买地址都没有了...阅读全文

2017-04-03 11:59 freewebsys
阅读:1682 评论:0

使用 Flamegraphs 对 Go 程序进行性能分析

2018 年 2 月 28 日 应用的性能问题生来就是无法预料的 —— 而且他们总是在最坏的时间露头。让情况更糟的是,很多性能分析工具都是冷冰冰的,复杂难懂的,用起来彻头彻尾令人困惑的 —— 来自于 `valgrind` 和 `gdp` 这样最受推崇的性能分析工具的用户体验。 `Flamegraphs` 是由 linux 性能分析大师 Brendan Gegg 创造的一个工具,在一般的 linux 性能追踪 dump 之上生成一个 SVG 可视化层 ,给定位和解决性能问题这个复杂的过程带来了...阅读全文

2018-07-10 22:44:59 krystollia
阅读:1639 评论:0