这就是我想要的——VS Code 远程开发体验

这就是我想要的——VS Code 远程开发体验

远程开发并非仅仅是直接在服务器上编辑代码,远程开发侧重的不应该是是“远程”,而是“开发”,至于“远程”对用户而言应该是无感的,除了代码是在远程服务器上存储和运行,其他体验应该和本地开发一致,撰写代码时能享受到 IDE 带来的便利,运行代码时不必额外去上传下载——这似乎看起来很容易,但在VS Code Remote 出现之前,没有工具能做到。 ... read more

更新到了 Ghost 3.0

更新到了 Ghost 3.0

更新到了 Ghost 3.0.2,但发现之前的修改的 Joemla 主题的 1.x 版本不支持 Ghost 3.0,所以暂时使用了原版的 Joemla 主题的 2.x 版本,近期计划将对 1.x 的本地化调整同步至 Joelma 2.x中。 因为工作原因博客荒废许久, ... read more

给你的 Mongodb 和 Redis 增加密码认证

给你的 Mongodb 和 Redis 增加密码认证

每天在互联网中有无数的端口扫描工具在日夜不停的寻找漏洞目标,稍有不慎,我们的服务器就会沦为肉鸡,任人宰割。 本文将详细的讲述如何给默认不包括用户认证的 Mongodb 和 Redis 数据库,增加用户认证,如果你也在使用无安全措施的 Mongodb 或者 Redis,在看到此文后,请务必根据本文内容添加安全措施,或者通过防火墙控制访问 IP。 ... read more

从一道题目谈谈 JavaScript 正则里的两个问题

从一道题目谈谈 JavaScript 正则里的两个问题

前言 正则表达式是一种非常强大的工具,本人自认为掌握的还算可以,甚至已经进入了手里拿着锤子,看什么都是钉子的状态,(突然想起来了知乎上之前热议的那位七牛前端,就是那个写了一个又臭又长还不正确的正则来验证端口那个,有兴趣的同学可以点这里围观一下。 最近在看刷各种题目,LeetCode 刷不动就去看各路的前端水平的算法题目,其中有这样一道题: 将一个任意长的数字变成逗号分割的格式。 这道题目并不难,网上也有很多解答,即使是正则解法,也有很多,但我今天要谈的主要不是怎么解答,而是解答过程中本人发现的一个问题,个人姑且称之为 BUG,在这个问题之后,本人也将分享一下另一个 JavaScript 正则中令人疑惑的问题。 为专注本文要说明的问题,本文只考虑整数,如果有小数用split方法先处理一下即可。 ... read more

二叉树常用方法的 JavaScript 实现

二叉树常用方法的 JavaScript 实现

好久没有更新博客了,写了好几篇没完成的文章也没办法发,就把前阵子学习的二叉树相关的代码整理一下。 本来想要写一篇关于 AVL 树的,因为我发现现在网上很难找到简洁可用的 JavaScript 代码,自己刚开始写的时候参考了几篇文章,感觉里面的代码是有错误的,比如判断左右旋上都写得非常笼统(甚至我认为是错误的),但由于近期没有进一步了解平衡二叉树,待日后完善一下再发。 这篇文章将对二叉树的一般表示方法以及常用方法进行描述,并使用 JavaScript 实现,本文为笔记性质,个人撰写代码时的注释都未删除,可供参考。 ... read more