自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

1000个软件中经典图标-16*16PNG文件

1000个软件中经典图标-是单个的16*16PNG文件,需要的下。

2011-04-26

VC6.0为对话框添加菜单

在VC中为对话框添加菜单,初学者可以看看,高手不用浪费时间了,很简单的东西,记下来放到这里做笔记。 一个Word文档,本来想贴在空间里,结果图片不能直接复制,不想再挨个截图,放在这里。

2010-02-23

Info-zip源代码

Info-zip源代码,zip格式的压缩与解压缩源代码

2007-06-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除