wangtian2020 最近的时间轴更新
wangtian2020

wangtian2020

V2EX 第 510746 号会员,加入于 2020-09-30 15:51:29 +08:00
今日活跃度排名 8242
wangtian2020 最近回复了
1 天前
回复了 zyb201314 创建的主题 JavaScript 求助一个正则表达式.
```
let str = `txt=123,txt=kg66vv,hhj,txt=6966,ggg`
console.log(str.split(',').filter(v=>v.includes(`txt=`)).map(v=>v.substring(4)).filter(v=>v.includes(6)));
```
正则?什么正则,懒得问 chatgpt 要正则写法了,JavaScript 直接梭
没有,我就是为吃代码饭(省力)而生的
2 天前
回复了 chunkingName 创建的主题 程序员 前端转 node 好转么?要学多久?
后端语言最速 hello world 传说,别人环境还没配置完,你的 express 服务器已经跑起来了
但是找工作不推荐
vuex 屁用没有不如 localstorage 直接梭。你应该庆幸这个页面是用 vue 写的,如果是用 jQuery 那行数翻五倍
8 天前
回复了 h3xz 创建的主题 程序员 c++对大量图片进行序列化和反序列化
不就是跟个系统自带的相册、或者说是图片查看器差不多吗。搞个缩略图差不多得了
8 天前
回复了 DateData 创建的主题 Android Google Filament 加载 glb 文件,改变材质颜色
只用过 threejs 的时候动态改过材质颜色。首先在 blender 里打开素材,找到要改变的组件的 id 或者是 name 。然后用程序里用 api 选中组件改就行了。自己去翻翻 API 吧
记住,nodejs 里只有一种情况必须阻塞卡死,就是真的在计算,比如以下代码会卡个几秒钟
```
let i = 4000000000
while (i--) {}
console.log('我循环完了 4000000000 次');
```
其他所有情况,被阻塞住不能处理新进的请求都是错误写法导致的!
任何一个名字里带“Sync”的 nodejs 自身的 API 都不要使用
比如当你想使用 fs 的读取文件时不要使用
```
let fs = require('fs')
fs.readFileSync
```
而是使用
```
let fs = require('fs')
;(async () => {
await fs.promises.readFile
})()
```
这样子就不会造成阻塞。你 express 的方法参数全部采用 async function 然后用 promise 风格就不会造成阻塞。

如果一个操作会耗时几分钟的话,那么接口就立即返回,告诉前端“我在做了”,然后让前端每个几秒轮询 express ,问后端“有没有做完呀”做完就拿结果没做完继续等。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5187 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 01:22 · PVG 09:22 · LAX 18:22 · JFK 21:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.