星期六, 5月 31, 2025
各類程式語言相關
■ Cross (不分語言)
□ IDE
►
□ 文章
►
■ C/C++ □ IDE
►
□ 文章
►
■ Go □ IDE
►
□ 文章
►
■ Rust □ IDE
►
□ 文章
►
■ Dart □ IDE
►
□ 文章
►
■ JCH5
□ IDE
►
□ 文章
● Cross 不分
● Javascript
● CSS
● HTML5
● WebAssembly
► WebAssembly Studio IDE & Emscripten Compiler
□ 連結
► Web Base Language List
►
■ C#
□ IDE
►
□ 文章
► C#、 dotNet 的關係
WebAssembly Studio IDE & Emscripten Compiler
WebAssembly 在網頁開發中是一個重要的技術,它允許在瀏覽器中執行接近原生碼(指硬體機械碼)的速度。 目前沒有商業性的WebAssembly IDE,但有一些線上免費工具和IDE 可以輔助開發和學習。
○ WebAssembly Studio 是Mozilla 推出的一個線上IDE,它可以幫助開發者學習和教授WebAssembly。
○ Emscripten 是編譯器,可直接編出wasm檔、html檔、javascript檔!建議要用這工具的人,自己要順應自己專案CI/CD 規則改一下js 檔內容,否則雖能跑卻很難看!CI 整合時也肯定過不了關。
wasm 是一個新格式檔(規格類似Java Bytecode),在各平台網頁瀏覽器中皆可執行(除非遇到不支援此格式的白目瀏覽器),具有嚴謹的二進位格式,可以接近原生應用程式的效能執行。
WebAssembly 的目標包括以下功能。
▶ 快速、高效、跨平台
WebAssembly 程式碼可以跨平台運行,並以接近原生速度執行。
▶ 可讀性、可除錯性
雖然WebAssembly 是低階的組合語言,但它也有人類可讀的文字格式,方便開發者閱讀和除錯。
▶ 安全性
WebAssembly 在安全的沙盒中執行,受到瀏覽器的同源政策與權限政策的限制。
▶ 與現有Web 架構相容
WebAssembly 可以與其他Web 技術良好地共存,並支援以前的Web 技術。
除了 WebAssembly Studio 之外,還可利用一般的程式碼編輯器(例如VS Code, Sublime Text)搭配WebAssembly 的相關工具來開發。 例如,可使用Emscripten 這樣的編譯器,將C/C++ 程式碼編譯成WebAssembly 模組(wasm檔),並在網頁中運行。
註:能編譯成wasm 檔的程式語言不只有C/C++,Rust、Go、Kolin皆可。
星期日, 5月 25, 2025
星期二, 5月 13, 2025
C#、 dotNet 的關係
------
C# 是一種現代化、物件導向的程式語言,由微軟開發,主要用於建構各種類型的應用程式。它是 dotNET 平台的核心語言之一,廣泛應用於桌面應用、Web 應用、移動應用、遊戲開發(如 Unity 引擎)以及雲端服務等領域。
■ C# 和 dotNET 的關係
C# 是一種程式語言,用於編寫程式碼。
dotNET 是一個開發平台,提供了執行階段(如 dotNET Runtime)、類庫(如 dotNET Framework 或 dotNET Core)以及工具(如 Visual Studio)來支援 C# 和其他語言(如 F# 和 VBdotNET)的開發。
■ C# 的特點
物件導向:支援封裝、繼承、多型等特性。
跨平台支援:通過 dotNET Core 和 dotNET 6/7/8,C# 應用可以運行在 Windows、Linux 和 macOS 上。
・豐富的庫:提供大量內建類庫,簡化開發。
・安全性 :支援類型安全和垃圾回收,減少記憶體洩漏的風險。
・高性能 :通過非同步程式設計(async/await)和 Span
■ dotNET 的主要元件
dotNET Runtime:負責運行 C# 程序。
Base Class Library (BCL):提供常用功能(如檔案操作、網路通訊、資料處理等)。
・開發工具 :如 Visual Studio 和 Visual Studio Code。
・跨平台支援:通過 dotNET Core 和 dotNET 5+,實現跨平台開發。
■ C# 的應用場景
・Web 開發 :使用 ASPdotNET Core 建構高性能的 Web 應用和 API。
・桌面應用 :通過 Windows Forms 或 WPF 開發 GUI 應用。
・遊戲開發 :在 Unity 引擎中使用 C# 編寫遊戲邏輯。
・雲服務 :結合 Azure 建構雲端解決方案。
・移動開發 :通過 Xamarin 或 dotNET MAUI 開發跨平台移動應用。
星期二, 11月 26, 2024
星期六, 11月 23, 2024
安裝圍棋軟體 Kombilo
Kombilo v0.84 圍棋軟體安裝、更新方式
**************************************************************
◆ 安裝系統 :Ubuntu 20.04.6 LTS
◆ 安裝日期 :2024/11/23
◆ 安裝軟體
○ 配件安裝 :sudo apt install python3-pip python3-tk libsqlite3-dev libboost-dev
○ 正式安裝 :pip install kombilo
◆ 更新軟體(二選一)
○ 更新語法1 :pip install -U kombilo
○ 更新語法2 :pip install --upgrade kombilo
◆ 設定 Linux PATH
○ 沒開機前臨時用之設定PATH語法:export PATH="$PATH":~/.local/bin
○ 開機後PATH仍有效方式之設定法:https://zonego.tw/2022/11/29/linux-path/
◆ 選項:python相關軟體更新,若有必要的話(python一直在升版本,注意命令名稱)
○ 更新語法:python3 -m <軟體名> --upgrade
◆ 注意事項
○ 各程式會更新版本。
○ 先搜尋網路上 Ubuntu 相關倉庫的某個特定程式名
・若有找到就可安裝。
・若尾端出現 [installed],代表已安裝過。
・若出現找不到,可能就無法正常執行,要放棄或另找解決方案!
○ 範本語法
・範本語法1:sudo apt list python9-pip
・範本語法2:sudo apt list python9-tk
◆ 官網安裝教學(最後更新版本日期:2016/11/26)
○ https://www.u-go.net/kombilo/
○ https://dl.u-go.net/kombilo/doc/manual.html
◆ 總結
安裝失敗!
判斷是官方開發者,没隨著Python 升版也更新 kombilo 程式br />
星期四, 11月 21, 2024
對弈、打譜
● 網際網路線上對弈 (Network Online Plaing)
○ 瀏覽器上線
► Study With KataGo 10b(免登入,免費,多國文字)
► 101圍棋網(須登入,免費,簡體)
►
○ 本地端軟體上線
► 空白樣本()
►
● 對弈本地端軟體 AI
► 空白樣本()
►
■ 對弈 人類
● 瀏覽器上線
► 空白樣本()
►
● 本地端可上線軟體下載
► 空白樣本()
►
■ 打譜
● 瀏覽器上線
► 星陣圍棋(免登入,免費,簡體)
► 101圍棋網(免登入,免費,簡體)
► sfg檔閱讀器(免登入,免費,英文)
● 本地端打譜軟體下載
► 空白樣本()
►
星期二, 11月 05, 2024
川普放話要對台灣收保護費,其實反而大加分!「你敢要我就敢給」矢板明夫拆解白宮主人兩套劇本
其中,對於川普近期再提對台收「保護費」一事,儘管多數人感到憂心,但印太戰略智庫創辦人、前產經新聞社台北支局長矢板明夫卻認為:「對台灣是大加分。」
矢板明夫分析,川普就是一個生意人、不喜歡別人佔他便宜,若用不佔便宜、親兄弟明算帳的方式相處,其實更符合當前資本主義社會與國際社會趨勢。
「他無償支持你的時候,一定也是有所圖,只是你看不到而已;否則無償支持的關係,是很不安定的。所以,川普說台灣要交保護費,我覺得是非常好的事情,你敢要、我敢給,那你就要保護我,對台灣是大加分。」矢板明夫這樣剖析。
他更以買汽車保險的案例來比喻,如果消費者買一輛新車,保險公司認定這車是外國車,不願意出車險,那車主恐怕都還不敢把車開到路上去,「但現在是保險公司追著你掏錢,趕緊交完費用以後就放心了。」
川普、賀錦麗入主白宮差別?矢板:川普上任對經濟有利一些
至於川普與民主黨參選人賀錦麗誰入主白宮對台有利?矢板明夫先從對台灣最重要的安全隱患來說,他認為從國防安全的角度來看,兩人的差別並不大,都希望台海能夠維持現狀。
但以經濟政策來說,矢板明夫認為:「其實川普的經濟政策是蠻厲害的,他是商人,很重視經濟,他上台後,經濟可能更加活躍。」
矢板明夫判斷,川普主張減稅,相對民主黨在社會扶植、照顧弱者的部分做得較不積極,可能會把這些資源轉移到扶植企業,讓企業可以提升競爭力。
氣候變遷議題成軟肋 美國一不小心可能入中國陷阱
而在民主黨的部分,因為相對重視氣候變遷議題,矢板明夫因此分析:「中國是全世界最大的二氧化碳排放國,美國一旦進入氣候變遷問題的話,很容易掉入中國的陷阱,因為中國可能以氣候變遷議題和美國合作的方式,交換美國在其它地方讓一點空間給自己,此時中國手裡就有籌碼」。
相對來說,川普基本上不在乎氣候議題,中國在這方面一點籌碼都沒有,「所以中國應該更怕川普當選」。
台積電走上國際舞台 矢板明夫:不是壞事
對於過往歐洲汽車產業一度出現,沒有台積電晶片就無法順利交貨的情況,因此當各國紛紛向台積電招手、希望台積電前往設廠,矢板明夫認為這是情有可原的事。
「其實以台灣現在的規模,根本不可能有那麼多水和電,台積電往外走出去,不見得是一件壞事。過去在半導體業,本來是日本比台灣強,台灣後來憑著自己的努力佔了上風,但如果不繼續努力,有一天也可能被別人超過。台灣的半導體業處於一個競爭狀態,讓台灣不停地自我提升,這不是壞事。」矢板明夫這樣說明。
矢板明夫給建言 台灣不可再期盼左右逢源
最後,矢板明夫巧妙以老大與小弟的意象比喻台灣目前的處境,他認為當美國與中國兩個大哥感情好的時候,台灣這個小弟可以到兩邊家裡串門子、做關係;但現在老大已經鬧翻了,而且是為了台灣這個小弟鬧翻,「台灣還有空間在一個老大屋簷下,還跟另一個老大眉來眼去嗎?台灣左右逢源的時代結束了,必須選邊站。」
矢板明夫也特別提醒台灣企業,在川普自2018年起,採取以技術圍堵中國的政策後,台灣企業一定要想辦法守住高階技術,「如果台灣企業成為破口,除了會對台灣自身的安全造成隱患,對台灣與國際社會,特別是美國對台灣的信賴關係,也會出問題」。
「不管最後是誰當選,台灣一定不能讓美國出現『疑台論』,這對台灣自身來說,傷害非常大。」矢板明夫建議,不管是面對共和黨或是民主黨,都要讓他們相信台灣是個可以信賴的朋友,這是非常重要的。

