Null's Blog


  • 首页

  • 关于

  • 归档

  • 标签
Null's Blog

购买VPS服务器

发表于 2014-08-28

早就想买个VPS,干点偷鸡摸狗的勾当,在考察了linode与digitalocean之后,还是选择了新兴的digitalocean
纠结了一翻之后,选择了双核1G内存的配置(10$/mo),其他限制倒是没怎么考察,反正美帝的网络什么都是信得过的。
听说我朝这边连过去选旧金山的比较好,就选择了旧金山的机房,实际ping速也就是200-400ms上下,还能接受(废话,接受不了还有别的选择吗?)。
ubuntun14.04 lts 的系统,利用大学时掌握的linux基础,开始了搭建服务器,还好,基本命令什么的都没问题,然后一通折腾,梯子,vpn什么的都搭起来了,想想是不是要搭个个人博客,不过博客这个工作量还是挺大的,先暂时放一放吧,将来有时间再说。
总体来说,感觉真不错,虽然经常200+的延时,但至少是有个自己的服务器了,虚拟的也算。。。。
推广链接在此:digitalocean,需要的朋友可以从推广链接进去,首次充值后,会分别赠送$10给你和我。也算是个双赢的事吧。

至于那些梯子怎么搭,其他服务怎么搭,有时间再考虑写几篇傻瓜式的,但想想又实在不好意思,没什么技术含量的东西,没太必要标榜。

Null's Blog

CSS响应式的基石栅格系统

发表于 2014-01-02 | 分类于 CSS

关于bootstrap

谈起这个大名鼎鼎的前端框架,绝大多数人前端甚至后端都可能使用过,无论大家是为了使用其优秀设计的哪一个方面,都会喜欢其12格的栅格系统。我不确认12格是否是其首创,但该设计思路还是相当优雅的,至少,提供给大家一个设计范例。但至于能不能用好其响应式的特性,我却有自己的想法。当然,本篇博客暂不讨论它的“响应式”,而是讨论“响应式”的前置条件栅格系统
目前,bootstrap已经发展到3+版本,不在兼容IE8及更老版本的浏览器,如需强行使用,请使用2+版本或使用网友开发的兼容库。对于bootstrap这个决定,本人还是极其支持的。

阅读全文 »
Null's Blog

Javascript中的闭包、模仿块级作用域和私有变量

发表于 2012-05-29 | 分类于 javascript

闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式为:在一个函数内部创建另一个函数。

“当某个函数被调用时,会创建一个执行环境(execution context)及相应的作用域链。然后,使用arguments和其他命名参数的值来初始化函数的活动对象(activation object).但在作用域链中,外部函数的活动对象始终处于第二位,外部函数的外部函数的活动对象出于第三位。。。。。直至作用域链终点的全局执行环境。”

1
2
3
4
5
6
7
8
9
10
11
12
13
function creawteComparisonFunction(propertyName){
return function(object1,object2){
var value1=object1[propertyName];
var value2=object1[propertyName];
if(value1<value2){
return -1;
}else if(value1>value2){
return 1;
}else{
return 0;
}
};
}

阅读全文 »
Null's Blog

Javascript中的继承-寄生组合式继承

发表于 2012-04-18 | 分类于 javascript

前文说过,组合继承是javascript最常用的继承模式,不过,它也有自己的不足:组合继承无论在什么情况下,都会调用两次父类构造函数,一次是在创建子类原型的时候,另一次是在子类构造函数内部.子类最终会包含父类对象的全部实例属性,但我们不得不在调用子类构造函数时重写这些属性.请再看一次组合继承的例子:

阅读全文 »
Null's Blog

Javascript中的继承-寄生式继承

发表于 2012-04-16 | 分类于 javascript

寄生式继承是与原型式继承紧密相关的一种思路,并且同样也是由克罗克福德推而广之的.寄生式继承的思路与寄生构造函数和工厂模式类似,即创建一个仅用于封装继承过程的函数,该函数在内部以某种方式来增强对象,最后再像真地是它做了所有的工作一样返回对象:

阅读全文 »
Null's Blog

Javascript中的继承-原型链2

发表于 2012-04-15 | 分类于 javascript

道格拉斯-克罗克福德在2006年写了一篇文章,大意介绍了一种实现继承的方法,这种方法并没有使用严格意义上的构造函数。他的想法是借助原型可以基于已有的对象创建新对象,同时还不必因此创建自定义类型。这个是不是优点,可以有自己的判断:

阅读全文 »
Null's Blog

Javascript中的继承-组合继承

发表于 2012-04-11 | 分类于 javascript

Javascript中的继承-原型链与javascript中的继承-借用构造函数均有各自的有点与缺点,而“组合继承”则将两者结合起来:

阅读全文 »
Null's Blog

Javascript中的继承-借用构造函数

发表于 2012-04-11 | 分类于 javascript

接上篇:

1
2
3
4
5
6
7
8
9
10
11
12
13
function SuperType(){
this.friends=["gay1","gay2"];
}
function SubType(){
}
SubType.prototype=new SuperType();
var instance1=new SubType();
var instance1.friends.push("gay3");
alert(instance1.friends);
var instance2=new SubType();
alert(instance2.friends);
alert(instance1 instanceof SuperType); //true
//gay1,gay2,gay3 这个实例里为什么会有gay3 可以简单解释为 SuperType中的friends是instance1和instance2所在的作用域链共享的

阅读全文 »
Null's Blog

某公司面试题

发表于 2012-04-10

通用的http基础:

  • cookie与session的关系, localstorage有什么好处?
    cookie储存在客户端浏览器,session存储在服务端。通常的做法本博客源码有体现:
  • http状态码有那些?分别代表是什么意思?
    常用的200 请求成功 301 永久重定向 302 临时重定向 304 缓存标记 404 你懂的
  • 为什么说http协议是无状态的,而websocket是如何实现双向的传输的
    http1.1在设计之处就是无状态的,所有通讯基于request与responese,虽然基于TCP/IP协议,却是传完数据即断开。而websocket思路跟sockets思路一样,是基于TCP/IP的长链接协议,跟http相比,能进行试试通讯。
    阅读全文 »
Null's Blog

Javascript中的继承-原型链

发表于 2012-04-10 | 分类于 javascript

先上代码:

阅读全文 »
1234
null -_-

null -_-

浮世梦中梦 布衣才不才

33 日志
2 分类
33 标签
GitHub GitOSC Twitter zhihu
© 2012 - 2017 null -_-
由 Hexo 强力驱动
主题 - NexT.Pisces