Nestjs 以monorepo模式开启项目之旅(一): 用cli初始搭建项目并添加日志模块

2020-02-14
阅读 4 分钟
6k
Nestjs 以monorepo模式开启项目之旅(一) monorepo mode 见官网 创建项目 {代码...} 创建子项目 {代码...} admin 是一个项目名称 创建数据库 一切向java spring看齐, 以mysql为数据库 表结构如下: {代码...} 创建db库 {代码...} 因为db库是公用的,不受限于某个子项目,所以用lib的形式创建 创建model类 libs/db/src/m...

制作可全局执行的NPM包:批量清理github仓库

2019-06-15
阅读 3 分钟
2.2k
不知什么时候开始,自家github堆满了仓库代码。。。各种demo开头的项目,还有些空仓库,啥都没写的。自然,程序员写的最差的代码就是以前写的代码了,为了维护心中美好的光辉形象,我决定——————

PyQt5 调研(一)

2019-06-05
阅读 2 分钟
2.7k
program选择Qtdesigner.exe的路径, Arguments: $FilePath$, work directory: $FileDir$

Docker打包nodejs项目和数据库

2019-05-07
阅读 3 分钟
5.7k
看这篇文章,必须知道基础的docker, 本文只提供思路和部分代码, 不负责教 所有的命令必须谨慎操作!三思而后行 命令 停止所有运行的容器 {代码...} 删除所有的容器 {代码...} 使用docker-compose启动容器 {代码...} 使用docker-compose关闭容器 {代码...} 查看Log {代码...} 部署mysql docker-compose {代码...} 自动...

puppeteer 多URL爬取

2019-04-23
阅读 3 分钟
3.4k
基本使用 {代码...} 顺序不能变 : await puppeteer.launch() 启动 await browser.newPage() 打开page page.on 监听事件 await page.goto 跳转页面 await browser.close() 关闭 顺序改变,page.on() 监听事件将无法监听 多个URL的使用方法 爬取数组url上的所有图片,并返回其真实宽高. {代码...} 此方法大致参考了overflo...

node-schedule 全局内关闭定时器

2019-04-12
阅读 2 分钟
4.9k
Cron表达式 {代码...} 用Cron表达式完成定时器 {代码...} 关闭定时器 API {代码...} 全局内关闭定时器 -- 疑问 全局内关闭定时器需要获取到定时器的引用 看源码第607行 {代码...} scheduleJob存在第四个参数,然而readme中没有提及,可知API {代码...} 全局内关闭定时器 -- 解决 首先定义定时器 {代码...} 在需要关闭的...

老框架--Uditor 插件编写

2019-03-20
阅读 5 分钟
3.4k
版本: 1.4 过程 仔细阅读github仓库readme,起手一个demo 阅读开发文档 ,基本插件开发如下: {代码...} 新建js {代码...} 开发API等查看文档 查看插件市场,阅读其他作者的插件源码 表单生成器插件 记录 生成弹窗 {代码...} 弹出 {代码...} $$含义 {代码...} 中的$$含义? 全局查找得知: {代码...} 注册插件形式开发 之前re...

vue实现可视化可拖放的自定义表单

2019-03-20
阅读 2 分钟
15.5k
实现如例子所示的可视化可拖放表单功能。整个页面,分为左中右三栏布局,左栏的部件库的部件(组件)作为key,拖放到中间区域时,往vuex存放数组数据,拖一个就push一个。点击某个组件时,在右栏显示其属性,其实也就是在vuex存放的数据中查找数据迭代属性。

js 宏任务和微任务

2019-03-13
阅读 2 分钟
5.9k
想了解什么是宏任务和微任务,必须得知道JavaScript的执行顺序,JavaScript是单线程,执行时存在各种任务队列。 常见的宏任务 业界流行的认为,可能个别浏览器有差异 类型 浏览器 Node I/O ✅ ✅ setTimeout ✅ ✅ setInterval ✅ ✅ setImmediate ❌ ✅ requestAnimationFrame ✅ ❌ 常见的微任务 业界流行的认为,可能个别浏览器...

webpack loader和plugin

2019-03-13
阅读 4 分钟
2.1k
适用webpack3。 loader loader主要用于预处理源文件,类似于构建工具中的任务概念 开始一段简单的loader编写 编写一段js代码,如 {代码...} 其中source返回的是源文件内容或者上一个loader返回的内容。没错,loader可以有多个,并且按照从后往前的顺序执行。 this是webpack的实例,this.resource获得当前的文件地址。 在w...

一次性理清JavaScript变量等高难度面试问题

2019-02-25
阅读 2 分钟
1.4k
主要是解决JavaScript中比较难懂的部分,当然了,这部分经常在面试题中露面,这篇文章主要是讲解解题思路,对新手会有很大帮助(如果你仔细看的话)。书籍方面,我看的是《你不知道的javascript》,精髓就在里面喽。文章会持续更新( 如果能看到比较刁钻的题目的话, 也欢迎大家将自己遇到的异常难于理解的JavaScript题目...

记:原样输出文字,不做任何处理

2019-01-22
阅读 1 分钟
3.1k
HTML <pre> 元素表示预定义格式文本。在该元素中的文本通常按照原文件中的编排,以等宽字体的形式展现出来,文本中的空白符(比如空格和换行符)都会显示出来。(紧跟在 <pre> 开始标签后的换行符也会被省略)

算法:插入排序

2018-12-30
阅读 1 分钟
1.4k
插入排序 最近在复习算法导论,总结一下经验蛤 插入排序的模式就像是排序一手扑克牌 , 设总共牌库数量为n 当前抽中的牌下标为 i, 有以下论证 手中的牌是有序的,并且为[0...i], 手中牌数量为(i) 剩余的牌库是无序的,并且为[i+1...n], 剩余牌数量(n - i - 1) 整个过程可以概括为: 从剩余牌库中依次循环抽取牌,循环n-1...

超火js库: Lodash API例子

2018-12-27
阅读 4 分钟
5.8k
lodash.js是一款超火的js库,在npm上平均周下载量达到了惊人的12,374,096,github start36K!大量框架都用到了lodash,包括拥有123kstart的vue本文对比lodash英文文档,加上一些小栗子和个人的经验~~,希望能帮到你们

VUE es6技巧写法(持续更新中~~~)

2018-12-26
阅读 3 分钟
8k
[toc]为class绑定多个值普通写法 {代码...} 其他 {代码...} 一个值判断a或者判断b普通写法 {代码...} 其他 {代码...} 引用一个组件普通写法 {代码...} node写法 {代码...} V-FOR渲染一般 {代码...} 解构赋值 {代码...} CSS私有化一般设置比较长的class类名区分,或者使用BEN等命名方法css module {代码...} style样式会...

用css完成根据子元素不同书写样式

2018-12-26
阅读 2 分钟
3k
我们需要达到的效果: 需要什么 1张图片的, 2张图片的, 3张图片的样式各不相同。可以使用js完成子元素的判断,但是这里我使用css来完成 核心知识点 使用css选择器完成子元素的判断 例子: 用css选择器匹配只有一个元素 {代码...} 很好理解:div下面即是最后一个元素也是第一个元素不就是只有一个子元素吗? 用css选择...

自制一个自动导入( auto import )的vscode插件

2018-12-16
阅读 8 分钟
11k
使用vue时,每次导入组件都十分的麻烦,得先写明组件标签,然后在script标签中import导入,在components中显式声明。。。遇到这种劳动重复性问题时,我都会想是否能用脚本完成?有幸使用了vscode,可以自定义打造我们的自动导入插件

ReactNative实现tab标签组合

2018-11-16
阅读 2 分钟
3.9k
默认 createMaterialTopTabNavigator 会置顶顶部同时生成样式很丑的tab标签,如何在tab标签上面部分添加自定义内容(组件)并且改掉默认样式呢

NodeJs如何全局统一处理异常,实现RestFull风格

2018-09-06
阅读 2 分钟
6.9k
当在controller中处理客户端发来的数据时,我们会去校验数据,当数据错误时,我们会给客户端返回一个信息,如: {代码...} 但是这样子,返回给客户端的是这样的 {代码...} 这严重不符合restFull风格,那么如何做出像Java一样的全局错误处理呢。 自定义异常类 默认的Error只能传一个string参数,我们先扩展这个Error类 {...