特性
Node V8.0开始支持使用Chrome Devtools调试工具来调试Node,非常的有用。
Debugger
稳定性:2 稳定
Debugger
是基于TCP协议和内置调试客户端可访问的进程外Node.js
调试实用程序。
可以在启动Node.js的时候,加上inspect参数,后跟脚本路径,进行调试。 查看全文
Node V8.0开始支持使用Chrome Devtools调试工具来调试Node,非常的有用。
稳定性:2 稳定
Debugger
是基于TCP协议和内置调试客户端可访问的进程外Node.js
调试实用程序。
可以在启动Node.js的时候,加上inspect参数,后跟脚本路径,进行调试。 查看全文
前几天写了篇文章:WP数据库连接错误之MySQL日志,写的主要是关于MySQL binlog导致的服务器硬盘爆满。
然而上周本站又出现了数据库连接错误的情况,也是重启无效,只好一步步进行分析,最后发现是MySQL进程会自动挂掉,重启之后首次访问正常,再次访问则提示错误。 查看全文
看到一篇关于Virtual DOM的优秀文章,现转载
本文会在教你怎么用 300~400 行代码实现一个基本的 Virtual DOM 算法,并且尝试尽量把 Virtual DOM 的算法思路阐述清楚。希望在阅读本文后,能让你深入理解 Virtual DOM 算法,给你现有前端的编程提供一些新的思考。
本文所实现的完整代码存放在 Github。
假如现在你需要写一个像下面一样的表格的应用程序,这个表格可以根据不同的字段进行升序或者降序的展示。 查看全文
在开发环境使用Chrome 的Vue Devtools调试工具时,发生报错 TypeError: rawGetter is not a function
具体报错
1 2 3 4 5 6 7 8 9 10 11 |
Uncaught TypeError: rawGetter is not a function at wrappedGetter (https://xxx.com/js/modules/vue/vuex.js:634:12) at Vue$3.computed.(anonymous function) (https://xxx.com/js/modules/vue/vuex.js:437:42) at Watcher.get (https://xxx.com/js/modules/vue/vue.js:2752:25) at Watcher.evaluate (https://xxx.com/js/modules/vue/vue.js:2852:21) at Vue$3.computedGetter [as default] (https://xxx.com/js/modules/vue/vue.js:3104:17) at Object.get [as default] (https://xxx.com/js/modules/vue/vuex.js:439:43) at encode (chrome-extension://xxxx/build/backend.js:393:20) at encode (chrome-extension://xxxx/build/backend.js:397:21) at Object.11.exports.stringifyStrict (chrome-extension://xxxx/build/backend.js:469:3) at Object.stringify (chrome-extension://xxxx/build/backend.js:450:20) |
而线上运行的代码没有问题,研究发现是这样的原因导致的
getters.js
1 2 |
// 由于全部代码写在modules里,这里暂时输出为空 export default {} |
store.js
1 2 3 4 5 6 |
import * as getters from './getters' const store = new Vuex.Store({ getters, ... }) export default store |
运行时发现 getters取到的值是default
所以是粗心的把import代码写错了
改成直接import 即可(其实发现不少人碰到这个问题)
1 |
import getters from './getters' |
如果getters.js的代码写法为
1 2 |
export function myGetter (state) { ... } export function otherGetter (state) { ... } |
则需要这么引入
1 |
import * as getters from './getters' |
轩枫阁网站使用的LAMP,即Linux+Apache+MySQL+PHP
。
使用了阿里云之后,其实网站不太稳定,经常会遇到MySQL进程挂掉的情况。
在还没找到根本原因的情况下,只能通过对MySQL进程设置告警,当进程挂掉的时候,发短信及邮件告警,然后去重启服务器即可。
这个是之前的解决方式,万能的重启。 查看全文