原创 使用 nginx+ docker搭建靜態資源服務器

nginx docker容器 作爲靜態資源服務器 安裝 docker yum -y install docker 拉取 nginx 鏡像 docker pull nginx 準備工作 # 創建一個存放靜態資源的目錄,比如我是使

原创 CSS-值和單位

全局關鍵字 inherit 關鍵字可以強制繼承父元素的樣式,比如一些沒有默認繼承的樣式,使用此關鍵字可以做到強制繼承 initial 關鍵字可以讓元素樣式初始化 unset 可以讓擁有默認繼承的樣式初始化,讓沒有默認繼承的樣式強

原创 從現在開始認識跨域

同源策略 同源策略(Same origin policy)是一種約定,是有 Netscape 提出的一個著名的安全策略。所謂 同源 指的是 域名,協議,端口相同。同源策略是瀏覽器的行爲,是爲了保護本地數據不被JavaScript

原创 設計模式 - Strategy - 策略模式

Strategy模式: 策略模式,我們可以把策略理解爲算法,而策略模式就是我們將一個策略的實現委託給一個接口的實現類去實現,當我們只要更換實現類就實現了策略的更換的目的,比如遊戲中的難度切換,也可以說是把AI接口的實現類切換了。

原创 yaml 簡單使用

什麼是 YAML YAML 可以視爲是 JSON 的一個超集,是一種方便的定義層次配置數據的格式,結構層次上清晰明瞭,配置簡單易讀、易用。 YAML 的基本規則 大小寫敏感 使用縮進表示層級關係 禁止使用tab縮進,只能使

原创 自己動手構建 button 輪子

自己動手構建 button 輪子 構建一個輪子首先要保證的就是複用性,對一些 CSS 樣式表的屬性操作,我們應該避免使用絕對長度值,這種做法會添加後期維護,並且不容易擴展,下面通過一個反例來說明通過絕對長度值來描述的一些危害。 b

原创 CSS特適度和層疊

CSS特適度和層疊 特製度 特指度(specificity): 特指度表示一個css選擇器表達式的重要程度,可以通過一個公式來計算出一個數值,數越大,越重要。 一個特製度由選擇符本身的組成部分決定,一個特製度由四個部分構成,例

原创 設計模式 - Prototype

Prototype 模式: 當對象種類繁多的時候,我們可以把它們合併到一個類中去。 難以根據類生成實例的時候。 想解耦框架和生成的實例時,使生成框架不依賴於任何類。 當一個實例進行了很多操作,比如關於字段的存入,一些方法對於類內

原创 centos7 安裝 postgresql9.5

yum 下載資源包 yum install -y https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-3.n

原创 docker 入門指南

安裝 docker 使用 yum 安裝 yum install docker 啓動 docker systemctl start docker.service 設置開機啓動 systemctl enable docker.serv

原创 設計模式 - singleton

singleton模式: 只返回一個實例,用於在任何情況下絕對只有一個實例,或者在程序上表現出“只存在一個實例”。 singleton 類: import org.slf4j.Logger; import org.slf4j.L

原创 設計模式 - Factory Method

Factory Method 模式: 父類決定實例的生成方式,但是不決定所要生成的具體的類,具體的處理全部交給子類負責,這樣就可以將生成實例的框架和實際負責生成實例的類解耦。 實例: 模板可以使用兩個抽象類,一個是Product

原创 設計模式 - Adapter

Adapter 模式: 將兩個不相關的類組合在一起使用,需要用到Adapter模式。一個是Adaptee,一個是Adapter。 實際上,兩個不相關的類想要組合在一起使用, 可以修改類的接口, 但是,如果我們不想修改接口,或者

原创 設計模式 - Template

Template模式: 也就是模板模式,父類定義了主要框架,而子類可以根據這個框架進行拓展。 實例: 在這裏父類AbstractDisplay,一共有四個方法,一個是begin(),輸出通知開始的字符串,一個是end(),用於輸

原创 redis 常用API(python)

redis 常用API(python) 通用 API 使用 keys 查詢所有鍵 keys = redis.keys() 使用 type 查看 結構類型 keys = redis.keys() for key in keys