centos6上安装docker

2015-04-15
阅读 2 分钟
6k
最近折腾centos6,需要在其上配置docker,而以前都是在ubuntu上玩的,网上的文章没有找到一个让我直接能配成功的,多少都会有些坑,综合了几篇文章,折腾了老久,终于成功了。 我保证你按我下面的步骤一步步做,一定能一次成功!

我的.vimrc,代码完成基于YcmCompleteMe版

2015-04-09
阅读 23 分钟
16.5k
1.基于YcmCompleteMe、taglist.vim、The-NERD-tree等配置,F2调出目录树窗口,F3调出变量、函数窗口,有点IDE的样子,呵呵!2.定义了一些基本的快捷键:C-a 全选,C-c 选中状态下复制,F5 编译及运行,F8 调试,gb 跳到定义处。3.Syntastic部分必需正确配置C++ include的目录。4.刚有个哥们问怎样表明就成功了,我定义了...

vim学习笔记

2015-04-04
阅读 6 分钟
5.7k
安装pathogen.vim(插件管理) {代码...} Runtime Path Manipulation 如果是新装并且vimrc不存在,请用命令 vim ~/.vimrc新建该文件,并将下面的代码粘贴到文件中。 {代码...} 以pathogen.vim方式安装插件NERDTree {代码...} Then reload vim, run :Helptags, and check out :help NERD_tree.txt. supertab {代码...} gdbm...

ubuntu下安装QQ

2015-02-23
阅读 2 分钟
3.1k
sudo add-apt-repository ppa:lainme/pidgin-lwqq sudo apt-get update sudo apt-get install libpurple0 pidgin-lwqq sudo add-apt-repository ppa:pidgin-developers/ppa sudo apt-get update sudo apt-get install pidgin

Git学习笔记

2015-02-11
阅读 3 分钟
2.8k
Ubuntu 下安装: sudo apt-get install git 老一点的Debian或Ubuntu Linux,要把命令改为sudo apt-get install git-core,因为以前有个软件也叫GIT(GNU Interactive Tools),结果Git就只能叫git-core了。由于Git名气实在太大,后来就把GNU Interactive Tools改成gnuit,git-core正式改为git。

docker 学习笔记

2015-01-28
阅读 3 分钟
3.4k
命令行下创建一个我们能与之进行交互的容器,而不是一个运行后台服务的容器。docker run -i -t ubuntu /bin/bash-i标志保证容器STDIN是开启的,尽管我们并没有附着到容器中。持久的标准输入是交互式shell的“半边天”,-t标志则是另外“半边天”,它告诉Docker为要创建的容器分配一个伪tty终端。--restart=always|on-failur...

哈夫曼树(C++封装)

2015-01-08
阅读 5 分钟
7.8k
哈夫曼(Huffman)树又称最优二叉树。它是n个带权叶子结点构成的二叉树中,带权路径长度WPL最小的二叉树。因为构造这种树的算法是最早由哈夫曼于1952年提出的,所以被称之为哈夫曼树。

二叉排序树实现(C++封装)

2015-01-08
阅读 6 分钟
6.8k
它或者是一棵空树;或者是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值; (3)左、右子树也分别为二叉排序树。

希尔、归并排序C++算法实现

2015-01-06
阅读 2 分钟
6.8k
插入排序包括:直接插入排序、希尔排序、归并排序。 直接插入排序算法,将数组划分为两种,“有序数组块”和“无序数组块”,一个个从无序数组取出元素,插入到有充数组的合适位置上,即完成排序,最大的缺点在于要对数组元素进行移动。

堆排序C++实现

2015-01-06
阅读 2 分钟
19.3k
堆排序属于选择排序范围,选择排序主要包括:直接选择排序和堆排序,直接选择排序很简单,与冒泡排序很相似,但减少了交换操作的次数,在小规模时,选择排序效率是比较高的。堆排序主要用在取前N个最大(小)值时。

快速排序算法C++实现

2015-01-05
阅读 3 分钟
13.4k
一天一个算法,边回想算法细节,边捡回C++,试验性程序,留作记念。 交换排序有:冒泡排序和快速排序 {代码...} 网上一兄弟写的快排cSharp类,留作参考: {代码...}

javascript解三阶幻方谜题

2014-12-31
阅读 5 分钟
4k
/* * 谜题--三阶幻方。 * 试将1~9这9个不同整数填入一个3×3的表格,使得每行、每列以及每条对角线上的数字之和相同。 * 策略 * 穷举搜索。列出所有的整数填充方案,然后进行过滤。 * 亮点为递归函数getPermutation的设计 * 文章最后给出了几个非递归算法 */

javascript回溯法解八皇后问题

2014-12-29
阅读 3 分钟
4.3k
/** * 回溯法解八皇后, 带详细注解 */ {代码...}

node.js学习笔记

2014-12-17
阅读 4 分钟
4.5k
在node中通过javascript只能使用部分内存,64位系统下约为1.4GB,32位系统下约为0.7GB。 这与V8的垃圾回收机制有关。 在node启动时可以传递参数来调整内在限制的大小(注意:只能在启动时指定),如下: --max-old-space-size //老生代内存空间的最大值 --max-new-space-size //新生代内存空间的最大值

Windows 7 下用C++为node.js写扩展模块

2014-12-11
阅读 2 分钟
5k
前提: 安装好node.js、Python2.7与visual studio 2013。 过程: 首先安装GYP项目生成工具,npm install -g node-gyp 。 建立test目录,这是我们的工作目录,在此目录下再建一个src目录,用来存放C++源代码,另新建一个名为binding.gyp的文本文件,这是gyp的项目文件,内容如下:

Ubuntu下安装Chrome

2014-07-08
阅读 2 分钟
7.6k
在学习《Node.js实践》,没想到ubuntu12.04下的firefox竟然不支持-webkit-transition,就想安装一个chrome,发现还挺麻烦,搜索了一下,记录如下:

node.js 使用ejs模板引擎时,将模板页后缀换成.html

2014-07-08
阅读 1 分钟
7.4k
这是一个小技巧,看着.ejs的后缀总觉得不爽,使用如下方法,可以将模板文件的后缀换成我们习惯的.html。 1.在app.js的头上定义ejs: var ejs = require('ejs'); 2.注册html模板引擎: app.engine('html',ejs.__express); 3.将模板引擎换成html: app.set('view engine', 'html'); 4.修改模板文件的后缀为.html。 好了,任...

Ubuntu下svn的使用总结

2014-07-06
阅读 2 分钟
9.1k
一直在windows下使用SVN,现在开发环境转战Ubuntu,开使用熟悉命令环境下的svn,通过摸索,作一总结如下:安装: sudo apt-get install subversion subversion-tools

Ubuntu下Node.js开发起步之旅

2014-06-21
阅读 2 分钟
4.9k
因为忙其它的事,把Node.js的学习放下了快两个月了,世事变化还真快,发现很多东东都改变了,express已经升级到4.x了,变化还不小!