Website Rebuild & Patch Notes
After months of planning and development, I'm excited to share the fully rebuilt version of my website. This update marks a major shift in both design and architecture — moving away from the legacy ASP.NET Core 2.1 MVC framework to a modern .NET 8 Blazor Web App, combining both Blazor Server and WebAssembly. In this post, I’ll highlight the ...
| Web | 125 reads
[CONTENT] Learn JLPT N2 Grammar
[1] How to use "あげく"? "あげく"の例文 [2] Learn JLPT N2 Grammar: あまり(に)の例文 [3] Learn JLPT N2 Grammar: "以上"の例文 [4] What does "以上" mean? How to use "以上" correctly? [5] What's the difference between 一方で and 一方だ? How to use them? [6] Learn JLPT N2 Gra ...
| Japanese | 5k reads
Power Apps 使用 Power BI 的常見方式:Power BI Tile
在 Power Platform 中,Power Apps、Power BI、Power Automate 和 Dataverse 雖然屬於同一套平台,但它們並不是同一個應用程式。 Power Apps 不會因為和 Power BI 同屬 Power Platform,就自動取得 Power BI 報表的內容。若想在 Canvas Power Apps 中直接顯示 Power BI,官方提供的通用方式是使用 Power BI Tile(Power BI タイル)控制項 ...
| PowerPlatform | 1 reads
Windows 安裝 Microsoft Power Platform CLI,並成功連接 Power Platform 環境
PAC CLI 可以用來處理 Power Platform 的驗證、環境、Dataverse、Solution、Canvas App、Model-driven App、Power Pages、PCF 元件和部署流程等工作。 本文記錄如何在 Windows 中下載並安裝 PAC CLI,以及如何登入 Microsoft 帳號、確認目前環境,最終完成 PAC CLI 的基本配置 ...
| PowerPlatform | 4 reads
Microsoft Entra ID 是什么?用 Web 系统调用 Power BI API 时为什么需要它
在使用 Azure、Power BI、Microsoft 365 或其他微软云服务时,经常会看到一个名字: Microsoft Entra ID 第一次看到时,很容易误以为它是某个新的 Azure 服务,或者是专门用于 Power BI 的功能 ...
| PowerPlatform | 3 reads
Power BI 匯出 PDF:PPU、Fabric Capacity 與 Service Principal 到底有什麼區別?
最近在研究如何讓 Blazor Web App 呼叫 Power BI Paginated Report,並自動生成 PDF 時,我被幾個概念繞暈了: Service Principal Fabric Capacity Power BI Premium Per User ExportToFile API 「五分鐘只能匯出一次」的限制 ...
| PowerPlatform | 4 reads
把 RDL 放進 Blazor 專案後,能否直接生成 PDF?
最近在研究將既有 Access 報表遷移到 Blazor Web App 時,我遇到了一個很容易產生誤解的問題: 如果直接把 .rdl 文件放進 Blazor Web App 的工程目錄,應用程式能不能自己把它生成 PDF? 還是一定要把 RDL 上傳到 Power BI Service,再透過 REST API 導出 ...
| PowerPlatform | 3 reads
Web 系統呼叫 Power BI RDL 產生 PDF,正式上線到底要買什麼?
最近在規劃一套帳票系統,預計讓使用者從 Web 頁面選擇帳票,按下按鈕後,由後端呼叫 Power BI REST API,執行 Paginated Report,也就是 RDL 報表,最後將產生的 PDF 回傳給瀏覽器 ...
| PowerPlatform | 4 reads
用 Cloudflare Rate Limiting 降低個人博客登入爆破造成的 CPU 壓力
個人博客的後台通常只有站長自己會使用。即使登入密碼已經是高強度隨機密碼,登入端點被反覆提交錯誤密碼時,仍然可能造成不必要的伺服器資源消耗。 這篇文章記錄我如何使用 Cloudflare 的 Rate Limiting Rule,把大量無意義的登入嘗試擋在 VPS 之外,避免這些請求直接打到源站 ...
| Web | 3 reads
Access「テーブル移行」按钮调查日志
本次调查对象是 Access 数据库 C:\Workspace_New\shori-jokyo-management-functions\処理状況等管理システム.accdb 中启动窗体 メインスイッチボード 上的按钮 テーブル移行。 结论是:该按钮不是网页迁移时误造出来的,它是真实存在于 Access 窗体中的命令按钮 ...
| Work Notes | 4 reads
从「七転び八起き」到《第八次》:失败七次之后,为什么还要再来一次?
小时候读小学课文时,很多人可能都记得一个故事:一位苏格兰王子连续打了七次败仗,灰心丧气时看到一只蜘蛛结网。蜘蛛也连续失败了七次,但第八次终于成功。于是王子受到鼓舞,重新振作,最终取得胜利。 ...
| Funny | 6 reads
59岁娟姨秒了donk是真的吗?一枪背后的真相:不是神话,但也不是假新闻
最近中文短视频平台上流传一个很夸张的标题:“娟姨:人老了感觉看什么都变慢”,画面里是一位接近60岁的中国女主播在《Counter-Strike 2》里一枪击杀职业选手 donk。很多人第一反应是:这是真的吗?还是剪辑整活 ...
| CS2 | 15 reads
Power BI Report Builder 的透明边框色错误排查
这次在本地预览 .rdl 报表时,Power BI Report Builder 报了这个错误: The value of the BorderColor property for the text box 'TaxCategoryExtensionCountReportTitle' is "#00ffffff", which is not a valid BorderColor. 表面看是某个标题文本框的问题,实际原因是 RDL 里给“无边框”的文本框写了一个透明颜色。 问题来源 RDL 里原本有类似这样的样式 ...
| PowerPlatform | 4 reads
Power BI Report Builder 本地打开 RDL 并连接 Azure SQL
在 Power BI Report Builder 里配置数据源后,点击 Test Connection 时,立即弹出“Azure SQL の資格情報を入力してください”的凭据窗口。 这不是连接失败,而是 RDL 本身告诉 Report Builder:这个数据源需要运行时提示用户输入凭据。 原因是 RDL 的数据源配置里有这个节点 ...
| PowerPlatform | 5 reads
全角数字を半角数字へ変換する JavaScript:IME入力で文字が重複しない版
ASP.NET WebForms や普通の HTML の TextBox で、全角数字・全角小数点・長音符のマイナスを半角へ変換する JavaScript サンプルです。IME変換中に value を書き換えないようにして、入力文字が重複する問題を避けています。実際に入力して試せるサンプル付きです ...
| Web | 9 reads
Premiere Pro 透明视频边缘有白边/亮点?可能是 Alpha 预乘问题
PNG 本身没问题,但导出成带透明通道的视频后边缘出现亮点,通常不是 MOV/AVI 容器问题,而是 Straight Alpha 和 Premultiplied Alpha 解释不一致 ...
| .NET | 7 reads
ASP.NET WebForms:GridView 里的 DropDownList 绑定到不存在的值时,如何统一显示空白
最近在处理 ASP.NET WebForms 的 GridView 时,遇到了一个很典型的问题: GridView 里的 DropDownList 是通过 SqlDataSource 绑定选项的,但数据库里传进来的值,未必一定存在于当前 DropDownList.Items 里面。 比如 ...
| .NET | 9 reads
Azure Functions 发布成功但 API 返回 HTTP 500 的处理手顺
——以 Azure SQL Database 连接设定缺失为例 在使用 Visual Studio 发布 Azure Functions 时,可能会遇到这样一种情况: 发布画面显示 ...
| PowerPlatform | 10 reads
Power Apps 使用 Launch 或 Custom Connector 呼叫 Azure Functions API 的簡單記錄
最近測試了從 Power Apps 呼叫 Azure Functions API 的方法。 最開始使用的是 Launch(),例如: Launch("https://xxxxx.azurewebsites.net/api/Function1?code=xxxxx") 這種方式確實可以觸發 Azure Functions ...
| PowerPlatform | 8 reads
Visual Studio 找不到 .NET 10.0 Isolated 選項時的處理方法
最近在 Visual Studio 建立 Azure Functions 專案時,遇到一個問題。 明明本機已經安裝了 .NET 10 相關元件,但在建立 Azure Functions 專案的畫面中,Functions worker 下拉選單裡仍然沒有出現: .NET 10.0 Isolated 一開始看到的選項大概只有 ...
| PowerPlatform | 7 reads