docker-compose nginx容器创建

笔记 

mkdir nginxcd nginxmkdir logs html confcd confvim nginx.confworker_processes 1;events { worker_connections 1024;}http { server { listen 8

计算机科学名词概念: 幂等

笔记 

幂等(Idemotence)是计算机科学中一个重要的概念,尤其在分布式系统,数据库操作和并发编程中经常提到。幂等性操作的一个显著特点是无论执行多少次,结果和执行一次的结果是相同的。https://cloud.tencent.com/developer/article/2400000定义An idem

Redis持久化机制

笔记 

Redis和Memcached的不同Redis 不同于 Memcached 的很重要一点就是,Redis 支持持久化,而且支持 3 种持久化方式:快照(snapshotting,RDB)只追加文件(append-only file, AOF)RDB 和 AOF 的混合持久化(Redis 4.0 新增

Golang 设置P 逻辑单元的数量

笔记  Go 

Go语言的并发模型是基于GMP模型(Goroutine、Machnie、Processor)的,其中:Goroutine(G):Go中的轻量级线程,由Go运行时调度。Machine(M):操作系统线程,与硬件CPU核心相关联。Processor(P):调度器中的一个逻辑单元,负责调度Goroutin

Protobuf 的基本数据类型

笔记  Go 

proto(Protocol Buffers,简称 Protobuf)是 Google 开发的一种轻量级、高效的数据序列化格式,用于结构化数据的存储和传输。在 Protobuf 中,数据通过 .proto 文件定义,文件中包含消息类型(message types)和字段类型(field types)

elasticsearch docker安装

笔记 

elastic search dockerhttps://www.elastic.co/search-labs/tutorials/install-elasticsearch/dockerdocker run -p 127.0.0.1:9200:9200 -d --name elasticsearc

Windows通过跳板机连接vps

笔记 

Host amd HostName ip地址 User root Port 22 IdentityFile ~/.ssh/domitory ProxyCommand ncat --proxy-type socks5 --proxy

Go语言单例模式实现线程安全

笔记  Go 

在 Go 语言中,单例模式的实现与线程安全(Go 中称为 协程安全 或 并发安全)可以通过多种方式实现。以下是几种常见的方法:1. 使用 sync.Once(推荐)sync.Once 是 Go 标准库中专门设计用来确保某个操作只执行一次的机制,非常适合实现单例模式。package singleton

动态规划算法 leetcode


动态规划leetcode 70 爬楼梯func climbStairs(n int) int { if n <= 1 { return 1 } dp := make([]int, n+1) dp[0] = 1 dp[1] = 1 for i :

Leetcode 226.翻转二叉树


用递归,递归获取左右两树的根节点,然后替换左右两子树/** * Definition for a binary tree node. * type TreeNode struct { * Val int * Left *TreeNode * Right *TreeNode *