原创 嘗試使用Nestjs搭建GraphQL服務

參考文檔官網文檔嘗試遇到問題: 1、返回null的問題可以通過nullable: true解決 2、返回的數據跟schema 中定義的預期 types類型不一致,主要是由於之前在result.interceptor.ts中自定義返回數據格式

原创 Mac安裝Arduino搭建ESP8266 NodeMCU開發環境

  一、下載ArduinoIDE開發工具 1、IDE下載 https://www.arduino.cn/thread-5838-1-1.html 2、驅動下載 https://www.silabs.com/products/developm

原创 用vscode進行jest單元測試並調試代碼

首先需要安裝相應的包:npm i -D jest ts-jest supertest jest-express jest-sonar-reporter sonarqube-scanner   1、單元測試:npm run test 2、代碼

原创 vscode配置typescript和eslint的環境

  一、typescript配置 tsconfig.build.json { "extends": "./tsconfig.json", "compilerOptions": { "outDir": "./deploy/d

原创 前端開發Docker快速入門(一)

先梳理下前端的幾個應用場景 1、爲團隊制定統一開發環境,新人入職或系統重裝後能快速搭建起開發環境。 比如前端開發通常要安裝pythone、nodejs以及node-sass、webpack等,能通過Dockerfile維護管理鏡像給到團隊成

原创 解決linux環境變量每次要source問題

在/etc/profile裏配置的環境變量只要退出後都需要再source /etc/profile纔會生效。 vi /etc/profile export NODE_HOME=/usr/local/node-v10.18.0export N

原创 Node.js服務端圖片處理利器sharp.js安裝過程中遇到的問題總結

由於Sharp基於C++的libvips庫來實現,本地Mac開發完後在部署時安裝sharp模塊時會基於測試環境Liunx平臺編譯安裝,測試環境安裝時發現請求github下載libvips-8.9.1-linux-x64.tar.gz,所以只

原创 RocketMQ使用入門篇(本地開發環境配置)

RocketMQ是阿里基於JAVA開源的分佈式消息隊列中間項目,下載源碼進行構建後才能正常使用 一、下載 可視化工具 https://github.com/apache/rocketmq-externals RocketMQ下載地址,下載解

原创 Nodejs中async/await以及Promise的使用

場景:上傳圖片 注意:try/catch是不能catch住Promise異步異常的 其它:Nest.js中上傳圖片和裁剪 async uploadAction (req, res) { try { // 同步調用  awa

原创 nuxt.js部署和nginx反向代理配置

需求: Ngxin上已配置app目錄指向ProxyService:8900(NodeJS反向代理服務器)。 1、需要將nuxt.js服務部署到www.abc.com/app/draw 2、需要將strapi服務作爲nuxt應用的api服務部

原创 在Mac上Python多版本切換

1、安裝Homebrewhttps://brew.sh/index_zh-cn.html 2、通過brew安裝pyenv1)命令行輸入:$ brew install pyenv(如果一直卡在Updating Homebrew就按ctrl+c

原创 mac環境 python3.7 lzma.py 報錯解決

import pandas as pd 在使用pandas時報Could not import the lzma module解決方法: 1、安裝了 backports.lzma pip3 install backports.lzma  

原创 SourceTree Mac安裝跳過註冊步驟

1.打開sourcetree2.關閉sourcetree3.命令終端輸入defaults write com.torusknot.SourceTreeNotMAS completedWelcomeWizardVersion 34.打開sou

原创 typeORM 多對多關係不同情況的處理

本文以RBAC權限管理中的用戶和角色舉例,兩個實體存在多對多的關係,一個用戶擁有多個角色,一個角色屬於多個用戶。typeorm的中文文檔沒有對自定義中間表的說明,發現英文有相關說明,但示例代碼貌似有問題。   一、中間表有自定義字段的處理

原创 使用VeeValidate的data-vv-scope指定驗證範圍

<div class="login" v-show="activeTab === 1"> <div class="panel-content"> <div class="login-account-input