V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zmaplex  ›  全部回复第 1 页 / 共 11 页
回复总数  204
1  2  3  4  5  6  7  8  9  10 ... 11  
19 小时 31 分钟前
回复了 devzhaoyou 创建的主题 React React hook 使用疑惑
import { useState } from 'react';
import useSWR from 'swr';

const fetchMoreData = async (count: number) => {
await new Promise((resolve) => setTimeout(resolve, count * 100));
return count
}

export default function Demo() {
const [count, setCount] = useState(0);
const { data, error, isLoading } = useSWR(`count-${count}-swr`, async () => {
if (count == 5) {
throw new Error("count is 5")
}
return await fetchMoreData(count)
})

const handleClick = () => {
setCount(0);
};

if (isLoading) return <div>Loading...</div>
if (error) return <div>{`${error}`}</div>

return (<div >
<div>{data}</div>

<button onClick={() => setCount(count + 1)}>+</button>

<button onClick={handleClick}>handleClick</button>
</div>)

}
19 小时 37 分钟前
回复了 devzhaoyou 创建的主题 React React hook 使用疑惑
之前一直用 celery ,挺好用的无奈文档确实不友好,现在用 1 楼推荐的 RQ, 也有 Django 的包,直接集成在 admin 查看任务状态和重试。
@guo4224 up 的重点是要有通知吧
默认的
27 天前
回复了 yxzblue 创建的主题 汽车 买没买小米汽车的报道
我选择 24 款的极氪 001
32 天前
回复了 qping 创建的主题 问与答 有个冰箱维修纠纷想请教下大家
十多年的冰箱还是换了吧,2400 也不贵啊京东看下哪家店铺做活动免息分期下压力就小很多了
drf 写法太啰嗦了,之前每新建一个 Model 我都要分别打开三个文件,serializers 下的 x.py, models 目录下的 x.py, apis 目录下的 x.py, 写的时候 ide 提示很恼火,需要自己手动翻来翻去。

现在我把 serializer model api 统统直接写在 apis 目录下的 x.py 上了,啥时候代码复杂影响了阅读了再拆分。
43 天前
回复了 iszengmh 创建的主题 React 为什么我感觉 react 很难学
@Navee 入门了就是一直香一直爽
55 天前
回复了 einvcz 创建的主题 服务器 云数据库也太贵了🥲🥲, 吐槽
我用 lightsail mysql 8.0.x 20 刀一个月

每五分钟备份一次,保留过去一周的备份
次版本自动升级

原因付费就是方便省心,所有连接都走内网也不担心被攻破,并且内网宽带速率好像是 40Gbs 。

之前有个项目和数据库放在同一个服务器上,新增一个业务模块,数据量就上来一些,但是 io wait 高的吓人,几分钟后就导致 cpu 满载服务器直接卡死,负载都高到没边( 10-20 )。

把数据库迁移后服务器负载直接降低到 0.01 0.02

转头观察 lightsail 实例 cpu io 都很低。

这一天上百个客户 call 我,哪有时间去再建一个成熟稳重安全的数据库?

对于商业项目来讲:稳定可靠才是重之重

对于非数据库领域的专家的我来说,花钱买一个成熟的解决方案才是最正确的。

等业务量再翻两倍我都打算买 120 刀每个月的 aws 数据集群了。
aws 证书免费自动续签(只要绑定到有效服务上),不需要任何操作.
给你一段我正在用的,非常好用。

// $1 换成网卡接口名称
tc qdisc del dev $1 root
tc qdisc add dev $1 root handle 1: htb default 20

// 限速 800 Mbs ,突发 4000 Mbs
tc class add dev $1 parent 1:0 classid 1:1 htb rate 800mbit burst 4000mbit

//使用随机公平队列 (sfq) 算法
tc qdisc add dev $1 parent 1:1 handle 10: sfq
tc filter add dev $1 parent 1: protocol ip prio 16 u32 match ip dst 0.0.0.0/0 flowid 1:1

// 下面来自 AI 解释

这是在创建一个分层队列规则,并使用随机公平队列( Stochastic Fairness Queue ,SFQ )算法。SFQ 是一种公平调度算法,旨在确保每个流都能获得公平的带宽份额,以避免某个流占用过多带宽而影响其他流。

具体而言,这个命令在子类别 1:1 上创建了一个 SFQ 队列规则,其句柄为 10:。SFQ 会对数据包进行分类,然后按照一种随机的方式将它们放入队列中,以确保每个流获得相对均匀的带宽共享。

总体而言,这些命令和配置表明你正在设置一个带有分层令牌桶和 SFQ 调度算法的 QoS 策略,用于对网络流量进行管理和控制。这有助于确保在网络上不同的流之间实现公平的带宽分配。
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4402 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 54ms · UTC 05:32 · PVG 13:32 · LAX 22:32 · JFK 01:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.