原创 服務端守護程序

      寫程序有時候總是會碰到很多莫名其妙的問題,前兩天LIS中間件 加載血氣分析儀dll後總是無故自動關閉了,找了一天的av錯誤,項目現場催着驗收,沒辦法就找了這個折中的法子。 (思路)寫一個服務端守護程序,當守護程序檢測不到服務端

原创 delphi 導出excel邊框樣式

delphi 樣式常量值 xlNone = $FFFFEFD2; xlAutomatic = $FFFFEFF7; xlSolid = $00000001; xlInsideHorizontal = $0000000C; xlInsid

原创 Delphi之回調方法

    最近學習go語言感觸很深,發現go語言竟然和Delphi非常相似,不得不感嘆,Delphi真是強大啊。學習Delphi兩個月即可以做開發項目了。   不多說,貼代碼,自己體會,哈哈。unit Umain; interface

原创 msgpack 序列還原 TFDParams

     在三層開發中我們不能直接把sql語句寫在客戶端,雖然軟件最終是通過sql和數據庫打交道的,這個時候我們該怎麼辦呢,我們可以通過 客戶端傳遞參數,服務端插件解析參數的方式來解決這個問題,這樣還可以避免類似sql注入的漏洞,好了,不

原创 FastMM4 在三層插件框架中不能使用解決辦法(IsMultiThread' from unit 'FastMM4)

    大家都知道 FastMM4  是delphi開發服務端的必備工具之一,寫代碼的時候難免會有內存泄漏的時候, 有了FastMM4能夠便於我們通過泄漏的對象和定位到代碼位置 今天在優化服務端的時候,加入 FastMM4 就是編譯不通過

原创 delphi DBgrideh 導出

uses DBGridEhImpExp; procedure TFrm.DbGridEhToExcel(ADgEh: TDBGridEh); var ExpClass: TDBGridEhExportclass; Ext: st

原创 Delphi xe10 FireDac 之 如何生成操作日誌

      在開發軟件中,記錄軟件的操作日誌 是很有必要的,一來可以查找錯誤,二來可以優化性能,三來呢 要是碰到客戶死活不承認這樣操作,說你們軟件又問題,打開數據庫一查日誌。。。。     要記錄操作日誌就要說一下FireDac 數據集的

原创 Delphi Bpl包學習

Delphi Bpl包學習    對於BPL包,我個人理解是:就是一種封裝方式,和DLL,EXE類似,把代碼放到包(package)裏面保存而已。 一、先說說如何創建BPL包  1、   打開delphi IDE(delphi7 爲

原创 delphi 之動態庫調用

delphi 之動態庫調用         前面我們說到了動態庫的創建,今天我們來一起學習,怎麼在delphi中調用動態庫(DLL)。   動態庫的調用分爲兩種,一種是靜態,一種是動態。      我們先說說靜態調用的方式,這種方式適合

原创 apache2.4 虛擬目錄配置

找到apche配置文件 httpd.conf  在文件最後面添加下面代碼 #站點別名 Alias /myblog "D:/Project/PHP/webTest" <Directory "D:/Project/PHP/webTest"> 

原创 delphi之IOCP學習(一)

delphi之IOCP學習(一)    困擾已久的網絡通信(IOCP:完成端口),今天終於揭開她的神祕面紗了,之前百度N久還是未能理解IOCP,網絡上好多博文都沒有貼出源碼,初學者很難正在理解IOCP並自己寫出通信例子 ,經過努力,

原创 Delphi 之創建動態庫

Delphi 之創建動態庫     動態庫是什麼,這裏不多說,百度一大把。今天我們說說怎麼用Delphi 創建自己的動態庫(DLL)。      我這裏的環境是      window7+delphi7; 首先我們利用Delphi 嚮導 

原创 Delphi FireDac 之SQL跟蹤

        我們都知道sqlserver 管理工具 提供了Trace跟蹤,可以跟蹤程序執行了那些sql語句,非常的方便,今天我們自己用FireDac 來實現這個功能吧 要實現sql語句的跟蹤,我們需要用到 TFDMoniFlatFi

原创 win7 64位操作系統 安裝mysql 5.7.X mysql 無法啓動服務

   因項目需要,需要在win7 64位上安裝mysql,我下載的是mysql 32位的,剛開始啓動不了服務 還以爲是32位的mysql不能在win7 64位上運行呢。汗。    後來才知道 是因爲mysql5.7版本後 沒的data文