- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 Sarama包使用(一)
type RequiredAcks int16RequiredAcks is used in Produce Requests to tell the broker how many replica acknowledgements it must see before responding. Any of the constants defined here are valid. On broker versions prior to 0.8.2.0 any other positive int16.
2022-02-08 11:26:03
1117
原创 Golang如何高效复制一个切片
a := []string{"1","2","3"} b := make([]string,len(a)) copy(b,a)log.Println(b)a := []string{"1","2","3"}b := append(a[:0:0], a...)log.Println(b)高效简洁的写法,记录一下
2021-08-02 15:43:52
392
原创 Golang获取真实IP,判断是否为内网IP
通过消息传递头部信息获取IP// ClientIP 尽最大努力实现获取客户端 IP 的算法。// 解析 X-Real-IP 和 X-Forwarded-For 以便于反向代理(nginx 或 haproxy)可以正常工作。func ClientIP(r *http.Request) string { ip := strings.TrimSpace(strings.Split(r.Header.Get("X-Forwarded-For"), ",")[0]) if ip != "" { re
2021-07-30 09:31:51
2405
原创 Postgresql触发器实现约束功能
当操作插入命令时候,当限定的role_id=2时插入的命令中username不能为空触发器方法CREATE OR REPLACE FUNCTION identifyIdfunc() RETURNS TRIGGER AS $BODY$BEGINIF (CASE WHEN NEW.t_role_id =2 THEN NEW.username is null else 1=2 END) THEN INSERT INTO test.t_user(t_user_id)VALUES ('erro...
2021-07-08 17:06:16
306
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人