V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  realJamespond  ›  全部回复第 3 页 / 共 10 页
回复总数  183
1  2  3  4  5  6  7  8  9  10  
51 天前
回复了 Asuler 创建的主题 React 请教一个 react hook 的问题
用 ref 是正解,不过如果 aHandle ,bHandle 没有其他依赖项也可以正常引用,就是一直保持组件渲染第一次的地址
55 天前
回复了 LawlietZ 创建的主题 程序员 4202 年了,前端开发一定必须要用 mac 吗
30 以下 win (打游戏,折腾),30 以后无脑 mac (已无游戏需求)
在头文件是声明,在源文件是定义
58 天前
回复了 anUglyDog 创建的主题 程序员 这段 js 代码的解释
for(;;)和 while true 不是一个意思?
可以用 blob 分片上传大文件
vue 就是 angular+react
@wentx 公钥放 u 盘,每次登录提示用户通过表单打开公钥?
58 天前
回复了 anUglyDog 创建的主题 程序员 这段 js 代码的解释
刚好昨天撸了个类似的
```
export type Task = { (name: string): Promise<void> };
export async function queueStart(tasks: Task[], size = 1) {
const queue = (function* () {
for (let i = 0; i < tasks.length; i++) {
yield tasks[i];
}
})();
let finished = false;
const handle = async (name: string) => {
for (;;) {
const { done, value: task } = queue.next();
if (done) {
finished = true;
}
if (finished) {
break;
} else if (task) {
await task(name);
}
}
};
const joinAll: Promise<void>[] = [];
for (let i = 0; i < size; i++) {
const name = `thread-${i}`;
const join = handle(name).then(() => {
console.log(name, "end", new Date().toLocaleTimeString());
});
joinAll.push(join);
}
// return Promise.all(joinAll);
for (const join of joinAll) {
await join;
}
}

export function getTask(promise: Promise<unknown>): Task {
return async (name) => {
const begin = Date.now()
console.log(name, "task begin");
await promise;
console.log(name, "task done", (Date.now() - begin)*0.001);
};
}

// getTask(Promise.resolve(1))
// getTask(Promise.resolve("abc"))
// getTask(Promise.resolve({}))
```
FreeMarker 了解下
67 天前
回复了 junwind 创建的主题 git 大家好, mac 上有哪款 git GUI 工具好用呢?
直接用命令,至少没看到有哪个 gui 能实现跨分支 checkout 某几个文件
67 天前
回复了 iszengmh 创建的主题 React 为什么我感觉 react 很难学
就 useeffect 和 usestate 一把梭,很难么?
pdd 百亿补 22 年买的 m2mba ,16g 比官网便宜 1500 还行吧
69 天前
回复了 formonica 创建的主题 OpenAI 怎么指挥 GPT4 来写论文?
一段一段写吧,你至少得有个框架让人家往里填内容
代码量大,微服务肯定是 java 好管理,go 适合单人搞简单项目
73 天前
回复了 R1der 创建的主题 PHP PHP 求助
用 docker 啊 docker compose 一键启动
巧了,刚搞着 wails ,坑很多。比如在 mac 下双击启动 build 出来的包调用 runtime getclipboard ,会出现中文乱码,开发或命令启动不会。mac 下 build 后 env.getwd 无法获取当前目录,开发可以。。。
75 天前
回复了 clifftts 创建的主题 深圳 深圳 30 多岁的男性平时在哪买衣服,鞋子
北面,迪卡农,始祖鸟
二进制没法表示示例中的 10 进制小数,所以有误差,相当于 10 进制表示 1/3
另外维护一个队列,每隔几秒更新一下超时的 fd
qs 不是干这个的么
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2090 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 15:43 · PVG 23:43 · LAX 08:43 · JFK 11:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.