V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  eurkidu  ›  全部回复第 1 页 / 共 1 页
回复总数  15
分子+1
分母 + 1
178 天前
回复了 imherer 创建的主题 程序员 请教一个 Vue 请求后端 API 顺序问题
@eurkidu 还有一个常见方案,即如果你这个 A 只是 B 表格数据显示的时候,比如某列是字典表,其他配置表,B 返回数据里面存的是 id ,显示的时候要显示成 A 返回里面对应的 name 。

可以直接写一个计算属性,按照 A 返回的数据,生成新的显示数据
```
get viewTableData() {
// 如果能保证 roleData 一定有值的话,加这个可以让 loading 中的表格显示效果更好
if (this.roleData.length === 0) return []
const data = JSON.parse(JSON.stringify(this.tableData))
data.forEach(row => {
row.roleName = this.roleData.find(v => v.id === row.roleId)?.name ?? ''
})
return data
}
```

然后可以对表格加 loading ,A 数据未返回前,表格处于 loading 中,这样就可以不用关心 A ,B 数据的加载顺序,当然这个逻辑比较偏向固定这个逻辑的页面的写法,不适合通用组件封装的逻辑。
178 天前
回复了 imherer 创建的主题 程序员 请教一个 Vue 请求后端 API 顺序问题
按现有逻辑
方案一,现有逻辑,类似 3 楼思路,合并 A ,B 调用为一个新函数 C ,里面对 A 做单例执行,如果 A 数据有值不重复请求 A 数据。

方案二,把 onMounted 里触发的 A ,前置到 beforeRouteEnter ,保证 A 数据加载了之后,再 next 渲染页面,即把 页面 非表格数据的 loading ,前置到 路由的 loading 中,这也是一种常见的写法。

方案三,一般个人写这种页面,不会去 watch 分页参数,或者即便 watch 也会去掉 immediate 触发,因为大概率 页面首次初始化逻辑是不同于切换分页组件的时候触发逻辑的(当然,对于简单的 CRUD 页面来说可能是一样的)。如果不 watch 分页参数,那逻辑就变成自然的,首次渲染 A + B ,切换分页组件的时候,触发 B 的逻辑。

不 watch 分页的一些原因,主要因为 watch immediate 会在组件 created 的时候直接触发,加上如果修改 watch 参数的逻辑因为组件封装的复杂度,导致用户一次操作,同时修改了 watch 对象的 2 个值,并且 2 次修改有类似 nextTick 的分隔,会导致触发 2 次,如果是手动控制的 change ,就可以规避(依稀记得当年 element-ui 1.0 的时代,el-select 的 change 事件是直接类似 watch 的逻辑,每次修改 v-model 的值,都会触发 change ,写省市区级联选择框的时候,一言难尽,后面 v2 版本就直接改逻辑了,只有用户的操作才会触发 change )

所以 OP 逻辑里面的 分页调用 B ,从封装组件逻辑角度出发,我是不建议直接 watch 触发逻辑的,应该是用户主动切换页码的时候,才触发 change ,可举个简单的例子,比如需要列表跳转 url 进入详情,详情返回列表还是在原来的页码,一般可通过 url 参数保留之前的页码,这时候 页面初始化会带有比如 ?page=2 这样的参数,如果内部分页组件直接 watch 不做特殊处理,那默认请求第 1 页,拿到 url 参数,再修改当前页为第 2 页,则会额外触发一次分页请求,但是如果不是 watch 实现的,分页触发只会在用户手动切换分页的时候触发,初始化的时候因为第一页逻辑自己控制,可以灵活的处理各类情况。
238 天前
回复了 1800ml 创建的主题 Apple 有 Mac、Win 双修的老哥吗 关于快捷键适应问题
@foolishcrab #8 同,都用外接键盘的情况下,mac 可以把 opt 跟 cmd 对换,这样复制粘贴这些操作,就跟 win 一致了,不过如果用 mac 内置键盘的话,还是得大拇指,不过我用的多,好像也还习惯了,就刚切过去的时候会容易按错,过一会就好了
330 天前
回复了 hzlzh 创建的主题 macOS 🎉[福利] iOS & macOS 福利放送, 150 位, 5 选 1
分母+1, 试试
2023-08-28 17:12:26 +08:00
回复了 eurkidu 创建的主题 硬件 想请教下懂硬件的大佬,给旧电脑升级的方案提供下意见
@JayZXu #22 恩是的,我也怕 CPU 不升到时候跑不动星空,毕竟最低配置要求写着 6800k ,我都没达到

不过上面 V 友的建议我综合想了下,按自己着预算,真配台新的,估计也就 4070 差不多,70ti 估计要加钱了

那或许可以先买个 4070 的显卡,如果可以别的都不换,插上能好自己用,那可以分段式购物,先用着看看,瓶颈了,就再换剩下的板 U

笔记本的话,我印象中,同级别的显卡,也达不到桌面端的水平吧,主要我也没便携的需求
2023-08-28 17:05:16 +08:00
回复了 eurkidu 创建的主题 硬件 想请教下懂硬件的大佬,给旧电脑升级的方案提供下意见
@heymi #17
我看了下购买记录,老电脑的电源是 EVGA 650 G2 650w 的全模组 电源,显卡供电写着 (6Pin, 6+2Pin) x2, 这个的意思没理解错的话是 一条 6Pin 的,一条 6+2Pin 的电源线的吧

4070 的供电应该是 8Pin 吧 (我看了一张七彩虹的, 写着 8Pin),或许可以继续用老电源?
2023-08-28 16:54:47 +08:00
回复了 eurkidu 创建的主题 硬件 想请教下懂硬件的大佬,给旧电脑升级的方案提供下意见
@heymi #17

看了下价格,大概 4060ti 在 3000-3500 左右,4070 在 4500-5000 左右

2 者差价 1000-1500 左右,但是看了下极客湾的视频,感觉 60ti 跟 70 比好像挺糟糕的,单买 40 系卡的话,现在看好 4070 ,感觉性价比更高点

感觉 70 的价格,双十一蹲一下,4000 左右能入最好

现在就担心老 U 会不会拖后腿,跟 用 i5-13490f 的相比,4k 下会有多大差别(这个也不知道能上哪查了做参考)

想着如果入 40 系的显卡,那能撑个 2 年,等 50 系出了,如果价格合适,就再把 40 系卡卖了,然后整体换新
2023-08-28 15:04:07 +08:00
回复了 eurkidu 创建的主题 硬件 想请教下懂硬件的大佬,给旧电脑升级的方案提供下意见
@heymi #5
@ToDyZHu #8

先加钱买张 40 系显卡试试,确实是个好想法,可以分批花钱,毕竟看下来大家都还是觉得新买电脑比较好,毕竟不行也可以再凑起来买整套


老硬件除了电源可能不配套以外,可以加直接换么,其它内存啥的没影响么,还有要注意的么
2023-08-28 15:02:16 +08:00
回复了 eurkidu 创建的主题 硬件 想请教下懂硬件的大佬,给旧电脑升级的方案提供下意见
@rationa1cuzz #7
@ToDyZHu #8

之前老婆也说,直接老的卖了,再买新的,但是看了下感觉二手卖不了几个钱,GTX1080 显卡,查了下黄鱼就差不多 800 左右,整机感觉最多 2k 到头了吧,感觉卖了好亏

因为就算打算买了新机,其实老电脑也不是不要用了,就变成备用机这样,其实玩玩老 3A ,或者类似双人成行这样的,都没啥问题,可以给老婆偶尔家里办公用或者玩点要求低的游戏,如果卖了就 2k ,就感觉好亏
2023-08-28 14:55:08 +08:00
回复了 eurkidu 创建的主题 硬件 想请教下懂硬件的大佬,给旧电脑升级的方案提供下意见
@heymi #5
不换 U, 真的能稳得住么
分辨率拉高, 比如用 2k 玩, 确实压力都到 GPU 上了, 我之前也基本能拉 2k 就拉 2k 玩

但是比如之前我玩 刺客信条的时候, 就拉到 2k ,然后 40-50 帧, 但是 CPU 跟 GPU 其实基本都是 90% + 了, 然后玩的时候总会顿卡,就突然掉帧到很低,但是不是持续的,查了查说是因为 CPU 压力高所以会这样
2023-08-28 14:49:56 +08:00
回复了 eurkidu 创建的主题 硬件 想请教下懂硬件的大佬,给旧电脑升级的方案提供下意见
@liprais #1
@coderluan #4
恩恩,知道星空没 ps5 版本, 4070ti 算是目前如果想要高配性价比高点的选择了咯, 当初关注的时候看,好像 4070ti 就是 4080(12g) 那个版本, 然后说还不如 4080, 看的我都不知道买啥了

然后 A 卡 现在有什么优势么, 或许性价比会更高?

大力水手没实际体验过,或许还是买老黄的更合适点,看着说以后游戏大力水手会比较好用吧,毕竟 AMD 的 fsr, 老黄的卡也不是不能用.

如果 4070ti 组的话,是不是大概预算要加到 1w2 左右比较合适
2023-08-28 13:35:10 +08:00
回复了 eurkidu 创建的主题 硬件 想请教下懂硬件的大佬,给旧电脑升级的方案提供下意见
@xtreme1 #2 不是小板,只是想着是不是组个新的 小 PC ,老的这个,拿着连电视当机顶盒(老婆要看国内综艺,但是电视会员太贵,现在就是拿我电脑拉了跟 5m 的线连电视放的)所以老婆要看的时候,我还没法玩游戏,所以想着如果老电脑能将就下,那新组 PC 干嘛不直接把老电脑更新下,感觉成本差不多,然后老电脑反正有核显,直接当个独立的电脑用作机顶盒之类的,软路由只是新家想搞,但是还没深入做过功课.
2018-11-13 15:24:39 +08:00
回复了 eurkidu 创建的主题 macOS 系统用久了 coreaudiod 显示占用 2G 多内存,有人遇到过么
@iSecret 好像是因为用了 Boom 3D 的缘故,因为我试着强制结束过 coreaudiod 进程,然后 Boom 3D 的音效效果就没了,不知道别人使用了 Boom 3D 有没有相同的问题。
然后 mac 上活动监视器有内存,被压缩内存,实际内存 3 列,coreaudiod 表现为内存,被压缩内存都很高,实际内存其实还好,基本就十几 mb,主要看着感觉好像很占内存的样子,反正电脑也不卡,暂时没去管它,只是有时候开活动监视器按内存排序,排很前面,强迫症表示有点不爽。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1110 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 22:41 · PVG 06:41 · LAX 14:41 · JFK 17:41
Developed with CodeLauncher
♥ Do have faith in what you're doing.