!-- more -- 一、概述 網格佈局(Grid)是最強大的 CSS 佈局方案。 它將網頁劃分成一個個網格,可以任意組合不同的網格,做出各種各樣的佈局。以前,只能通過複雜的 CSS 框架達到的效果,現在瀏覽器內置了。 上圖這樣的佈局,就是 Grid 佈局的拿手好戲。 Grid 佈局與 Flex 佈局有一定的相似性,都可以指定容器內部多個項目的位置。但是,它們也存在重大區別。 Flex
非阻塞 SpringBoot 之 Kotlin 協程實現 Why? Spring Boot 默認使用 Servlet Web服務器,Tomcat,每個請求分配一個線程。如果服務不是計算密集型,而是存在大量 I/O 等待,那麼會浪費大量CPU時間,導致CPU利用率不高。如果強行加大線程池,會耗費大量內存,且增加線程切換的損耗。 於是,我們可以考慮使用 Reactive Web 服務器,Netty,基
源代碼下載: LearnPowershell-cn.ps1 PowerShell 是 Windows 平台下的腳本語言同時也是配置管理框架,它是建立在微軟 .Net Framework 之上,Windows 7 以及之後版本都內置 Poweshell。下面的示例中都是 PoweShell 腳本的一部分或者直接能夠在 Shell 交互窗口中執行。 與 Bash 最大的不同是你大部分操作的東西是對象而
源代碼下載: Makefile-cn Makefile 用於定義如何創建目標文件, 比如如何從源碼到可執行文件. 創建這一工具的目標是 減少不必要的編譯或者任務.是傳説中的 Stuart Feldman 在 1976 年花了一個週末寫出來的, 而今仍然使用廣泛, 特別是在 Unix 和 Linux 系統上. 雖然每個語言可能都有相應的或多或少提供 make 的功能, 比如 ruby 的
源代碼下載: jquery-cn.js jQuery是JavaScript的一個函數庫,它可以幫你“寫更少,做更多”。它集成了很多常見的JavaScript任務並且很容易調用。jQuery被世界各地的很多的大公司和開發者使用。它包括了AJAX,事件處理,文檔操作以及很多其它功能,並且更加簡單和快速。 正因為jQuery是JavaScript的一個函數庫,所以你需要 首先學習JavaScript
源代碼下載: docker-cn.bat :: 下載、安裝、運行 hello-world 鏡像(image) docker run hello-world :: :: 如果這是第一次運行,你應該能見到這些信息 :: Unable to find image 'hello-world:latest' locally # 在本地找不到鏡像xxx :: latest: Pulling from lib
本文由陶文分享,InfoQ編輯發佈,有修訂和改動。 1、前言 本系列的前幾篇主要是從各個角度講解Protobuf的基本概念、技術原理這些內容,但回過頭來看,對比JSON這種事實上的數據協議工業標準,Protobuf到底性能到底高多少?本篇將以Protobuf為基準,對比市面上的一些主流的JSON解析庫,通過全方位測試來證明給你看看Protobuf到底比JSON快幾倍。 學習交流: 移動端IM
源代碼下載: CMake-cn CMake 是一個跨平台且開源的自動化構建系統工具。通過該工具你可以對你的源代碼進行測試、編譯或創建安裝包。 CMake 試圖去解決Makefile 跨平台的自動配置問題(不同的make解釋器有不同的命令),以及鏈接第三方庫時的易用性問題。 CMake 是一個可擴展的開源系統,它以操作系統和與編譯器無關的方式管理構建過程。與其他許多跨平台系統不同的是, CMa
11月12日,2022 全球邊緣計算大會 · 上海站圓滿落幕,火山引擎憑藉在邊緣雲領域持續的產品技術創新、豐富的場景實踐以及優質的服務能力,榮獲邊緣計算社區“金邊獎2022邊緣雲優質服務提供商”稱號。 火山引擎從2019年開始佈局邊緣雲賽道,經過長期的實踐與場景打磨,構建了基於邊緣大規模基礎設施的雲計算服務,和以邊緣位置的計算、網絡、存儲、安全、智能為核心能力的新一代分佈式雲計算解決方案。通過覆
Unicode 字符表:https://en.wikibooks.org/wiki... \xa0 是 NO-Break Space,不連續空格 \xad 是 Soft Hyphen,軟連接符,常被顯示為短橫或者空格 可打印字符 '你好'.isprintable() True '\x41'.isprintable() True '\xa0'.isprintable() Fals
報錯 ROR: Failed to download Chromium r722234! Set "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD" env variable to skip download. │ Error: read ECONNRESET │ at TLSWrap.onStreamRead (node:internal/stream_base_com
作者:鮑鳳其 愛可生 dble 團隊開發成員,主要負責 dble 需求開發,故障排查和社區問題解答。少説廢話,放碼過來。 本文來源:原創投稿 *愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 大家在使用 Java NIO 的過程中,是不是也遇到過堆外內存泄露的問題?是不是也苦惱過如何排查? 下面就給大家介紹一個在dble中排查堆外內存泄露的案例。 現象
前言 當產品提出一個新的需求,你的第一反應是不是皺眉頭 ? 聽完以後又心想“easy” ,然後勉為其難的擠出幾個字“可以吧” ? 產品問工期,你會 少説一兩天,多説那就沒譜了,週末前吧, 表現出需求不簡單的樣子 ? 其實這時心裏已經有了實現的大框... 於是產品前腳剛走,你就卯足了勁擼碼,恨不得兩分鐘實現 然後在擼碼的道路上走着走着會發現由於種種原因(技術選型、插件限制,改動太大...)導
源代碼下載: learnyaml-cn.yaml YAML 是一種數據序列化語言,旨在讓人類直接可寫可讀。 它是 JSON 的嚴格超集,增加了在語法上有意義的(syntactically significant)換行符和縮進,就像 Python 一樣。但和 Python 的不同之處在於,YAML 不允許使用文字製表符(literal tab characters)來表示縮進。 --- # 文檔開
前面幾篇文章,給大家總結了一些關於Golang中不錯的開源框架、開源庫等相關的內容。今天接着給分享一些不錯的學習資源內容。同時也會分享一些優質的教學視頻、高質量的電子書籍。想獲取該文檔、視頻,可以通過下面的文章鏈接,進入公眾號菜單,聯繫號主。 你應該知道的17個Golang包 Go開發的linux、數據庫、redis、mongo統一管理操作平台 使用Go開源的一款性能監控軟件 使用 Go
源代碼下載: learnxml-cn.xml XML 是一種標記語言,被設計用來存儲數據和傳輸數據。 不像 HTML , XML 不指定怎樣顯示或格式化數據,只是攜帶它。 XML 語法 !-- XML中的註解像這樣 -- ?xml version="1.0" encoding="UTF-8"? bookstore book category="COOKING" title la
源代碼下載: learnwolfram-cn.nb Wolfram 語言是最初在 Mathematica 中使用的底層語言,但現在可用於多種場合。 Wolfram 語言有幾個界面。 Raspberry Pi 上的命令行內核界面(就叫 _The Wolfram Language_),它是交互式運行的,不能產生圖形輸入。 Mathematica 是一個豐富的文本/數學編輯器,內置交互式的 Wol
源代碼下載: learnvisualbasic-cn.vb Module Module1 Sub Main() ' 讓我們先從簡單的終端程序學起。 ' 單引號用來生成註釋(注意是半角單引號,非全角單引號’) ' 為了方便運行此示例代碼,我寫了個目錄索引。 ' 可能你還不瞭解以下代碼的意義,但隨着教程的深入,
前言 Go官方團隊在2022.12.08發佈了Go 1.20 rc1(release candidate)版本,Go 1.20的正式release版本預計會在2023年2月份發佈。 讓我們先睹為快,看看Go 1.20給我們帶來了哪些變化。(文末有彩蛋!) 安裝方法: $ go install golang.org/dl/go1.20rc1@latest $ go1.20rc1 download 這
源代碼下載: learntypescript-cn.ts TypeScript 是一門為開發大型 JavaScript 應用而設計的語言。TypeScript 在 JavaScript 的基礎上增加了類、模塊、接口、泛型和靜態類型(可選)等常見的概念。它是 JavaScript 的超集:所有 JavaScript 代碼都是有效的 TypeScript 代碼,因此任何 JavaScript 項目都可
前言 ErgateForm 是配置化的 antd form(react) 組件。通過配置化生成表單。實現了表單聯動、動態表等單功能,表單屬性仍沿用 antd form 各個組件的屬性。 我自己在做ToB類項目時,比較頭疼大量的表單業務。會將表單等組件重新封裝一下,使用JSON來配置化自動生成表單。即方便CV,也方便各種抽離,對於模塊化也比較友好,下圖是我做的DEMO,可以很方便的組合成各種表單
源代碼下載: learnswift-cn.swift Swift 是 Apple 開發的用於 iOS 和 macOS 開發的編程語言。Swift 於2014年 Apple WWDC (全球開發者大會)中被引入,用以與 Objective-C 共存,同時對錯誤代碼更具彈性。Swift 由 Xcode 6 beta 中包含的 LLVM 編譯器編譯。 Swift 的官方語言教程 Swift Progra
程序員三大難題:變量命名、緩存失效、循環邊界。 駝峯命名 首先,和其他語言一樣,大部分變量建議採用駝峯命名法。 var articleTitle = 'javascript變量命名規範' 而對於常量,使用大寫字母和下劃線來組合命名。 const COUNTRY_NAME = 'China' 根據變量類型來命名 普通變量/屬性 儘量用簡單易懂的 名詞 結尾,前面可以加 形容詞/名詞 來修飾。 va
1. String 字符串是 Redis 最基本的數據類型,不僅所有 key 都是字符串類型,其它幾種數據類型構成的元素也是字符串。注意字符串的長度不能超過 512M。 1.1 編碼方式(encoding) 字符串對象的編碼可以是 int ,raw 或者 embstr 。 int 編碼:保存的是可以用 long 類型表示的整數值。 embstr 編碼:保存長度小於 44 字節的字符串(red