V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Plumbiu  ›  全部回复第 1 页 / 共 3 页
回复总数  60
1  2  3  
@Plumbiu 或者转移到服务端,可以减少一下客户端体积
代码高亮的成本太高了,就算有一些小模型,shiki 或者 prism.js 的体积都已经很大了,建议不搞
会分好几块,生活、总结、笔记和一些项目里的思路等等
11 天前
回复了 wogogoing 创建的主题 Blogger 分享你的博客
自己写的: https://blog.plumbiu.top/list/note

其实样式还挺多参考托尼大佬的: https://antfu.me/posts

做了很多优化,例如 shiki 这种体积很大的包都会运行在服务端,用了 SSG 所以性能好一点
11 天前
回复了 BeijingBaby 创建的主题 Node.js 莫名环境坏掉了……
https://github.com/vercel/next.js/issues/72544 ,node 版本太新了,降低成 20 或者 22 吧
12 天前
回复了 crc8 创建的主题 Python 为什么 Python 会有那么多人喜欢用?
@edisonwong 这种大概率没锁依赖版本,前面全是^开头的
看看我的:
github: https://github.com/Plumbiu/blog
网站: https://blog.plumbiu.top/

有 Playground 、自定义组件功能,特别优化过性能
两个语言压根不在一个赛道上,比较有啥意义吗?
234 天前
回复了 sudoy 创建的主题 Node.js nodejs 用户为什么这么爱变来变去呢?
版本不对锁版本呗
试试开发一下 antd ,看看卡不卡
@qrobot 我也有点不确定啊,感觉如果是两个请求在队列里,前面不知道会不会存在队头阻塞的情况,应该是你说的对,post 接口返回的时间不一样,可能执行顺序不同
@qrobot 哥你看一下 js 中的异步队列
@Plumbiu 如果用了计时器,定的时间不同另算
@qrobot 异步执行只有并行情况下结果才不确定吧,楼主都是依次调用 post 接口,按理来说异步队列里面也是依次执行的
@qrobot 是有闭包出现,但是主要的问题还是作用域吧,不是闭包出现了问题
@qrobot 类似的啊,var 没有块级作用域,你这个代码就会等同于:

```js
var i

// 同步任务
i = 0 -> 定时器等待打印 i
i = 1 -> 定时器等待打印 i
// ...
i = 100

// 异步任务
console.log(i) // i 为 100 ,打印 100 次
```

如果 var 改为 let

```js
// 同步任务
{ let i = 0; } -> 定时器等待打印 i
{ let i = 1; } -> 定时器等待打印 i
// ...
{ let i = 100; }
// 异步任务(在每个块级作用域执行)
{ console.log(i); } // i = 0
{ console.log(i); } // i = 1
```
@qrobot 效果都一样吧,我感觉楼主应该是想将一个文本中的图片地址替换成另外一个地址,这个最开始做不就应该写在循环外?没搞清楚楼主的做法
@qrobot forEach 不能用 async/await 的,我的理解就是作用域问题,看我上一个回答
我的理解是,var 不存在块级作用域,如果 oldcontent 写在 for 循环内部,那么就相当于创建了很多次 oldcontent ,就像下面这样

```js
for (var i = 0; i < 100; i++) {
var a = 200
a = a - i
}
// 等同于
var a;
// 第一次循环
a = 200
a = a - 0
// 第二次循环
a = 200
a = a - 1
// ....
// 第一百次循环
a = 200
a = a - 99
```

所以只有最后一次生效了
@qrobot 不太理解为啥是闭包
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5444 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 08:30 · PVG 16:30 · LAX 00:30 · JFK 03:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.