原创 c#的傳輸組件dotnetty

牛皮不多了,績效吹起。。。。 最近一直看大家寫的東西,瞭解的內容不少,我的牛皮也差不多吹完了。。。。 最後在說說最近測試的dotnetty.去年弄下來試了,不行,最近又弄下來了看看,可以了。哇哈哈哈哈哈哈。 我用過java的netty,就不

原创 c#網絡加密傳輸

網上已經有很多測試,我就不多說了。先說說我的測試。 1.net framework 都應該合適。 2.RSACryptoServiceProvider類在.net core 下無法調用xml導出方法(windows)。 3.居網上說RSAC

原创 聊聊編程開發的數據庫批量插入(sql)

這裏的批量插入,主要是支持SQL的大型存儲數據庫,本文以Mysql,Oracle,SqlServer,postgresql4類來說明,這大概是國內應用比較多的了。其餘的應該可以按照這些去找。提到編程的話,主要是指c#.當然我不是dba,是程

原创 office365離線安裝

office版本是在線安裝,每次安裝比較麻煩,所以還是離線安裝合適,這裏推薦一篇博文https://www.cnblogs.com/Devopser/p/7919245.html 但是由於部署工具變化更新,有時候可能還是要折騰一下。所以我把

原创 c#將List轉換成DataTable

前面寫了一篇List<T>轉換成DataTable,這裏主要是完善了前面的代碼。 同樣使用了emit,我把代碼整理後上傳了git. 另外增加了特性的設計。 設計了三類特性ColumnType(列類型映射),DataField(列名稱映射),

原创 c#採用emit將DataTable轉List

前面已經說了List轉DataTable,也整理了代碼。 現在轉回來說說DataTable轉List。 先舉一個例子 public class Person {    public int Age{get;set;}   punlic st

原创 c#使用emit方法DB,實體相互轉換

網上有很多ORM框架和數據庫轉換方法。 c#由EF控制,但是大家知道的是影響效率和底層控制。 因此最近幾個月一直在研究。最後產出了Hikari數據庫連接池。 但是該庫只是定位在連接池,無法有效進行後續操作,經過自己經驗積累和網上關於反射性能

原创 c#將List轉換成DataTable(採用Emit)

前段時間通過網上查找,使用emit將Datatable,DataReader轉換成List<T>了。這是從數據庫到展示。 但是最近整理Hikari(我寫的數據庫連接池),發現c#裏面數據庫客戶端驅動一般會提供一個BulkCopy的類,一般接

原创 c#隨便聊聊數據庫操作

最近在學習web後臺以及Python,到了程序員的轉折年紀了,哎。估計很久不會寫博文了。言歸正傳。 在原理的數據庫連接池HiKari項目上。我擴展了獨立的3個庫,說是3個庫,其實原本該是一個庫。先聊聊這個庫,庫完全獨立,只是因爲是數據庫操作

原创 c#聊聊文件數據庫kv

現在有很多KV嵌入式存儲,或者已經增加的。leveldb,RaptorDB等,都是相對比較好的存儲。基本存儲,一般配置。大概在6w/s左右。當然還有緩存等設置問題。這些基本是字符串和int的存儲,對於我們需要KV的數據,也差不多了。當然字符

原创 c# Hash一致算法(KetamaHash)項目升級

其實就是我最近寫的一個項目,採用Hash一致滿足負載均衡。Hash一致環帶虛擬節點。 在前面的博文中說明了我採用的方法,MurmurHash+紅黑樹(底層其實是sortedlist).經過多次測試結合的。 但是最近2天研究測試,發現是我沒有

原创 c#(IronPython)調用Python方法

直接一段代碼演示 public void StartTCP() { ScriptEngine engine = Python.CreateEngine(); var path

原创 c#一個日誌類(log4net)

這個類就是對log4net的使用,就不多說了,但是看見網上的一個封裝,自己用了下,感覺還不錯,直接記錄在這裏。把自己使用的類直接貼出來。 using log4net; using log4net.Config; using System;

原创 WPF幾個樣式

其實也是大家學的最多的,網上的。 1.老版360 2.360懸浮窗 不好意思,沒有找到懸浮球的圖片,隨便一個代替了 3.老版迅雷 4.新版360 遺憾的是這個樣式沒有完整的源代碼。只是一個演示和圖片代替不少。 簡單說明下:其實主要是用

原创 國產Linux下開發正式開工(deepin)

配置開發環境 1.一般工具   在深度商店安裝QQ,微信,安裝一般軟件WPS,Navicat數據庫工具,文本編輯notepadqq. 影視娛樂愛奇藝,優酷,酷狗。 2.安裝主要的開發環境 (1)c#     深度商店分別安裝monnodev