作者: admin

  • 為什麼微軟要將 TypeScript 移植到 Go 而不是 Rust?

    轉自21CTO
    昨天我們已經報道,微軟已準備好將 TypeScript 編譯器和工具集移植到 Go,從而實現跨不同程式碼庫的 10 倍以上編譯速度。
    儘管開發者普遍稱讚這項聲明,但仍有一些人表示了失望,因為微軟選擇了 Go 而不是 Rust 來移植 TypeScript 編譯器。
    X平台上的一位用戶「完美「地總結了整體情緒。 「比 TypeScript 獲得 10 倍加速更令人震驚的是,但他們沒有用 Rust 編寫它,」他這樣說道。「
    轉眼間,Java 與 C# 之爭就變成了 Rust 與 Go 之爭。特別感謝 TypeScript 讓這一切成為現實。」
    另一位網友如此說道。隨著開發者不滿情緒的不斷湧現,TypeScript 的首席開發人員Ryan Cavanaugh澄清了這一立場,他們已經預料到,人們會就此展開爭論。他說,雖然 Rust 被認為是一種選擇,但「關鍵限制」是可移植性,這確保了新程式碼庫在演算法上與當前程式碼庫相似。
    他也透露說,微軟TypeScript 團隊們探索了多種方法來表示程式碼,以便用 Rust 重寫程式碼。
    但它們在性能和人體工學方面卻遭遇了「不可接受的」權衡,有些方法需要實現自己的垃圾收集器 (GC),這增加了額外的複雜性。這與 Go 形成了鮮明對比,Go 會自動回收內存,也就是所謂的「垃圾收集」。
    Cavanaugh 說:「其中一些已經很接近了,但通常需要插入大量不安全的程式碼,而且 Rust 中似乎沒有太多的原語組合可以實現 JavaScript 程式碼的人體工學移植。」 他解釋說,團隊最後有兩個選擇。
    一是使用 Rust 從頭開始重寫,他說這可能需要“幾年時間”,而且仍然會產生一個“沒人能使用”的不相容 TypeScript 版本。二是在一年內用 Go 建造一個可用的端口,它在語義上「極其」相容,同時提供具有競爭力的性能。
    Cavanugh 也表示,Go 與 Rust 一樣,具有出色的程式碼產生、資料表示能力和「優秀」的並發原語。
    他還指出說,Rust 在實現其設計目標方面表現出色,但「從這個特定的 JavaScript 程式碼庫直接移植到 Rust」並不在其中,這很合理。
    他解釋說,這同樣適用於 Go 語言,但考慮到他們迄今為止編寫程式碼的方式,它出乎意料地,非常適合這項任務。
    「我們也進行了異常大量的圖形處理,特別是遍歷涉及多態節點的上下行走的樹。Go 在使這變得符合人體工學方面做得非常出色,特別是在需要模仿 JavaScript 版本的程式碼的情況下,」他在GitHub上的一篇文章中補充道。

    “過渡到 Go 比過渡到 Rust 要簡單得多”
    在一次媒體訪談中,TypeScript 首席架構師 Anders Hejlsberg很大程度上重申了 Cavanaugh 的言論。
    他說,該專案唯一有意義的方式就是按原樣移植現有程式碼庫。原始程式碼庫的設計是基於某些假設,其中最重要的假設是存在自動垃圾收集。Hejlsberg 表示:“我認為這在很大程度上限制了我們的選擇,並開始嚴格排除 Rust”,這表明 Rust 缺乏自動記憶體管理.

    Hejlsberg 指出,Rust 的另一個挑戰是它對循環資料結構的嚴格限制,而 TypeScript 編譯器嚴重依賴這種結構。該系統包括具有父引用和子引用的抽象語法樹 (AST)、相互引用的符號和聲明,以及自然形成循環的遞歸類型。「試圖解開所有這些問題將使遷移到本機程式碼的工作變得難以克服,」他說。 Hejlsberg 還解釋說,當他們考慮所有需求時,Go 脫穎而出,成為最合適的語言。值得注意的是,TypeScript 是建立在 JavaScript 之上的。 「如果你之前使用過 JavaScript,你會發現轉換到 Go 比轉換到 Rust 要簡單得多,」Hejlsberg 說。他也表示,此次過渡對系統的影響非常溫和,並不是需要大量儀式感的「超級複雜」語言。 「我認為 Rust 更接近後者,」Hejlsberg這樣補充道

  • Juniper Mist AI Wireless認證專家考試:JN0-452

    Juniper Mist AI Wireless認證專家考試:JN0-452
    Mist AI 軌道使您能夠展示對 WLAN 技術的整體以及 Mist AI 特性和功能的透徹理解。 JNCIS-MistAI-Wireless 是此軌道中的專家級認證,專為具有使用 Mist AI 進行無線網路中級知識的無線區域網路網路專業人士而設計。此認證的筆試將驗證您對 WLAN 和 Mist AI 技術、特性和功能的中級理解。

    考試詳細信息
    考試代碼:JN0-452
    先決條件認證:JNCIA-MistAI(JN0-252)
    考試中心:Pearson VUE
    考試時長:90分鐘
    考試類型:65 道多項選擇題
    重新認證:Juniper 認證有效期限為三年。

    完成 JNCIS-MistAI-Wireless 認證考試所需技能:
    1.Wi-Fi 基礎知識
    識別基本 Wi-Fi 技術的概念或功能,包括:
    802.11 PHY 協議
    頻帶
    射頻基礎知識
    調製和編碼
    網路仲裁與爭用
    WLAN 關聯與漫遊
    WLAN 生命週期

    2.Juniper Mist WLAN 架構與部署
    識別 Juniper Mist 架構的概念,包括:
    通用架構概念
    帳戶組織和訂閱
    配置物件
    RESTful API 概念
    Webhook 概念
    組織對象
    站點對象

    展現對 Juniper Mist 配置的了解,包括:
    初始設定
    存取點
    有線 AP 連線(例如,PoE 要求和選項)
    杜松霧邊
    WLAN 物件

    3.Juniper Mist WLAN 概念
    辨識 WLAN 的概念或功能,包括:
    WLAN 概念
    安全概念
    瞻博網路 Mist WLAN
    策略 (WxLAN)
    訪客入口網站
    無線入侵偵測與預防

    展示 WLAN 設定或故障排除知識,包括:
    多重PSK
    策略 (WxLAN)

    4.瞻博網路 Mist 網路運營
    識別瞻博網路 Mist 網路營運的組件,包括
    服務等級預期 (SLE)/瞻博網路 Mist 無線保障
    事件和見解
    警報
    無線電資源管理 (RRM)

    展現無線配置或故障排除的知識,包括:
    SLE 配置
    SLE 疑難排解

    5.Marvis 虛擬網路助手
    識別 Marvis 虛擬網路助理的概念或功能,包括:
    被動故障排除
    主動故障排除
    Marvis 語言
    Marvis 行動
    Marvis 迷你

    展示使用 Marvis 虛擬網路助理的知識,包括:
    被動故障排除
    主動故障排除
    Marvis 語言
    Marvis 行動
    Marvis Minis

    6.Juniper Mist 基於位置的服務 (LBS)
    辨識LBS的概念或方法,包括:
    Wi-Fi 位置
    虛擬低功耗藍牙 (vBLE)
    用戶參與
    資產可見性
    近距離追蹤

  • Fortinet 認證解決方案專家FCSS—高級分析 6.7 架構師考試:FCSS_ADA_AR-6.7

    Fortinet 認證解決方案專家FCSS—高級分析 6.7 架構師考試:FCSS_ADA_AR-6.7
    FCSS_ADA_AR-6.7考試屬於 Fortinet 認證解決方案專家 – 安全營運認證軌道。
    此認證證明您設計、管理、監控和排除 Fortinet 安全操作解決方案故障的能力。

    考試 FCSS—Advanced Analytics 6.7 Architect
    考試評估您對 SOC 或 MSSP 環境中 FortiSIEM 和 FortiSOAR 設備的知識和專業技能。
    考試測試 FortiSIEM 設定和操作的應用知識,包括操作場景、事件分析、與 FortiSOAR 的整合以及故障排除場景。
    FCSS—Advanced Analytics 6.7 Architect 考試面向負責管理、配置、管理和監控 FortiSIEM 設備的網路和安全專業人員,以及在企業或服務提供者部署中整合 FortiSOAR 和 FortiSIEM 以監控和保護客戶組織網路的網路。

    考試詳情
    考試名稱 FCSS—高級分析 6.7 架構師
    考試系列 FCSS_ADA_AR-6.7
    允許時間 70 分鐘
    考試問題 35 道多項選擇題
    評分 通過或不通過。您的 Pearson VUE 帳戶中提供分數報告
    語言 英語
    產品版本 FortiSIEM 6.3、FortiSOAR 7.3

    考試主題
    l MSSP 的多租戶 SOC 解決方案
    l 描述 SOC 環境的多租戶解決方案規則
    l 定義和部署管理建構 FortiSIEM 規則
    l 設定高階巢狀查詢和尋找表 l FortiSIEM 基準和 UEBA
    l 解釋 FortiSIEM 基準和設定檔報告
    l 建構 FortiSIEM 基準規則 l 解釋 FortiSIEM 上的 UEBA
    l 條件和補救措施 l 手動和自動補救 FortiSIEM 上的事件
    l 透過 FortiSOAR 補救事件

  • CWDP 認證介紹

    CWDP 認證介紹
    CWDP-305認證無線設計專業人員 (CWDP) 擁有管理所需的知識和技能,Wi-Fi WLAN設計生命週期中的任何步驟:定義、設計、確保正確部署,驗證和優化。 CWDP 可參與或負責該框架內的任何或所有階段過程。
    CWDP-305考試衡量的技能和知識源自於工作任務分析 (JTA)涉及無線網路專家(CWNE)和專業人士。該 JTA 的結果用於衡量各主題領域的權重,並確保權重能反映出各個主題領域的相對重要性內容。

    當您通過 CWDP 考試並持有有效的 CWNA 認證時,您將獲得 CWDP 認證,並且滿足 CWNE 認證的要求之一。
    CWDP 考試概要:
    考試編號:CWDP-305
    費用:349.99 美元 -考試券
    可用性:Prometric 測試中心
    時長:90分鐘
    問題:60 題選擇題
    語言:英語

    知識領域百分比
    定義 WLAN 的規範 25%
    設計 WLAN 40%
    部署 WLAN 10%
    驗證並優化 WLAN 25%

  • 思科 Firepower 和 ASA 的区别

     Luke 网工笔记本

    總結
    Cisco FTD 與 ASA 皆為思科核心安全產品,定位與功能差異顯著。
    FTD 為新一代防火牆,整合防火牆、IPS、惡意軟體防護及 URL 過濾,透過 Firepower 管理中心(FMC)實現統一管理,支援雲端/本地部署,適合複雜企業環境。
    ASA 為傳統防火牆,專注狀態化偵測、VPN 及基礎威脅防禦,依賴 ASDM/CLI 管理,部署彈性較低,適用於中小規模場景。
    FTD 在擴展性、威脅覆蓋及集中管控上優勢明顯,而 ASA 以操作簡易性和成本效益見長。
    企業可依安全需求複雜度與規模選擇適配方案。
    1. 產品概述Cisco Firepower 威脅防禦(FTD)
    • 定位:新一代威脅防禦平台,整合防火牆、IPS、進階惡意軟體防護於一體
    • 核心功能:
    • 提供攻擊全生命週期防護(預防→偵測→反應)
    • 支援多區域/多租用戶架構,帶外網路分段保護資料安全
    • 整合 URL 過濾、裝置控制等擴充能力
    • 硬體支援:Firepower 1000/2100/4100/9000 系列、ASA 5506/8-X 等人 • 管理方式:**Firepower 管理中心(FMC)**統一管理,支援雲端/本地部署Cisco 自適應安全設備(ASA)
    • 定位:傳統防火牆,整合防火牆、VPN、IPS 功能
    • 核心功能:
    • 狀態化防火牆檢查(L3-L4)
    • 即時威脅偵測與阻斷,支援有線與無線網路防護
    • 提供強加密與多因素認證
    • 硬體支援:ASA 5500-X/5585-X 系列
    • 管理方式:ASDM 圖形介面或 CLI 命令列

    3. 補充技術細節
    •版本管理:FTD 需透過 FMC 升級,且 FMC 版本需 ≥ FTD 版本
    •混合部署:FTD 可運作於 ISR 路由器 UCS E 系列刀鋒伺服器
    •安全建議:定期更新修補程式(參考 CVE-2024-20481 漏洞修復方案)

  • Deepseek 30個餵飯指令

    Deepseek 30個餵飯指令
    一、內容創作類(5條)
    1.爆款標題生成
    -指令:產生10個吸引眼球的[主題]標題,要求包含數字、情緒詞和懸念
    例:輸入”產生10個關於減肥的爆款標題”
    2.小​​紅書種草文
    -指令:以[身份]的口吻,寫一篇[產品]的種草筆記,突出3個使用場景和2個痛點解決方案
    3.短視訊腳本
    -指令:產生一個[時長]的短視頻腳本,包含開場懸念+中間反轉+結尾行動號召
    4. 具 號長文
    -指示:以[風格]寫一篇關於[主題]的深度文章,包含3個分論點,每個論點配1個案例
    5.SEO優化文章
    -指令:圍繞關鍵字[XXX1寫一篇1000字文章,密度3%,包含H2/H3標籤

    二、電商營運類(5條)
    6.產品描述優化
    指令:為[產品]寫一段吸引人的描述,突顯3個賣點,包含1個使用場景
    7.亞馬遜評論分析
    -指示:分析以下評論數據,總結出3個用戶痛點和2個改進建議
    8.客服話術生成
    -指令:針對[問題],產生5條專業且友善的客服回話術
    9.促銷郵件撰寫
    -指示:寫一封[節日]促銷郵件,包含限時優惠、緊迫感和行動號召
    10.競品分析報告
    指令:對比[產品A]和[產品B],列出3個優勢、2個劣勢和1個差異化建議

    三、知識付費類(5條)
    11.課程大綱設計
    指令:設計一門[主題]的21天入門課程大綱,包含每天的學習目標和作業
    12.電子書章節生成
    -指令:以[風格]寫一篇關於[主題]的電子書章節,包含3個案例和1個行動指南
    13.直播腳本撰寫
    -指令:產生一場[時長]的直播腳本,包含開場互動、乾貨分享和促銷環節
    14.社群營運話術
    -指示:為[主題]社群設計7天啟動話術,包含歡迎語、每日話題和互動遊戲
    15.知識星球內容
    -指令:產生一篇[主題]的星球日更內容,包含1個乾貨點+1個互動問題

    四、資料分析類(5條)
    16.銷售數據洞察
    -指示:分析以下銷售數據,找出3個成長機會和2個潛在風險
    17.用戶畫像生成
    -指令:根據以下行為數據,產生[產品]的目標使用者畫像包含3個特徵
    18.市場趨勢預測
    指令:基於[產業]最新數據,預測未來6個月的3個趨勢
    19.財務報表解讀
    -指示:用通俗語言解讀以下財務報表,指出2個關鍵問題和1個改進建議
    20.競品定價策略
    指示:分析[競品]的定價策略,給3個最佳化建議

    五、程式開發類(5條)
    21.程式碼註解生成
    指令:為以下程式碼新增詳細註釋,解釋每段功能
    22.Bug修復建議
    -指令:分析以下程式碼錯誤,給3個修復方案
    23.API文檔生成
    指令:為以下函數產生標準的API文檔,包含參數說明和範例
    24.演算法最佳化建議
    -指令:優化以下演算法,使其時間複雜度降到O(n)
    25.自動化腳本編寫
    -指令:寫一個Python腳本,實現[功能]自動化

    六、生活效率類(5條)
    26.旅行計畫生成
    -指示:設計一份[地點]的7天旅行計劃,包含景點、美食和交通建議
    27.健身計劃定制
    -指示:為我制定一份21天減脂計劃,包含飲食和運動安排
    28.時間管理方案
    指示:根據我的行程表,優化時間分配,提升工作效率
    29.理財規劃建議
    指示:基於我的收入和支出,制定年度理財計劃
    30.學習路徑設計
    -指令:為我設計一份[技能]的3個月學習路徑,包含每週目標

  • 2024 年的 Python:比以往更快、更強大、更受歡迎

    为开发者服务的 21CTO

    導讀:對 Python 來說,2024年是飛躍的一年,速度更快,冗餘更少,用戶群越來越龐大且不斷成長。在 2024 年,Python 一次又一次地證明了為什麼它是目前最受歡迎、最有用、最有前途的程式語言之一。
    該語言的最新版本在速度和功能方面進一步突破了極限,擺脫了 Python 的許多最陳舊的元素,並擴大了其對全球開發人員的吸引力。
    下面讓我們回顧一下 Python 的這一年。
    Python 3.13 引入了「無 GIL」構建
    今年最大的新聞是,核心 Python 開發團隊朝著克服 Python 長期存在的缺陷之一邁出了重要一步:移除全域解釋器鎖或“GIL”,GIL是一種管理解釋器狀態的機制。 GIL 可防止 Python 程式中跨執行緒的資料損壞,但代價是執行緒對於 CPU 密集型工作幾乎毫無用處。
    多年來,各種試圖移除 GIL 的嘗試均以失敗告終,因為它們使單線程 Python 程式的效能大大降低。但是,最新的無 GIL 專案在解決這個問題上取得了很大進展,而且足以讓一般使用者試用。
    但是,無 GIL 或「自由執行緒」版本仍被視為實驗性的,目前還不應該將它部署到生產環境中。 Python 官方團隊希望在為無 GIL 版本開綠燈之前,盡可能減輕單線程效能影響以及其它產生的任何問題。這些版本的早期跡象令人鼓舞,相信在2025年會更進一步。
    Python 3.13 中引入的另一個前瞻性功能是實驗性的即時編譯器(JIT)。它透過在運行時為某些操作產生機器碼來擴展,為解釋器加速所做的最大努力。目前,加速效果有效果,還不是那麼大的明顯(對於大多數程式有 5%的增益),但未來版本的 Python 將進一步擴展 JIT 的功能,使其產生實際的回報。
    我們與 Python 的「沒電的電池」告別
    說起來,Python 語言已經存在三十多年了,多年來累積了不少垃圾。其中一些垃圾包括標準庫模組,這些模組已經過時或不再積極維護。由於 Python 被描述為「自帶電池」的語言,這些老化的模組被人稱為「壞電池」。
    在過去的幾個 Python 版本中,許多失效的電池已被棄用並標記為要移除。
    在 Python 3.13 中,它們現在已經完全消失。
    這是將 Python 從其遺留根源中解放出來的一步。但在某些情況下,移除這些電池會破壞仍在使用的其他東西。好消息是,失效的和消失的東西可以而且應該被替換,而且替換通常情況並不難。
    Python 受歡迎程度仍位居榜首
    在過去的十年中,Python 在軟體開發領域中得到了廣泛的應用,但 2024 年是迄今為止最大的勝利。
    2024 年, Python在 TIOBE 程式語言排行榜中的佔比攀升至 18% ,此排行榜指數用來衡量一種程式語言的使用範圍。

    唯一達到這數字的程式語言是2015年的 Java,它也是預期的年度程式語言。
    現在,Python 在 GitHub 上的使用範圍比 JavaScript 語言更廣泛。最後的變化可以歸功於 Python 在平台上託管的人工智慧、機器學習和資料科學應用程式程式碼中的核心作用。
    Python也被公認為「三大」程式語言之一。
    在過去的三十年中,企業對 Python、Java 和 JavaScript 的依賴程度超過了其他語言。
    JavaScript仍然是在瀏覽器中執行操作的最受支援的方式,而 Java 程式碼則為企業運行大量業務邏輯和基礎軟體架構。
    除了成為 AI、機器學習和資料科學(現在所有關鍵業務功能)的首選平台之外,Python 的一大優勢在於它的多功能性。
    它實際上幾乎是所有事物的預備型語言,也是幾乎所有事物中最方便、最快捷的語言。

  • Fortinet FCSS_SASE_AD-24 FortiSASE 管理員認證

    考試科目: FCSS_SASE_AD-24 FortiSASE 管理員認證
    FCSS_SASE_AD-24考試是 Fortinet 認證解決方案專家-安全存取服務邊緣認證課程的一部分。此認證證明您設計、管理、監控和排除 Fortinet SASE 解決方案故障的能力。

    FCSS – FortiSASE 24 管理員考試評估您對 FortiSASE 解決方案的知識和專業技能。
    此考試測試您對 FortiSASE 配置和操作的應用知識,包括操作場景、事件分析、與支援產品的整合以及故障排除場景。

    FCSS – FortiSASE 24 管理員考試是為負責以下事項的網路和安全專業人員而設:
    在 Fortinet SASE 解決方案中設計、部署、維護和分析日誌。
    考試詳細信息
    考試名稱 FCSS – FortiSASE 24 管理員
    考試系列 FCSS_SASE_AD-24
    允許時間 60 分鐘
    考試題目 30 題選擇題
    評分通過或失敗。您可以從 Pearson VUE 帳戶取得分數報告。
    語言 英語、日語
    產品版本 FortiSASE 24、FortiOS 7.4、FortiAuthenticator 6.5、FortiClient 7.0 及更高版本
    考試主題
    成功的候選人已在以下領域和任務中運用了知識和技能:
    1.SASE架構及元件
    2.在混合網路中整合 FortiSASE
    3.識別 FortiSASE 組件
    4.建置FortiSASE部署案例
    5.SASE部署
    6.實施各種類型的使用者引導方法
    7.配置 SASE 管理設定
    8.配置並套用安全態勢檢查和合規性規則
    9.SIA、SSA 和 SPA
    10.設計安全性設定檔來執行內容檢查
    11.使用 FortiSASE 部署 SD-WAN
    12.使用 SASE 部署 ZTNA
    13.分析
    14.使用 FortiSASE 流量日誌識別潛在的安全威脅
    15.配置儀表板和日誌設定
    16.分析用戶流量和安全問題報告