摘要: 后端管理经常会遇到各种脚本直接存放在服务器上甚至直接在服务器上修改的问题 这样做既无法管理脚本修改历史,文件容易丢失,也没法实现批量部署或更新的需求 一个较好的方法是通过git管理这些脚本,没类脚本在自己独立的目录和分支下管理,部署的时候只需要在服务器上拉取对... 阅读全文
posted @ 2020-04-14 17:02 AllyDale 阅读(12) 评论(0) 推荐(0)
摘要: 关于实时TopN排名算法的思考 0.引言1.TopN实时排名算法1.1 一个失败的方案1.2 现成的数据结构?1.3 合理的方案 ... 阅读全文
posted @ 2018-11-21 20:50 AllyDale 阅读(103) 评论(0) 推荐(0)
摘要: GO语言有一个独门秘技:interface,是大师们对OOP的经典诠释,是对传统OOP思维的一个巧妙颠覆。 既优雅地实现运行时多态,又不需要像C++那样显式申明,完美的解除了类型实现跟接口调用之间的耦合。 Go语言的主要设计者之一Russ Cos曾经说过,如果... 阅读全文
posted @ 2018-08-09 00:14 AllyDale 阅读(13) 评论(0) 推荐(0)
摘要: 最近在为dex-理想中的编程语言模型(https://github.com/dexlang/dex)整理一些资料 发现C/C++的函数申明语法真的很奇怪: golang已经在官方blog详细说明为什么要改掉C的函数声明语法 https://blog.golan... 阅读全文
posted @ 2018-08-06 00:04 AllyDale 阅读(5) 评论(0) 推荐(0)
摘要: map的[]操作符包含隐性操作:当key不存在的时候,会默认执行insert操作 这种隐性操作在大多数情况下是有害的。 比如下面的代... 阅读全文
posted @ 2017-05-05 15:03 AllyDale 阅读(9) 评论(0) 推荐(0)
摘要: 最近碰到一个应用,为一块已经载入内存的Tab文件生成一个动态数组用于建立单元格数据索引表。 当然这也算是C vs C++的一个典型例... 阅读全文
posted @ 2016-11-13 14:40 AllyDale 阅读(19) 评论(0) 推荐(0)
摘要: 好久没跟数据库死磕了,这次是真被数据库死磕了。 windows下没有任何问题,移植到linux下,老区没有任何异常情况,新区大量复... 阅读全文
posted @ 2016-11-13 14:34 AllyDale 阅读(7) 评论(0) 推荐(0)
摘要: n由于lua用double作为number类型的底层数据中转类型。而实际应用中多以int类型作为函数调用的参数(特别是C实现的API... 阅读全文
posted @ 2016-11-13 13:55 AllyDale 阅读(31) 评论(0) 推荐(0)
摘要: 在C++ STL中,仿函数(functors)被大量用作改变算法的内在行为。 由于Golang不支持泛型,所以没法像C++那样灵活... 阅读全文
posted @ 2016-10-30 22:36 AllyDale 阅读(22) 评论(0) 推荐(0)
摘要: 我们知道,相对于C语言,golang是类型安全的语言。但是安全的代价就是性能的妥协。 下面我们通过Golang中的“黑科技”来一窥G... 阅读全文
posted @ 2016-10-27 00:09 AllyDale 阅读(21) 评论(0) 推荐(0)