Z's blog
首页
分类
标签
归档
Github
1
npm install compression-webpack-plugin --save-dev
在 JavaScript 中,装饰器的作用可以类比 Java 的注解。但其更多的类似于 AOP 语法糖,因为其本身不需要指定处理器,装饰器在定义时即可对目标进行环绕增强,可以有效地剥离出与业务无关的模板代码,减少冗余。其本质上是一个特定类型的函数,通过 @函数名 的方式使用。
@函数名
无法找不到实现类 Cannot find implementation。
Cannot find implementation
Oracle 提供闪回,在数据被删除后还没有进行大量操作(被删除数据的块没有被覆写),即可通过闪回方式直接找回删除的数据。
通过添加 <!-- more --> 标记,可以手动切割文章,实现在列表页面仅显示文章摘要。但像这样在文章内部手动添加标记的方法,对文章进行了侵入式的改造,添加了与内容实际无关的信息,并不是很理想。为了能够实现自动添加摘要,可以通过现有的 hexo 插件来实现,如:hexo-excerpt,hexo-auto-excerpt。但两者各自存在一定的局限,并不能很好的实现预期的效果,因此必须手动对其插件代码进行改造。
<!-- more -->
在使用 git fetch 等命令同步远程仓库时失败:
为了在列表页面隐藏全文,实现“阅读全文”的折叠按钮,需要在 md 文件上手动添加标记 <!-- more -->,对文件本身产生了侵入,更好的方式是通过 npm install hexo-excerpt --save 插件,来实现自动根据目录层级生成摘要。
npm install hexo-excerpt --save
将接口访问所有异常进行统一处理。在业务逻辑编写时,应该将所有可预知的异常定义好,并设定唯一的错误代码,在异常发生时,通过统一的返回值自动包装,提供给前端优化的错误提示,并能够通过错误代码快速定位异常类型。
能够在每次访问接口时,自动记录入参、出参的全局统一日志。
mongo 默认是无认证登录的,即使在设置用户名和密码后,也是需要手动修改配置文件开启授权认证。当然,在开启授权之前,应该连接数据库,创建必要的用户账户。
4 / 7