現代Web表情選擇器組件:分類系統與實現詳解

你好呀,我是小鄒。今天給博客的emoji表情進行了歸類、補充,具體優化如下。

在這里插入圖片描述

表情選擇器的核心價值在于其分類系統。本文將深入解析表情分類體系的設計與實現,通過完整代碼示例展示如何構建一個專業級的表情選擇器組件。

一、表情分類系統設計

表情選擇器采用7大分類體系,每個分類包含特定主題的表情符號:

1.1 分類結構設計
<div class="emoji-tabs"><!-- 7個分類標簽 --><button class="emoji-tab active" data-category="smileys"><i class="far fa-smile"></i> 表情</button><button class="emoji-tab" data-category="people"><i class="fas fa-user"></i> 人物</button><button class="emoji-tab" data-category="animals"><i class="fas fa-paw"></i> 動物</button><button class="emoji-tab" data-category="food"><i class="fas fa-utensils"></i> 食物</button><button class="emoji-tab" data-category="travel"><i class="fas fa-plane"></i> 旅行</button><button class="emoji-tab" data-category="objects"><i class="fas fa-lightbulb"></i> 物體</button><button class="emoji-tab" data-category="symbols"><i class="fas fa-heart"></i> 符號</button>
</div><div class="emoji-panels"><!-- 7個對應面板 --><div class="emoji-panel active" id="smileys">...</div><div class="emoji-panel" id="people">...</div><div class="emoji-panel" id="animals">...</div><div class="emoji-panel" id="food">...</div><div class="emoji-panel" id="travel">...</div><div class="emoji-panel" id="objects">...</div><div class="emoji-panel" id="symbols">...</div>
</div>
1.2 分類內容詳解
分類圖標表情數量主要內容代表表情
表情😀80+面部表情、情感😂 😍 😎 😢 😡
人物👤70+身體部位、職業👶 👮?♀? 👩?🍳 👨??? 👵
動物🐾60+動物、自然生物🐶 🐱 🦁 🐢 🦋
食物🍕80+食物、飲料🍎 🍕 🍦 ? 🍷
旅行??70+地點、交通工具🏠 🏖? 🚗 ?? ?
物體💡90+日常物品、電子設備📱 💻 ? 💡 🔑
符號??80+標志、形狀、心形?? ? ? ? ??

二、分類面板實現代碼

2.1 表情與情感 (smileys)
<div class="emoji-panel active" id="smileys"><!-- 笑臉 --><div class="emoji-button">😀</div> <!-- 大笑 --><div class="emoji-button">😃</div> <!-- 開心 --><div class="emoji-button">😄</div> <!-- 露齒笑 --><div class="emoji-button">😁</div> <!-- 喜悅 --><!-- 愛心眼 --><div class="emoji-button">🥰</div> <!-- 帶愛心笑臉 --><div class="emoji-button">😍</div> <!-- 愛心眼 --><!-- 搞怪 --><div class="emoji-button">😜</div> <!-- 吐舌眨眼 --><div class="emoji-button">🤪</div> <!-- 瘋狂臉 --><!-- 負面情緒 --><div class="emoji-button">😢</div> <!-- 哭泣 --><div class="emoji-button">😠</div> <!-- 生氣 --><div class="emoji-button">😱</div> <!-- 尖叫 --><!-- 疲倦 --><div class="emoji-button">😴</div> <!-- 睡覺 --><div class="emoji-button">🥱</div> <!-- 打哈欠 --><!-- 特殊 --><div class="emoji-button">🥺</div> <!-- 懇求臉 --><div class="emoji-button">😷</div> <!-- 口罩臉 --><!-- 82個表情... -->
</div>
2.2 人物與身體 (people)
<div class="emoji-panel" id="people"><!-- 手勢 --><div class="emoji-button">👋</div> <!-- 揮手 --><div class="emoji-button">👍</div> <!-- 點贊 --><div class="emoji-button">👌</div> <!-- OK --><div class="emoji-button">??</div> <!-- 勝利 --><!-- 身體部位 --><div class="emoji-button">👂</div> <!-- 耳朵 --><div class="emoji-button">👃</div> <!-- 鼻子 --><div class="emoji-button">👀</div> <!-- 眼睛 --><div class="emoji-button">💪</div> <!-- 肌肉 --><!-- 人物 --><div class="emoji-button">👶</div> <!-- 嬰兒 --><div class="emoji-button">👧</div> <!-- 女孩 --><div class="emoji-button">👩</div> <!-- 女人 --><div class="emoji-button">👴</div> <!-- 老人 --><!-- 職業 --><div class="emoji-button">👮?♀?</div> <!-- 女警察 --><div class="emoji-button">👨???</div> <!-- 男醫生 --><div class="emoji-button">👩?🍳</div> <!-- 女廚師 --><div class="emoji-button">👨?🎓</div> <!-- 男學生 --><!-- 73個表情... -->
</div>
2.3 動物與自然 (animals)
<div class="emoji-panel" id="animals"><!-- 哺乳動物 --><div class="emoji-button">🐶</div> <!-- 狗 --><div class="emoji-button">🐱</div> <!-- 貓 --><div class="emoji-button">🦁</div> <!-- 獅子 --><div class="emoji-button">🐯</div> <!-- 虎 --><!-- 鳥類 --><div class="emoji-button">🐦</div> <!-- 鳥 --><div class="emoji-button">🦅</div> <!-- 鷹 --><div class="emoji-button">🦉</div> <!-- 貓頭鷹 --><!-- 海洋生物 --><div class="emoji-button">🐬</div> <!-- 海豚 --><div class="emoji-button">🦈</div> <!-- 鯊魚 --><div class="emoji-button">🐙</div> <!-- 章魚 --><!-- 昆蟲 --><div class="emoji-button">🦋</div> <!-- 蝴蝶 --><div class="emoji-button">🐝</div> <!-- 蜜蜂 --><div class="emoji-button">🪲</div> <!-- 甲蟲 --><!-- 植物 --><div class="emoji-button">🌹</div> <!-- 玫瑰 --><div class="emoji-button">🌳</div> <!-- 大樹 --><div class="emoji-button">🌵</div> <!-- 仙人掌 --><!-- 天氣 --><div class="emoji-button">??</div> <!-- 太陽 --><div class="emoji-button">??</div> <!-- 雷雨 --><div class="emoji-button">??</div> <!-- 雪花 --><!-- 65個表情... -->
</div>
2.4 食物與飲料 (food)
<div class="emoji-panel" id="food"><!-- 水果 --><div class="emoji-button">🍎</div> <!-- 蘋果 --><div class="emoji-button">🍌</div> <!-- 香蕉 --><div class="emoji-button">🍇</div> <!-- 葡萄 --><div class="emoji-button">🍓</div> <!-- 草莓 --><!-- 蔬菜 --><div class="emoji-button">🍅</div> <!-- 番茄 --><div class="emoji-button">🥦</div> <!-- 西蘭花 --><div class="emoji-button">🥕</div> <!-- 胡蘿卜 --><!-- 主食 --><div class="emoji-button">🍞</div> <!-- 面包 --><div class="emoji-button">🍚</div> <!-- 米飯 --><!-- 快餐 --><div class="emoji-button">🍕</div> <!-- 披薩 --><div class="emoji-button">🍔</div> <!-- 漢堡 --><div class="emoji-button">🌭</div> <!-- 熱狗 --><!-- 甜點 --><div class="emoji-button">🍰</div> <!-- 蛋糕 --><div class="emoji-button">🍦</div> <!-- 冰淇淋 --><div class="emoji-button">🍫</div> <!-- 巧克力 --><!-- 飲料 --><div class="emoji-button">?</div> <!-- 咖啡 --><div class="emoji-button">🍵</div> <!-- 茶 --><div class="emoji-button">🍷</div> <!-- 紅酒 --><div class="emoji-button">🍺</div> <!-- 啤酒 --><!-- 85個表情... -->
</div>
2.5 旅行與地點 (travel)
<div class="emoji-panel" id="travel"><!-- 地點 --><div class="emoji-button">🏠</div> <!-- 房屋 --><div class="emoji-button">🏢</div> <!-- 辦公樓 --><div class="emoji-button">🏥</div> <!-- 醫院 --><div class="emoji-button">🏫</div> <!-- 學校 --><!-- 景點 --><div class="emoji-button">🗽</div> <!-- 自由女神 --><div class="emoji-button">🗼</div> <!-- 東京塔 --><div class="emoji-button">🏯</div> <!-- 日本城堡 --><!-- 自然景觀 --><div class="emoji-button">🏔?</div> <!-- 雪山 --><div class="emoji-button">🏖?</div> <!-- 沙灘 --><div class="emoji-button">🏜?</div> <!-- 沙漠 --><!-- 交通工具 --><div class="emoji-button">🚗</div> <!-- 汽車 --><div class="emoji-button">🚕</div> <!-- 出租車 --><div class="emoji-button">🚲</div> <!-- 自行車 --><div class="emoji-button">??</div> <!-- 飛機 --><div class="emoji-button">🚀</div> <!-- 火箭 --><div class="emoji-button">?</div> <!-- 帆船 --><!-- 旅行用品 --><div class="emoji-button">🧳</div> <!-- 行李箱 --><div class="emoji-button">🛎?</div> <!-- 服務鈴 --><!-- 72個表情... -->
</div>
2.6 物體 (objects)
<div class="emoji-panel" id="objects"><!-- 電子設備 --><div class="emoji-button">📱</div> <!-- 手機 --><div class="emoji-button">💻</div> <!-- 筆記本 --><div class="emoji-button">?</div> <!-- 手表 --><div class="emoji-button">📷</div> <!-- 相機 --><!-- 辦公用品 --><div class="emoji-button">📝</div> <!-- 備忘錄 --><div class="emoji-button">📎</div> <!-- 回形針 --><div class="emoji-button">??</div> <!-- 剪刀 --><div class="emoji-button">📌</div> <!-- 圖釘 --><!-- 家居物品 --><div class="emoji-button">💡</div> <!-- 燈泡 --><div class="emoji-button">🔑</div> <!-- 鑰匙 --><div class="emoji-button">🛏?</div> <!-- 床 --><div class="emoji-button">🪑</div> <!-- 椅子 --><!-- 樂器 --><div class="emoji-button">🎸</div> <!-- 吉他 --><div class="emoji-button">🎺</div> <!-- 小號 --><div class="emoji-button">🎻</div> <!-- 小提琴 --><!-- 運動器材 --><div class="emoji-button">?</div> <!-- 足球 --><div class="emoji-button">🏀</div> <!-- 籃球 --><div class="emoji-button">🎾</div> <!-- 網球 --><!-- 95個表情... -->
</div>
2.7 符號 (symbols)
<div class="emoji-panel" id="symbols"><!-- 心形 --><div class="emoji-button">??</div> <!-- 紅心 --><div class="emoji-button">💛</div> <!-- 黃心 --><div class="emoji-button">💚</div> <!-- 綠心 --><div class="emoji-button">💙</div> <!-- 藍心 --><!-- 形狀 --><div class="emoji-button">?</div> <!-- 星星 --><div class="emoji-button">?</div> <!-- 閃爍 --><div class="emoji-button">💫</div> <!-- 頭暈 --><div class="emoji-button">?</div> <!-- 閃電 --><!-- 標志 --><div class="emoji-button">?</div> <!-- 復選標記 --><div class="emoji-button">?</div> <!-- 叉號 --><div class="emoji-button">?</div> <!-- 感嘆號 --><div class="emoji-button">?</div> <!-- 問號 --><!-- 交通標志 --><div class="emoji-button">?</div> <!-- 禁止進入 --><div class="emoji-button">🚫</div> <!-- 禁止 --><div class="emoji-button">🅿?</div> <!-- 停車 --><!-- 宗教符號 --><div class="emoji-button">??</div> <!-- 和平符號 --><div class="emoji-button">??</div> <!-- 拉丁十字 --><div class="emoji-button">??</div> <!-- 星月 --><!-- 83個表情... -->
</div>

三、分類系統關鍵技術實現

3.1 分類切換邏輯
// 獲取所有標簽和面板
const tabs = document.querySelectorAll('.emoji-tab');
const panels = document.querySelectorAll('.emoji-panel');tabs.forEach(tab => {tab.addEventListener('click', () => {// 移除所有活動狀態tabs.forEach(t => t.classList.remove('active'));panels.forEach(p => p.classList.remove('active'));// 激活當前標簽tab.classList.add('active');// 顯示對應面板const category = tab.dataset.category;document.getElementById(category).classList.add('active');});
});
3.2 分類數據管理
class EmojiManager {constructor() {this.categories = {smileys: [],people: [],animals: [],food: [],travel: [],objects: [],symbols: []};this.recent = [];this.favorites = [];}async loadData() {// 從API加載表情數據const response = await fetch('/api/emojis');const data = await response.json();// 按分類組織數據for (const emoji of data) {if (this.categories[emoji.category]) {this.categories[emoji.category].push(emoji);}}// 渲染初始面板this.renderPanel('smileys');}renderPanel(category) {const panel = document.getElementById(category);panel.innerHTML = '';this.categories[category].forEach(emoji => {const button = document.createElement('div');button.className = 'emoji-button';button.textContent = emoji.char;button.dataset.name = emoji.name;panel.appendChild(button);});}
}
3.3 響應式分類導航
/* 桌面端布局 */
.emoji-tabs {display: flex;flex-wrap: wrap;gap: 10px;
}/* 移動端布局 */
@media (max-width: 768px) {.emoji-tabs {overflow-x: auto;flex-wrap: nowrap;padding-bottom: 10px;}.emoji-tab {flex-shrink: 0; /* 防止標簽縮小 */}
}

四、分類系統高級功能

4.1 跨分類搜索
document.getElementById('emoji-search').addEventListener('input', (e) => {const term = e.target.value.toLowerCase().trim();// 清空所有面板document.querySelectorAll('.emoji-panel').forEach(panel => {panel.innerHTML = '';});// 創建搜索結果面板const resultsPanel = document.createElement('div');resultsPanel.className = 'emoji-panel active';resultsPanel.id = 'search-results';document.querySelector('.emoji-panels').appendChild(resultsPanel);// 在所有分類中搜索Object.values(emojiManager.categories).forEach(category => {category.forEach(emoji => {if (emoji.name.includes(term) || emoji.keywords.some(kw => kw.includes(term))) {const button = document.createElement('div');button.className = 'emoji-button';button.textContent = emoji.char;resultsPanel.appendChild(button);}});});
});
4.2 智能分類推薦
class EmojiRecommender {constructor() {this.contextKeywords = {greeting: ['hello', 'hi', 'hey'],celebration: ['congrats', 'birthday', 'anniversary'],sad: ['sorry', 'sad', 'condolences']};}recommendEmojis(text) {const recommendations = [];// 分析文本內容const lowerText = text.toLowerCase();// 匹配上下文關鍵詞for (const [context, keywords] of Object.entries(this.contextKeywords)) {if (keywords.some(kw => lowerText.includes(kw))) {recommendations.push(...this.getContextEmojis(context));}}return [...new Set(recommendations)]; // 去重}getContextEmojis(context) {// 根據上下文返回推薦表情switch(context) {case 'greeting': return ['👋', '😊', '👍', '👋🏻', '👋🏼'];case 'celebration':return ['🎉', '🥳', '🎂', '🎁', '?'];case 'sad':return ['😢', '🙏', '??', '??', '🤗'];default:return [];}}
}
4.3 分類使用統計
class EmojiAnalytics {constructor() {this.usageData = {total: 0,byCategory: {smileys: 0,people: 0,animals: 0,food: 0,travel: 0,objects: 0,symbols: 0},byEmoji: {}};}trackUsage(emoji, category) {this.usageData.total++;this.usageData.byCategory[category]++;if (!this.usageData.byEmoji[emoji]) {this.usageData.byEmoji[emoji] = 0;}this.usageData.byEmoji[emoji]++;this.saveToLocalStorage();}getPopularInCategory(category, limit = 5) {return Object.entries(this.usageData.byEmoji).filter(([emoji]) => {const cat = emojiManager.getCategoryForEmoji(emoji);return cat === category;}).sort((a, b) => b[1] - a[1]).slice(0, limit).map(([emoji]) => emoji);}saveToLocalStorage() {localStorage.setItem('emojiUsage', JSON.stringify(this.usageData));}
}

五、分類系統最佳實踐

  1. 分類命名規范化

    const STANDARD_CATEGORIES = ['smileys', 'people', 'animals', 'food', 'travel', 'objects', 'symbols'
    ];function validateCategory(category) {return STANDARD_CATEGORIES.includes(category);
    }
    
  2. 表情元數據管理

    const emojiMetadata = {"😀": {name: "grinning face",category: "smileys",keywords: ["face", "smile", "happy"],version: "1.0"},"🐶": {name: "dog face",category: "animals",keywords: ["animal", "pet", "puppy"],version: "1.0"},// ...其他表情元數據
    };
    
  3. 分類性能優化

    // 預加載分類數據
    function preloadCategories() {STANDARD_CATEGORIES.forEach(category => {const link = document.createElement('link');link.rel = 'preload';link.href = `/emoji-data/${category}.json`;link.as = 'fetch';document.head.appendChild(link);});
    }
    
  4. 分類無障礙支持

    <button class="emoji-tab" role="tab"aria-selected="false"aria-controls="animals-panel"id="animals-tab"><i class="fas fa-paw" aria-hidden="true"></i><span class="sr-only">動物表情</span>
    </button><div class="emoji-panel"role="tabpanel"aria-labelledby="animals-tab"id="animals-panel"hidden><!-- 動物表情 -->
    </div>
    

六、總結與擴展方向

本文詳細介紹了表情選擇器的分類系統設計與實現,關鍵點包括:

  1. 完善的分類體系

    • 7大邏輯分類覆蓋所有表情類型
    • 每類包含80+精選表情符號
    • 清晰的分類標識和視覺設計
  2. 高級功能實現

    • 跨分類搜索
    • 智能上下文推薦
    • 使用統計與分析
    • 無障礙訪問支持
  3. 性能優化策略

    • 按需加載分類數據
    • 預加載關鍵資源
    • 高效的事件處理
    • 本地緩存機制

擴展方向建議:

  1. 動態分類創建

    function createCustomCategory(name, emojis) {const categoryId = name.toLowerCase().replace(/\s+/g, '-');// 創建新分類標簽和面板...
    }
    
  2. 分類主題定制

    .emoji-panel.sports {background-color: #e8f4f8;border: 1px solid #4fc3f7;
    }
    
  3. 分類協作功能

    function shareCategory(category) {const emojis = emojiManager.categories[category];const shareData = {title: `${category} 表情集合`,text: `分享${emojis.length}${category}表情`,url: `/share?category=${category}`};navigator.share(shareData);
    }
    
  4. 分類學習模式

    function startCategoryQuiz(category) {const emojis = [...emojiManager.categories[category]];// 實現表情猜謎游戲...
    }
    

通過本文的實現方案,開發者可以創建出分類科學、功能完備的表情選擇器組件,滿足現代Web應用對表情交互的高要求。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/912369.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/912369.shtml
英文地址,請注明出處:http://en.pswp.cn/news/912369.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

華為云Flexus+DeepSeek征文 |華為云ModelArts Studio集成OpenAI Translator:開啟桌面級AI翻譯新時代

華為云FlexusDeepSeek征文 |華為云ModelArts Studio集成OpenAI Translator&#xff1a;開啟桌面級AI翻譯新時代 引言一、ModelArts Studio平臺介紹華為云ModelArts Studio簡介ModelArts Studio主要特點 二、OpenAI Translator介紹openai-translator簡介openai-translator主要特…

GitHub 趨勢日報 (2025年06月27日)

&#x1f4ca; 由 TrendForge 系統生成 | &#x1f310; https://trendforge.devlive.org/ &#x1f310; 本日報中的項目描述已自動翻譯為中文 &#x1f4c8; 今日獲星趨勢圖 今日獲星趨勢圖 817 twenty 655 awesome 476 free-for-dev 440 Best-websites-a-programmer-shoul…

Java語法通關秘籍:this、構造方法到String核心精粹

文章目錄 &#x1f50d; **一、就近原則與this關鍵字**1. **成員變量**2. **局部變量** &#x1f6e0;? **二、構造方法&#xff08;構造器&#xff09;**1. **標準格式**2. **有參構造實戰**3. **靈魂三問** ? &#x1f4e6; **三、JavaBean黃金標準**&#x1f9e0; **四、對…

@Cacheable 等緩存注解是不是也用到了 AOP?

Spring 的聲明式緩存注解&#xff08;Cacheable, CachePut, CacheEvict 等&#xff09;是 AOP 技術在實際應用中最強大、最經典的范例之一&#xff0c;其原理與 Transactional 非常相似。 核心思想&#xff1a;一個智能的“秘書” 你可以把 Cacheable 的 AOP 實現想象成一個極…

解鎖云原生微服務架構:搭建與部署實戰全攻略

目錄 一、引言二、微服務拆分2.1 拆分的必要性2.2 拆分方法2.3 注意事項 三、服務注冊與發現3.1 概念與原理3.2 常用組件介紹3.3 實踐案例 四、負載均衡4.1 作用與原理4.2 實現方式4.3 負載均衡算法4.4 案例與代碼實現4.4.1 項目依賴配置4.4.2 配置 Ribbon4.4.3 代碼實現負載均…

Python 數據分析與可視化 Day 7 - 可視化整合報告實戰

好的&#xff0c;我們進入&#xff1a; &#x1f9e0; 第5周 第7天 &#x1f3af; 主題&#xff1a;測試復盤 項目封裝實戰 ? 今日目標 回顧第5周數據分析與可視化核心知識對整個“學生成績分析系統”進行項目封裝與模塊化拆分增加命令行參數支持&#xff0c;提升可復用性…

力扣1498. 滿足條件的子序列數目隨筆

“方生方死&#xff0c;方死方生。”——《莊子》 題目 給你一個整數數組 nums 和一個整數 target 。 請你統計并返回 nums 中能滿足其最小元素與最大元素的 和 小于或等于 target 的 非空 子序列的數目。 由于答案可能很大&#xff0c;請將結果對 取余后返回。 難度&#…

5.Docker安裝Tomcat

#官方的使用 docker run -it --rm tomcat:9.0 #我們之前使用docker run -d 某鏡像都是后來運行&#xff0c;容器停止之后&#xff0c;容器還能夠查詢到 而docker run -it -rm 是用完之后&#xff0c;容器刪除&#xff0c;鏡像還存在。 測試的時候可以用官方的 &#xff08…

企業事業政府單位智慧主題展廳素材管理平臺播放軟件

以下為企事業單位及政府智慧主題展廳素材管理平臺播放軟件的核心功能簡介&#xff0c;綜合多維度技術實現統一管控與智能展示&#xff1a; 一、內容資產管理 全格式素材支持? 兼容視頻、3D模型、圖文、AR/VR場景等多媒體格式&#xff0c;支持批量導入與云端存儲。 智能分類與…

Python+FastAPI的一些語法與問題解決

Q1:result await dbsession.execute(text(sql_context),params) 如何把result轉成key,value的字典列表 A1: 使用SQLAlchemy的mappings()方法獲取字典形式的結果集&#xff1a; result await db_session.execute(text(sql_context), params) dict_list [dict(row) for row…

Reactor并發無關性

Reactor&#xff0c;像 RxJava 一樣&#xff0c;可以被認為是 并發無關&#xff08;concurrency-agnostic&#xff09; 的。這意味著它不強制要求任何特定的并發模型&#xff0c;而是將選擇權交給開發者。換句話說&#xff0c;Reactor 不會強制你使用多線程或異步編程&#xff…

#華為昇騰#華為計算#昇騰開發者計劃2025#

#華為昇騰#華為計算#昇騰開發者計劃2025# 通過學習Ascend C算子開發的初級教程&#xff0c;通過課程講解及樣例實操&#xff0c;幫助我學習使用Ascend C開發自己的算子。收獲很大。 <新版開發者計劃>的內容鏈接&#xff1a;https://www.hiascend.com/developer-program_2…

FLOPS、FLOP/s、TOPS概念

在計算性能和硬件指標中&#xff0c;FLOPS、FLOP/s、TOPS 是常見的術語&#xff0c;但它們有明確的區別和應用場景。以下是詳細解析&#xff1a; 1. FLOPS&#xff08;Floating Point Operations per Second&#xff09; 定義&#xff1a; 每秒浮點運算次數&#xff08;Floati…

Windows所有系統自帶.NET Framework版本win7,win10,win11預裝.NET版本

Windows系統支持“.NET版本”匯總 本文詳細列出了Windows從NT4.0到Windows11各版本自帶的.NETFramework版本及對應最高兼容的.NETFramework版本&#xff0c;便于了解不同Windows系統之間的.NETFramework更新歷史。 以下匯總了Windows每個版本自帶的“.NET版本”&#xff0c;與…

Windows 下使用 nvm 管理 Node.js 多版本 —— 完整指南

Node.js 版本更新頻繁&#xff0c;不同項目可能依賴不同的版本&#xff0c;手動切換極為麻煩。nvm-windows 是專為 Windows 用戶開發的 Node.js 多版本管理工具&#xff0c;可以輕松地安裝、切換、卸載 Node.js 版本。 本篇將從下載到實際使用&#xff0c;手把手帶你玩轉 nvm-…

vue使用Element Plus UI框架

您好&#xff0c;艦長&#xff01;非常棒的選擇。功能是應用的骨架&#xff0c;而美觀的 UI 則是應用的靈魂和血肉。是時候為我們的飛船進行一次全面的“外觀升級”和“內飾裝修”了。 我們將集成一個在業界非常流行、功能強大的 Vue 3 組件庫——Element Plus。它將幫助我們快…

【ubuntu24.04】忘了自己把開機samba掛載的腳本放哪里了

從兩個方面來定位這幾個 Samba 掛載點&#xff1a; 一、查看當前已經掛載的 CIFS/SMB 文件系統 使用 mount mount | grep -i cifs或者 mount | grep -E (smb|cifs)這會列出所有當前活躍的 CIFS/SMB 掛載&#xff0c;比如&#xff1a; //192.168.1.100/share on /mnt/data type …

在 Windows 上使用 Docker Desktop 快速搭建本地 Kubernetes 環境(附詳細部署教程)

言簡意賅的講解Docker Desktop for Windows搭建Kubernetes解決的痛點 目標讀者&#xff1a; 對 Docker Desktop 有一定了解&#xff0c;能在 Windows 上成功安裝和使用 Docker Desktop。想要在本地快速搭建一套 Kubernetes 環境進行測試或學習的開發者。 一、準備工作 安裝 Doc…

dockercompose快速安裝ELK

第一步&#xff1a;環境準備 請確保您的機器上已經安裝了 Docker 和 Docker Compose。 第二步&#xff1a;創建項目目錄和配置文件 為了讓 Docker Compose 能夠正確地構建和管理容器&#xff0c;我們需要創建一個特定的目錄結構。 創建一個主目錄&#xff0c;例如 elk-stack。…

閑聊ARM內核參數傳遞機制

之前一直沒怎么在意這個問題&#xff0c;直到最近搞了個奇奇怪怪的項目&#xff0c;才發現這部分知識得補上來&#xff0c;記錄一下。 ARM有一個標準&#xff0c;叫《Procedure Call Standard for the Arm Architecture》&#xff0c;人話就是ARM架構過程調用標準&#xff0c;…