原创 一起學習Avalonia(七)

又到週末了,根據官網文檔,接着控件篇。 1.Image 用法: <StackPanel>          <Image Source="/Assets/1.jpg"  />      </StackPanel> 效果: 2.Progre

原创 一起學習Avalonia(五)

又到週末了,根據官網文檔,接着控件篇。 1.Border 用法: <Border Background="Red" BorderBrush="Black" BorderThickness="2"

原创 一起學習Avalonia(九)

Avalonia已經簡單介紹很多了,也意味着2個月過去了。今天將控件篇收尾了。 1.layout(佈局控件)        和WPF基本一致,主要是佈局控件有:grid,DockPanel,Canvas,StackPanel,WrapPan

原创 一起學習Avalonia(八)

又到週末了,根據官網文檔,接着控件篇。 1.ToolTip   用法:  <ToolTip.Tip>          <StackPanel>                         <TextBlock >ToolTip</Te

原创 一起學習Avalonia(六)

又到週末了,根據官網文檔,接着控件篇。 1.CheckBox 用法: <StackPanel> <CheckBox>Not checked by default</CheckBox> <CheckBox I

原创 一起學習Avalonia(一)

今天開始學習Avalonia。 Avalonia是用於.NET Framework,.NET Core和Mono的跨平臺XAML框架。 .NET Core UI框架Avalonia,Avalonia是一個基於WPF XAML的跨平臺UI框架

原创 c#總結幾種正則表達式使用

1.提取SQL語句的參數      List<string> result = new List<string>();             Regex paramReg = new Regex(@"(?<!@)[^\w$#@]@(?!@

原创 etcd的應用舉例

1.服務發現   (1) 先用LeaseGrant獲取租約ID;    (2)Key:系統名稱/服務名稱/服務版本/服務唯一ID       Value:服務地址   (3)用Put方法存儲並有租約 (4)定時用LeaseKeepAlive

原创 一起學習Avalonia(二)

週末如期而至。今天介紹一點點Avalonia模板生成項目的內容。 Avalonia的UI一樣是通過xmal實現的,我們生成項目後,與WPF有相同和不同的地方,現在來看看是什麼東西。 1.項目結構    這裏項目結構按照MVVM的樣式生成的,

原创 訂閱發佈ObserverDDS組件正式發佈

根據原定義的實現,訂閱發佈組件正式發佈ObserverDDS,由組播同步發佈主題地址,在網絡特別差時可能會丟包。 傳輸採用udp點對點傳輸。已經進行了分包組包處理,有一定內存犧牲,最大努力投遞。 請理清使用場景。 有疑惑查看數據協議和流程圖

原创 .net core編譯時設置不自動生成“netcoreapp3.0”目錄

.netcore項目輸出目錄會自動加上netcoreapp+SDK版本號。這個按照以前的方式感覺不舒服, 這個可能是爲了對程序進行區分,不打開項目你不知道項目是不是netcore,另外netcore又還不是完全兼容升級。 需要回到以前的形式

原创 xml配置SQL語句

現在很多軟件都直接使用ORM框架來進行數據庫操作,也就此出現代碼優先。 ORM框架一個麻煩是效率和複雜查詢語句,在有些情況下並不好,而且難以控制生成的SQL. 另外一種則是直接寫SQL語句,對於c#來說就是ado.net. 還有類似spri

原创 DTO實體映射器開發

當前主要的實體映射器automapper,另外還有TinyMapper。 automapper比較強大,但是需要配置。適合大型程序。TinyMapper有一定便捷還是不錯的。 爲了自己項目方便,自己定義一個最基本的。可以設置屬性,字段間的轉

原创 客戶端軟件升級一般方案

客戶端軟件,一般需要是會升級迭代的,那麼就需要軟件更新,當部署以後升級大家一般怎麼辦呢? 今天順便總結下。 1.最多最簡單的辦法       軟件重裝,這種應該是軟件應用比較多的,用最新版本安裝,替換原來版本,比如大家熟知的360這些。新版

原创 emit寫了個實體轉換程序

就我自己知道的,automapper是常用的,還是比較合適好用。不過我一般採用MVVM模式,其實就是簡單的model名稱不同而已,而這些轉換器升級,擴展的很多,功能豐富,但是我用不到啊,又不能按照自己需要的擴展,   索性,emit技術自己