原创 深入淺出WPF筆記——控件與佈局

1:控件到底是什麼 (1)佈局控件:可以容納多個控件或嵌套其他佈局空間,用於在UI上組織和排列的控件、Grid、StackPanel、DockPanel等控件都屬此類,它們擁有共同的父類Panel。 (2)內容控件:只能容納一個其他控件或

原创 深入淺出WPF筆記——從零起步認識XAML

1:什麼是模板 模板(Template)也就是“模具”和“樣板”。項目模板,意思是說你選擇使用哪個模板,寫出來的就是哪種程序。想要的到一個程序,首先要有程序員使用編程語言編寫出源代碼,然後在使用編譯器將源代碼編譯成成品程序。編譯器也是一個

原创 深入淺出WPF筆記——x 名稱空間詳解

“x 名稱空間”的這個x是映射XML名稱空間時給它取的名字;x名稱空間裏的成員是專門寫給XAML編譯器看的、用來引導XAML編譯器把XAML代碼編譯成CLR代碼。 1:x 名稱空間裏都有什麼 x 名稱空間映射的是xmlns:x="http

原创 ssh命令免密碼登錄

1:生成key,輸入命令ssh-keygen,接着默認按回車。 2:輸入命令 ssh-copy-id ip地址 3:輸入另一臺服務器密碼 4:驗證免密碼登錄 注意:當兩臺服務器用戶名不一樣時,需要更改/.ssh/config文件

原创 深入淺出WPF筆記——Binding

1:Data Binding在WPF中的地位 程序的本質是數據加算法。數據會在存儲、邏輯和展示三個層流通,所以站在數據的角度上來看,這三層都很重要。但算法在程序中的分佈就不均勻了,對於一個三層結構的程序來說,算法一般分佈在這幾處: (1)

原创 CentOS 安裝elasticsearch

1:向虛擬機中導入安裝包 2:給安裝包賦予權限 3:安裝 4:配置elasticsearch.yml文件,使ES可以通過IP地址訪問。 5:在/etc/init.d/下使用./elasticsearch start命令啓動ES。

原创 Linux 壓縮和刪除文件夾文件內時提示參數列表過長

1:壓縮 壓縮一個45G的文件夾,裏面包含大約20萬個文件,使用一般的命令會提示參數列表過長,無法進行壓縮。 解決命令:find /files/ -name '*' -print | zip files -@ 2:刪除 刪除這個文件夾時,

原创 深入淺出WPF筆記——屬性

1:屬性(Property)的來龍去脈 程序的本質就是“數據+算法”,或者說是用算法來處理數據以得到輸出結果。在程序中,數據表現爲各式各樣的變量,算法則表現爲各種各樣的函數。即使是到了面向對象時代有了類等數據結構的出現,這一本質仍然沒有改

原创 深入淺出WPF筆記——XAML概覽

1:什麼是XAML XAML是WPF技術中專門用於設計UI的語言。 2:XAML的優點 (1)XAML可以設計出專業的UI和動畫——好用。 (2)XAML不需要專業的編程知識,它簡單易懂、結構清晰——易學。 (3)XAML使設計師能直接參

原创 深入淺出WPF筆記——系統學習XAML語法

1:XAML文檔的樹形結構 樹形結構對於WPF整個體系都具有非常重要的意義,它不但影響着UI的佈局設計,還深刻地影響着WPF的屬性(property)子系統和事件(Event)子系統等方方面面,在實踐編程中,我們經常要在這顆樹上進行按名稱

原创 深入淺出WPF筆記——事件

就像屬性系統在WPF中得到升級、進化爲依賴屬性一樣,事件系統在WPF中也被升級——進化爲路由事件(Routed Event),並在其基礎上衍生出命令傳遞機制。 1:近觀WPF的樹形結構 從Windows API開發到傳統的.NET開發,消

原创 深入淺出WPF——命令

事件的作用是發佈、傳播一些消息,消息送達接收者,事件的使命也就完成了,至於如何響應事件送來的消息事件並不做規定,每個接收者可以使用自己的行爲來響應事件。也就是說,事件不具有約束力。命令與事件的區別就在於命令具有約束力。 1:命令系統的基本

原创 深入淺出WPF——資源

WPF不但支持程序級的傳統資源,同時還推出了獨具特色的對象級資源,每個界面元素都可以攜帶自己的資源並可被自己的子級元素共享。 1:WPF對象級資源的定義和查找 每個WPF的界面元素都具有一個名爲Resources的屬性,這個屬性繼承自Fr

原创 CentOS安裝JDK

1:向虛擬機中導入安裝包 2:向安裝包添加權限 3:安裝JDK 4:驗證

原创 x 名稱空間詳解

“x 名稱空間”的這個x是映射XML名稱空間時給它取的名字;x名稱空間裏的成員是專門寫給XAML編譯器看的、用來引導XAML編譯器把XAML代碼編譯成CLR代碼。 1:x 名稱空間裏都有什麼 x 名稱空間映射的是xmlns:x="http