V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Aoang  ›  全部回复第 2 页 / 共 13 页
回复总数  250
1  2  3  4  5  6  7  8  9  10 ... 13  
2023-04-18 08:24:12 +08:00
回复了 renfei 创建的主题 Cloudflare 套 Cloudflare 如何保护好源 IP 地址?
@hronro 遇到过一个问题,在机子上部署了 GitLab/ES/Runner 三大件,每当 Runner 起多了,cloudflared 就……,日志显示网络断开,得调整它的调度优先级才能解决这个问题
看了看,楼上说了的,包级别的全局变量最好通过 Init() 来初始化。

还有 sync.Map 适用的场景你怕不是根本就没思考过,你这么写,最起码也得用读写锁 + map

用 map 来管理,我看你还有更新值的操作,你不存指针,你想怎么更新 map 里面的值?

你这一通操作,*Task 是不安全的,把你的 map 加好锁吧。读写锁估计都没用,你几个方法都有写操作


- https://gitee.com/tianshuapp/web-deploy-task-manage/blob/master/services/task.go#L19-39
改成一个方法 GetOrCreate ,内部加锁

model 下面的方法加锁。不要想着先读取,所以加一个读写锁,读完了释放。然后再加写锁,去更新。
这期间,你的 *Task 都变了。。。

还有返回全部内容的方法,返回的数据是不能有指针的,除非和上面一样加锁。
2023-02-02 12:45:24 +08:00
回复了 wbzd 创建的主题 问与答 Linux 正在复制一个.db 文件,此时.db 文件还可以被写入吗?
sqlite3 data.db ".backup 'backup.db'"
2023-01-31 13:26:03 +08:00
回复了 dream4ever 创建的主题 前端开发 前端页面架构调整
没有 SEO 的需求,是否用 SSR 取决于服务器配置。

如果用 SSR ,最终是有可能因为 SSR 出现服务器性能问题的。

不过你这都是视频之类的,内容单一,SSR 也没啥用啊
2023-01-18 21:24:25 +08:00
回复了 GopherDaily 创建的主题 Go 编程语言 约束 GOMAXPROCS 带来的收益
要压榨单机性能最好就别用 k8s (:

个人实践,丢在 k8s 上的东西都是无状态的应用,开了自动扩缩容其他的就不需要操心了。
对于有状态或者需要压榨单机性能的,例如数据库都不在 k8s 内。

另,试着升下版本,GOGC 和 GOMEMLIMIT 还能对程序有进一步的提升。
2022-11-04 09:24:28 +08:00
回复了 w3q29 创建的主题 MySQL k8s 显示 mysql 占用了近 20 个 G 内存
@bthulu #6 建议不要一本正经胡说八道

啥数据库能直接支持在 k8s 中动态扩缩?啥都是一张嘴就能实现的?

就算加只读节点,那也需要配置。数据库可没实现 raft 。

既然需要配置,那么这个自动扩缩的策略得多复杂?例如 Citus ,得配成啥样?就算配好了,一致性能保证吗?延迟能接受吗?性能顶得住吗?如果来个重分片,全挂还是…?
2022-10-25 08:53:19 +08:00
回复了 ayogo 创建的主题 PostgreSQL Citus 的查询效率相比单机而言提升了多少
Citus 和 PostgreSQL 版本呢?也不说出来。

Citus 新版,每个节点都可以作为查询入口,主节点一主多从的架构是得跟着变一变的。

Citus 的查询其实很简单。例如,有一张用户表,根据名字进行拆分的。现在,我们需要查询 2000 年出生的用户。

Citus 会执行什么操作?
它会读取元数据,获取分片节点,然后去所有可能存在数据的分片节点上进行查询,全部查询完毕之后,它再把数据拼起来,返回。

Citus 查询耗时比去单个分片节点查询耗时高的不成正比,打个查询计划看看。多半是,数据库表设计和 Citus 水土不服。

如果不是表设计的问题,或者是分片的问题。可以选择给分片节点加只读节点。堆机器 Citus 还是很擅长的。
2022-10-15 00:19:46 +08:00
回复了 samohyes 创建的主题 天黑以后 20221014 午夜俱乐部
翻看过去的日记是一件让人心情起伏的事情,每次停下来之后都会告诫自己不要再做让自己后悔的事情,但是下次还是会去看 (:
2022-09-24 17:26:25 +08:00
回复了 qiushui777 创建的主题 生活 像我前女友这样的是不是现在女生的常态?
有一个理就是,人类必然是一个孤独的个体,不要觉得一定会有人懂你,人得学会自己弄懂自己。

因为共鸣产生好感无可厚非,但是人是独一无二的,总归会有差异。当你能弄懂一点点自己之后,你才会明白自己想要什么,与此同时,你会明白你周围的人会想要什么。

每次看到 PUA 我都会去查一查是啥意思,然后每次看完了就忘记了,当你能清楚的知道自己的欲望是因何而起之后,无非就是人心的对决。

她能拿捏你不过是对你花了心思,或者有人被她练手了,本身就经验丰富。

喜欢她就去拿捏她啊,不会就学啊。何必这样子
2022-07-17 23:15:13 +08:00
回复了 buttenkill 创建的主题 分享发现 哈尔滨啤酒也太难喝了
@IMUFO 罗五还是罗十?那的确叫啤酒,但是难喝啊。品酒能力丢了?达姆新星不好喝吗?
2022-06-10 12:24:12 +08:00
回复了 GinXgo 创建的主题 iPhone iOS 16 保资料降级 15.5,之前没备份也不用担心
看大家都升级 16 了,按照官网一通操作来到了 15.6…… 奇奇怪怪
2022-05-16 11:20:37 +08:00
回复了 yaott2020 创建的主题 问与答 有没有一种协议是基于 TLS 的远程连接协议
要不,直接自己转发 TCP 然后加上 TLS 。
2022-05-04 18:31:48 +08:00
回复了 lanlanye 创建的主题 Go 编程语言 Go 语言的 JSON 序列化要单独定义一个 struct 吗?
@lanlanye #6 呃呃呃,也不是这个意思。

Golang 写业务算是很麻烦的... 意思其实是,有很多办法可以解决这个问题,但是并不是说那就是最佳实践。
至于类的问题,Golang 的结构体真和类差距很大。个人也不喜欢类,或者说不喜欢 Java 中的类。

代码组织良好的情况下,Golang 的组合能让代码看起来更舒适。也会带来更多的问题,例如,如果你需要写 API 文档,用 swagger 的话,你会发现匿名结构体就是灾难。所以我选择不用 swagger 甚至不写 API
2022-05-04 18:23:56 +08:00
回复了 lanlanye 创建的主题 Go 编程语言 Go 语言的 JSON 序列化要单独定义一个 struct 吗?
2022-05-04 18:21:20 +08:00
回复了 lanlanye 创建的主题 Go 编程语言 Go 语言的 JSON 序列化要单独定义一个 struct 吗?
对于结构体的玩法,其实就是 Golang 中的组合与嵌套,和面向对象截然不同。

假定你已经知道并使用过 `omitempty` 等等内容

- 比如最常见的,需要在序列化时忽略一个字段
```golang
type User struct {
Username string
Password string
}

func Marshal() {
json.Marshal(struct {
*User
Password string `json:"-"`
}{})
}

```

- 添加额外的字段
```golang
type User struct {
Username string
Password string
}

func Marshal() {
json.Marshal(struct {
*User
Token bool
}{})
}

```

- 字段改名
```golang
type User struct {
Username string
Password string
}

func Marshal() {
json.Marshal(struct {
*User
Password string `json:"-"`
PasswordHash string
}{
User: &User{
Username: "admin",
Password: "123456",
},
PasswordHash: "123456",
})
}

```
2022-04-28 12:15:30 +08:00
回复了 Showfom 创建的主题 分享创造 git.io 即将停止服务,我们提供免费的旧网址替换服务
2022-04-04 14:54:57 +08:00
回复了 misitebao 创建的主题 Markdown markdown 文件如何实现精准翻译并计算翻译进度?
你只能做逐句或者逐段,对于词好像没什么用。翻译平台的翻译源文件本来就是处理了的,又不是丢长篇大论
2022-04-03 19:00:17 +08:00
回复了 Features 创建的主题 MySQL 关于 mysql 并发的问题又来了
事务呢?有事务不用,自己造个三角形的轮子
2022-03-23 20:06:07 +08:00
回复了 Kiriri 创建的主题 Go 编程语言 请各位帮忙看看这道题(Go),想了一天没想明白
DeferFunc2 中 defer 修改的是 t ,不是返回的值。建议看看 defer 相关的内容
2022-03-13 17:44:34 +08:00
回复了 felix021 创建的主题 推广 一张证书引发的噱案
简单的总结一下,两个问题。

第一个问题,https 访问时,服务端未返回中间证书。
第二个问题,客户端劫持 https 。



倒不如深入讲讲 Let’s Encrypt 最开始的交叉签名…

CA 机构是有审计的,系统及游览器都会维护自己内置的根证书。
可以去讲讲 CA 机构是如何保障私钥安全的。还有 OSCP CT 都可以讲。

所谓安全,只要不透明,那里还能谈论安全…
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1423 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 17:19 · PVG 01:19 · LAX 09:19 · JFK 12:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.