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