@angular
Contributes36
Followers0
Contributes
@angular
Stories List教你學會使用Angular 應用裏的 export declare const X Y
摘要:export declare const X: Y語法用於在Angular應用程序中聲明一個具有指定類型的常量變量,並將其導出,以便在其他文件中使用。 本文分享自華為雲社區《關於 Angular 應用裏的 export declare const X Y 的用法》,作者:Jerry Wang。 最近做 Spartacus 的 Angular 開發時,遇到下面這種 TypeScript
Nickname huaweiyun
rust angular 自簽名證書 wss
項目中採用 wss 來建立的前後端連接, 但是並沒有用到認證的證書, 所以自己用 openssl 生成了私鑰, 自簽名證書來使用: 這裏就不再贅述 Wss 連接過程, 直接上手操作: 1. 生成私鑰, 證書: 請查看:使用 openssl 安裝和生成證書 - 書源 - 博客園 (cnblogs.com) 2. rust 服務端: 將生成的server.crt 和 server.key 放到d:\\
Nickname 書源
筆記 | Angular 實現 keep-alive (路由複用)
Angular 的路由複用策略(RouteReuseStrategy)是一種用於優化路由跳轉性能和提高用户體驗的機制。通過實現RouteReuseStrategy接口,後可以自定義路由的複用行為,避免不必要的組件銷燬和重建,同時保持組件的狀態。 以下是對Angular路由複用策略的詳細介紹: 一、基本概念 RouteReuseStrategy是 Angular 路由模塊提供的一個接口,用於控制路由
Nickname iNSlog
Angular CLI 源碼分析
🔥 重磅推薦!這份文檔 + 課程《Angular CLI 源碼分析》 = 王炸組合 💥 雙倍知識,雙倍快樂,帶你起飛~ 🚀 (ง •_•)ง 準備: 安裝 Node.js https://nodejs.org/; 安裝 VS Code https://code.visualstudio.com/; 創建文件夾 angular-cli-source-learn; 安裝 Angu
Nickname 華健課堂
angular 8+中使用observable使用async/await
不廢話,直接上結論,js中observable不能直接使用async/await這種流程控制標識,舉個例子 observable:Observableany = new Observable; constructor() { this.observable = Observable.create((item:any)={//一秒鐘後輸出結果 setTimeout((
Nickname munergs
如何找出 SAP電商雲產品明細頁面讀取後台數據的代碼具體位置
以如下這個產品明細頁面為例: http://localhost:4200/electro... 觀察瀏覽器 url 的格式:/product/553637/nv10 在 default-routing-config.ts 裏,得知 product/ 後的 553637 代表 productCode,而 nv10 則是 product name. 因為我使用的是默認的 CSR 即客户端渲染
Nickname 註銷
Angular 使用 Injector API 人工獲取依賴注入的實例
這個例子的完整源代碼: import { Component, OnInit, Injectable, Injector } from '@angular/core'; @Injectable() class UsefulService { constructor(){ console.log("Useful Service is created"); } }
Nickname 註銷
SAP Spartacus Reference App Structure
https://sap.github.io/spartac... 該概念在 SAP Spartacus 3.1 版本引入。 這個 Reference App Structure 是 SAP 推薦客户在搭建自己的 Spartacus Storefront 時所用的參考。 Spartacus 包含若干可以 lazy load 的 feature libraries. Customizations an
Nickname 註銷
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分鐘。
Nickname 註銷
SAP 電商雲 Spartacus UI 的響應式 UI 實現細節
在文件 projects\storefrontlib\layout\config\default-layout.config.ts 裏,定義了各個屏幕尺寸所對應的 breakpoint: export const defaultLayoutConfig: LayoutConfig = { breakpoints: { xs: 576, sm: 768, md: 992,
Nickname 註銷
我用ionic擼了一個USB轉串口的調試工具
由於最近應產品經理的需求,需要做一個Android版的上位機APP,為此專門到某寶上購買了一個Type-C轉串口的小設備,然後就開始折騰了。花了幾天的時間就把上位機APP做出來了,後來在空閒時間又做了一個串口調試的小工具,效果如下圖 創建項目 ionic start blank 創建一個空白項目 安裝串口插件 要做一個串口通訊的工具,那就得和硬件打交道,正好根據ionic官方文檔,我找到了一個串
Nickname 深夜徘徊
關於 serve-static 的 index.d.ts 報錯的問題分析
理解這條日誌的含義,需要我們深入分析其組成部分和背後可能的原因。這條日誌信息顯然指向了一個 Node.js 項目中的一個具體錯誤,其指出了錯誤發生的文件路徑和具體位置。接下來,我將逐步解析這條日誌信息的各個方面,並解釋可能的原因和解決方法,同時遵守你的要求,使解析過程既詳細又不顯得機械。 日誌信息解析 2024-01-01 05:08:15,120 INFO d.h.c.h.PrintOutput
Nickname 註銷
Spartacus 6.8 成功開啓 SSR 的命令行
在一個已有的 Storefront 上,使用命令行:ng add @spartacus/schematics --ssr 最後使用下列命令行,可以成功啓動(記得先 build): 在現代的前端開發過程中,Angular 端到端的解決方案已經成為了許多開發人員和團隊的首選框架之一。Angular 不僅提供了一個健壯的平台來構建複雜的客户端應用,還通過各種工具和庫,如 Angular Schem
Nickname 註銷
angular 入坑指南 (優雅的寫 Bug)
Angular的特點 typescript 完美兼容,並對 angular 有特殊支持。(親兒子的待遇) 依賴注入。(完美的使用OOP編程) 服務、管道、組件區別明確 使用 Rxjs(響應式編程處理異步) html、css、ts代碼分類,寫起來相對方便 社區完善,google支撐。更新迭代快速 桌面端(Electron), 移動端(ionic,nativescript)。全平台開發
Nickname Thanatos
Angular library 學習筆記
原文 Use cases for Angular libraries Angular 庫有 2 個常見用例: 構建可重用的組件庫以在應用程序之間共享。 構建共享服務層功能 - 例如。 用於處理外部數據源(例如 API)的客户端。 雖然有很多 Angular 庫非常適合項目的情況,但值得考慮您的用例是否屬於這些,因為它確實引入了一些維護開銷。 請記住,您始終可以將功能編寫為應用程序中共享 A
Nickname 註銷
開始開發 MCP Server
部署 MCP Server 到函數計算 FC 完成 Server 的開發後,你可以通過 Serverless Devs CLI 工具一鍵將你的 MCP Server 部署到函數計算。Serverless Devs 是通過 s.yaml 部署代碼的,其需要包含所有部署需要的信息,包括實例規格、代碼目錄、觸發器配置等等,而 CLI 已經幫你寫好了,因此你不需要在意這些。 在部署之前,還需要對代碼
Nickname feixi50
後續跟進:讓客户看到成效
即便成功説服客户適度調整目標,也要防止後續執行中“反彈”或“再次激進”。通過持續跟進和階段成果展示,穩固已經達成的共識,並讓客户一步步感受到合理目標所帶來的實際成效。 (一)階段彙報與Demo 定期評審:如每兩週或每月召開項目進度會,向客户演示當前完成的功能、展示測試結果或用户反饋。 展示階段成就:着重強調因為採用了更務實的目標,團隊成功在某個關鍵里程碑按時高質量完成,這能強化客户的認同感。 (二
Nickname 奔放的炒粉
流放之路數據庫事故後一個月 -- 讀 reddit 評論
官網的通告2024 年 11 月 14 日下午,流放之路遊戲官網發佈了這樣一條通告: 新西蘭中部時間今天上午 9 點,我們關閉了新賬户系統的部署環境。這次遷移預計需要四小時左右。問題首先出在,遷移實際比在測試硬件上運行的時間要長,這使得停機時間比我們預計的多出一個小時。下午兩點左右恢復遊戲後,我們發現許多玩家經常斷開連接。這是由於一個後台主服務器崩潰,導致了在線賬户會話信息丟失。我們
Nickname kuailedehuanggua
Go http.Transport 主要參數説明
在 Go 中創建一個 http client 時,一般會使用 Gohttp包的Transport類型。本文主要説明http.Transport需要關注的主要參數。http.Transport 類型説明http.Transport 主要參數DefaultTransport 配置DialContext 簡單示例Referencehttp.Transport 類型説明首先我們要明確的是,我們開發
Nickname kuailedehuanggua
Yaegi,讓你用標準 Go 語法開發可熱插拔的腳本和插件
Go 作為一種編譯型語言,經常用於實現後台服務的開發。由於 Go 初始的開發大佬都是 C 的老牌使用者,因此 Go 中保留了不少 C 的編程習慣和思想,這對 C/C++ 和 PHP 開發者來説非常有吸引力。作為編譯型語言的特性,也讓 Go 在多協程環境下的性能有不俗的表現。 但腳本語言則幾乎都是解釋型語言,那麼 Go 怎麼就和腳本扯上關係了?請讀者帶着這個疑問,“聽” 本文給你娓娓道來~~ 本文章
Nickname kuailedehuanggua
JSON 序列化中的轉義和 Unicode 編碼
其實這是我上一篇文章的姊妹篇。在研究 Unicode 顏文字的時候,由於我們的數據傳輸是通過 JSON 串來完成的,在對顏文字進行轉碼傳輸的過程中,也發現了一個問題。解決問題之後,便有了本總結文。 JSON 中的普通轉義字符 個人認為,JSON 是目前針對程序員而言可讀性(readability)最佳的數據傳輸格式之一,並且 JSON 完整地考慮到了數據傳輸中的轉義,避免出現各種注入風險。當
Nickname kuailedehuanggua
騰訊 Tars-Go 服務獲取自定義模版(配置)值
騰訊 Tars 框架中,有兩種可以稱之為 “配置” 的地方:其中一個是可以自定義的,在 Tars 管理頁面中稱為 “服務配置”。在這裏,可以按照開發者喜歡的格式上傳文件,並且支持配置的熱更新。 而另一個地方,則是本文要講的。這個在 Tars 中稱為 “模版”。模版可以在 Tars 管理平台頂部的 “運維管理” 進去後,再進入 “模版管理” 可以看到。 查看下面那些已有的
Nickname kuailedehuanggua
高性能磁盤 I/O 開發學習筆記 -- 硬件原理篇
“硬盤” 是什麼這裏我所説的 “硬盤”,也就是所謂的 “hard disk”,經常簡稱為 “disk” 或者 “HDD”,同時還有另外一個更加高大上的名字 “非易失性存儲”。請各位回憶一下計算機組成原理裏關於存儲的部分,從 CPU 開始,存儲層次如下:寄存器緩存(cache),從高到低又可以分一級、二級、三級緩存,數字越高,距離 CPU 越遠、容量越大、速度越慢主存,也就是內存,就是我們常見説 “
Nickname kuailedehuanggua