@angular

Stories List
@huaweiyun

教你學會使用Angular 應用裏的 export declare const X Y

摘要:export declare const X: Y語法用於在Angular應用程序中聲明一個具有指定類型的常量變量,並將其導出,以便在其他文件中使用。 本文分享自華為雲社區《關於 Angular 應用裏的 export declare const X Y 的用法》,作者:Jerry Wang。 最近做 Spartacus 的 Angular 開發時,遇到下面這種 TypeScript

huaweiyun Avatar

@huaweiyun

Nickname huaweiyun

@shuyuanutil

rust angular 自簽名證書 wss

項目中採用 wss 來建立的前後端連接, 但是並沒有用到認證的證書, 所以自己用 openssl 生成了私鑰, 自簽名證書來使用: 這裏就不再贅述 Wss 連接過程, 直接上手操作: 1. 生成私鑰, 證書: 請查看:使用 openssl 安裝和生成證書 - 書源 - 博客園 (cnblogs.com) 2. rust 服務端: 將生成的server.crt 和 server.key 放到d:\\

shuyuanutil Avatar

@shuyuanutil

Nickname 書源

@inslog

筆記 | Angular 實現 keep-alive (路由複用)

Angular 的路由複用策略(RouteReuseStrategy)是一種用於優化路由跳轉性能和提高用户體驗的機制。通過實現RouteReuseStrategy接口,後可以自定義路由的複用行為,避免不必要的組件銷燬和重建,同時保持組件的狀態。 以下是對Angular路由複用策略的詳細介紹: 一、基本概念 RouteReuseStrategy是 Angular 路由模塊提供的一個接口,用於控制路由

inslog Avatar

@inslog

Nickname iNSlog

@huajianketang

Angular CLI 源碼分析

🔥 重磅推薦!這份文檔 + 課程《Angular CLI 源碼分析》 = 王炸組合 💥 雙倍知識,雙倍快樂,帶你起飛~ 🚀 (ง •_•)ง 準備: 安裝 Node.js https://nodejs.org/; 安裝 VS Code https://code.visualstudio.com/; 創建文件夾 angular-cli-source-learn; 安裝 Angu

huajianketang Avatar

@huajianketang

Nickname 華健課堂

@invalidnull

SAP Spartacus develop branch 的服務器端渲染啓動方式

(1) yarn build:libs 這個命令行是完成本地 library 的構建。需要將近10分鐘。 (2) 這個命令是完成 shell app 的構建。 yarn build --prod 命令行裏出現的 40.76 來自 .env-cmdrc 文件: 需要將近3分鐘。 (3) 使用如下命令進行服務器端 shell 應用的構建: yarn build:ssr 需要將近1分鐘。

invalidnull Avatar

@invalidnull

Nickname 註銷

@king2088

我用ionic擼了一個USB轉串口的調試工具

由於最近應產品經理的需求,需要做一個Android版的上位機APP,為此專門到某寶上購買了一個Type-C轉串口的小設備,然後就開始折騰了。花了幾天的時間就把上位機APP做出來了,後來在空閒時間又做了一個串口調試的小工具,效果如下圖 創建項目 ionic start blank 創建一個空白項目 安裝串口插件 要做一個串口通訊的工具,那就得和硬件打交道,正好根據ionic官方文檔,我找到了一個串

king2088 Avatar

@king2088

Nickname 深夜徘徊

@invalidnull

關於 serve-static 的 index.d.ts 報錯的問題分析

理解這條日誌的含義,需要我們深入分析其組成部分和背後可能的原因。這條日誌信息顯然指向了一個 Node.js 項目中的一個具體錯誤,其指出了錯誤發生的文件路徑和具體位置。接下來,我將逐步解析這條日誌信息的各個方面,並解釋可能的原因和解決方法,同時遵守你的要求,使解析過程既詳細又不顯得機械。 日誌信息解析 2024-01-01 05:08:15,120 INFO d.h.c.h.PrintOutput

invalidnull Avatar

@invalidnull

Nickname 註銷

@invalidnull

Spartacus 6.8 成功開啓 SSR 的命令行

在一個已有的 Storefront 上,使用命令行:ng add @spartacus/schematics --ssr 最後使用下列命令行,可以成功啓動(記得先 build): 在現代的前端開發過程中,Angular 端到端的解決方案已經成為了許多開發人員和團隊的首選框架之一。Angular 不僅提供了一個健壯的平台來構建複雜的客户端應用,還通過各種工具和庫,如 Angular Schem

invalidnull Avatar

@invalidnull

Nickname 註銷

@thanatos007

angular 入坑指南 (優雅的寫 Bug)

Angular的特點 typescript 完美兼容,並對 angular 有特殊支持。(親兒子的待遇) 依賴注入。(完美的使用OOP編程) 服務、管道、組件區別明確 使用 Rxjs(響應式編程處理異步) html、css、ts代碼分類,寫起來相對方便 社區完善,google支撐。更新迭代快速 桌面端(Electron), 移動端(ionic,nativescript)。全平台開發

thanatos007 Avatar

@thanatos007

Nickname Thanatos

@invalidnull

Angular library 學習筆記

原文 Use cases for Angular libraries Angular 庫有 2 個常見用例: 構建可重用的組件庫以在應用程序之間共享。 構建共享服務層功能 - 例如。 用於處理外部數據源(例如 API)的客户端。 雖然有很多 Angular 庫非常適合項目的情況,但值得考慮您的用例是否屬於這些,因為它確實引入了一些維護開銷。 請記住,您始終可以將功能編寫為應用程序中共享 A

invalidnull Avatar

@invalidnull

Nickname 註銷

@feixi50

開始開發 MCP Server

部署 MCP Server 到函數計算 FC 完成 Server 的開發後,你可以通過 Serverless Devs CLI 工具一鍵將你的 MCP Server 部署到函數計算。Serverless Devs 是通過 s.yaml 部署代碼的,其需要包含所有部署需要的信息,包括實例規格、代碼目錄、觸發器配置等等,而 CLI 已經幫你寫好了,因此你不需要在意這些。 在部署之前,還需要對代碼

feixi50 Avatar

@feixi50

Nickname feixi50

@benfangdechaofen

後續跟進:讓客户看到成效

即便成功説服客户適度調整目標,也要防止後續執行中“反彈”或“再次激進”。通過持續跟進和階段成果展示,穩固已經達成的共識,並讓客户一步步感受到合理目標所帶來的實際成效。 (一)階段彙報與Demo 定期評審:如每兩週或每月召開項目進度會,向客户演示當前完成的功能、展示測試結果或用户反饋。 展示階段成就:着重強調因為採用了更務實的目標,團隊成功在某個關鍵里程碑按時高質量完成,這能強化客户的認同感。 (二

benfangdechaofen Avatar

@benfangdechaofen

Nickname 奔放的炒粉

@kuailedehuanggua

流放之路數據庫事故後一個月 -- 讀 reddit 評論

官網的通告2024 年 11 月 14 日下午,流放之路遊戲官網發佈了這樣一條通告: 新西蘭中部時間今天上午 9 點,我們關閉了新賬户系統的部署環境。這次遷移預計需要四小時左右。問題首先出在,遷移實際比在測試硬件上運行的時間要長,這使得停機時間比我們預計的多出一個小時。下午兩點左右恢復遊戲後,我們發現許多玩家經常斷開連接。這是由於一個後台主服務器崩潰,導致了在線賬户會話信息丟失。我們

kuailedehuanggua Avatar

@kuailedehuanggua

Nickname kuailedehuanggua

@kuailedehuanggua

Go http.Transport 主要參數説明

在 Go 中創建一個 http client 時,一般會使用 Gohttp包的Transport類型。本文主要説明http.Transport需要關注的主要參數。http.Transport 類型説明http.Transport 主要參數DefaultTransport 配置DialContext 簡單示例Referencehttp.Transport 類型説明首先我們要明確的是,我們開發

kuailedehuanggua Avatar

@kuailedehuanggua

Nickname kuailedehuanggua

@kuailedehuanggua

Yaegi,讓你用標準 Go 語法開發可熱插拔的腳本和插件

Go 作為一種編譯型語言,經常用於實現後台服務的開發。由於 Go 初始的開發大佬都是 C 的老牌使用者,因此 Go 中保留了不少 C 的編程習慣和思想,這對 C/C++ 和 PHP 開發者來説非常有吸引力。作為編譯型語言的特性,也讓 Go 在多協程環境下的性能有不俗的表現。 但腳本語言則幾乎都是解釋型語言,那麼 Go 怎麼就和腳本扯上關係了?請讀者帶着這個疑問,“聽” 本文給你娓娓道來~~ 本文章

kuailedehuanggua Avatar

@kuailedehuanggua

Nickname kuailedehuanggua

@kuailedehuanggua

JSON 序列化中的轉義和 Unicode 編碼

其實這是我上一篇文章的姊妹篇。在研究 Unicode 顏文字的時候,由於我們的數據傳輸是通過 JSON 串來完成的,在對顏文字進行轉碼傳輸的過程中,也發現了一個問題。解決問題之後,便有了本總結文。 JSON 中的普通轉義字符 個人認為,JSON 是目前針對程序員而言可讀性(readability)最佳的數據傳輸格式之一,並且 JSON 完整地考慮到了數據傳輸中的轉義,避免出現各種注入風險。當

kuailedehuanggua Avatar

@kuailedehuanggua

Nickname kuailedehuanggua

@kuailedehuanggua

騰訊 Tars-Go 服務獲取自定義模版(配置)值

騰訊 Tars 框架中,有兩種可以稱之為 “配置” 的地方:其中一個是可以自定義的,在 Tars 管理頁面中稱為 “服務配置”。在這裏,可以按照開發者喜歡的格式上傳文件,並且支持配置的熱更新。 而另一個地方,則是本文要講的。這個在 Tars 中稱為 “模版”。模版可以在 Tars 管理平台頂部的 “運維管理” 進去後,再進入 “模版管理” 可以看到。 查看下面那些已有的

kuailedehuanggua Avatar

@kuailedehuanggua

Nickname kuailedehuanggua

@kuailedehuanggua

高性能磁盤 I/O 開發學習筆記 -- 硬件原理篇

“硬盤” 是什麼這裏我所説的 “硬盤”,也就是所謂的 “hard disk”,經常簡稱為 “disk” 或者 “HDD”,同時還有另外一個更加高大上的名字 “非易失性存儲”。請各位回憶一下計算機組成原理裏關於存儲的部分,從 CPU 開始,存儲層次如下:寄存器緩存(cache),從高到低又可以分一級、二級、三級緩存,數字越高,距離 CPU 越遠、容量越大、速度越慢主存,也就是內存,就是我們常見説 “

kuailedehuanggua Avatar

@kuailedehuanggua

Nickname kuailedehuanggua