原创 數據結構與算法小結(1)

一、概述 數據結構,即數據存放的方式。算法,解決問題的方法。討論數據結構與算法時,常常不會僅僅滿足於能解決一個特定的問題,而是在追求如何優雅而高效的解決一類問題。 本文針對學堂在線的數據結構課程的小結,用以鞏固知識點。課程主要介

原创 記一次Bug定位過程 —— 由非預期的頁面提示到松耦合模塊的依賴處理

背景介紹   集羣備份:軟件爲了高可靠性,防止所在服務器down掉後業務中斷,使用了集羣,在多臺PC上跑同樣的代碼。但同一時間,只有一臺pc真正的處理業務,即Leader;其他的PC只是作爲熱備,當leader故障後纔會選舉中其中

原创 Linux配置管理

一、Visual Interface (VI)工具 1.進入vi的命令 命令格式 說明 vim + 文件名 打開文件,光標定位到最後一行 vim +3 文件名 打開文件後,光標定位到第3行 vim +/xxx

原创 集羣下處理請求的時序問題

一、環境介紹 所述軟件爲WEB產品,爲一個整體解決方案的中間層,具體爲同一套軟件部署在多臺服務器,相互之間可以組成集羣,以共同處理用戶請求。對上層調用者來說,其中有一臺爲主,其餘爲備。對下層中的某一個被管理者來說,該集羣中某一臺爲

原创 前端鼠標拖動事件衝突

幾個月前曾處理過一個問題單,底層爲canvas,支持圖形拖拽,有一個功能點要求彈出一個對話框,且不能使用遮罩層,因爲想實現這樣的效果:點擊canvas上的一個元素,對話框顯示其具體信息,若使用遮罩層,必須將對話框關閉才能點擊到ca

原创 絢麗的時鐘效果學習總結

一、背景 本文是在學習慕課網的“絢麗的倒計時效果-canvas繪圖與動畫基礎”後總結而成。 每次變換就有對應的球掉落,成品效果圖如下: 二、學習收穫 以像素來構圖的思路 本例中以二維矩陣來顯示每一個數字,使用一個

原创 文件權限管理

一、基本權限管理 1.ll命令之後的文件: -rw-r--r-- - 文件類型 (-文件 d目錄 l軟鏈接) u 所有者 g 所屬組 o 其他人

原创 BashShell基礎

一、基本命令 1. 輸出命令 —— echo echo “要輸出的字符串” //將字符串打印到屏幕上。 echo [選項] [輸出內容] -e :支持反斜線控制的字符轉換。 \a \b退格鍵,

原创 軟件包安裝

一、安裝包分類 源代碼包: 腳本安裝包,C語言源代碼 開源、編譯時間長。 LAMP環境搭建 (Linux Apache Mysql PHP) 效率高 二進制包(RPM包,系統默認包) /mnt/cdrom/package

原创 編程血淚史之前端

2016.3.18 綁定函數在同類事件之前執行   在優化前端性能時,突發奇想,想對不常使用的控件先不加載數據,在需要時再獲取數據。比如,對於一個表格的過濾框、一些需要從後臺取固定參數的選項框,在頁面加載時不獲取數據,當點擊時再獲取。

原创 AngularJS使用心得(持續更新中)

使用中遇到的問題: 1.{{}}取值無效,控制檯輸出ng-controller指向的函數名is not a function:   a). 查看elements,dom元素上有class=”ng-scope”,判斷angular.js引入

原创 網絡協議中STP根橋的選舉

  在L2網絡(數據鏈路層)中,爲避免某臺網絡設備故障導致網絡中斷,常常會使鏈路冗餘,如下圖所示:               當某一鏈路故障或單臺交換機故障時,網絡通信不會因此中斷。但由此引入另一個問題–橋接環,即當所有設備、鏈路都

原创 PS學習筆記--操作篇

1、蒙版 蒙版排列多張圖: ctrl+a 所有像素全選 ctrl+c 複製選區 ctrl+alt+shift+v 選擇性粘貼-貼入 ctrl+t 自由變換,調整貼入圖片(擠壓變形,區別於內容識別比例變形) ctrl+shift+alt

原创 OpenStack筆記

一、簡介   OpenStack屬於雲計算中的IaaS(基礎設施即服務)。可以理解爲將所有資源,包括網絡設備、服務器計算資源、存儲資源整合,作爲一個平臺,通過這個平臺用戶可以按需動態獲取資源,管理者可以集中方便的管理資源的分配。避免資源的

原创 代碼重構實例

  給一個已有項目增加新需求時發現,原有項目中存在大量重複代碼,每個處理前臺的請求的方法中,參數檢查、權限認證、異常處理代碼都是一樣的,而真正的業務邏輯就被這一段段的重複代碼淹沒了,重複代碼的結構如下: public Response g