原创 【Java】Java語言實現23種設計模式之工廠設計模式

工廠設計模式是程序員將傳統工廠生產產品的模式(流程)抽象到程序設計的產物。 那我們首先就應該來看一下工廠生產的大概流程。 Created with Raphaël 2.2.0原料工廠產品 也就是說,我們不需要關心工廠用了什麼手段把原料

原创 【JavaScript】JS數據結構與算法之優先隊列

說到隊列,簡單來理解就是排隊嘛。排在最前面的肯定最先處理。 先不說在數據結構與算法中的優先隊列,在現實生活中,比如說我們排隊取車票的時候,“不好意思,我的車馬上到點了,先讓我取一下”如此情況屢見不鮮。 這就叫做優先隊列。 實現思路

原创 【JavaScript】JS面向對象--一句話理解公有屬性和方法、私有屬性和方法、靜態屬性和方法

相信很多朋友都被這幾個東西折磨得死去活來,像混淆英文單詞contact/contest/context/contrast/contract 一樣。今天正好碰到了這個東西,把它記下來,整理一下。 公有屬性、公有方法 定義 : 指的是所屬這

原创 【JavaScript】JS數據結構與算法之隊列

很多前端工程師都是半路出家,對數據結構與算法一知半解,更甚者抱有“我是寫頁面的,會算法有什麼用”類似心態。 剛好這段時間也在數據結構與算法 裏遨遊,所以,藉此機會,跟大家共同探討學習。 隊列是什麼 隊列是一種遵循FIFO(first i

原创 【CSS】淺談css中格式化上下文BFC、IFC(一)

格式化上下文 格式化上下文指的是元素所處的環境以及初始化。這裏的初始化就是所謂的格式化(如手機的重置,恢復出廠設置),環境也稱爲上下文(不同的環境會有不同的結果)。 格式化上下文分爲: 塊格式化上下文 行內格式化上下文 從Overf

原创 【CSS】垂直外邊距摺疊

在CSS中,如果有兩個以及兩個以上的盒子(可以是兄弟元素,也可以不是)垂直排列,那麼他們相鄰的垂直外邊距會被合併成一個外邊距。margin值以較大的爲準。 根元素(HTML元素)的外邊距不會被摺疊 外邊距摺疊不僅是兄弟元素之間,子元素和

原创 【CSS】淺談css中格式化上下文BFC、IFC(二)

Inline Formatting Context Inline Formatting Context的縮寫就是IFC。中文名叫,行內格式化上下文。行內框參與IFC。 什麼是行框? 在IFC中,每個框都是一個接一個地水平排列,起點是包含

原创 windows下CMD命令大全

AT 計劃在計算機上運行的命令和程序。ATTRIB 顯示或更改文件屬性。BREAK 設置或清除擴展式 CTRL+C 檢查。CACLS 顯示或修改文件的訪問控制列表(ACLs)。CALL 從另一個批處理程序調用這一個。CD 顯示當前目錄的名

原创 【JavaScript】優良的JS代碼應該是什麼風格、樣式?

優良的JS代碼應該是什麼樣式、風格? 1.空白字符 不要混用空格和製表符(空格用" "表示,製表符用"\t"表示)在編碼之前,確定好使用 軟縮進(空格) 還是 真實的製表符(\t) (推薦將Editor的縮進設置成兩個字符)確保‘顯示隱

原创 【現代前端】HTML基礎 DOCTYPE AMP HTML

必須要知道的DOCTYPE H5自2014年正式發佈以來,其DOCTYPE文檔聲明即<!DOCTYPE html>被各大瀏覽器所支持。儘管如此,這並不代表H5的新標籤可以在這些瀏覽器上正常解析。 這是因爲DOCTYPE聲明只用於指示we

原创 <Javascript>淺談js“三元表達式” (三元運算符)

前言 各位大神,大家好,相約週三。我們又見面了。 衆所周知,三元表達式在代碼量上比if…else語句更簡潔一些。但是博主在可讀性上更加偏向於if…else語句。三元表達式不僅在js中使用,在很多後臺程序語言,比如java、php中都有使

原创 【CSS】CSS選擇器的妙用,學會你就不用js了。

我們都知道css選擇器有很多種,但是摸着良心說,你常用的有幾個? 都一樣,ID和class嘛! 看這篇博文的你,與我一樣幸運。希望大家看完之後,能對css選擇器多一些理解與運用。它真的可以幫你省去很多繁瑣的js操作。 先來個引子:

原创 【MongoDB】MongoDB的mongoimport報錯的問題對應的解決辦法

Hello!又見面了! 最近有一個問題整得我是焦頭爛額啊! 只是昨天晚上就整了4個多小時…心態炸裂! MongoDB的mongoimport模塊是用來導入數據的模塊。在開發中經常會用到。 mongoimport中有幾個參數先展示一下

原创 【微信小程序】詳解微信小程序登錄wx.login和獲取用戶信息wx.getUserInfo

前言 相信各位大佬在寫小程序的時候基本都會牽扯到小程序原生的登錄接口。但是,微信的登錄這一套登錄體系是真的很難懂! 接下來,我會跟大家分模塊分析它們。 正文 1.標準登錄流程詳解 小程序通過wx.login()接口從微信官方服務器獲

原创 【CSS】淺談CSS中的包含塊

今天同大家淺談一下css中的包含塊。鄙人才疏學淺,文中誤筆,還請不吝指出。 包含塊是什麼 一般情況下,在css中,一個元素的位置和尺寸的計算都相對於一個矩形,這個矩形被稱爲包含塊。舉例說明,比如,子元素的初始化佈局總是在父元素的左上角。