原创 c#調用gdalwarp

通過命令行gdalwarp.exe 通過gdal的c#binding 通過c#調用gdal的python綁定 第一種直接使用Process類,寫好py文件即可 第3種也可以new Process,或者用pythonnet之類的庫

原创 數據驗證&winfrom數據綁定&mvvm

//數據驗證 System.ComponentModel.DataAnnoations Validator ValidatorContext //DataBinding dataerror IDataErrorInfo,INoti

原创 目前問題

這裏寫自定義目錄標題 csharp bindingcontext//整個from共享? //數據驗證 System.ComponentModel.DataAnnoations Validator ValidatorContext

原创 java併發實踐 筆記第一章

第一章 併發原因 提高資源利用率,實現計算機資源的公平性,編寫複雜程序的便利性 指令集是存儲在CPU內部,對CPU運算進行指導和優化的硬程序 JavaRMI用於不同虛擬機之間的通信,這些虛擬機可以在不同的主機上、也可以在同一個主機上;

原创 java併發編程學習 第四章

第四章對象的組合 設計線程安全的類 收集同步的需求-》確保類的不變性不會在併發情況被破壞 設計的常用方法 實例封閉,JAVA監視器模式:對象會將對象所有的可變狀態都封裝起來,並由對象的內置鎖保護。 public final cl

原创 uml學習

UML 學習 最有用的圖是畫星的 其次 部署圖,包圖 較簡單 其他的用處不是很大 軟件開發過程分爲 迭代式開發,瀑布式開發 UP(統一開發過程),敏捷開發,極限開發(應該是屬於迭代式開發) 開發的四個過程,需求分析,設計,編碼

原创 java併發編程學習 第三章

第三章 可見性,重排序: 在沒有同步的情況下,編譯器,處理器以及運行時等都可能對操作的執行順序 進行一些意想不到的調整。 失效數據:即在缺乏同步的程序中,試圖訪問一個變量的已經失效的值。 JVM要求變量的讀取操作和寫入都必須是原子操

原创 java併發編程學習筆記 第二章

第二章 Java主要同步機制有 synchronized,volatile,顯式鎖,原子變量 無狀態的對象式線程安全的。無狀態是指對象內沒有任何域以及任何對其他類中域的引用。簡單說就是一個簡單的,完全獨立的對象。 競態條件: 最常見的