V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ?  Aoang  ?  全部回复第 1 页 / 共 13 页
回复总数  246
1  2  3  4  5  6  7  8  9  10 ... 13  
? ?
7 小时 40 分钟前
回复了 main1234 创建的主题 ? 问与答 ? 多核下 32 位系统操作 int64 是原子性的么?
非原子操作并不能保证原子性的。

32 位的 CPU 可以实现对 int64 实现原子操作,可以去看看 x86 汇编 lock cmpxchg8b
去看看 CPU Steal Time ,记得似乎会爆棚。

特别是 amd ,之前出问题的时候看过一次,90+ 的 st……

ARM 的也会出现,但是没 amd 的频繁
自己维护配置就好了,引用别人的配置总觉得奇奇怪怪,不知道里面是啥,不仔细看,自己写的规则就会和人的冲突掉
五个月前,捡到一盒雪茄 /t/978669

两个月前,买了点国产雪茄 /t/1003009

现在,买进口的
Quidquid latine dictum sit, altum sonatur.

随便用拉丁文写点啥都会显得高大上
51 天前
回复了 meeop 创建的主题 ? 问与答 ? 如何实现匿名投票?
只要程序不记录,就能匿名。不然还不是追着痕迹找到人。

问题核心在于如何信任程序会不记录
61 天前
回复了 byqtxdy07 创建的主题 ? 程序员 ? ts 使用 grpc ts-proto 的一点问题
buf.build + connectrpc 省事很多
102 天前
回复了 Haywire 创建的主题 ? VPS ? 分享一个 AKILE LAXBASE 5900x VPS
这家路由爱环游世界吧,这能用?
和 biome 对比下看看?它格式化也集成了
CPU 得看宿主机的呀,而且有的服务商不允许长时间满载,还有主频也得考虑,支持的指令集。
内存花样少,但是频宽得测试,毕竟有的服务商拿着固态当内存分给你。
网络就太复杂了。丢包率、稀奇古怪的优化导致出现的 Bug ,线路。

一套评分系统估计不行哦
152 天前
回复了 znsb 创建的主题 ? 宽带症候群 ? 怎么设置 ipv6 mtu
@znsb IPv6 有 MTU 自动探测,严格意义上和 IPV4 还真不一样
某些包更恶心,

A v1.0 依赖 B v1.1
B v1.2 依赖 A v1.0
A v1.1 依赖 B v1.2
……


一拉就是一生
似乎没人解释一下为什么那么贵?其实 4K 未必够的

先确定好目标:稳定、高速、一定的特制化

---

想稳定,那可得上个中转,稍微便宜点儿的就 广港/深港 的中转线路了,20/M 不贵吧?

中转入口不一定抗通报,而且入口可能是单线的,所以还得上个前置。前置就有的玩了,是上个三线呢还是上个 BGP ,好像 Anycast 也可以玩哈?便宜一点的广移 3/M 应该要的吧?

针对多需求的情况下,例如玩游戏可能需要一个韩国、台湾、日本的落地,日常游览需要新加坡的,有时候美国的会更好。上个 AWS 轻量 ?

速度说实在的,低于 100M 估计没人考虑吧?因为低于这个速度看视频可能就不行了。

---

定义了这些内容,就可以开始算价格了


「筚路蓝缕」版,100M 速率,2400 每月
中转 广港 100M 2000
前置 广移 120M 360 (因为 BBR 的缘故需要超出中转速率一点)
落地 AWS 轻量 2T 5$

「寸莛击钟」版,添加更多落地,3000 每月

「勉为其难」版,更换前置为三线或 BGP ,4000 每月

「忝列衣冠」版,添加第二条中专用于负载均衡/容灾,6000 每月

「髀肉复生」版,前置换为省会级 Anycast ,16000 每月

「壕无人性」版,中转更换为运营商专线,???
300 天前
回复了 yagamil 创建的主题 ? 程序员 ? 前端技术过于分裂
你这个没说到点子上,你看看 React 18 的 Server Client Component 。如果要用这个特性,项目的架构就得全部推翻。
Next.js 跟进了这个,但是一片的 CSS-in-JS 库跟不上节奏,导致完全用不了。

React: 兄弟们,冲啊
Next.js: 来了来了

Next.js: 兄弟们,大家试一下
MUI: 你们能不能慢点儿,算了算了,我试试
MUI: @emotion 哥,搞一下呗
Emotion: 你们搞了个什么?
Emotion: tmd! 你们这玩法,这让我怎么搞?

—-

从 React 18 出来,到 Next.js 13 发布,这个时间段就不短了。
但是直至今日,MUI 和其他的 UI 组件库都等着上游 CSS-in-JS 跟进。

当然了,emotion 似乎装作没看见,没人有动力去跟进这个。毕竟要跟进就得动架构,还要考虑兼容性,想想就刺激
302 天前
回复了 dw2693734d 创建的主题 ? PostgreSQL ? Citus 真是神器啊,简单好用
Citus 是插件,比较轻。MySQL 的大概率都是中间件,重了点儿,Vitess
336 天前
回复了 t41372 创建的主题 ? 分享发现 ? 在 git 上伪造 commit 者身份
这不算伪造,算是一个 Future 。

因为 Git 最初设计出来是集成到邮箱里面的,邮箱有信任机制,直到现在 Linux kernel 还是用邮件列表开协作的。

抛弃邮箱之后,这个功能就成了一个 Bug ,但是也有 GPG 签名可以解决一半这个问题,GPG 签名来证明 Commit 。
为什么只解决了一半呢?功能设计出来似乎忽略了在 Web 界面中的 Squash 压缩提交
345 天前
回复了 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 也没啥用啊
1  2  3  4  5  6  7  8  9  10 ... 13  
? ?
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1045 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 19:17 · PVG 03:17 · LAX 12:17 · JFK 15:17
Developed with CodeLauncher
? Do have faith in what you're doing.


http://www.vxiaotou.com