您正在查看: 2017年7月

双机热备 异地容灾 故障转移 群集容错

双机热备 异地容灾 故障转移 群集容错


男生版


  • 假设你是一位男生,你有一位女朋友,于此同时你和另外一位女生暧昧不清,比朋友 好,又不是恋人你随时可以甩了现任女友,另外一位马上就能补上这是 冷备份

  • 假设你是一位男生,同时和两位女性在交往,两位都是你女朋友并且他们还互不干涉,独立运行这就是 双机热备份

  • 假设你是一位男生,不安于女朋友给你的安全感在遥远的女友未知的地方,和一位女生保持着联系,你告诉他你没有女朋友,你现在处于纠结期,一旦你和你女朋友分开了,你马上可以把自己感情转移到异地女人那里去这是 异地容灾备份

  • 假设你是一位男生,有一位女朋友,你又付了钱给一家婚姻介绍所,让他帮你留意好的资源,一旦你和你这位女朋友分开,婚姻介绍所马上给你安排资源,你感情不间断运行,这是 云备份

  • 假设你是一位男生,你怀疑女朋友对你的忠诚,在某宝购买了一个测试忠诚度的服务这是 灾难演练,在没有备份的情况下,切忌进行灾难演练,说不好会让你数据血本无归

  • 假设你是一位男生,你有一位好到不能在好的哥们,好到你们可以共享一个女朋友,这是 NAS

  • 假设你是一位男生,你女朋友活太好,你一个人根本hold不住,必须要哥们帮忙才能稳住她这是 负载均衡,QOS

  • 假设你是一位男生,和A吃饭和B逛街和C睡觉合起来是一个完整的女朋友,这是 超算集群,建议主频不高的男性不要这样做会直接死机的

女生版


  • 假设你是一位女生,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友 好,又不是恋人。你随时可以甩了现任男友,另外一位马上就能补上。这是 冷备份

  • 假设你是一位女生,同时和两位男性在交往,两位都是你男朋友。并且他们还互不干涉,独立运行。这就是 双机热备份

  • 假设你是一位女生,不安于男朋友给你的安全感。在遥远的男友未知的地方,和一位男生保持着联系,你告诉他你没有男朋友,你现在处于纠结期,一旦你和你男朋友分开了,你马上可以把自己感情转移到异地男人那里去。这是 异地容灾备份

  • 假设你是一位女生,有一位男朋友,你又付了钱给一家婚姻介绍所,让他帮你留意好的资源,一旦你和你这位男朋友分开,婚姻介绍所马上给你安排资源,你感情不间断运行,这是 云备份

  • 假设你是一位女生,你怀疑男朋友对你的忠诚,在某宝购买了一个测试忠诚度的服务。这是 灾难演练。友情提醒,在没有备份的情况下,切忌进行灾难演练,说不好会让你数据血本无归。

  • 假设你是一位女生,你有一位好到不能在好的闺蜜,好到你们可以共享一个男朋友,这是 NAS

  • 假设你是一位女生,你男朋友活太好,你一个人根本hold不住,必须要姐妹帮忙才能稳住他。这是 负载均衡,QOS

  • 假设你是一位女生,和A吃饭和B逛街和C打炮。合起来是一个完整的男朋友。这。。这是 超算集群。。。建议主频不高的女生不要这样做。会直接死机的。

Node.js 环境非关系型数据库选择

NeDB


NeDB 可以让数据存储在内存中,也可以存储在文件中,而且它不仅可以配合node.js使用,还可以在浏览器端使用。

LokiJS


LokiJS 可以运行在下列环境:

  • node (including cordova/phonegap and node-webkit)
  • javascript
  • 浏览器端

LokiJS 的特点:

  • 高性能(110万 读写/秒) and binary-index (500k ops/s)
  • 支持多种环境运行
  • 动态视图,用于快速访问数据子集
  • 内置持久适配器,以及支持用户定义适配器的能力

Lowdb


Lowdb 同样支持node.js和浏览器端的使用。

为什么选择 Lowdb ?

  • 和Lodash API一致。如果你之前用过Lodash,那么lowdb的用法你就很熟悉了;
  • 体积小,简单易用;
  • 灵活性和可扩展性高:
    -- 自定义存储方式:文件类型存储、内存存储和浏览器端存储都可以;
    -- 自定义格式:(JSON, BSON, YAML, XML, ...)
    -- 支持只读和只写模式
    -- 可加密
  • 不支持多核

本文部分内容来自:6大Node.js非关系型小型数据库

Chrome Extension Development

Chrome Extension Development


【干货】Chrome插件(扩展)开发全攻略

  • 相关介绍

  • 6 个核心概念

  • 8 种展示形式

  • 5 种类型 JS 对比

  • 消息通信

  • 其它
    -- 动态注入或执行 JS
    -- 动态注入 CSS
    -- 获取当前窗口 ID
    -- 获取当前标签页 ID
    -- 本地存储
    -- webRequest
    -- 国际化
    -- API 总结

  • 链接:http://www.cnblogs.com/liuxianan/p/chrome-plugin-develop.html

将当前页面推送到百度

将当前页面推送到百度


将当前页面自动推送到百度

下面这段其实只支持 HTTP, 不支持 HTTPS


(function(){
    var bp = document.createElement('script');
    bp.src = '//push.zhanzhang.baidu.com/push.js';
    var s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(bp, s);
})();

分而治之


(function(){
    var bp = document.createElement('script');
    var curProtocol = window.location.protocol.split(':')[0];
    if (curProtocol === 'https') {
        bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';        
    }
    else {
        bp.src = 'http://push.zhanzhang.baidu.com/push.js';
    }
    var s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(bp, s);
})();

奥卡姆剃刀

奥卡姆剃刀


奥卡姆剃刀(英语:Occam's Razor, Ockham's Razor),又称“奥坎的剃刀”,拉丁文为lex parsimoniae,意思是简约之法则,是由14世纪逻辑学家、圣方济各会修士奥卡姆的威廉(William of Occam,约1287年至1347年,奥卡姆(Ockham)位于英格兰的萨里郡)提出的一个解决问题的法则,他在《箴言书注》2卷15题说“切勿浪费较多东西,去做‘用较少的东西,同样可以做好的事情’。”换一种说法,如果关于同一个问题有许多种理论,每一种都能作出同样准确的预言,那么应该挑选其中使用假定最少的。尽管越复杂的方法通常能作出越好的预言,但是在不考虑预言能力(即结果大致相同)的情况下,假设越少越好。

  • 切勿浪费较多东西
  • 去做‘用较少的东西,同样可以做好的事情’
  • 在不考虑预言能力(即结果大致相同)的情况下,假设越少越好。

来源:https://zh.wikipedia.org/wiki/%E5%A5%A5%E5%8D%A1%E5%A7%86%E5%89%83%E5%88%80