使用 sap 官方 Sap.EntityFrameworkCore.Hana.v6.0 dll 在 like operation 上程式碼使用 EF.Functions.Like 與 StartsWith 產生出來的 SQL 指令會不同,要保證 sql 產生 like 指令的話,EF.Functions.Like比較好。
2026年4月14日 星期二
2025年3月10日 星期一
請 Chatgpt 分析圖表
雖說技術是我用於輔助參考,但感謝作者的分享,原本小鹿有用 embedding之外,還可以用此方式使用 OPENAI
參考影片教學
https://youtu.be/JvhNF86PYJY?si=ql-2v3MhyU1xoK8P2023年11月22日 星期三
MongoDB C# Driver 2.22版可以支援 Atlas Vector Search
使用方式如下
collection.Aggregate().VectorSearch(vectorField1,embededFloatArrary,limit,searchOption);
建議可以先在 Atlas官網上測試所建立的 vector欄位和 Index可成功執行 vector search
參考 How to Do Semantic Search in MongoDB Using Atlas Vector Search去試試向量搜尋 ,這篇文章也包含如何申請一個免費的環境可以使用,只能說 MongoDB在教學資訊及環境上都提供友善方式讓使用者學習
20240620 取得 vector 的方式由 HuggingFace API改為 OpenAI API,目前覺得中文搜尋結果會比較好 。
2023年8月29日 星期二
我的 Line Bot 6歲了
寫 Line Bot 可以學到很多技術,讓我成長不少,資料的交換,程式的更新/佈署,資料庫的選擇及 Line 顯示方式,Open AI API串接等
當初寫了 2個 bot ,一個是分機查詢,另一個就是我的小鹿了,多年下班時間的付出讓功能一直改進、增加,增加功能的同時,也在網路上獲得許多先進不吝嗇分享寶貴知識、看法,讓我這個低能力的韭菜也可以慢慢的成長,有更多知識吸收,吸收愈多就會再把它轉成有用的功能
6年下來讓我的心靈和實體方面都有成長,雖然離目標還有一大段,希望我的小鹿頭好壯壯,持續變強讓我快速找到好標的讓基礎持續變大,每年有 5%以上。 感恩。
2023年5月4日 星期四
.Net Entity Framework Core for SAP HANA
參考文件 : Connect Using the Microsoft Entity Framework Core (EF Core)
1.先下載 HDBClient 並安裝,在新的版本才會有 dotnetcore目錄及 dll檔
目前只支援 Entity Framework Core 6的版本,所以記得專案 .csproj 的 PackageReference 版本只能是 6如 6.0.14,不能是最新版本的 7.0.0 ,不然會出現 Method not found: 'Void CoreTypeMappingParameters..ctor 的錯誤
2023/12/29 新版的 HDBClient開始支援 7版,請參考 Entity Framework Core Support (SAP HANA Data Provider for Microsoft ADO.NET)
2023年4月6日 星期四
2023年1月13日 星期五
使用 System.Text.Json出現 Cannot get the value of a token type 'String' as a number
參考文章 :
System.Text.Json與 比較 Newtonsoft.Json ,並移轉至System.Text.Json
System.Text.Json: (De)serialization support for quoted numbers #30255
原本使用 Newtonsoft Json.Net 的程式是不會出現錯誤訊息,但是因為改用 System.Text.Json後執行 JsonSerializer.Deserialize 就出現這個錯誤,因為如果在 json string的數字如果是用雙引號的話就會出現,解決方式為如下
2021年9月23日 星期四
利用 online線上 c#編輯器 .NET Fiddle和使用 AngleSharp作 HTML解析
參考文件:AngleSharp原廠範例
目前使用 AngleSharp來作 HTML DOM解析捉取,需要用到 QuerySelector/QuerySelectorALL捉資料 ,如果無法立馬執行程式測試的話,可以利用 .NET Fiddle with AngleSharp example 就可以快速看到是否捉到正確且想要的值,在檢示網站的原始碼時可以用 Code Beautify 把 html轉成眼睛看的懂的排列格式,這樣也對開發比較友善
2016年11月21日 星期一
Xamarin.Forms有 Previewer了
在今天 10月參加 Microsoft Tech Summit 台北場次,第二天有幾場是關於 Xamarin,我就參加其中的一場 (An Overview of the Microsoft Application Platform for Developers),講師有介紹目前開發 Xamarin專案可以有兩種選擇方式一種就是 Xamarin.Forms,另一種是 Platform-specific,Xamarin.Forms Guides的 Is Xamarin.Forms right for your project?小節上有建議。
那場演講上有提供 platform-specific的專案是可以有 GUI工具可以拉元件進行設計,但 Xamarin.Form的方式就沒有,所以會後就問講師 David Carmona Xamarin Forms是否未來也會有 GUI的設計方式,他的回答說應該會有吧,不過不知道那時會出現,想不到今天就看到這篇文章,我只能說除了 Docker之外,愈來愈愛 C#了。
開啟 previewer: View(檢視) - Other windows(其它視窗) - Xamarin.Forms Previewer


