V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  buffzty  ›  全部回复第 5 页 / 共 29 页
回复总数  564
1  2  3  4  5  6  7  8  9  10 ... 29  
2025 年 3 月 16 日
回复了 dwu8555 创建的主题 GraphQL Graphql 太难用了,难监控性能,难客户端缓存
@nomagick 我就像你那样说的 让前端写条件 后端自动拼 sql 的 不过我加限制了,只能查询某些字段. 写后台的时候这非常节省时间 因为有限制也不会有安全问题. 后台一大堆模型,每个模型一大堆筛选条件,排序规则. 如果正常写得累死,我这种方法只需要一个通用函数,再为每个模型设置安全规则即可

https://github.com/real-web-world/bdk/blob/main/fastcurd/model.go#L198

GraphQL 我也不用纯纯恶心人的.
2025 年 3 月 16 日
回复了 eryajf 创建的主题 生活 人生实苦,何以自渡?观几个帖子有感
比文科生还文科生的理科生
正确用法:
// 比如一个 api 需要查 2 次数据库 再进行某个操作 一般就这样写
const fn1 = async () => { console.log(1); return 1 };// 一个异步操作
const fn2 = async () => { console.log(2); return 2 };// 一个异步操作
const fn3 = async (a, b) => { console.log(3); return a + b };// 一个操作 异不异步都无所谓 反正都是最后一个操作了

console.log("begin")
const task0 = new Promise((s, j) => {
(async () => {
try {
const task1 = fn1()
const task2 = fn2()
const res1 = await task1
const res2 = await task2
s(await fn3(res1, res2))
} catch (e) {
j(e)
}
})();
})
task0.then(res => {
console.log("res:", res)
}).catch(e => {
console.error(e)
})
console.log("end")

// async 是 new Promise()的语法糖
// await 是 task.then 的语法糖
// return 是 resolve()的语法糖
// 现在一般都用 async 代替 Promise 可以少写几个字母
js 中的异步操作是 io,setTimeout,setInterval,Promise.proto.then ... 这些
js 的执行逻辑是先执行主线程代码,再执行任务队列中的函数,因为主线程代码会有一些异步操作,遇到就将这个异步操作的回调函数加入任务队列中

new Promise()不是异步操作,Promise.proto.then 才是异步
Promise 一般是去包住异步操作,让代码不变成回调地狱的,你 Promise 中根本没有异步操作 所以不必包一层.
如果想实现你想要的效果可以这样:

new Promise(s => s()).then(_ => {
let i = 0; while (i < 10) { i++; console.log('i=', i); }
}
)
console.log('promise 是异步吗?');
2025 年 3 月 14 日
回复了 GotKiCry 创建的主题 程序员 好奇 Java 味是什么味
@mahaoqu 你是 javer 届的叛徒, 罚你以后 Xmx16g
2025 年 3 月 14 日
回复了 caiji111 创建的主题 生活 相亲困局
你连续 3 天不找她,她肯定转变对你的态度. 再找个周末出去逛个景点拍点好看照片 朋友圈一发 她得气死你信不
2025 年 3 月 14 日
回复了 a9htdkbv 创建的主题 宽带症候群 90M 固定 IP 移动专线开通流水账记录
电信提速包可以按天买,5 块钱就可以升一天 100m 上行. wg 组网我用的动态公网 ip 运行几年没出过问题, ddns 也没出过问题. 感觉上海电信挺好.
2025 年 3 月 14 日
回复了 a9htdkbv 创建的主题 宽带症候群 90M 固定 IP 移动专线开通流水账记录
感觉像花大钱办小事.10 倍价钱换一个公网 ip+50m 上行并且减配下行.
如果想要公网 ip 去阿里云买个轻量云做流量转发 200M 上行固定 ip 一年才 70 块钱.
2025 年 2 月 25 日
回复了 yuanyao 创建的主题 Go 编程语言 最基础的 go 并发编程题,难倒了 90%的候选人
用不着 waitgroup ,context ,done channel 这些啊 for 循环就行了,关闭了循环就退出了
package main

import "log"

var (
jobs = make(chan int)
)

func t2() {
for v := range jobs {
log.Println(v)
}
}
func t1() {
for i := 0; i < 5; i++ {
jobs <- i
}
close(jobs)
}
func main() {
go t1()
t2()
}
2025 年 2 月 25 日
回复了 jasonjun 创建的主题 生活 听说春天是养肝季,大家一般吃啥养肝
我 5 个月没喝酒 尿酸 500 变成 300 了 肝功能也是正常的
我会根据情况写 1-2 个接口,但是一次性加载 3 个 tab 的接口是必须要做的,这样用户体验较好,没有卡顿不需要等待

首先看这个 tab 是否永远都是这 3 个会不会变成 456 个.
第二看这些 tab 是否会分页.

如果不分页的话直接一个接口完事,有分页就写两个接口. 1. 获取首页 tab 预览信息(即所有 tab 的前 10-20 个记录)
2. 获取某个分类 tab 的分页数据
2025 年 2 月 19 日
回复了 acthtml 创建的主题 问与答 你们看好人形机器人吗?
不仅仅看好人形机器人,我看好所有仿生机器人. 造物者比人类高一个维度 它设计出来的基本都比人类创造的好.直接抄比自己创造强. 很多高精尖科技都是仿生才突破的,包括现在的 ai.
@xiaoqidev 签名组织就是 signpath 基金会, 开源软件都是这样签名的, 关键是免费
@xiaoqidev 你好歹看一眼再说是不是自签证书
我用的这家开源项目签名是免费的,集成在 github action 了. https://about.signpath.io/
2025 年 2 月 6 日
回复了 BruceXu 创建的主题 汽车 高速上保持安全车距也会被称为龟速车么...
@xubingok 不堵车为什么要走应急车道? 喜欢走窄道还是喜欢磨轮胎? 你不是上来就喷走应急车道的吗
2025 年 2 月 5 日
回复了 BruceXu 创建的主题 汽车 高速上保持安全车距也会被称为龟速车么...
我发现个事 判断一个人是不是开龟速车就看他走不走应急车道. 你这上来就喷走应急车道属实是自证了.
不走应急车道的大多数都是比较笨,比较懒的,连道路指示牌都不看,交警提示那么大个字一大群龟速车宁愿堵着也不走应急车道缓解堵车压力
2025 年 1 月 16 日
回复了 linora 创建的主题 Kubernetes 如何顺畅的搭建 K8S
1. 会去官网看搭建文档
2. 会看集群日志,部署日志,容器运行日志
3. 会看服务器日志
以上三个都能做到肯定可以装好.
网络问题无非两种 1.网络插件没安装好 2. 镜像拉不下来
按照官方文档装网络插件几乎不会有任何问题. 镜像拉不下来只需要去 cf 建个 worker 可以拉所有镜像
2025 年 1 月 16 日
回复了 kemistep 创建的主题 微信 微信群不支持备注他人(非好友)
你让我想起一个事,以前有个微信代封服务,只需要对方微信号就能把他封号,原理就是给他改个调侃天的备注
1  2  3  4  5  6  7  8  9  10 ... 29  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3687 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 48ms · UTC 04:23 · PVG 12:23 · LAX 21:23 · JFK 00:23
♥ Do have faith in what you're doing.