Index

Mac安装运行Podman

140 words
Install Podman brew install podman Create and start Podman machine: podman machine init podman machine start Verify podman info podman info Download image podman image pull redis podman image list --all REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/library/redis latest 3e12e2ceb68f 56 minutes ago 121 MB Run cmd in new container podman run redis List container podman container list -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 83948cb48890 docker.io/library/redis:latest redis-server

Ubuntu安装Php

103 words
Ubuntu安装Php7.4 系统:Ubuntu 20.4 Add PHP PPA Repository sudo apt-get update sudo apt -y install software-properties-common sudo add-apt-repository ppa:ondrej/php # 添加第三方源 sudo apt-get update Install PHP 7.4 sudo apt-get install php7.4 php7.4-fpm php7.4-mysql php7.4-gd php7.4-mbstring # sudo apt-get install php7.4-xxx # sudo apt-get install -y

Docker运行Redis

79 words
安装 Docker Ubuntu安装Docker 运行redis Start a container for Redis with given port 6379: docker run -d --name redis-test -p 6379:6379 redis:latest 进入redis容器 For enter to container console and access redis, and kind in the console: docker exec -it redis-test bash [email protected]:/data# redis-cli

Ubuntu安装Docker

998 words
Docker是基于 Linux Container 技术的轻量级虚拟化环境。 Docker 可以让开发者打包他们创建的应用以及相应的依赖包到一个可移植、轻量级的容器中。 Docker 可大大简化在容

Golang项目结构

569 words
Rob Pike: “The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So,

Docker部署Bitwarden

1121 words
在我们的生活和工作当中,会接触到 N 多的 APP 或网页,因为并不是每个服务都能用类似 QQ 一键登录的方式来绑定账号,所以也就有了 N 多的账号密码,记密码成

Go语言 Cheat Sheet

1092 words
build-in types bool string int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 uintptr byte // alias for uint8 rune // alias for int32 ~= a character (Unicode code point) float32 float64 complex64 complex128 range of int type uint8 : 0 to 255 uint16 : 0 to 65535 uint32 : 0 to 4294967295 uint64 : 0 to 18446744073709551615 int8 : -128 to 127 int16 : -32768 to 32767 int32

Git 小抄

302 words
删除远程分支 # 删除远程分支 xxx git push origin :xxx 统计提交者的 commit 数量 git shortlog -sn 删除某一次 commit git revert --strategy resolve <commit> git diff 中文乱码 在命令行下输入以下命令: 最后一条命令是因为 git log

支付系统余额扣减

1750 words
支付系统:高并发下怎么做余额扣减 并发扣款,如何保证数据的一致性? 直接扣减的问题 直接扣减的方法来进行余额扣减: SELECT balance FROM wallet_tab WHERE uid=$uid UPDATE wallet_tab SET balance=balance-$diff WHERE uid=$uid; 在分布式

支付系统的TCC

4528 words
TCC TCC 分布式事务模型直接作用于服务层。不与具体的服务框架耦合,与底层 RPC 协议无关,与底层存储介质无关,可以灵活选择业务资源的锁定粒度,减少资源锁

资产管理

2864 words
资产管理的工作框架 1. 好行业(商业模式) 中观研究,工作目标是建立股票池。 2. 好公司(管理文化) 微观研究,工作目标是建立股票池。 3. 好价格(买入时机

刷题Snippet

1721 words
01 背包问题的模版 // 01背包 for (int i = 0; i < n; i++) { for (int j = m; j >= V[i]; j--) { f[j] = max(f[j], f[j-V[i]] + W[i]); } } // 完全背包 for (int i = 0; i < n; i++) { for (int j = V[i]; j <= m; j++) { f[j] = max(f[j], f[j-V[i]]

V2ray客户端Qv2ray教程

1042 words
下载 Qv2ray Qv2ray 是一个使用 Qt 编写的跨平台的 v2ray 图形前端,支持windows和mac平台。 根据你的的平台,在 Release Assets 中选择并下载。 下载页面:https://

搬砖常用shell片段

1163 words
列出当前监听的所有端口 sudo lsof -Pn -i4 | grep LISTEN 并发执行shell $ cat command_groups.sh #!/bin/sh command() { echo $1 start sleep $(( $1 & 03 )) # keep the seconds value within 0-3 echo $1 complete } echo First Group: command 1 & command 2 & command 3 & wait echo Second Group: command

写作技巧

4887 words
节奏感 写作最大的矛盾是在抑制情感的过程中敏锐地传达情绪。 文字的表现通常是外在的,宏大的修辞手法有时如寒风般刻骨的粗鲁,相反的,字里行间跃动的

为什么移民...

2445 words
为什么移民? 看看别人为什移民,小结一下。 得失 移民后一定会比国内好也是错误的假设,你虽然得到了自由的网络,但你即将失去什么,很多人不愿跟你讲,

一些同事离开

800 words
三年之痒 转眼三年多。 坡县的天空还是那么蓝,草还是那么绿,金文泰的地铁依然准时,楼下公园里的蝉鸣也和三年前一样清晰。 我却是大不一样了。我转了t

2022 儿子出生之后...

890 words
2022-06-19 下午,去utown solo一番,吃了晚饭;晚上11:00,媳妇开始宫缩,刚开始还以为没啥事。 2022-06-20 00:30,宫缩加剧,好像要生了;凌晨一点打

Ubuntu防火墙设置

746 words
About防火墙 防火墙是用于监控和过滤传入和传出网络流量的工具。 它通过定义一组确定是允许还是阻止特定流量的安全规则来工作。 Linux原始的防