原创 Nginx映射項目外靜態資源的實例

關鍵字含義 root 值爲本地目錄路徑。以此值作爲location請求路徑的根目錄。 alias 值爲本地目錄或文件路徑。 將請求路徑中location部分改寫爲其值。 rewrite 值有兩個,一個是匹配路徑的正則,一個是改寫

原创 WebStorm使用Babel自動轉換ES6代碼爲ES5代碼

一、安裝babel和前置組件 npm install -g babel-cli npm install -g babel-preset-env npm install -g babel-preset-es2015 二、配置webs

原创 Windows下Node.js使用child_process模塊調用系統命令的編碼問題

看代碼: const cp = require('child_process'); const iconv = require('iconv-lite'); let pid = 2756; cp.exec(`tasklist /FI

原创 很簡單的Vue.js瀑布流佈局

vue.js作爲數據驅動視圖的框架,做有大量同類元素的頁面是很方便的。實現瀑布流佈局也很簡單。 將頁面分爲N列。(可以用flex佈局) 需要渲染的數據列表在filters裏預處理。新建一個N項嵌套列表,前N個直接對應放進取,後面

原创 在Ubuntu下搭建SublimeText3 - C#開發環境

使用Sublime作爲開發工具 Sublime Text 3 一直是筆者喜歡用的輕量級開發工具。作爲一個編輯器,它輕量便捷,功能豐富,顏值還頗高。 其實 Sublime Text 3 還可以作爲方便快捷的IDE,在裏面直接運行程序

原创 一個js函數,讀取類似nagios配置格式的cfg文件,轉爲對象

function readCfg(content) { let arr = []; let defines = content.split('}'); for (let define of defines) {

原创 使用Promise和async-await實現的一個異步遍歷+同步執行任務的實例

假設我們需要做N個同樣的檢測任務,檢測完成後會將結果存入數據庫。 我們希望每個檢測是同步完成的,完成後再進行儲存。 同時,我們又希望這些任務一起開始執行。 不需要檢查這些任務何時完畢。 /** * 檢測一個接口,返回檢測結

原创 Mongodb權限設置

特別說明,本文內容僅根據Mongodb Manual 3.4。在3.6版本下測試有效。 添加root管理賬戶 use admin db.createUser({ user: "root", pwd: "root",

原创 js計算滾動條長度&位置,用於自己繪製滾動條

做頁面時,經常會遇到的一個問題:一個元素設置爲overflow:scroll,內部有滾動條,在元素內部滾動滾輪,當其滾動條到底時,整個頁面的滾動也開始了。 有時我們只希望滾動在子元素中有效,整個頁面不要動。經常會用到$("body").c

原创 讓網頁中footer總在底部的有效辦法

DOM結構: html  body   #wrap    #header    #main   #footer-spacer   #footer 其中,主要內容放在#wrap中。#footer-spacer是爲了佔位的透明元素。

原创 虛擬機ubuntu17.04安裝vmware-tools時,顯示找不到ifconfig的解決辦法

一般網上都是讓我們去安裝ifconfig,也就是net-tools包。但現在這個包已經被廢棄,不能安裝了。 解決辦法很神奇,就是在安裝vmware-tools顯示…ifconfig…時,輸入“yes”,再回車。輸入別的都不行! 實踐是檢驗

原创 使用Python中os讀取含特殊字符路徑的簡單辦法

使用python的os庫讀取文件路徑時,有時會遇到文件名包含特殊字符的情況,導致讀取到的路徑與實際路徑不一致。比如文件--- -Ì-¼-æ100-N.jpg,直接讀取爲J:\\Japan's poster2\\---?-\xa8\