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
Microsoft Entra ID 是什么?用 Web 系统调用 Power BI API 时为什么需要它
在使用 Azure、Power BI、Microsoft 365 或其他微软云服务时,经常会看到一个名字: Microsoft Entra ID 第一次看到时,很容易误以为它是某个新的 Azure 服务,或者是专门用于 Power BI 的功能 ...
| PowerPlatform | 1 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 | 11 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 | 6 reads
.NET 8 Blazor Server App 升级到 .NET 10 时,Linux 服务器需要重新配置吗?
最近在考虑一个问题: 如果只是把 .NET 8 的 Blazor Server App 升级到 .NET 10,那么 Linux 服务器是不是只要安装 .NET 10 Runtime 就基本可以了? Nginx、systemd、防火墙、SSL 这些 Linux 侧配置需要重新做一遍吗? 整理之后,结论其实比较简单 ...
| .NET | 3 reads
为什么 Linux 服务器需要定期执行 sudo apt update 和 sudo apt upgrade
很多时候,Linux 服务器一旦搭好,网站也能正常访问,数据库也能正常运行,人的第一反应其实是: 既然现在没有问题,为什么还要定期更新? 不更新是不是反而更安全,至少不会把现在能跑的环境搞坏? 这个想法很正常。 服务器最怕的就是“本来好好的,更新完炸了 ...
| Linux | 5 reads