這個主題想寫很久了,我有不少小玩具可以分享ww
This theme has been going on for a long time; I've got a lot of little toys to share ww
我大約從2020年中開始接觸 Vtuber ,然後就這樣陷入坑裡直到現在。
軟體工程師是一種懶惰的生物,我們是為了未來的懶惰而努力。
別人的工具我能用得起來,缺的東西我能自己造,這是我的吃飯本領。
I started touching Vtuber & #65292 in mid-2020; then I fell into the pit until now #1229;
Software Engineers was a lazy creature #65292; we worked hard for the rest of the world #12990;
因為有很多東西想寫,這篇文章是一篇大雜燴,未來也會回來更新。
Because there's a lot of things to write #65292; this article is a big magazine #65292; it's coming back to update #1229;
透過 NFT Protal 出版 Writing NFT 時,我發現它的網頁爬蟲功能有一點點的不完美。
這篇文章會說明如何自行爬蟲下來完整的網頁 html 存檔,再以此來制作 Writing
NFT。
This article will show
這能有效降低檔案容量減少開銷,但機制並非100%適合所有網頁版型,而且就...不那麼美
如果你的圖片在不同的網址 (像Blogger預設就是),它們就是外部連結資源
我們的使用情境確實是 Cross Origin
(爬蟲功能關係到後端主機的負載,不可能無限制的爬,這是很合理的狀況)
總而言之,我的網頁變成了這個樣子
ar://6tpNpIuUvMgu-KXkFHm_0BnoyUEjKGGwQvklZ1-dk8k
ar://CgOW561bpnJd_1ce9yVm7XCFGamn9BZm9JYry1PPSbM
我也加入 Writing NFT 的作者行列了!
I also joined the author of Writer NFT #65281;
這篇文章教各位在 Blogger 每篇文的文末自動產生 LikeCoin Button ,並且,只要在文章中加入 ISCN ,LikeCoin Button 就會變成 Writing NFT widget!
This article teaches you at #160; Bloger #160; auto-generated at the end of each article #160; LikeCoin Button #160; #65292; and #65292; as long as ISCN & #65292; LikeCoin Button #160; becomes #160; Writing NFT Widget & #65281;
所謂的「半自動化」,是指你需要手動為文章產生 ISCN 並加入文章內,其餘都是自動化的喔!
#12300; semi-automatic #12301; #65292; means you need to manually generate #160; ISCN and add #65292 in /span ; the rest is self-inflicted #65281;
このページはロギング専用です。
ダウンロードやその他の詳細については、このリンクにアクセスしてください。
This page is only for logging, please go to this link for download and other details.
>>> コイカツ!個人插件介紹匯整 <<<
這是用來編輯 Youtube 歌枠時間軸用的 Excel 工具
原本只能產出給我另一個專案 Youtube Clip Playlist 專用的 json 格式,現在加上了產出 「Google Sheet」、「Youtube 留言」 兩種格式
我將它公開出來,希望它能提供各位便利,讓我有更多的曲目可以白嫖
This is the Excel tool
that was used to edit YouTube's timeline, which could only be produced for another project, Yourtube Clip Playlist & #65292; which now has #12300; Google Sheet」 #12289; #12300; Youtube & #12301; two formats that I make public > #65292; hopefully it will provide you with facilities #65292; that allow me to have more songs
這個錯誤的英文訊息為「Video unavailable Watch on YouTube」
Youtube iframe 嵌入在「某些影片」無法顯示,出現如圖的灰畫面,這些影片的共通點是「原影片有(音樂)版權宣告」。
Youtube irame embedded in #12300; certain films #12301; unable to show #65292; ash screens #65292; the common point of these films is #12300; original films have (music) copyright declaration #12301; #122990;
而且我在 的 localhost 開發是正常的,部署到 Azure Static Web Apps 站台後才有問題。
And I only have problems after the localhost is normal #65292; deployed to AzureStatic Web Apps;
這是我在做
sound-buttons
專案時遇到的問題,卡了我好幾個月無法解決。
我一直以為這些影片就是被設定無法嵌入,直到我發現同一個影片別人的站台可以嵌入...只有我有問題?!
This is a problem I had when I was working on the project #65292; I couldn't solve it for months #122990;
I always thought the films were set to be unincorporated #65292; until I found out that the other person's platform could be embedded... only I had problems #65311; #65281;
本文內容僅來自筆者實際測試和推論,沒有官方文件的支持
撰於2022/09/18,狀況可能隨時變化
本文的核心目的是「將影片檔案上傳至雲端硬碟,公開分享連結,讓其它人在線上播放影片」,探討各個雲端硬碟在影片串流的處理方式,並最終選出一個合適的方案。
The core objectives of this paper are 12300; uploading the film file to cod hard disk #65292; public sharing link #65292; allowing others to play the film
探討的雲端硬碟有 Google Drive 、 OneDrive 、 MEGA。Google Drive 的教育帳號無限大容量曾風光一時;OneDrive 如今仍提供我校每人1TB的存取容量;MEGA 提供免費帳號 50 GB 容量。除此之外,它們在台灣的傳輸速度、體驗、口碑等等都表現不錯,這是它們入選的原因。
The hard disks explored were Google & #160; Drive & #12289; OneDrive & #12289; & #160; MEGA & #12990; Google & #160; Drive's educational account with unlimited capacity #65307 & #65307; OneDrive still provides access capacity to 1 TB per student at my school #65307; MEGA #160; provide free accounts 50#160; GB #160; capacity #122990; other than #65292; their transmission speed in Taiwan #12289; experience #12289; slogans and so on #65292; this is why they were elected #12290;
在進入主題以前,我想說說我為什麼會有這種需求。
#65292 before entering the subject; I want to say why I have such a need #122990;
Demo site
https://googleoidcdemo.maki0419.com/
本專案使用 Angular + ASP.NET Web API,示範如何在前後端分離的專案中實作 Google OAuth2 OpenID Connect 登入。
The project uses Angular + ASP.NET Web API, shows how Google OAuth2 OpenID Conject login #122900 in the back end of the project;
本文重點主要是在於實作,而非OAuth 2.0的流程講解
如果想要深入學習,請參考保哥的課程 《精通 OAuth 2.0 授權框架》
這是截選播放清單擴充功能,在Youtube/Onedrive/GoogleDrive/TwitCasting上直接播放「起始~結束時間」影片片段。
此工具專門設計來聽Vtuber的歌枠,這是我對於歌回烤肉的程式解
This is a screenshot of playlist extension #65292; direct play on YouTube/OneDrive/GoogleDrive/TwitCasting #12300; start-up - end time #12301; film segment #122990;
is designed to listen to Vtuber's song #65292; this is my program for singing back to the barbecue.
和看烤肉或剪片相比的優點為
It's better than watching a barbecue or a scissor.
- 觀看數都會算在原始影片上
- 只要清單化起始/結束時間就完事,比剪片快得多
- 因為沒有轉載、修改原影片,不會有版權爭議
此專案曾是個油猴腳本(UserScript),現已重寫為擴充功能
今天在公司開了新的.NET 6 MVC專案設定好Program.cs,加上套件Serilog(Logger)、EF Core 6(ORM)後,發現VSCode無法在F5後自動開啟瀏覧器。針對這個問題查了一下,查出問題是源自我設定LogLevel時把Microsoft覆寫為了 Fatal。
The new.NET 6 MVC project was opened today with Programme.cs, plus the package Serilog (Logger) & #12289; after EF Core 6 (ORM) & #65292; VSCode was found unable to automatically open the browse after F5 & #12990; the question was examined #65292; the problem was identified because I wrote the Microsoft cover for Fatal & #12990 when I set LogLvel;
我在live-dl專案中,想要清除yt-dlp在時會殘留下的碎片檔案
路徑和檔名被儲存在變數中,中段的format和碎片編號是未知的,得以萬用字元匹配,而最後以part結尾
#65292 in live-dl ; path and filename of 65292 saved in variables >br> to remove the debris files that yt-dlp would have left in time >b> ; format and debris numbers in the middle paragraph are unknown #65292; #65292 is matched by #65292; and final part ends with
前篇
Handshake domain 區塊鏈網域 —— 如何訪問網域
在前兩篇我們成功競標到了網域,也設定好了環境使可訪問Handshake domain,這篇我們要實際寫DNS位置到鏈上,讓網站上線,最後會提及一些Namebase的加值服務,值得一試。
2023/06/11 更新:
現在起它會報個錯誤給你!
參考: https://github.com/serilog/serilog-settings-configuration/pull/353
操你媽的大地雷,氣到我來發一篇文
寫在最前面,本文觸發的條件:
- .NET Core
- 單一檔案部署(Single file application)
- Serilog
- 以appsettings.json來定義log規則
※注意※
本篇指南為對應MoreAccessories v1.1.0的最終版本號
MoreAccessories(以下簡稱MoreAcc)是飾品增加插件,給你第20格之後的飾品
MoreAcc v2.0是jalil49違反原作者Joan6694的License所做出的山寨版本
並且由於KKAPI從v1.26起改為使用MoreAcc v2.0,導致依賴像病毒一樣的擴散MoreAccessors (hereinafter referred to as MoreAcc) are an additional accessories plugin & #65292; moreac
MoreAccv2.0 is the fake version of Licenese
by Jail49, who violated the original author Joan 6694, and changed from KKAPI from v1.26 to MoreAcc v2.0 & #65292; leads to spreading like a virus.截至文章更新日,除了搞爆插件依賴以外,MoreAcc v2.0沒有任何有價值的新機能
我決定將此文章定版號為支援MoreAccessories v1.1.0的最終版本
請注意所有標註的版本號和連結,它們是能配合運作的版本號.
Koikatu已經是四年前的老遊戲了,讓它留在穩定版本
至於想要新東西的人,去看看新作Sunshine吧!Koikatu is already the old game four years ago #65292; leaving it in the steady version
as well as those who want new things #65292; going to Sunshine #65281;
(角色是我家的,但是原始Scene不是我做的) |
此篇文章旨在列出所有Koikatu的插件清單,文章最後更新時間: 2022/02/09
This article is intended to list the plugins for all Koikatu #65292; last update: 所有必裝外掛
前篇
Handshake domain 區塊鏈網域 —— 購買HNS、網域競標
在前篇我們成功把網域給標到手了!區塊鏈網域和其它常見的NFT可不一樣,它不只是個所有權憑證,它寫在鏈上的資訊還能導向我們的伺服器位置。Handshake domain是個已經有實作的專案,整個架構是能運行的。要把它使用起來,我們有兩個面向要設定,一邊是伺服器方;一邊是訪問方——伺服器方要起動一台DNS主機,並由鏈上指向它;訪問方要把自己的解析器替換為Handshake resolver。
We have successfully marked the domain before #65281; the sector chain domain and other common NFTs can be different #65292; it is not just an ownership certificate #65292; it is written on the chain to guide our server position #122990; Handshake domain is an already operational project #65292; the whole structure is running #12990; it is to be used #65292; we have two servers to set #65292; on the one hand, the server #65307; on the other hand, the interviewer #8212; #8212; the server is to start a DNS mainframe #65292; it is pointed at it by the chain #65307; the interviewer is to replace his solver with Handshake resolver #122990;
這篇將講解如何設定訪問方,使自己能訪問Handshake網域,並且在文末探討有關憑證驗證的議題。
This will explain how visitors & #65292; enable themselves to visit the Handshake domain #65292; and discuss the issue of certification #12990 at the end of the text;
前篇
區塊鏈網域簡介 —— Handshake 、 Unstoppable Domains 、 Ethereum Name Service
在前篇我比較了三種不同的區塊鏈網域專案,各位對它們有了基本認識。這篇我將詳細聊聊Handshake,如何購買HNS幣、如何競標。
I compare the three different sector chain domain projects #65292; you have a basic understanding of them #122990; this is a detailed discussion of Handshake, how to buy HNS & #12289; how to compete #122990;
不過在開始前,一定有人想知道我得標這20個Handshake網域花了多少錢?
But before we start, #65292; someone must have wondered how much it cost me to mark the 20 Handshake domains.
我在2021/7/9買了200 HNS,沒有其它入金,現在錢包裡剩餘171 HNS。換成台幣的話,因為HNS升值,賺了等值NT 129元。在Coinbase上可以查詢HNS的歷史價格。
I bought 200 HNS, in 2021/7/9; there are no other deposits & #65292; the remaining balance of 171 HNS㊾ in the wallets is now 171 HNS, due to the appreciation of HNS & #65292; the equivalent of NT 129 & #122990; the historical price of HNS #1229 on Coinbase;
2022/11/28 更新: HNS跌到爆,一顆剩NT0.6元
這是好事,你現在可以用很便宜的價格買到一大堆HNS!
區塊鏈專案不會因為價格下跌而失敗,反而會因為價格高昂無人使用而死去
請放心的買下你需要的數量,我們購買HNS不是為了投資,而是為了競標網域
在網路世界中,我們每台裝置都擁有IP以代表自己的網路位置。人們難以記住一串數字,於是發明了DNS系統來將IP對應到有意義的字串。這是一個很棒的發明,也是現今的主流技術,但他有著高度中心化的特性。
#65292 in the online world; each of us has an IP to represent our own network location #1229; it's hard to remember a number #65292; and the DNS system is invented to to match IP to a meaningful string #12990; it's a great invention #65292; it's also a mainstream technology #65292; but he has highly centralized #122990;
當使用者以本站網域名稱查詢本站IP時,會經由根網域名稱伺服器、com權威網域名稱伺服器取得網域名稱伺服器位置,並取得子網域的網頁伺服器IP位置。當其中一台網域伺服器糟到劫持,DNS系統就可能回應一個假的IP位置。而區塊鏈網域基本上就是要擺脫這個問題。
65292 when the user queryes the IP of the station using the local domain name; by root domain name server 、 comright domain name server gets when one of the domain server collapses to hijacking #65292; DNS system may respond to a false IP position #12990; area essentially to escape #12990;
其實區塊鏈網域的概念很簡單,就是把你的IP給寫到鏈上,只是大家的做法不太一樣
我個人並不是區塊鏈工程師,我不了解技術細節,本文也不會探討那些東西。我會以一個業餘網管的視角出發,就Handshake、Unstoppable Domains、Ethereum Name Service三個當紅的區塊鏈網域專案作介紹,描述它們有何不同,而你應該怎麼選。
Personally, I am not a chain engineer #65292; I don't know the technical details #65292; I don't want to talk about those things #12990; I'm going to start with #65292; on Handshake & #12289; Unstoppable Domains & #12289; Etheum Name Service's three red chain domain projects for introduction #65292; describing how they differ #65292; and how you should choose #122990;
喔對了,我現在手上有20個Handshake domains,以及兩個Unstoppable Domains
#65292; I now have 20 Handshake domains #65292; and two Unstoppable Domains
我平時使用數個監控服務,在指定的頻道直播時自動啟動錄影,以防直播主突襲又刪檔,使我錯過直播。此文將會列出這些我使用的服務,供各位參考。
I usually use several surveillance services #65292; self-initiated video #65292 during the designated channel live broadcast; to prevent the live broadcast of the main raid and delete the file #65292; to cause me to miss the live broadcast #122990; this will list the services I use #65292; for your reference #122990;
此篇不會寫詳細步驟,請閱讀各專案的說明以完成設定
This article will not write details #65292; please read the instructions for the projects to complete the settings
以下所有服務皆使用Docker部署
請確保你已經安裝好Docker環境再繼續閱讀
发表评论