摘要:
在定义函数时,我们一般使用下面这两种方法:使用函数声明定义:123function sum (a, b) {return a + b;}使用函数表达式定义:123var sum = function (a, b) {return a + b;}调用方法都是一样的:如求“1+1”等于几:1alert(sum(1, 1));但这两种方法还是有区别的。解析器在向执行环境中加载数据时,对函数声明和函数表达式并非一视同仁。解析器会率先读取函数声明,并使其在执行任何代码之前可用;而函数表达式,则必须等到解析器执行到它所在的代码行,才会真正被解释执行。示例:1234alert(sum(1, 1));func 阅读全文
摘要:
提到MySQL高可用性,很多人会想到MySQL Cluster,亦或者Heartbeat+DRBD,不过这些方案的复杂性常常让人望而却步,与之相对,利用MySQL复制实现高可用性则显得容易很多,目前大致有MMM,PRM,MHA等方案可供选择:MMM是最常见的方案,可惜它问题太多(What’s wrong with MMM,Problems with MMM for MySQL);至于PRM,它还是个新项目,暂时不推荐用于产品环境,不过作为Percona的作品,它值得期待;如此看来目前只能选MHA了,好在经过DeNA大规模的实践应用证明它是个靠谱的工具。安装:作为前提条件,应先配置MySQL复制 阅读全文