原创 git分支新建和合並

現在讓我們來看一個簡單的分支與合併的例子,實際工作中大體也會用到這樣的工作流程: 開發某個網站。 爲實現某個新的需求,創建一個分支。 在這個分支上開展工作。 假設此時,你突然接到一個電話說有個很嚴重的問題需要緊急修補,那麼可以按照下面的方

原创 Linux中使用crontab命令

一 簡介 Linux下的任務調度分爲兩類,系統任務調度和用戶任務調度 系統任務調度:系統需要定期執行的任務,比如重啓、日誌清理等,其配置文件是:/etc/crontab 用戶任務調度:某個用戶需要定期執行的任務。用戶可以使用 cro

原创 egg多進程

Worker 是 Egg 中對於多進程模型的具體實現。因此,在介紹 Worker 前,我們先淺談一下什麼是多進程模型。 CPU、操作系統和進程        CPU 是計算機中的計算單元,其能力和行爲也非常單純:接收到指令進行計算,將計算

原创 generator函數和yield

在MDN上,對yield的第一句解釋就是: The yield keyword is used to pause and resume a generator function. // yield這個關鍵字是用來暫停和恢復一個遍歷器函數

原创 mongoose 查詢不區分大小寫

單個查詢條件不區分大小寫 db.getCollection('test').find({test:{$regex:/xiao/i}})  其中i表示不區分大小寫,/xiao/表示模糊查詢帶xiao的字段 db.getCollection(

原创 mysql group by。 distinct

    表名:testusers,字段記錄如圖,以前create的直接拿來用,將就一下。(懶即生產力)   一)作用:GROUP BY 語句根據一個或多個列對結果集進行分組。會把值相同放到一個組中,最終查詢出的結果只會顯示組中一條記錄。(

原创 nodejs event emitter

Node.js 所有的異步 I/O 操作在完成時都會發送一個事件到事件隊列。 Node.js 裏面的許多對象都會分發事件:一個 net.Server 對象會在每次有新連接時觸發一個事件, 一個 fs.readStream 對象會在文件被打

原创 https referer

一、Referer 的含義 現實生活中,購買服務或加入會員的時候,往往要求提供信息:"你從哪裏知道了我們?" 這叫做引薦人(referrer),誰引薦了你?對於公司來說,這是很有用的信息。 互聯網也是一樣,你不會無緣無故訪問一個網頁,總

原创 j s中類型檢測方法

在js中的類型檢測目前我所知道的是三種方式,分別有它們的應用場景: 1、typeof:主要用於檢測基本類型. typeof undefined;//=> undefined typeof 'a';//=> string typeof 1;

原创 linux etc文件夾

etc不是什麼縮寫,是and so on的意思 來源於 法語的 et cetera 翻譯成中文就是 等等 的意思. 至於爲什麼在/etc下面存放配置文件, 按照原始的UNIX的說法(linux文件結構參考UNIX的教學實現MINIX)

原创 geojson

GeoJSON是一種對各種地理數據結構進行編碼的格式,基於Javascript對象表示法的地理空間信息數據交換格式。 官網: https://geojson.org/ 中文翻譯: https://www.oschina.net/trans

原创 geojson

1.簡介 GeoJSON是一種對各種地理數據結構進行編碼的格式。GeoJSON對象可以表示幾何、特徵或者特徵集合。GeoJSON支持下面幾何類型:點、線、面、多點、多線、多面和幾何集合。GeoJSON裏的特徵包含一個幾何對象和其他屬性,特

原创 mysql in和exists

exists對外表用loop逐條查詢,每次查詢都會查看exists的條件語句,當 exists裏的條件語句能夠返回記錄行時(無論記錄行是的多少,只要能返回),條件就爲真,返回當前loop到的這條記錄,反之如果exists裏的條 件語句不能

原创 mysql中any,in,some,all的區別

子查詢就是指在一個select語句中嵌套另一個select語句。 any,in,some,all分別是子查詢關鍵詞之一, any 可以與=、>、>=、<、<=、<>結合起來使用,分別表示等於、大於、大於等於、小於、小於等於、不等於其中的任

原创 mysql coalesce

今天無意間發現mysql的coalesce, coalesce()解釋:返回參數中的第一個非空表達式(從左向右依次類推);  使用示例:a,b,c三個變量。 select coalesce(null,2,3); // Return 2