原创 Cache死循環檢測和申明式事務

死循環檢測問題 Cache作爲後關係型數據庫,使用其提供M語言操作Global數據結構。可以達到極快的查詢速度。M語言作爲比C還低級的語言加之難用的代碼編輯器和弱類型,非常容易出現死循環,就算你是多年老手也一個不小心就踩坑。公司對

原创 設計VS代碼-Excel導出

NPOI作爲操作Excel的強大動態庫。可以讓我們沒有Office環境操作Excel文件。 對平常的需要導出Excel的業務場景我們可能直接用NPOI動態庫的方法結合業務邏輯就寫導出代碼了。 例如以下: using System;

原创 羅氏IT3000對接

羅氏IT3000流水線流程 前處理 上機前處理模塊,負責拔帽,分杯,分配儀器,歸檔等。 1.標本要讓前處理識別,在上前處理前需要LIS給IT3000的ORDERS上傳需要格式的標本和通道信息。否則不識別。 2.標本上前處理之後會

原创 IIS請求卡死經驗

最近碰到了一個IIS請求卡死的問題。頁面可以正常加載,就是一發登陸請求就一直轉圈無法繼續了。把網站各種設置都檢查了一遍,程序日誌,系統日誌都看了沒發現一次,然後懷疑是服務器問題讓重啓服務器,重啓服務器之後就好了。然而正式用了半天又

原创 Caché怎麼用8個十六進制字符得到32位浮點數

IEEE 754浮點數表示標準 處理步驟 1.首先把16進制字符轉換爲二進制的字符。8個十六進制字符得到32個二進制字符 2.然後按32位浮點數表示把二進制數據處理成十進制浮點數 3.左邊第一個二進制是正負位,0正數,1負數 4

原创 Caché數據庫Ado.Net糾葛之面向接口編程

什麼是Ado.NET ADO.NET是一種數據訪問技術,使得應用程序可以連接到數據存儲,並以各種方式操作存儲在其中的數據。 該技術基於.NET Framework,與.NET Framework類庫的其餘部分高度集成。ADO.NE

原创 整合監聽程序

背景 由於我們檢驗對串口儀器已經有成熟的方案。而且是數據庫腳本語言通過串口轉網口連的。省去了連儀器要配連接電腦的開銷,同時不用在電腦部署環境和程序,用腳本調試也方便。對於儀器在電腦生成數據文件的、或者監聽對方數據庫、或者需要畫圖的

原创 代理模式及AOP

在平常的生活中,我們有很多代理的場景。比如找房,找工作的各種中介機構。舉個例子來說:我想買個二手房,雖然我可以自己去找房源,做驗房等一系列的不動產過戶流程,但是這太浪費我得時間和精力了。我只是想買一個二手房爲什麼還要額外做這麼多事

原创 工廠模式

我們平常寫代碼調用類方法等都會用的new一個對象,然後調對象的方法。 如: //創建服務類 ServiceManager service=new ServiceManager(); //或者給接口 IServiceManager

原创 自助打印“服務”

背景 剛開始和自助廠商做對接時候是給人提供dll調用,讓他先調查詢方法,然後再調打印方法,打印完了再調設置狀態方法。或者查詢和設置狀態給對方提供webservice,查詢成功後對方調用我們exe或dll。隨着對接了幾家自助機後,發

原创 BC-CS交互實現

背景 我們檢驗採用BS的設計結構,目標就是支持主流瀏覽器。作爲科室的業務系統、各種單據的打印是必不可少的。檢驗報告單等不光要客戶端打印,還要公佈接口給自助打印機,給第三方生成報告文件等。已經控制打印機邊距,按程序指定的打印機名稱打

原创 Spring.Net基礎IOC

之前介紹過設計模式裏的“工廠模式”。工廠模式的優點就不用說了,Spring.Net作爲Spring在.Net的實現。提供了IOC、AOP的基礎服務。Spring.NET爲建立企業級應用提供了一套輕量級的解決方案。通過Spring.

原创 邁瑞BC5800出圖

邁瑞BC的血球圖數據採用Base64串傳輸。RBC和PLT儀器傳輸的是Base64串的比特流,把他轉換成比特數組,直接當float爲Y座標畫圖。DIFF和Baso就是標準的圖片Base64串格式(儀器設置傳位圖),直接還原圖片,然

原创 電泳EPLAY出圖

電泳EPLAY串口傳輸的圖形數據表示是4位表示一個Y座標。把空格去掉,按Y座標畫折線圖就行。(知道4位一個Y就簡單了直接是十進制額) 數據示例(按4個字符處理一個Y座標) /s testStr=" 2 0 0 1

原创 電泳V8出圖

電泳V8儀器設置傳輸圖形數據後在串口就能收到三部分數據。一:折線圖部分的數據;二:波谷描述數據;三條帶圖的數據。折線圖就是正常Y座標表示,畫它的時候按照點數建立一個一樣像素寬度的位圖按Y值話就是了。波谷數據用來畫折線圖上的分割線,