大匠之風
程式開發經驗分享
網頁
(移至...)
Web Technical
Node.js 新手指南
DataSnap 三層開發
About Me
▼
2021/04/26
Dbexpress (DBX) Factory for SQL SERVER
›
之前在這篇【 那些年 DBeXpress 所教我的事:DBXCommon 單元 】文章中提到 DBXCommon 是 Dbexpress (以下簡稱 DBX) 最底層的單元,像是 TDBXCommand 和 TDBXReader 便是 TSQLQuery 等 DBX DataSe...
2021/04/19
Delphi 特規 JSON 和 JavaScript Object (2)
›
前情提要: Delphi 特規 JSON 和 JavaScript Object (1) 已知大匠可以將 Blob 型態轉為 Hex JSON Array,但容量會放大 4 倍是硬傷;而 Memo 型態卻也被視為 Blob 型態,導致傳輸內容更加地龐大,更有堪者,可達放大 6...
2021/04/16
Delphi 特規 JSON 和 JavaScript Object (1)
›
Delphi 開發這麼久,一直對 TFDMemTable 等 TDataSet 轉成 JSON 內容很有意見,在預設條件下,產出的是【特規】JSON 格式,如下圖所示: 為了方便說明,底下【特規 JSON 】一律使用【DJSON 】代換。 一般 JavaScript 前端大部份的...
2021/03/23
DataSnap 開發前篇 - 架構選擇
›
作者: 吳祐賓 由 helix84 - own work, based on [1] , 公有領域, 連結 開發多層應用程式時,第一關就是面對【多次連線】和【持續連線】的選擇,雖然網路一面倒向多次連線才是王道,但實際真的適合自己嗎?
What is Encryption in Delphi? (2)
›
DataSnap Server 有提供 PC1 加密過濾器,一開始什麼都用官方預設值,運作下沒有問題,但就是 Key 值都是固定,就來修改一下吧。 同步修改後運作也是正常,正常的測完後,就要來試試【如果伺服端和客戶端密碼不同時會跳出什麼錯誤】。 結果 居然仍能運作! 這就怪了,為...
2021/03/05
SQL SERVER 儲存 BLOB 檔案 BCP, CLR, OLE 功能差異
›
這一陣子遇到需要將 BLOB 欄位轉成實體檔案的需求,主要應用在發送電子郵件上,不查還好,一查也是水很深的技術問題。 前提:必須開啟 SQL SERVER 存取實體磁碟的權限 SQL SERVER 存取實體磁碟工作大多屬底層控制,而 DML 操作是在 Instance 下處理...
2021/03/02
DataSnap Clinet 建立過濾器後連線出現 "Connection Closed Gracefully" 錯誤
›
本文為【 ebook【Delphi跨平台資料庫程式設計火速上手】電子書出版 (CHT) 】的補充教材。 DataSnap 伺服器端可以設定的過濾器(Filter)有: PC1 加密過濾器 RSA 加密過濾器 ZLIB 壓縮過濾器 伺服器端設定後,客戶端也需要進行相同設定,否則便無...
‹
›
首頁
查看網路版