博客 / 列表

lenglingx - css格子花園grid佈局遊戲(css-grid-graden)

前言:最近發現了個有趣的網站,可以練習css-grid佈局。 https://cssgridgarden.com/ https://cssgridgarden.com/#zh-cn 另外還有個grid佈局學習站:https://www.joshwcomeau.com/css/full-bleed/ 第一關 #garden { displ

Css , 前端開發 , HTML

lenglingx - 彈性盒子(display: flex)佈局超全講解|Flex 佈局教程

什麼是彈性佈局? 彈性佈局(Flex佈局)是一種現代的CSS佈局方式,通過使用display: flex屬性來創建一個彈性容器,並在其中使用靈活的盒子模型來進行元素的排列和定位。 彈性佈局的特點? 彈性佈局具有以下特點: 主軸與交叉軸:彈性容器具有主軸(main axis)和交叉軸(cross axis)。默認情況下,主軸是水平方向,交叉軸是垂直

默認值 , 兩端對齊 , 屏幕尺寸 , Css , 前端開發 , HTML

lenglingx - Linux服務器查看外網IP

背景 平時我們在使用Linux服務器的時候,經常都是遠程終端命令行去使用Linux服務器,而在服務器上有時候需要調用第三方服務,而第三方服務又有IP白名單限制,這就需要我們將我們自己的公網IP報給第三方進行白名單設置,這時候我們又不能像使用Windows那樣去百度IP,自動檢測我們的外網IP,那要怎麼辦呢? 小妙招 其實這個使用,我們依舊可以用命令去通過一些網站

服務器 , ip , Nginx , ipad

lenglingx - git推送

git推送 cd testProject/ touch README.md git init git checkout -b main git add README.md git commit -m "first commit" git remote add origin http://192.168.202.240:3000/sym/testProject.gi

服務器 , 推送 , Nginx , Git

lenglingx - 一個關於Sass系統對客户同步數據的方案

最近我們作為一個sass系統的客户,我們需要sass系統服務商給我實時同步數據,對方要求我們提供方案,英文實時同步,我這裏採用了基於mysql的binlog來做,總共分為2部分:一個是基於某個商户的配置把現在有數據的表發送給作為商户的我們,返回時間戳和時間節點或者binlogId之類的;二是他實現對binlog的解析然後過濾出來,是某個商户的數據,是需要推送的表,推送的表要推送那

數據 , 時間戳 , 推送 , 後端開發 , JAVA

lenglingx - Doris安裝

背景説明: 關於doris本身今天不做過多的介紹,主要説明下doris和MySQL之間的恩怨情仇,mysql主要用來幫助doris記錄元數據的,類似於hive和mysql的關係,Doris用它來記錄整個集羣的結構和信息,主要包括以下方面: 數據庫和表的Schema信息 數據庫名、表名、列名、列的數據類型。 分區信息、分桶信息、

大數據 , 數據 , MySQL , 數據倉庫 , apache

lenglingx - 用Spring Boot的Filter實現簡單的Http Basic認證

1. 創建 HTTP Basic 認證 Filter import org.springframework.stereotype.Component; import org.springframework.util.StringUtils; import javax.servlet.*; import javax.servlet.http.HttpServlet

Spring Boot , spring , 配置文件 , 後端開發 , JAVA

lenglingx - 一些常見的監控工具

一些常見的監控工具集 1. Zabbix Zabbix是一款開源的企業級網絡監控解決方案,提供分佈式監控、實時監控、網絡發現和Web界面等功能。它支持多種數據收集方式,包括SNMP、IPMI、JMX等,具有強大的報警機制和可視化功能。Zabbix一開始就是更多服務於網絡設備、服務器的監控,適合傳統IT基礎設施監控 。 2. Prometheus Prome

服務器 , 數據 , 網絡監控 , 集羣 , 監控工具

lenglingx - mc在MinIO中創建用户創建policy用户和policy的綁定(minio)

minio下載地址:https://dl.min.io/ 有2個程序,一個minio,一個 mc 是(minio client)簡稱。 wget https://dl.min.io/community/server/minio/release/linux-amd64/minio wget https://dl.min.io/community/cli

顯示文件 , 上傳 , 運維 , 基本語法

lenglingx - Go語言Embed把vue3編寫的前端內嵌到Go的程序中去

最近在學習Go語言,看到了Embed,我突然覺得把web資源放到Go編譯好的二進制文件中去。所有就讓AI給我寫了下面4個程序。 一、先準備vue3+vite的程序 vue3+vite的編寫的前端代碼完成後編譯dist文件夾,如下圖: 通過Nginx部署後效果如下: 二、四個Go語言程序內嵌人dist目錄

Go語言 , 後端開發 , 靜態文件 , HTML , Json

lenglingx - Guava之EventBus

EventBus是Guava中實現的用於發佈/訂閲模式的事件處理組件。 一、先來要給簡單的Demo java一切皆對象,肯定有個事件對象。 Event.java package com.cqsym.lmdw1.testguava; import lombok.Getter; import lombok.Setter; @Getter @Set

System , 後端開發 , JAVA , 事件處理

lenglingx - flink-cdc同步mysql到doris的一個常見的數據類型錯誤處理

flink-cdc同步mysql到doris的一個常見的類型錯誤處理 一、varchar類型 日誌報錯如下: java.lang.IllegalArgumentException: Variable character string length must be between 1 and 21474

MySQL , 數據庫 , JAVA , flink , apache

lenglingx - Golang的信號(Signals)處理與優雅退出Go程序

在 Go 語言中,信號處理是通過 os/signal 包來實現的。信號是操作系統向進程發送的異步通知,常用於進程間通信和系統管理。最常見的信號包括 SIGINT(Ctrl+C)和 SIGTERM(優雅終止信號)。 信號處理最佳實踐 常用信號類型: // 常見信號定義 const ( SIGINT = syscall.SIGINT // 中斷

Go語言 , 服務器 , 信號處理 , 加載 , 後端開發

lenglingx - Guava之RateLimiter

RateLimiter概述 RateLimiter是Guava提供的的限流器。它基於令牌桶算法實現,預先設定一個速率,然後按照這個速率生成令牌,每次請求消耗一個令牌。限流是保護高併發系統的三把利器之一,另外兩個是緩存和降級,在秒殺搶購等場景中用來限制併發和請求量,保護自身系統和下游系統不被巨型流量沖垮。 核心原理 RateLimiter的核心是"令牌桶算法"。想

限流 , System , 後端開發 , JAVA

lenglingx - Guava之Stopwatch

Stopwatch主要用於時間統計吧 其實不光Guava,Apache Commons, 以及Spring Utils工具集都有StopWatch這個工具。 Guava的Stopwatch的例子代碼TestStopWatch.java package com.cqsym.lmdw1.testguava; import com.google.common.base.Stopwatch; im

sed , System , i++ , 後端開發 , JAVA

lenglingx - Guava之Strings和Joiner、Splitter

一、Strings工具類 1.Strings.padEnd方法 //padEnd普全右 String a="12345"; String b=Strings.padEnd(a, 10, 'x'); System.out.println(b); 結果為:12345xxxxx 2.Strings.padStart方法 //

List , System , 字符串 , 後端開發 , JAVA