原创 如何用 html+css 實現平行四邊形,以及氣泡框呢?

【效果圖】 首先說一下平行四邊形,想要做成的效果大致是下面這個樣子的 【思路】 如果考慮用昨天的方法,利用 border 邊界值,就可以分解成 一個右三角+矩形+上三角(這裏右,上的意思指的是需要加上顏色顯示的邊界顏色),

原创 深入淺出nodejs學習筆記--第十、十一章 測試 產品化

單元測試 我們知道後端都有單元測試,比如學習Java用到的Junit,很好用,那麼前端有沒有單元測試呢?答案當然是有的。這裏就簡單總結一下前端單元測試的內容和一些常用的測試框架。 單元測試編寫原則: 我們都知道做單元測試可以有很多

原创 Docker實踐,利用DaoCloud來部署應用

Docker實踐,利用DaoCloud來部署應用 準備工作要做好 在學習了Docker的基操之後,一定很想找臺機子練練手,本機其實也可以,但是如果有一臺服務器並且還是線上的當然最好啦。 這裏推薦兩個福利,之所以說是福利,是因爲這簡

原创 看了這麼久JS,事件隊列你真的懂嗎?

關於JS事件隊列的一些總結 關於任務隊列 其實之所以我們要去關心JS的任務隊列,主要還是因爲JS的單線程的特質決定。 爲什麼JavaScript是單線程? 本段來自阮老師的博客中對JS單線程的介紹。 JavaScript語言的一

原创 教你如何用命令行裝逼,做一個有逼格的程序員

教你如何用命令行裝逼,做一個有逼格的程序員 事先聲明,如果你不知道打開windows的命令行工具,我是絕對不會告訴你是用 windows+R ,然後鍵入 cmd 打開的 windows 自帶的命令行工具很強大,畢竟計算機一開始都是

原创 深入淺出nodejs學習筆記--第五章 內存控制

首先聲明一下,這個內存控制指的是V8引擎的內存控制,聽起來很高大上,平時web開發可能不會去考慮瀏覽器的內存控制機制,但是其實我們在學習js的時候就有多少瞭解到垃圾回收和內存監控這相關的知識。 Js的垃圾回收機制和內存控制 在《

原创 深入淺出nodejs學習筆記-前三章 簡介、模塊機制、異步I/O

第一章 node簡介 在學習這章之前,先提三個問題,node是什麼,爲什麼用node,node可以用來幹什麼? 首先是回答第一個問題,node是什麼? node習慣稱爲nodejs,聽起來類似於js庫,但是其實node並不是一個

原创 深入淺出nodejs學習筆記--第六~八章 理解Buffer 網絡編程 構建WEB應用

第六章 理解Buffer 這一章要理解的不多,都是一些buffer的常見操作,看API就可以熟悉,如果做過後臺的就不會陌生,這裏需要注意的幾個地方就是 Buffer所佔用的內存不是通過V8分配的,屬於堆外內存,所以意思就是其實

原创 深入淺出nodejs學習筆記--第九章 玩轉進程管理

node的一個最大特性就是單線程,單線程帶來的好處是不用像多線程編程那樣去考慮狀態的同步問題,也不用去擔心出現死鎖,也沒有線程上下文所帶來的性能的開銷。但是同時也帶來了一些問題,比如無法充分利用的多核CPU,線程會阻塞的問題。 但

原创 深入淺出nodejs學習筆記--第四章 異步編程

這一章的知識跨度看起來不廣,但是知識深度的還是挺深的,異步編程作爲nodejs的核心,個人同時需要一定的深度纔可以去理解。 在這一章提到了函數式編程和異步編程解決方案的兩個知識點,首先來了解一下函數式編程 函數式編程 這裏

原创 git本地push代碼報broken pipe

以下基於windows開發環境 最近在本地寫了一點代碼,於是就想把它放到Github上去,前面的步驟什麼的不多說,就是最後在push代碼的時候總是跑出異常 諾,就是下面的這個樣子的 搜索了很多資料,先pull再push,刪除

原创 windows常用cmd命令大全

windows常用cmd命令大全 收集而來的常用CMD命令 實用操作類 1. Nslookup-------IP地址偵測器 2. explorer-------打開資源治理器-----不推薦,還不如用Windows + E打開方

原创 重新認識 MVC 和 三層設計模式

重新認識 MVC 和 三層設計模式 首先不得不承認,身邊有一羣8年+工作經驗的大牛就是爽,糾正了我一個認知上的錯誤 首先來看一下官方的解釋: MVC: MVC全名是Model View Controller,是模型(mod

原创 簡單理解內存中的堆棧與數據結構中的堆棧

一日中午,平靜的辦公室忽然發出這樣一個聲音:什麼是堆棧? 於是瞬間,辦公室開始鬧騰起來 A:堆棧就是後進後出 B:堆就是時間犧牲空間,棧就是空間犧牲時間 C:棧更快,堆就略微慢一點 D:…… 作爲剛畢業的碼畜,聽完之後

原创 Promise學習筆記——co.js

大神的自我修養 co.js 的學習 最近在項目過程中涉及大量異步流程處理,其中有使用各種流程控制庫,大家用的最多的 async,號稱promise性能超原生的 bluebird,還有tj大神的co.js等。可以說是相當多了,於是空暇期間來