上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 23 下一页
  2022年3月6日
摘要: 连接池 碎碎念 其实所谓的“连接池”,个人观点是一种在工程实践中以空间换时间的优化方案。 我们在实际的开发中,常见的资源表现形式:一种是存储(内存+磁盘存储)资源,还有是IO(磁盘IO+网络IO)资源,另外当然还有操作系统CPU的调度/计算等等。 而在实际中,存储资源相对于IO及计算来说便宜很多,比 阅读全文
posted @ 2022-03-06 17:08 江湖乄夜雨 阅读(6305) 评论(0) 推荐(3)
  2021年12月25日
摘要: 可以把Redis存储想象成一个有进有出的蓄水池 哪些情况会是Redis服务的内存使用率不断升高呢 1、将大量新写入Redis的key的TTL设置为-1,永远不过期,也就相当于一直往容量一定的蓄水池中加水但是不往外面排水,这时内存使用率一直升高是很显然的。 2、大量新写入Redis的eky的TTL时间 阅读全文
posted @ 2021-12-25 19:05 江湖乄夜雨 阅读(1836) 评论(0) 推荐(0)
  2021年12月19日
摘要: 以PostgreSQL为例 PostgreSQL时间日期相关文档 http://postgres.cn/docs/9.4/functions-datetime.html 创建表 -- 自增主键 -- created与updated都是默认的 create table student ( id ser 阅读全文
posted @ 2021-12-19 19:43 江湖乄夜雨 阅读(175) 评论(0) 推荐(0)
  2021年12月11日
摘要: package scripts_stroage import ( "encoding/json" "fmt" "testing" ) // 反序列化时,如果不传对应 json里面的字段,就会解析为 对应数据类型的 "零值" type TestStruct1 struct { Name string 阅读全文
posted @ 2021-12-11 16:37 江湖乄夜雨 阅读(3779) 评论(0) 推荐(0)
  2021年12月5日
摘要: append package a_slice_copy import ( "fmt" "strconv" "testing" ) // TODO append函数 func printSlice(name string, x []string) { fmt.Print(name, " > ") fm 阅读全文
posted @ 2021-12-05 18:49 江湖乄夜雨 阅读(678) 评论(0) 推荐(0)
摘要: 英文原版 50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs 中文翻译版 *** Golang 新手可能会踩的 50 个坑 1~34初级篇 1、左大括号不能放一行 在其他大多数语言中,{ 的位置你自行决定。 阅读全文
posted @ 2021-12-05 16:24 江湖乄夜雨 阅读(298) 评论(0) 推荐(0)
  2021年11月21日
摘要: 概述 go中发生panic的场景: - 数组/切片越界 - 空指针调用。比如访问一个 nil 结构体指针的成员 - 过早关闭 HTTP 响应体 - 除以 0 - 向已经关闭的 channel 发送消息 - 重复关闭 channel - 关闭未初始化的 channel - 未初始化 map。注意访问 阅读全文
posted @ 2021-11-21 19:07 江湖乄夜雨 阅读(1526) 评论(0) 推荐(1)
  2021年11月14日
摘要: 错误的赋值方式 package z_others import ( "fmt" "testing" ) type Student struct { Name string Age int Gender string } func GenStudent(stuObj *Student) { s := 阅读全文
posted @ 2021-11-14 14:27 江湖乄夜雨 阅读(1799) 评论(0) 推荐(0)
  2021年10月26日
摘要: 重要的参考资料 GO-PG Golang Postgre ORM *** 这里有详细的关于ORM操作的需求 PostgreSQL client and ORM for Go 自己做的练习 package gp_gp_tests import ( "github.com/go-pg/pg/v10" " 阅读全文
posted @ 2021-10-26 10:33 江湖乄夜雨 阅读(780) 评论(0) 推荐(0)
  2021年10月24日
摘要: Python中重写__new__方法实现 import threading import configs class Util(object): _lock = threading.Lock() def __init__(self, host, port): self.host = host sel 阅读全文
posted @ 2021-10-24 12:13 江湖乄夜雨 阅读(77) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 23 下一页