2023-07-06

[Javascript] 關於一個 select 的 multiple 的處理

最近在處理一項需求時,遇到了一個讓我感到驚訝的情況,但仔細思考後發現其實只是我自己的誤解。這也是一個比較少用到的情境。

在HTML規範中,select元素有一個multiple 的屬性,詳細可參考這裡。儘管多選通常可以使用input checkbox來實現,

但在前端處理上會稍嫌繁瑣。因此,有時我會建議客戶使用select的multiple="multiple"屬性,特別是在手機上,操作體驗相對更為舒適。


2023-07-05

[Javascript] 使用 Keydown 事件實現輸入框值的同步支持負數小數點


主要遇到,客戶希望再輸入一個 價格的時候,其他欄位的價格可以預先填寫好,如果他修改過價格後就不能再被更改

這需求感覺蠻常碰到的,但是客戶要求很直觀,等於我就是只能從 Keydown 事件下手,今天,我們將探討如何使用 JavaScript 中的 Keydown 事件來實現這樣的需求


2023-07-04

[Javascript] 實做鍵盤方向鍵的左右鍵連續點擊


最近我遇到業主一個需求,需要在網頁上實現按下鍵盤方向鍵左鍵和右鍵時執行相應的動作。在尋找相應的解決方案時,

發現 Javascript 並沒有提供直接的方法,於是我嘗試使用一種古老的方法,即利用時間差來達到按兩次快速點擊的效果。


2023-06-30

[C#] 使用 C# 做一個假裝自己是 RDP Server


看到一段有趣的  code ,就是有網路上的大大用 python 寫了一個模擬自己試 RDP Server

然後看了一下,程式碼不難,我就翻寫成 C# ,測了一下,蠻好玩的就分享一下..


2023-06-29

[Web] 一些產生 Avatar 方便的網站,透過網址就可以產生的獨立 Avatar 圖片

最近在測試一些前端的東西,我需要用戶的 avatar ,所以我的需求是

透過網址就直接能夠生出一張可愛或是勘看的圖片,所以網路上找一下,因為都是要自己手動生成

所以我把一些找到的整理一下


[Javascript] input 輸入處理:限制只允許輸入英文、數字和橫線 (-) 並自動轉換為大寫

最近我遇到了一個 JavaScript 的問題,雖然不是什麼大事,但對方需要在一個 input 欄位中,只允許輸入英文、數字和橫線 (-)。

此外,他希望輸入小寫英文字母時自動轉換為大寫。儘管這聽起來有些簡單,但每次都需要重新寫一次,因此我想將這個解決方案記錄下來。




2023-06-28

[Facebook] 關於出現 "應用程式網域必須符合 Facebook 網頁遊戲網址(https) 、行動網站網址、 Unity 二進位網址、網站網址或安全粉絲專頁頁籤網址的網域。" 的問題


今天記錄一次遇到的狀況,交叉比對很久才找到

一個關於臉書 ( facebook ) 的開發上面遇到的問題

應用程式網域必須符合 Facebook 網頁遊戲網址(https) 、行動網站網址、 Unity 二進位網址、網站網址或安全粉絲專頁頁籤網址的網域。


2023-06-27

[C#] ASP.net 出現 InvalidOperationException: Invalid non-ASCII or control character in header: 0x5132 的錯誤


在 Web 開發的演進中,我們經歷了從 WebForm 時代到現在的 .Net 6 時代,而在這過程中,一些原本看似簡單的操作,卻可能因為技術的進步而產生一些意想不到的變化。

以前在 WebForm 時代,我們經常使用 ResponseRedirect 這樣的方式進行頁面跳轉,而且往往並不會遇到太多問題,

例如直接使用 ResponseRedirect("/sample.aspx?meg=儲存成功") 就能夠順利地將用戶導向指定的頁面,同時傳遞一些必要的參數。


然而,最近在使用 .Net 6 開發時,卻意外地遇到了一個 InvalidOperationException: Invalid non-ASCII or control character in header: 0x5132 的錯誤。


2023-06-26

[C#][.Net] 關於 ASP.net 取得 POST 資料,動態增加 POST 值

今天來寫一個很基本的東西,其實應該很多人都會了

只是最近要處理一些動態資料,所以測試一下關於 .Net Core Post 資料的問題


2023-06-24

[C#] 判斷五行相生相剋

今天分享一個不是很重要的東西,只是剛好用到,就筆記一下

主要是因為最近在看五行的相生相剋,大概規則是

相生:木生火、火生土、土生金、金生水、水生木。

相剋:木剋土、土剋水、水剋火、火剋金、金刻木。

2023-06-17

[HTML] 一個可以提升 mailto 體驗的小技巧 (僅電腦使用)

最近看到一個很有趣的東西,可以取代 mailto 的使用,如果下 mailto 的指令

現在人其實已經很少安裝信件軟體了,大部分都是用 Web Mail  ,我這邊大部分都是使用 Gmail

這時候關於點到 mailto 都會出現 


2023-06-16

關於錯誤 Compiler Error Message: CS0433: The type 'ASP.global_asax' exists in both 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET

最近在移植一些專案遇到這個問題

Server Error in '/' Application.

Compilation Error

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0433: The type 'ASP.global_asax' exists in both 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\64203716\99481ad\App_global.asax.lldgsdpc.dll' and 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\64203716\99481ad\assembly\dl3\1fdcbdce\1ebebc9e_08a0d901\App_global.asax.DLL'


2023-06-01

[C#] 呼叫 PowerShell 取得 Windows Event 4624 的 JSON 資料

最近,因為一些事情我需要 去檢測關於 Windows Event 4624 的事件 ,剛好 黑暗執行緒的一篇文章,我就想說

可以透過這方法來做到,不過黑大是使用 PowerShell ,這東西對我來說是一個完全完全陌生的領域,不過我就想黑大都分享了

那我可以使用黑大的分享,然後我透過程式端去抓就可以達到我的需求,果然是一個及時雨



2023-05-12

[C#] Telegram.Bot v19 - 使用 SendPoll 發動投票,處理投票問題

今天繼續 Telegram.Bot v19 ,應該是最後一篇了,畢竟其他功能也不是常用到

這範例主要是,對於在群組中舉辦一場投票,然後可以收集票數,也可以知道誰投了那些答案

這主要是用在群組中會比較有用,當然你也可以一個一個去發不過只是搞死你自己而已..