博客 RSS 訂閱

藍易雲 - 配置Sublime Text4為C++編輯器的方法

在Sublime Text 4中配置C++編輯環境,可以極大地提升開發效率。以下是詳細的配置步驟,確保您能夠順利編寫、編譯和運行C++代碼。🔧✨ 工作流程概覽 🗂️ graph TD A[安裝Sublime Text 4] -- B[安裝Package Control] B -- C[安裝C++ Build System插件] C -- D[配置編譯器路徑]

Kotlin , Android , android-studio , JAVA , ios

收藏 評論

GeekCat - 別再説 Kotlin Serialization 難用了!

我不止一次見到有開發者吐槽 Kotlin Serialization 難用。尤其是 Java 開發者將它與 Jackson \ Gson 來對比。這種印象主要源於對其工作原理的誤解,Kotlin Serialization 並不依賴運行時反射機制來完成序列化/反序列化操作。 這個設計選擇是經過深思熟慮的:Kotlin 是一個多平台語言,意味着同一份代碼可以編譯到 JVM、Android、Nativ

Kotlin , serializable

收藏 評論

GeekCat - KMP 桌面應用開機啓動完全指南

在開發跨平台桌面應用時,開機自啓動是一個常見且重要的功能需求。本文將詳細介紹如何使用 Kotlin Multiplatform (KMP) 實現 Windows、macOS 和 Linux 三大平台的開機自啓動功能,包括接口設計、平台特性和具體實現。 所有源代碼基於我開源項目 crosspaste-desktop,如果對你有幫助歡迎點個 star ❤️ 1.設計 1.1 統一接口 為了實現跨平台的

Kotlin , 跨平台 , 桌面應用

收藏 評論

GeekCat - 還沒用過 Okio? 一個 KMP 庫幫你統一多平台文件操作

在使用 Kotlin Compose Multiplatform 開發跨平台應用時,處理文件操作是一個常見但棘手的問題。不同平台(如 Android、iOS、Mac、Windows 和 Linux)的文件系統存在顯著差異,如果為每個平台單獨編寫文件操作代碼,不僅會導致代碼重複,還容易引入平台特定的 bug。本文將介紹如何使用 Okio 庫來統一處理跨平台的文件操作。 平台差異帶來的挑戰 在不

Kotlin , 文件 , 跨平台

收藏 評論

藍易雲 - MySQL之show profile相關總結

MySQL中的 SHOW PROFILE 性能分析詳解 在數據庫優化過程中,SHOW PROFILE 是MySQL提供的一個強大工具,用於分析查詢的執行性能。通過展示查詢在不同階段的執行時間和資源消耗,開發人員可以精準定位性能瓶頸,從而進行有效優化。本文將詳細介紹如何使用 SHOW PROFILE 進行性能分析,並結合實例解釋其應用方法。📊 1. SHOW PROFILE 概述 🌟 SHOW

Kotlin , swift , xcode , android-studio , ios

收藏 評論

da_miao_zi - 從負數絕對值的計算來看Ruby的一個“奇葩”行為

計算一個數的絕對值是非常基礎的操作,幾乎所有主流的編程語言都內置了相應的函數或方法。 在 PHP、Python、SQL 等語言中,直接調用 abs() 函數即可,例如 abs(-1)。到了 Java、C# 這類面向對象的語言中,abs() 通常是 Math 類的靜態方法,調用時要加上前綴 Math.,即 Math.abs(-1)。 Go 語言就要稍微麻煩一點了,因為 math 包中的 Abs()

Kotlin , 優先級 , rust , ruby , 編譯原理

收藏 評論

曹旭升 - 使用腳本一鍵部署私有化在線客服系統

隨着私域運營越來越重要,100%安全可控的私有化部署在線客服系統也成為了許多商家的剛需。本文向您介紹如何簡單快速的在10分鐘時間內輕鬆部署一套穩定好用的私有化在線客服系統。 我們使用業界老牌的私有化部署客服系統升訊威。 以下命令腳本可在 Ubuntu 裸機中完成一鍵安裝部署。 通過此命令腳本安裝則 無需 再按文檔目錄要求手工安裝 Nginx、MySQL、配置站點等。安裝腳本運行完畢後,參閲

Kotlin , Android , android-studio , ios , 前端

收藏 評論

GeorgeGcs - 【HarmonyOS 5】鴻蒙應用隱私保護詳解

【HarmonyOS 5】鴻蒙應用隱私保護詳解 一、前言 在今天這個手機不離手的時代,我們每天用手機支付、聊天、記錄生活,不知不覺中,大量個人信息都存儲在了移動設備裏。但你有沒有想過,如果這些隱私數據泄露了會怎樣?從接到詐騙電話,到遭遇身份盜用,後果可能不堪設想。好在,HarmonyOS早就為我們的隱私安全做好了全方位的防護。 想象一下,你的健康數據、聊天記錄、甚至支付密碼被陌生人隨意查看,是不是

Kotlin , harmonyos-next , Android , JAVA , harmonyos

收藏 評論

Yumenokanata - Android開發中的函數式編程應用:什麼是函數式編程

我們進行了多年的Android開發,但是面對越來越複雜的業務邏輯和越來越龐大的代碼,傳統命令式的編程方式已經漸漸無法解決我們的問題了。今天開始我們將探索一種非常強大的編程範式:函數式編程。 1. 傳統編程範式的挑戰 1.1 過程式編程的難題 大家日常開發中一定遇到過這些問題: 1.1.1 返回值不確定 // 全局計數器變量 var counter = 0 // 返回值依賴於外部狀態,每次調用結果

函數式編程 , Kotlin , 知識 , Android

收藏 評論

Yumenokanata - Android開發中的函數式編程應用:流與響應式編程

流與響應式編程 1. 函數式副作用的處理 之前有説過函數式編程中儘量要編寫純函數,但是實際的程序中不可能如此理想的都是純函數,異常、用户交互、時間、變量等等這些所謂的“副作用”是一定會也一定需要存在的,那程序應該如何編寫? 首先我們需要回到“純函數”的定義上:對於相同的輸入,總是產生相同的輸出,可以用返回值替換函數執行。 比如: var count = 0 fun increase(a: Int)

函數式編程 , Kotlin , 知識 , Android , 響應式編程

收藏 評論

Yumenokanata - Android開發中的函數式編程應用:高階類型

Monoid 1.1 什麼是Monoid 1.2 一些monoid 1.3 使用Monoid來摺疊列表 1.4 monoid的組合 高階類型 2.1 什麼是高階類型 2.2 Haskell的高階類型 2.3 Java/Kotli

函數式編程 , Kotlin , rxjava , 知識 , Android

收藏 評論

Yumenokanata - Android開發中的函數式編程應用:面向組合子編程

1. 聲明式編程 聲明式範式和命令式範式是不同的。命令式編程專注於“如何一步步完成任務”,開發者需要詳細地指示如何執行每一個步驟,比如Android的xml layout開發,開發者必須指定所有View的層次結構,自己調整View的屬性以獲得更好的性能。 而聲明式編程則關注於“期望的結果是什麼”,而具體這個結果如何達到、如何實現則不會明確編寫,而是交給框架來處理。比如數據庫的SQL,我們對於

函數式編程 , Kotlin , 知識 , Android

收藏 評論

Yumenokanata - 用組合子,手把手實現一個通用語法分析器

語法分析器 語法分析通常是作為編譯器或者解釋器的一個組件出現的,它是一種特別的程序,接收非結構化的數據(比如文本、任何種類的符號、數字或者字符流),輸出結構化的數據為結果。比如將csv(逗號分隔值)文本文件解析為二維數組;將Json或者xml解析為樹形數據結構。 目前實際上已經有比較成熟的工具(比如Yacc、ANTLR等)可以根據語法規則自動生成語法分析器的實現代碼,而且執行效率很高。 面向組合子

函數式編程 , Kotlin , 知識

收藏 評論

認真的咖啡 - Rokid設備連接全解析:藍牙與Wi-Fi通信源碼深度剖析

一、概述 在AR眼鏡開發中,設備連接是構建完整交互體驗的基礎環節。Rokid通過其CXR_M SDK提供了完整的藍牙和Wi-Fi連接解決方案,本文將深入解析其實現原理和代碼架構。 1.1 連接架構總覽 Rokid設備連接採用分層設計: 二、藍牙連接實現詳解 2.1 設備發現機制 設備發現是整個連接流程的起點,Rokid通過標準的Android Bluetooth API進行設備掃描,同時使

Kotlin , JAVA

收藏 評論

360Web - 2026年Vue3 Admin前端框架開發技術深度解析

2026年Vue Admin前端框架開發技術深度解析 一、技術趨勢與演進方向 1.1 構建工具革命 2026年,Vite 6已成為默認構建工具,其基於Rust的Rolldown引擎使構建速度較Webpack提升300%。配合模塊聯邦(Module Federation)特性,可輕鬆實現微前端架構,例如將商品管理、支付系統拆分為獨立子應用動態加載。Vue Admin Better已實現通過單一配置項

css3 , HTML , 前端 , Javascript

收藏 評論

星辰大海 - 自制版MC

!DOCTYPE html html lang="zh-CN" head meta charset="UTF-8" meta name="viewport" content="width=device-width, initial-scale=1.0" title大型3D方塊世界/title style * { margin: 0; paddin

HTML

收藏 評論

星辰大海 - 論如何製作簡易網頁槍械

武器系統製作:從零開始 第一步:先創造一個武器(用HTML) 把武器想象成一個玩具模型,我們先把它做出來。 !-- 這把槍叫"M4",傷害35,射速10 -- div class="weapon" id="m4" h3M4 突擊步槍/h3 p傷害:span class="damage"35/span/p p射速:span class="fire-rate"10/span/

HTML

收藏 評論

星辰大海 - 模擬網頁中國象棋模擬對戰

簡介 本程序有人人對戰和人機對戰,歡迎挑戰 源碼 ''' !DOCTYPE html html lang="zh-CN" head meta charset="UTF-8" meta name="viewport" content="width=device-width, initial-scale=1.0" title迷你象棋/title style bod

人工智能 , HTML , Python

收藏 評論

星辰大海 - 網頁自制數學助手

介紹 本論文的數學助手不做過多講解,因為比較簡單,主要是1,本文屬於AI回答,僅供參考。2,他會跟你秀一段。3,它有一定的思維能力,你可以把不會的數學題發給它 源碼 !DOCTYPE html html lang="zh-CN" head meta charset="UTF-8" meta name="viewport" content="width=device-width,

HTML

收藏 評論

兔子先森 - uniapp微信小程序請求麥克風授權

首先找到manifest.json文件,開啓微信小程序授權請求 "permission": { "scope.record": { "desc": "需要使用麥克風進行語音錄製" // 此處描述需符合微信規範 } } 然後通過uni.getSetting查詢麥克風授權狀態 麥克風的scope值為scope.record,如果已授權則直接返回,若

vue.js , uniapp , HTML , 前端 , Javascript

收藏 評論

星辰大海 - 自制植物大戰殭屍

介紹 1,基本講解 “UTF—8” 防止中文亂碼 "title" 這是網頁標題 “!DOCTYPE”**的作用是聲明這是“HTML5”,防止不同瀏覽器出現報錯信息 ** 如果有不理解的歡迎私信 源碼 !DOCTYPE html html lang="zh-CN" head meta charset="UTF-8" meta name="viewport" conte

HTML , Python

收藏 評論

兔子先森 - uniapp微信小程序長按功能

現在要實現一個按鈕長按的功能,大概有如下幾個要點: 1、長按按鈕,按鈕覆蓋整個輸入框 2、長按的過程中移動手指,判斷手指移動的位置是否在按鈕內 3、長按鬆開,按鈕還原 按鈕結構如下: view id="audio-full" :class="[ 'audio-full', isLongpress 'touch-longpress'

vue.js , uniapp , HTML , 前端 , Javascript

收藏 評論

兔子先森 - 流式輸出-建立SSE連接-01

什麼是流式輸出 流式輸出,也稱為流式傳輸,指的是服務器持續地將數據推送到客户端,而不是一次性發送完畢。這種模式下,連接一旦建立,服務器就能實時地發送更新給客户端。 人話講就是跟接口建立連接,只要接口不斷開,服務器就能實時的把信息發送給前端,AI流式輸出中,接口每次返回一小段話,前端拿到後流式渲染即可。 有點類似websocket,但SSE是單向的 fetch-event-source

react , vue.js , HTML , 前端 , Javascript

收藏 評論

兔子先森 - 流式輸出-流式渲染-02

現在有很多框架實現了流式渲染,我在這裏例舉幾個: React框架 ● Ant-Design-X Vue框架 ● Element-Plus-X ● MateChat (PC/H5雙端兼容) H5移動端 ● ChatUI-React 這裏以MateChat框架做示例,MateChat是一個獨立的AI對話組件,不與其它UI框架關聯,可直接引入項目使用。 一般的流式渲染分兩種

vue.js , HTML , 前端 , Javascript

收藏 評論