原创 vim 快捷鍵大全

後續更新:https://www.yuque.com/wangdd/... 全局 文件另存爲 :saveas filename 關閉當前窗口 :close 光標 移動光標到頁面頂部,中部,底部 H,M,L 移動到下個單詞開頭,結尾 w

原创 我是如何成爲vim倖存者的?

如果你不能接受我最差的一面,那麼你也不值得擁有我最好的一面。瑪麗蓮·夢露 具體什麼時候第一次用vim,我已經大約記不清楚,那應該是大學中的某次計算機課程。 和許多人一樣,第一次用vim的人都會覺得無從下手,不知所措,無法溝通,難以理解。 v

原创 Node.js 使用axios讀寫influxDB

Node.js讀寫數據到influxDB,目前已經有一個庫node-influx, 這個庫功能非常強大,但是我個人使用這個庫的時候,遇到無法解決的問題。 使用curl都可以寫數據到influxDB,但是用node-influx總是報錯,搞了

原创 Node.js連接RabbitMQ,斷線重連,動態綁定routing key

RabbitMQ官方提供的教程https://www.rabbitmq.com/tuto...,是基於回調的。 下面將給出基於Promise式的寫法。並且實現動態的隊列綁定 初始化配置 const amqp = require('amqpl

原创 Node.js 如何找出循環依賴的文件?如何解決循環依賴問題?

本文重點是講解如何解決循環依賴這個問題。關心這個問題是如何產生的,可以自行谷歌。 如何重現這個問題 // a.js const {sayB} = require('./b.js') sayB() function sayA () {

原创 衆裏尋他千百度 - 如何挑選高質量的前端項目資源?

我以前寫過一篇文章,UI大全:前端UI框架集合(持續更新,當前32個), 最近翻閱了這篇文章。發現有些框架,如果你用了,那你就掉坑裏去了。 NPM是包最多管理工具,按照80-20定律,其中80%的包都可能是坑,其中20%的包應該是高質量的。

原创 shields小徽章是如何生成的?以及搭建自己的shield服務器

shields小徽章介紹 一般開源項目都會有一些小徽章來標識項目的狀態信息,並且這些信息是會自動更新的。在shields的官網https://shields.io/#/, 上面有各種各樣的小圖標,並且有很多自定義的方案。 起因:如何給私有

原创 Express代理中間件問題與解決方案

前後端分離應用的架構 在前後端分離架構中,爲了避免跨域以及暴露內部服務地址。一般來說,我會在Express這層中加入一個反向代理。 所有向後端服務訪問的請求,都通過代理轉發到內部的各個服務。 這個反向代理服務器,做起來很簡單。用http-

原创 Jenkins構建鏡像成功後,向Gitlab創建標籤

1 環境介紹 私有部署 jenkins 2.121.2 私有部署 GitLab 2.3.0 2 前提知識 本教程不會詳細介紹構建參數,適合有一定構建基礎的同學來看。 3 Jenkins構建參數 3.1 設置源碼管理Name屬性 在Na

原创 在實踐中我遇到stompjs, websocket和nginx的問題與總結

閱讀原文:https://wdd.js.org/stomp-over... 1. AWS EC2 不支持WebSocket 直達解決方案 英文版 簡單說一下思路:WebSocket底層基於TCP協議的,如果你的服務器基於HTTP協議暴露80