- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 MySQL 事件(Event)与事件调度器(Event Scheduler)介绍
前言事件调度器是在 MySQL 5.1 中新增的另一个特色功能,可以作为定时任务调度器,取代部分原先只能用操作系统任务调度器才能完成的定时功能。而且 MySQL 的事件调度器可以实现每秒钟执行一个任务,这在一些对实时性要求较高的环境下就非常实用了。事件调度器是定时触发执行的,在这个角度上也可以称作是”临时的触发器”。触发器只是针对某个表产生的事件执行一些语句,而事件调度器则是在某一个(间隔
2018-01-22 14:48:49 5727
原创 Xcode生成的程序所在路径
今天使用Xcode编译ShadowsocksX-NG的时候,找不到生成的文件路径在哪,刚开始一直以为生成路径实在项目文件中设置,在这里找了好久:Google一把,原来是在这里。。。Xcode->Preferences,快捷键Command+,(逗号)直接打开,下图中涂色标注的位置,这个路径可以自己设置。到这个路径看一眼都有什么东西:cd /Users/kelvin/Li
2018-01-21 00:35:12 1593
翻译 开源C++库
前言这个页面的目的是为了创建一个完整的C++开源库列表,这样当你需要一个特定功能的实现时,不用浪费时间在在网上搜索了。如果你知道对别人有用的库,可以添加在这里。添加的内容没有什么限制,唯一的一点,库的源代码必须是能够下载的。这些网页希望对你游泳,但不提供任何担保,这些页面可能过时或者有错误,如果你发现并修改这些错误,那真是太好了。GenericBoost -
2018-01-20 17:11:06 2295
原创 C++ operator new 用法
C++中的内存分配可以使用C风格的malloc和free,也可以使用new和delete。我之前曾经转过一篇文章,详细的描述了它们之间的区别。今天把new运算符的三种用法简单描述一下,正好这两天正在用placement new方式实现的一个线程内存池提高程序性能,改天把这块的代码整理一下,放到GitHub上。new有三种形式:C++98(1) void* operator new (s
2018-01-18 00:12:41 1933
原创 C++中的显式类型转换
写C++代码的时候,有时候不可避免的会使用类型转换,良好的编码风格中应该避免隐式转换,隐式转换有时候会产生不易察觉的问题。C++提供了四种显示类型转换方式,当然显示的强制类型转换也是需要尽量避免的。四种显示转换具有相同的形式cast_nametype>(expression)type:是转换的目标类型 expression:是要转换的值 const_name:可以是static
2018-01-11 23:34:53 515
原创 MacOS中安装Django
这一篇文章是当时安装Django的时候做的记录,刚才我还从网上搜索,看来是要把印象笔记整理一下了,不然自己做的东西也都忘了,真的是年龄大了啊 :-(。我在Mac上使用homebrew安装的Python,所以首先要安装homebrew,之前我也用过macport作为包管理工作,但是网速太慢,就换成了homebrew。1. 安装Homebrew这个按照官网上的命令做就好了:/u
2018-01-11 00:02:58 1188
原创 FastDB使用记录
前言FastDB是一个C++语言实现的开源的关系型内存数据库,支持基础的SQL语法,速度也不错,适合中小型项目用。它是作为库文件在项目中使用,不是独立的服务,这点和LevelDB相同。之前在项目中使用内存数据库FastDB作为缓存,使用的过程中出现了一些问题,现在把当时记录的内容发出来,希望能为使用FastDB的朋友提供一些帮助。FastDB官方网站:www.garret.ru/fas
2018-01-07 21:58:17 2086 2
转载 TCMalloc分析 - 如何减少内存碎片
来源:https://zhuanlan.zhihu.com/p/29415507前言前文说到 TCMalloc 的基本原理,ThreadCache、PageHeap、PageMap之类的,有了这些组件,基本算的上一个现代化的内存分配器了。但对于 TCMalloc 来说,这些只是万里长征第一步,实现一个高性能的内存分配器还有很长的路要走。本文围绕着如何减少内存碎片这一问题,来
2018-01-07 21:55:29 3653 1
转载 图解 TCMalloc
来源:https://zhuanlan.zhihu.com/p/29216091前言TCMalloc 是 Google 开发的内存分配器,在不少项目中都有使用,例如在 Golang 中就使用了类似的算法进行内存分配。它具有现代化内存分配器的基本特征:对抗内存碎片、在多核处理器能够 scale。据称,它的内存分配速度是 glibc2.3 中实现的 malloc的数倍。
2018-01-07 21:54:51 5439
原创 libevent源码分析
libevent源码分析作者博客地址:http://blog.csdn.net/luotuo44 电子书制作:Kelvin Yin (yinkangxi#gmail.com) 电子书下载:libevent源码分析.pdf在学习libevent源代码的时候,从网上找到了luotuo44写的《libevent源码分析》系列博客,觉得写得很好,和我写文档的风格一致。
2018-01-07 09:57:46 308
VC6.0为对话框添加菜单
2010-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人