- 博客(8)
- 收藏
- 关注
原创 《MySQL性能调优与架构设计》读书笔记(一)
MySQL 简介MySQL 简介MySQL 由来2 与其他数据库的比较3 适用场景1. MySQL1.1 由来MySQL 是由原 MySQL AB 公司开发,最初只是想做一个索引存储数据的产品,后来发展到一个高效、简易的数据库。通过开源使得 MySQL 变得流行。1.2 与其他数据库的比较功能上:支持绝大部分 ANSI SQL 标准,比 Oracle 多,但是比PostgreSQL 少,P
2016-05-31 21:56:23
605
原创 CSS选择器
CSS 选择器本文作为CSS选择器的简单介绍。文章参考来自Beginner Concepts: How CSS Selectors Work目录CSS 选择器目录ID选择器类选择器标签选择属性选择器位置选择器伪选择器选择器组合使用ID选择器ID选择器是最“强大的”也是最不推荐使用的。使用方法很简单:#element_id { color: red;}直接给定元素的样式。类
2016-05-19 22:11:18
462
翻译 stackoverflow 上关于选择 switch 而不是 if / else 的讨论
如题 ,最高票答案拳拳到肉,翻译一下:1 更干净的代码。带有大量 if / else if 的代码看起来非常混乱,并且难以维护。而 switch 结构要清晰得多;2 性能。对于密集的 case 值,编译器会用调表,对于稀疏的 case 值,会用二分查找或者生成 if / else,所以最坏的情况是跟 if / else 一样,但通常会更快一些。尽管有些编译器也会类似地优
2015-07-16 23:32:28
393
原创 常见而又隐秘的比较函数 BUG
// Returns 0 if a == b, a negative number if a int cmp(const void *a, const void*b) { return *(int *)a - *(int *)b; }这是一个非常常见地使用在 qsort 等排序里的比较函数,然后这个函数本身却是存在 bug 的 —— 溢出的危险。FAILURE TE
2015-07-10 18:37:25
340
原创 c++ const 类型转化初始化
unsigned int a = 20;const int &b = a; // OK,支持类型转换的对象unsigned int a = 20;int &b = a; // Error
2015-07-05 16:44:59
412
原创 Mac osx 下如何消除 openssl warning
Mac osx 10.7 及以上,使用 openssl 库函数,编译时会产生 warning。这是因为被 deprecated 了。那么如何既能使用 openssl 又不要这些烦人的 warning 呢?解决方式如下:MAKEFILE 中CFLAGS += -DMAC_OS_X_VERSION_MIN_REQUIRED=1060LDFLAGS += -mmacosx-ver
2015-04-02 18:25:31
766
转载 转:Mac Yosemite上安装macvim和YouCompleteMe
转自: http://www.cnblogs.com/clivelee/p/4266559.htmlMac Yosemite上安装macvim和YouCompleteMe今天在macvim上安装YouCompleteMe的时候,碰到一个运行vim崩溃的错误.查了半天终于解决!先上一下安装macvim的过程# install xcode and
2015-03-30 12:34:37
1087
原创 macvim lua-support Load Menu 错误解决
安装 lua-support 后发现老是提示 Load Menu 错误,我是这么解决的把 lua-support.vim 放到 Application 中的 MacVim(右键显示包内容),找到 Contents 中 vim/runtime/syntax,把 lua-support.vim 放进去。然后在 $(HOME)/.vimrc 添加:set filetype=luaau Buf
2015-03-30 10:20:18
649
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人