原创 nodejs模塊canvas安裝
參考博客: https://blog.csdn.net/wengye1990/article/details/71120743?locationNum=9&fps=1 github地址: https://github.com/Automa
原创 JavaScript基礎編程-函數,函數表達式,閉包等概念理解
參考《JavaScript高級程序設計3版》 javaScript預編譯過程。 javaScript運行三個步驟: 語法分析 預編譯 //在內存中開闢一些空間,存放一些變量與函數。 解釋執行 /執行代碼 JS預編譯什麼時候會發生? s
原创 nodejs第三方模塊async異步流程控制模塊
npm安裝 async 官方文檔: https://caolan.github.io/async/ 學習async 異步控制模塊; 最好的還是看官方文檔,因爲模塊版本更新快! 控制流 方法 auto : auto(tasks, con
原创 JavaScript基礎編程
參考書籍:《JavaScript高級程序設計3版》 屬性類型: 有兩種數據類型: 數據屬性和 訪問器屬性 數據屬性: 數據屬性包含一個數據值value 數據屬性有4個描述特性 configurable : 默認true。 如果爲false
原创 nginx的rewrite用法
地址重寫可以達到目的:縮短URL,隱藏實際路徑提高安全性易於用戶記憶和鍵入易於被搜索引擎收錄常見網站應用場景:1. 網站文件移動或文件目錄名稱改變,出於SEO需要,你需要保持舊的URL規則:rewrite regex replacemen
原创 JavaScript基礎編程-對象、創建對象模式、繼承等核心概念理解
參考《JavaScript高級程序設計3版》 關鍵詞: 對象,創建對象,原型,原型鏈, 繼承 怎麼創建對象? 1. 就是最基本的方式 使用Object 如下 2. 使用對象字面量方式 var person = new Object()
原创 php發送請求上傳文件(原始socket方式)
php curl工具能很方便的發送請求。php使用socket方式也可以發送請求,雖然原始,但是能夠體會到GET,POST,等請求的細節,對於理解HTTP協議有幫助。<?php /** * Created by PhpStorm. *
原创 多服務器搭建排錯
如: 網站不能訪問,數據庫連接不上等,不能訪問百度等。1. 查看iptables 是否關閉2. 查看selinux 是否關閉 setenforce 03. 再次查找具體服務問題 如: mysql權限對不對,httpd是否開
原创 命令模式
命令模式描述:命令模式的理解生活中例子:例子1: 上路邊攤吃烤串,和上烤串店吃烤串比較,門店更加好點不容易算錯帳,不容易記錯客戶的要求,等等。門店中 客戶,服務點, 廚師的關係對照設計模式術語怎麼理解? 廚師 ===執行類(會烤魚,烤串
原创 單例模式
<?php class Preferences { private $props = array(); private static $instance; private function __construc
原创 策略模式
只要發現自己正不斷地在繼承樹的各個分支中重複同一個算法,(無論是通過子類還是通過重複條件語句),請將這些算法抽象成獨立的類型。好的代碼結構 是重構出來的,或者是改出來的,重要的分析類與類關係結構工具就是 畫UML。問題 我們創建了Q
原创 LNMP環境搭建
目標: 搭建LNMP ,並測試LNMP是否工作正常版本: nginx 1.8.0 ; mysql 5.6.39; php 5.6.35實驗編號 yw007, LNMP搭建在tpl01上步驟一:yum安裝依賴包yum -y instal
原创 nginx用戶認證及訪問控制
實現的功能:1.訪問web頁面需要進行用戶認證2. 網站根目錄下首頁文檔所有主機均可以訪問。3. 爲網站創建二級目錄/test, 並生成index.html文檔4. test目錄下的頁面僅 192.168.29.156可以訪問實驗編號yw
原创 LVS負載均衡搭建
LVS搭建 準備 兩臺 web ,和 一臺 數據庫mysql1 192.168.4.1 ===tpl04 172.16.93.143web1 192.168.4.2 ===t
原创 mysql主從搭建
tpl01NAT29.159mysql(源碼)/etc/my.cnf提供mysql服務(主)yw008數據庫主從搭建mysql 5.6.39tpl02NAT29.152mysql(源碼)/etc/my.cnfmysql服務(從)yw008