原创 去ORM副作用經驗

什麼是ORM ORM即對象關係映射(Object Relational Mapping,簡稱ORM)是通過使用描述對象和數據庫之間映射的元數據,將面嚮對象語言程序中的對象自動持久化到關係數據庫中。 爲什麼要用ORM 我們在具體的操

原创 貝克曼780出圖

貝克曼的血球真是讓人很無語,首先廠商傲嬌不給支持,文檔跟天書似的,不能出圖又要被醫院吐槽技術不行什麼的。爲了他的圖也是費盡心思啊(碰到了就自求多福吧,哈哈)。分享一下解析邏輯,碰到這種事的小夥伴少走點彎路。先欣賞一波儀器文檔。 直

原创 當繪圖遇上Caché之元數據代理

很久以前到瀋陽實習的時候還一個個問度娘C#畫圖。畫了電路圖繪製軟件的畢業設計、雪花屏保等等。搞LIS軟件後繪製各種儀器圖。對C#畫筆、畫字符串、畫線、畫圓等等耳熟能詳。然而卻碰到一個問題,我們的儀器大部分是盒子用數據庫M連接的,如

原创 檢驗串口儀器探祕

一直對盒子串口儀器接口缺乏系統的瞭解。爲什麼儀器控制能啓動停止,爲什麼能讀到數據,接口結構爲什麼要那樣寫等等,特地系統的學習LIS連接TCP的祕密。 1.爲啥儀器控制能啓動儀器和停止儀器接口 啓動 停止 2.知道啓動停止的機

原创 Caché訪問數據庫ECP執行空表$d慢分享

最近碰到了一些Caché數據庫使用方面的問題。其中一個就是$d在ECP上判斷空錶慢的問題。之前也碰到過,一直以爲是數據庫服務器沒搞好的原因。這次發現是在清庫k了Global之後,如果這個表重來沒增加過數據的話,在ECP上執行 $d

原创 通用碼錶設計

背景 檢驗剛開發的階段,有很多基礎數據維護頁面要做,非常浪費時間,風格不統一,一修改每個維護界面都要拿來修改。有個週末做了十來個質控的基礎數據維護界面,拷貝代碼修改,加兩天班頭昏眼花的剛做完,結果開會一討論界面風格、編輯模式又要調

原创 Caché實現規則編號器

背景 以前做護士站的時候,維護牀位信息有個給牀號編號的問題。爲了能批量的按指定規則編號維護牀位。當時設想實現一個編號解析器,然後按規則維護編號串就行。然後當時就有C#實現了一套按規則走號的邏輯。來到檢驗之後碰到各種檢驗流水號、微生

原创 Excel導入設計

對於系統有很多需要導入Excel數據的情況。比如基礎數據導入,比如外送標本等,比如外來菌入庫。對CS操作Excel還好,BS就費勁很多,需要先在界面加上傳文件部分,把用戶選擇的Excel上傳到服務器後臺解析,然後再做業務處理。 大

原创 Caché庫詭異慢問題跟蹤

前幾天WXC給我反應說最近今天網站老是出現卡頓。心裏咯噔一下,不會是IIS要出什麼問題吧o(╥﹏╥)o。然後遠程服務器排查了一波,看程序日誌沒異常的(排除程序問題),windows記錄的系統日誌和程序日誌也沒什麼特殊異常(排除系統

原创 C++C#相互調函數指針

按照之前對C++函數指針的理解,C++函數指針爲內存地址,可以用int或者intptr_t保存地址信息,在需要調用時候再轉換成相應的函數指針。委託作爲C#的指針實現形式,那麼理論上可以用C#的IntPtr類型接C++返回的intp

原创 C++DLL調用篇

首先包一個C++的DLL #pragma once //求和 extern "C" __declspec(dllexport) int Add(int &a,int &b); //求和1 extern "C" __declsp

原创 C++實現規則編號器

#include <iostream> #include <string> #include <vector> #include <ctime> #include <sstream> using std::string; usi

原创 你以爲的監聽程序(消息鏈篇)

對檢驗系統來說,監聽程序是什麼? 是儀器接口? 是打印環境? 是虛擬盒子? 是導出環境? 這次結合打印解析監聽程序消息鏈,爲何打印、截圖等需要開啓着監聽。 瀏覽器是BS的網頁,打印截圖等是CS程序,首先就不得不說到BS與CS交互的

原创 追回C++(1)

#include using std::cin; using std::cout; using std::endl; int main() { cout << “ZLZ第一個複習程序!” << endl; cout << “請輸

原创 追回C++(2)

基本類型的理解,對引用和指針的理解 using namespace std; //學生實體 struct StudentDto { //名稱 string CName; //英文名 char EName [50]; //