intro最近在做ovs的实验,为了保持实验环境的一致性,我这边用了openvswitch-2.3.1这个版本,由于ovs与对应的内核版本有要求:
Open vSwitchLinux kernel1.4.x2.6.18 to 3.21.5.x2.6.18 to 3.21.6.x2.6.18 to 3.21.7.x2.6.18 to 3.31.8.x2.6.18 to 3.41.9.x2.6.18
继续阅读
introapt-cache是Linux下的apt软件包管理工具,使用它能查询到apt的二进制软件包缓存文件。熟悉apt-cache命令能查询到大多数apt包,通过apt-cache命令结合一些参数使用能查寻到软件包信息和软件包依赖关系等等,下面列一些例子来说明apt-cache命令的使用方法。
apt-cache使用方法
apt-cache show package_name显示指定软件包的信息
继续阅读
Intro需要用到ssh免密码登录,虽然每次免密码登录可以简化为user_name@ip_address,但是还是嫌麻烦,希望可以实现ssh user_name@host_name的方式。
这里记录下ubuntu14.04LTS 修改主机名的方法
查看主机名
打开终端,在命令提示符中就可以看到主机名,比如我的就是caffee@spotty,那么我的用户名就是caffee主机名就是spotty;
在
继续阅读
这里只记录下ubuntu14.04LTS 版本安装oracle版本的jdk
到oracle的官网上下载jdk
建jvm目录,拷贝jdk
1234cd /usr/libsudo mkdir -p jvmcp path/to/jdk8u45_linux_x64.tar.gz /usr/lib/jvmsudo tar xvf jdk8u45_linux_x64.tar.gz
设置path路径
123
继续阅读
引子在看Linux netlink部分的时候看到了这样的写法123456struct netlink_kernel_cfg cfg = { .groups = RTNLGRP_MAX, .input = rtnetlink_rcv, .cb_mutext = &rtnl_mutex, .flags = NL_CFG_NONROOT_RECV};
同时我由找到相关结构体定
继续阅读
outline
引子
Scoping in JavaScript
Hoisting in JavaScript
ES6
引子
原文参考https://segmentfault.com/a/1190000003114255
最近在阮一峰的ES6,里面在讲let的时候提到了变量提升,看了下,感觉可以解释清楚不少以前没有理解的东西.先看个例子12345678var foo = 1;function
继续阅读
outline
prototype与__proto__
function与object
new到底发生了什么
prototype与__proto__首先说下在JS中比较容易让人困惑的prototype和__proto____proto__就是JavaScript中所谓的原型.
一个对象的__proto__ 属性和自己的内部属性[[Prototype]]指向一个相同的值 (通常称这个值为原型),
继续阅读
最近在看ES2015 实战,里面有句话是这么说的
JavaScript 中没有块级作用域
可能会对这个问题大家可能有点不理解,先看个例子1234567var a = []for(var i = 0; i < 10; i++){ a[i] = function(){ console.log(i); }}a[6]();
我想很多人会觉得这个问题的结果
继续阅读
outline
Using native JSON
MDN’s JSON
用JSON.stringify来dump对象
Using native JSON这里介绍是兼容ECMAScript 5 标准的原生JSON对象.原生的JSON对象包含两个关键方法1.JSON.parse() 解析JSON字符串,并且重构为JavaScript对象.具体使用如下:
123var jsonSt
继续阅读