Golang map 读写加锁

Jackey Golang 252 次浏览 0 评论
在 Go 中,map 本身并不是线程安全的。如果在并发环境中对 map 进行读写操作,必须采取适当的同步措施来确保线程安全。 使用 sync.RWMutex sync.RWMutex 提供了读写锁的功能,允许多个读取操作同时进行,但写入...

Linux screen 常用指令整理

Jackey Linux 666 次浏览 0 评论 ,
1. 安装screen apt-get install screen 2. 列出当前所有的session screen ls 3. 创建一个新的screen窗口 screen -S test 4. 退出当前窗口 可以使用ctrl+a,然后输入d,退出当前窗口; 也可以使用scree...

Python 连接 AWS MSK 并生产消息

Jackey Python 1,017 次浏览 0 评论 ,
使用库:github.com/aws/aws-msk-iam-sasl-signer-python 安装方式参考:github.com/aws/aws-msk-iam-sasl-signer-python/blob/main/docs/installation.rst 最终代码: #!/usr/bin/python3 from kafka ...

使用 scp 做服务器间的文件传输

Jackey Linux 744 次浏览 0 评论 ,
将本地文件复制到服务器: scp localmachine/path_to_the_file username@server_ip:/path_to_remote_directory 这里的localmachine/path_to_the_file是本地文件的路径,username@server_ip是服务器的用户名...

Linux shell 发送电子邮件

Jackey Linux 868 次浏览 0 评论 , ,
新建文件mail.sh,输入内容: #!/bin/bash # 设置SMTP服务器地址、端口号、登录信息等参数 export EMAIL="810706080@qq.com" export PASSWORD="123" export RECIPIENTS=("xx@qq.com" "xx@aliyun.com") ...

Golang 配合 rsyslog 写入远程日志

Jackey Golang 1,224 次浏览 0 评论 ,
syslog 安装 sudo apt-get install syslog 开放远程写入 修改配置文件:/etc/rsyslog.conf,放开对外提供服务的注释    # provides UDP syslog reception    module(load="imudp")    input(type="...

golang ent 建立 MySQL 连接池

Jackey Golang 1,046 次浏览 0 评论 , ,
安装 ent 包 go install entgo.io/ent/cmd/ent@latest 生成初始化代码 在项目根目录创建目录:ent/schema 在schema目录创建空表代码文件 DrData.go: type DrData struct { ent.Schema } // Fiel...

mac 使用 python 命令执行 python3

Jackey Python 1,325 次浏览 0 评论
测试机系统版本:Mac 12.6.6 前因: 因新的Mac系统移除了 python2,系统中只有 python3,但是 python3 必须使用 python3 指令才能执行,而对于部分工具如果调用python,只是执行python命令,系统中没有pyth...

Golang logrus 自定义日志格式

Jackey Golang 1,708 次浏览 0 评论 , ,
logrus 仓库地址:https://github.com/sirupsen/logrus 实现代码: func init() { // 配置日志格式 logrus.SetReportCaller(true) logrus.SetFormatter(&MyFormatter{}) logrus.SetL...

JavaScript 日期格式化方法

Jackey 其他 1,455 次浏览 0 评论 ,
function format(date, format = "yyyy-MM-dd hh:mm:ss") { //new Date 在 ios safari浏览器有兼容性问题处理如下: // ? 兼容safari : 兼容其他浏览器 let $this = new Date(date) == 'Invalid D...

python 类提供的魔术方法

Jackey Python 1,520 次浏览 0 评论 ,
table, td{ border: 1px solid #000000; border-collapse: collapse; line-height:40px; } 魔法方法 含义 基本的魔法方法 __new__(cls[, ...]) 1. __new__ ...
Go