Forwarded from 每日 AWESOME 观察
benawad / dogehouse
Clubhouse 的开源替代品。开放注册,跨平台(不只ios),支持文字聊天。
Clubhouse 的开源替代品。开放注册,跨平台(不只ios),支持文字聊天。
GitHub
GitHub - benawad/dogehouse: Taking voice conversations to the moon 🚀
Taking voice conversations to the moon 🚀. Contribute to benawad/dogehouse development by creating an account on GitHub.
在 Go 语言中,bool、整数、浮点数、复数、字符串、指针、Channel、接口都是可比较的,包含可比较元素的 struct 和数组,这俩也是可比较的,而 slice、map、函数值都是不可比较的。
不重用 WaitGroup。新建一个 WaitGroup 不会带来多大的资源开销,重用反而更容易出错。保证所有的 Add 方法调用都在 Wait 之前。不传递负数给 Add 方法,只通过 Done 来给计数值减 1。不做多余的 Done 方法调用,保证 Add 的计数值和 Done 方法调用的数量是一样的。不遗漏 Done 方法的调用,否则会导致 Wait hang 住无法返回。
Forwarded from Jiajun的编程随想
StackOverflow出的REST api最佳实践: https://jiajunhuang.com/sharing#472
一台 Linux 机器上的进程总数目是有限制的。如果超过这个最大值,那么系统就无法创建出新的进程了,比如你想 SSH 登录到这台机器上就不行了。这个最大值可以我们在 /proc/sys/kernel/pid_max 这个参数中看到。 #linux
DailyNotes
一台 Linux 机器上的进程总数目是有限制的。如果超过这个最大值,那么系统就无法创建出新的进程了,比如你想 SSH 登录到这台机器上就不行了。这个最大值可以我们在 /proc/sys/kernel/pid_max 这个参数中看到。 #linux
Linux 内核在初始化系统的时候,会根据机器 CPU 的数目来设置 pid_max 的值
比如说,如果机器中 CPU 数目小于等于 32,那么 pid_max 就会被设置为 32768(32K);如果机器中的 CPU 数目大于 32,那么 pid_max 就被设置为 N*1024 (N 就是 CPU 数目)
#linux
比如说,如果机器中 CPU 数目小于等于 32,那么 pid_max 就会被设置为 32768(32K);如果机器中的 CPU 数目大于 32,那么 pid_max 就被设置为 N*1024 (N 就是 CPU 数目)
#linux