V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  cyrbuzz  ›  全部回复第 17 页 / 共 33 页
回复总数  654
1 ... 13  14  15  16  17  18  19  20  21  22 ... 33  
❮ ❯
2021 年 4 月 19 日
回复了 LeeReamond 创建的主题 › Vue.js › vue 如何实现 loading 读条,加载完成后显示页面?
还有一个思路是用 SSR,Nuxt 里写 layout,这样就可以完全使用 Vue 的生命周期。
荆棘。

谐音:镜姬,痒痒鼠反弹伤害的装备。
谐音:军纪。

~
2021 年 3 月 30 日
回复了 Newyorkcity 创建的主题 › 问与答 › javascript 请问如何为 Promise 添加默认的 reject 行为?
```
function parse(res) {
a = Promise.resolve(res)

const then = function (func, rej) {
if (!rej) {
rej = () => {
console.log(1);
alert(1);
}
}

a = a.then((res) => {
return new Promise((resolve, reject) => {
try {
resolve(func(res))
} catch(e) {
reject('err')
}
})
}).catch(rej)

return thenObj
}

const thenObj = {
then: then
}

return thenObj
}


parse({test: 'test'}).then((item) => {
console.log(item)

return item
}).then((item) => {
console.log(item)
throw 'error'
})
```

可以封装一下 `.then`。
2021 年 3 月 24 日
回复了 xiaoming1992 创建的主题 › 前端开发 › 公司招聘前端,来的人让我头皮发麻
```
const list = document.querySelectorAll("li")
for (let i of list) {
i.addEventListener(...)
}
```
这个有啥不好吗,除了没限定 ul?

当然也可以给 ul 加事件判断冒泡的发起元素,这样只需要监听一次点击事件。
递归最大的缺点是不是性能不高?
2021 年 3 月 20 日
回复了 eachann 创建的主题 › 程序员 › 各位技术心得都是用什么做记录的
Vscode 丢 Github= =..
`import T-Shirt`
2021 年 3 月 12 日
回复了 awwz 创建的主题 › 问与答 › 有些孩怕,刚发现 google 浏览器能搜到本地文件
当看到“孩怕”时我略有疑惑很快就懂了,但是我看到“鸭鸭走”和“开始门”的时候只有???和???= =。
2021 年 3 月 10 日
回复了 xuegy 创建的主题 › C++ › 移植了一个库,眼睛快要瞎了。
@xuegy

好吧~,have a good day~.
2021 年 3 月 10 日
回复了 xuegy 创建的主题 › C++ › 移植了一个库,眼睛快要瞎了。
@cyrbuzz
vscode,单行开正则...
2021 年 3 月 10 日
回复了 xuegy 创建的主题 › C++ › 移植了一个库,眼睛快要瞎了。
(.+) (.+) = (.+);
$1 $2($3);
2021 年 2 月 25 日
回复了 79lawyer 创建的主题 › 宠物 › 迫于要有猫了,想知道大家的宠物都起的啥名
比格沃斯。
solarized light 真香。
2021 年 2 月 19 日
回复了 boblin 创建的主题 › 前端开发 › 前端技术方面的性能优化有哪些?
https://github.com/HuberTRoy/myown/blob/master/%E5%9F%BA%E4%BA%8E%E6%80%9D%E8%80%83%E6%89%80%E5%81%9A%E7%9A%84%E6%8E%A2%E7%B4%A2/%E6%80%A7%E8%83%BD%E6%96%B9%E9%9D%A2%E7%9A%84%E6%8E%A2%E7%B4%A2.md

https://github.com/HuberTRoy/myown/blob/master/web%E7%A8%8B%E5%BA%8F%E4%BC%98%E5%8C%96%E6%80%9D%E8%B7%AF.pdf

优化公司产品时的总结,lighthouse 从不到 10 分已经提升到了 50~60+。

我自己的实践优化方面是:
1. 第三方资源非阻塞加载,async/defer 标记,这个提速很大。
2. DNS/CDN(百度统计等)链接的预查询与预连接,这个看不出来效果,提速微小。
3. 服务器端支持 HTTP2,比 HTTP1.1 快了不是一点两点。
4. 利用服务器端进行延迟加载,本身是个 Nuxt 的服务器端项目,利用 client-only 标签配合 import() + v-if 条件渲染,其实就是个分块+懒加载不过效果巨大,鹅且平时写组件的时候几乎都用 import 静态导入,调用频率低的模块也可以用 import()来改写。
5. webpack 打包时的 tree-shaking,老生常谈的 lodash 和 lodash-es 等等,这个减少的是传输体积,如果项目本身冗长这块提升也非常大。
6. 缓存这个就不用说了,检查检查有没有配置合理。
7. 图片移动端剪裁成 2 倍实际显示大小的尺寸,PC 端 1 倍,牺牲小部分清晰度的同时大幅减少传输体积。
8. 项目具体内部的代码优化,比如之前实现了一个利用 vue computed 属性的动态设置 style 的滚动效果,发现占用 CPU 20%以上....然后改成了 animation 。
2021 年 2 月 12 日
回复了 LeeReamond 创建的主题 › 问与答 › css 闪烁特效求助
transition 是一种从`有`到`有`的动画。所以你需要给.flashing 一个初始值 .flashing { opacity: 0 }。

另外直接写楼上的动画比用 JS 更简洁清晰易懂。
2021 年 2 月 9 日
回复了 lbfeng 创建的主题 › JavaScript › 嵌套的异步方法怎么返回一个值?
试试用订阅发布模型。

window.addEventListener('getWithImageUrl', (_url) => url = _url); window.dispatchEvent(new Event('getWithImage'))
这个...我怎么觉得返回`{A:""}`其实也不省流量,如果这个接口在一次普通用户访问中只会调用固定的几次,这样前端本来可以写成`response.B[0]`的代码现在要写成`response.B && response.B[0]`,这样不仅没有省流量,还有可能会阻塞首屏加载的嘞= =...
2021 年 1 月 27 日
回复了 a62527776a 创建的主题 › 随想 › 感觉贷款炒股的人贼多 心动了
我自己的操作是....前期投入一个可接受的全亏钱(1k/1w),然后如果全亏了就跑路,没有的话就按照盈利,比如投入的 1k 一年之后变成了 1.2k ,我就再加 0.8k ,保证盈利的钱在 10%内(一天最多亏 10%),这样就变成了赚钱与不赚之间的选择而不是亏钱与赚钱之间的抉择了。
1 ... 13  14  15  16  17  18  19  20  21  22 ... 33  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   945 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 21:52 · PVG 05:52 · LAX 14:52 · JFK 17:52
♥ Do have faith in what you're doing.