導語:當你的應用程序開發完成後,在發佈到互聯網之前,需要進行打包操作,包括網頁端、小程序端的打包。 目錄 準備工作 網頁打包 小程序打包 準備工作 在打包之前,請保證你的 uniapp 應用程序編譯到網頁、小程序是可以正常運行的。 網頁打包 編寫好應用之後,如需打包到 web 平台,可以選中當前項目根目錄: 在頂部菜單欄找到發行菜單點擊後; 找到網站-PC Web 或手機 H5(僅
SQL Server 簡介 SQL Server 是什麼? Microsoft SQL Server 是 Microsoft 推出的關係型數據庫解決方案,支持企業 IT 環境中的各種事務處理、商業智能和分析應用程序。Microsoft SQL Server 是市場領先的數據庫技術之一。 SQL Server 特點 穩定:針對企業的應用需求,制定出適應環境的解決方案,保證了企業的數據安全和順利運
Ray Template 🔗 技術棧 Ray Template 是一個基於 vue3.x vite4.x naive-ui pinia tsx 開發的中後台模板。 🌸 解決了什麼問題 其實市面上已經有很多很優秀的中後台模板了,為什麼還要考慮重複去造輪子呢?其實市面上已有的優秀模板,都會有一個共同點:笨重、冗餘、難二開。不論是 vue-element-admin vben-admin,都有這個問
Excelize 是 Go 語言編寫的用於操作電子表格文檔的基礎庫,支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多種文檔格式,高度兼容帶有樣式、圖片 (表)、透視表、切片器等複雜組件的文檔,並提供流式讀寫支持,用於處理包含大規模數據的工作簿。可應用於各類報表平台、雲計算、邊緣計算等系統。 本期分享將對 Excelize 的 2023 年部分更新背後的技術點、Go 1.
概述 Java 支持好幾種文件讀取方法,本文要説的是小眾的 mmap(MappedByteBuffer) 以及它與 Safepoint、JVM 服務卡頓之間的關係。本文嘗試用 eBPF 等分析方法,去證明具體環境下,問題的存在與否。 審誤和發佈本文時,我才是二陽後活過來數小時而已,寫了數週的文章實在不想再拖延發布了。如文章有錯漏,還請多多包涵和指正。 引 Java 服務卡頓,是 Java 世界永恆
概述 實現世界的 Java 應用,都會記錄 GC 日誌。但不是所有人都知道小小的日誌可能導致整個 JVM 服務卡頓。本文嘗試用 eBPF 等分析方法,去證明具體環境下,問題的存在與否。 審誤和發佈本文時,我才是二陽後活過來數小時而已,寫了數週的文章實在不想再拖延發布了。如文章有錯漏,還請多多包涵和指正。 引 Java 服務卡頓,是 Java 世界永恆的話題之王。想到 Java 卡頓,大部分人的第一
概述 IO 延遲問題幾乎是每個生產系統都會或多或少遇到的問題。雖然現在 NVMe + SSDs 已經可以到達 10Gbytes/s 的呑吐量,價格也非常親民。但 IO 延遲問題不會消失。因為: 一些基於網絡的的存儲方案,如 Ceph,天然地有不穩定性 SSD / RAIN Controller 本身的不穩定性 在 Linux 下,傳統地,我們有 iostat / sar 等等工具可以看系統
簡介 多線程編程在現代軟件開發中扮演着至關重要的角色。它使我們能夠有效地利用多核處理器和提高應用程序的性能。然而,多線程編程也伴隨着一系列挑戰,其中最重要的之一就是處理共享資源的線程安全性。在這個領域,鎖(Lock)是一個關鍵的概念,用於協調線程之間對共享資源的訪問。本文將深入探討Java中不同類型的鎖以及它們的應用。我們將從基本概念開始,逐步深入,幫助您瞭解不同類型的鎖以及如何選擇合適的鎖來解決
在生命的低潮期,我增加了思考人生的次數。 前言: 最近在觀看胖東來的創始人於東來先生的一些直播切片,使我感悟良多,同時他的觀點,他的人生態度快速地將我從低落的情緒的沼澤中拉出來。對於他的觀點,我大部分是認同的,欣賞的,稱讚的,少部分不認同。對於他闊達,樂觀,自信,自愛的人生態度;有成人之美的心;尋找自己的長處,量力而行,循序漸進的做事風格,這些點我是很欣賞,覺得他的高度是比我高,也使我有種我也要這
問題記錄 背景:通過 Jest 和 React Testing Library 對 React Native 做自動化測試 問題: 代碼中出現 AppState 的使用 import { AppState } from 'react-native'; AppState.removeEventListener('change', handleAppStateChange); 報錯:Type
本文標題為《為什麼要使用zookeeper》,但是本文並不是專門介紹zookeeper原理及其使用方法的文章。如果你在網上搜索為什麼要使用zookeeper,一定能能到從zookeeper原理、適用場景到Zab算法原理等各種各樣的介紹,但是看過之後是不是還是懵懵懂懂,只是學會了一些片面的、具體的知識點,還是不能文章標題的問題。zookeeper使用一種名為Zab的共識算法實現,除了Zab算法之外還
c++的對象到底在棧上還是分配在堆上? 首先,毋庸置疑,使用new和malloc系列函數分配的對象,一定是在堆上的。 Object *obj = new Object(); 有爭議的是 Object obj; 它是在棧上還是在堆上呢? 要回答這個問題,首先我們需要理解這句話的意思,這句話並不代表在棧上分配內存,它代表的是讓obj具有“自動存儲(automatic storage)”的性質。所謂的“
本文作者:E、T、F 最近碎片時間有在看黑客與畫家,看的過程中,有一個問題突然冒了出來,一個程序員到底應該具有哪些思維,哪些精神才算領悟了真諦? 除了程序員,生活在我們這個時代的每一個人又是否有借鑑之處呢?這裏我們先撇去技術層面的知識不談,更宏觀地看下這個問題。 陸奇曾在演講中提到,動手去創造性地解決問題,代表了創造者一系列的核心行為和思想狀態。 首先,一定是要動手去做。在當今這個大數據消費時代,
一、前期準備~ 1、準備工作 !--mockito依賴--a dependency groupIdorg.mockito/groupId artifactIdmockito-core/artifactId version2.7.19/version scopetest/scope /dependency !-- junit依賴 -- dependency g
在Java代碼中我們常常會開啓異步線程去執行一些網絡請求,或是開啓子線程去讀寫文件,這些線程的開啓與執行在併發量較小的場景下可以正常運行,如果涉及併發量比較大、線程數量有限、響應速度要快的業務場景下,此時就不允許單獨創建線程去執行任務,而是基於線程池管理、分發線程機制去執行線程任務,從而降低資源消耗、提高響應速度,統一管理線程資源 線程池的創建與分類 Exectors類是concurrent包下的
Java集合框架位於java.util包下,主要包含List、Set、Map、Iterator和Arrays、Collections集合工具類,涉及的數據結構有數組、鏈表、隊列、鍵值映射等,Collection是一個抽象接口,對應List、Set兩類子接口,Map是key-value形式的鍵值映射接口,Iterator是集合遍歷的迭代器,下面是整體框架圖 集合框架整體框架圖 在util包下
背景介紹 我們存在着大量在PC頁面通過表格看數據業務場景,表格又分為兩種,一種是 antd / fusion 這種基於 dom 元素的表格,另一種是通過 canvas 繪製的類似 excel 的表格。 基於 dom 的表格功能豐富較為美觀,能實現多表頭、合併單元格和各種自定義渲染(如表格中渲染圖形 / 按鈕 / 進度條 / 單選框 / 輸入框),以展示為主,不提供圈選、整列複製等功能。 canv
安裝php 安裝php部分詳見:https://github.com/shivammathur/homebrew-php 切換版本: brew link --overwrite --force shivammathur/php/php@8.2 安裝swoole swoole直接用pecl安裝,命令:pecl install swoole 但由於網絡問題,經常會下載失敗,可以直接用瀏覽器下載,然後用
關於我 由於高中的遊手好閒、不學無術,沒有考上大學。去了一所專科學校,本以為自己能夠浪子回頭,在學校好好學習。可惜的是,來到一個陌生又充滿誘惑的城市後,迅速的迷失了自己,天天埋頭打遊戲,學習的事情早已拋之腦後。 一晃眼,到了2020年,疫情的接踵而至,讓我這個本來沒有任何技術、學歷的“閒散人士”更加雪上加霜。豪不誇張的説,當時去實習,就差跪着求人家要我,説自己不要薪資。經歷過一個月後,也就是202
本文來説説在企業中讓知識流動起來的大體思路。 數字員工 在以互聯網或軟件及服務為營生的企業中,各個層級、分工的人和處理各類事務的應用軟件是辦公與業務運作的兩大要素;企業中的絕大部分人是員工這很理所當然,但為何不能把工作中所用到的各種應用軟件看成整體,也當作一名員工來看待呢? 將這名特殊的「員工」稱為「數字員工」,與其他員工不同的是,它是純虛擬的、數字的,沒有物理層面的形態,但與其他員工一樣可以處理
對於剛開始接觸身份認證的朋友對於單點登錄,OAuth2.0,JWT 等等會有諸多疑惑,甚至還會問既然有了 JWT 還拿 單點登錄做什麼?還拿 OAuth2.0 做什麼? 不知做過身份認證的 xdm 看到這裏是不是感覺這句話有點迷??👀👀 他們有啥必然的關係嗎,並沒有 這篇文章旨在闡述 單點登錄 ,OAuth2.0 以及 JWT 具體是個啥,其他的關聯內容會簡單提及,希望能夠對你有幫助 ✔單點登
在上篇文章,即《反思軟件開發:知識流動(上)》中,我激情昂揚地陳述了日常工作中常會遇到的比較惱人的幾個問題,並從常規視角簡單説明了問題所在,本文將會從知識的角度指出它們產生的原因為何。 基本原理 在分析並解決問題之前所必須瞭解的一些事情。 知識定義 在《客觀的現實世界》中講「DIKW」(即「data」、「information」、「knowledge」和「wisdom」)時,我簡單地解釋了「知識」
「提效」這個話題很大,涉及了很多方面,雖然會和技術等工具有關,但它們相對來説不是重要的,由參與活動的人的認知、意識及其所決定的行為更為重要! 在《反思軟件開發:人為因素(上)》與《反思軟件開發:人為因素(下)》中嘗試闡述了「人」對「效率」的影響,本文和下兩篇文章我將試圖從「知識」的角度説明「效率」問題。 常見問題 我們在日常工作中遇到的問題很大程度是以分工協作及溝通交流為中心的——不僅是人與人之間
什麼是 hooks 函數式編程在前端開發中越來越流行,尤其是在現代前端框架 Vue3.x 和 React 16+ 中。它的優點包括代碼可讀性、可維護性、可測試性和複用性。 學習如何利用框架提供的鈎子(hooks)編寫自定義鈎子函數是非常重要的技能之一。通過編寫自定義鈎子函數,我們可以滿足特定需求,使我們的代碼更加靈活和可擴展。 掌握函數式編程和鈎子的使用,能夠提高我們的開發效率,同時提供更好的用户