V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  realJamespond  ›  全部回复第 6 页 / 共 12 页
回复总数  240
1  2  3  4  5  6  7  8  9  10 ... 12  
331 天前
回复了 anUglyDog 创建的主题 程序员 这段 js 代码的解释
for(;;)和 while true 不是一个意思?
可以用 blob 分片上传大文件
vue 就是 angular+react
@wentx 公钥放 u 盘,每次登录提示用户通过表单打开公钥?
331 天前
回复了 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 了解下
340 天前
回复了 junwind 创建的主题 git 大家好, mac 上有哪款 git GUI 工具好用呢?
直接用命令,至少没看到有哪个 gui 能实现跨分支 checkout 某几个文件
340 天前
回复了 iszengmh 创建的主题 React 为什么我感觉 react 很难学
就 useeffect 和 usestate 一把梭,很难么?
pdd 百亿补 22 年买的 m2mba ,16g 比官网便宜 1500 还行吧
342 天前
回复了 formonica 创建的主题 OpenAI 怎么指挥 GPT4 来写论文?
一段一段写吧,你至少得有个框架让人家往里填内容
代码量大,微服务肯定是 java 好管理,go 适合单人搞简单项目
346 天前
回复了 R1der 创建的主题 PHP PHP 求助
用 docker 啊 docker compose 一键启动
346 天前
回复了 jrqlxue 创建的主题 Go 编程语言 go 编译的 exe 程序双击运行的环境问题
巧了,刚搞着 wails ,坑很多。比如在 mac 下双击启动 build 出来的包调用 runtime getclipboard ,会出现中文乱码,开发或命令启动不会。mac 下 build 后 env.getwd 无法获取当前目录,开发可以。。。
348 天前
回复了 clifftts 创建的主题 深圳 深圳 30 多岁的男性平时在哪买衣服,鞋子
北面,迪卡农,始祖鸟
二进制没法表示示例中的 10 进制小数,所以有误差,相当于 10 进制表示 1/3
另外维护一个队列,每隔几秒更新一下超时的 fd
qs 不是干这个的么
双引号,因为 c++,java,go 都用为无缝切换适应
直接找个班上接手几个 shit 山项目马上就会了,看教程永远看不会
354 天前
回复了 Qetesh 创建的主题 Windows PowerShell 实现 RDP 远程桌面防火墙
套一层 ssh
1  2  3  4  5  6  7  8  9  10 ... 12  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2844 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 51ms · UTC 12:37 · PVG 20:37 · LAX 04:37 · JFK 07:37
Developed with CodeLauncher
♥ Do have faith in what you're doing.