V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  noe132  ›  全部回复第 33 页 / 共 78 页
回复总数  1548
1 ... 29  30  31  32  33  34  35  36  37  38 ... 78  
2020-03-26 12:19:02 +08:00
回复了 bnm965321 创建的主题 JavaScript 请教什么是前端 npm 库 代码阅读的最佳实践?
npm 的包一般都是编译过的版本,为了适应各种运行环境,以及解决一些打包需求,代码通常都会编译到一个特定的 target 。并且为了降低包体积,你安装时很有可能没有源码。

想看编译后的代码直接到 node_modules 里找对应的包。想看未编译的版本就得到源代码仓库。不像 python 大多都是直接源代码打包。

被编译后的代码一般没有阅读价值,而 typescript 的类型比 python 的类型强很多,所以大部分包看类型就足够了

npm 包一般依赖比较深,你这种看代码的方式不太合适。一般来说了解接口就足够了,包应该当作黑盒处理
2020-03-24 22:40:25 +08:00
回复了 sxlzll 创建的主题 问与答 多显示器显示效果差异太大怎么破
3 个显示器全部显示白屏,先亮度调整一致,然后再调节白平衡
有钱就上校色仪

如果显示器素质相差太大就很难调整一致
2020-03-24 12:14:01 +08:00
回复了 xcstream 创建的主题 问与答 windows 系统经常需要 对声音输出设备切换
点左键不能切换吗?
2020-03-23 23:28:52 +08:00
回复了 LosLord 创建的主题 问与答 有什么单独的外设可以控制音量和切换歌曲吗?
autohotkey

#F9::Send {Media_Play_Pause}
#F10::Send {Media_Next}

等等
2020-03-23 23:27:30 +08:00
回复了 MajestySolor 创建的主题 程序员 CSS 里颜色变量使用透明值的问题
明显 css variable 是 runtime 才能确定的值。而且遵循层叠规则,更高优先级的覆盖低优先级。
2020-03-22 08:07:25 +08:00
回复了 littlecap 创建的主题 问与答 小白关于虚拟机桥接的问题
hyper-v 的桥接有严重的性能问题,建议使用内部网络类型的交换机。

如果想要同网段 ip,考虑建立 vpn 。
或者把内部交换机固定 ip,在路由器手动添加路由表,让流量通过宿主机处理
2020-03-17 17:36:42 +08:00
回复了 JCZ2MkKb5S8ZX9pq 创建的主题 Chrome 请问 Chrome 有没有取词插件是直接 hover 就可以取词的?
有的。wikipedia 的自带查词就是 hover。
我近期正准备把这功能加到我写的划词翻译上,鼠标 hover,或者按下某个按键时鼠标 hover 就能查词。感兴趣可以安装试试

https://greasyfork.org/zh-CN/scripts/6303
2020-03-14 01:12:24 +08:00
回复了 Livid 创建的主题 CSS CSS 语法中两个类之间的空格
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors

带空格的是 Descendant combinator 用于选择后代元素
不带空格就是 所有 Basic selectors 的交集
2020-03-13 07:12:22 +08:00
回复了 ericgui 创建的主题 React 发现一个 useEffect 新用法: useEffect hook 模拟 react 的生命周期
这应该是正常用法而不是新用法
明显你声明的是 style,就会被当成 style 解析。
html 不是合法的 style。
概念炒作罢了。大致就是通过合理的模块化分和 code spiltting 降低耦合和包体积大小
2020-03-09 19:40:50 +08:00
回复了 kuanng 创建的主题 JavaScript mobx 使用求助
https://mobx.js.org/refguide/computed-decorator.html

that if you create a computed property but don't use it anywhere in a reaction, it will not cache its value and recompute more often than seems necessary

when / autorun / reaction 会假设你的依赖是除了包含 reactive 值的其他部分是不包含任何副作用的,所以会缓存,而在这些之外手动访问,可能不能保证不产生副作用。类似如果写出像这样的 getter:

get d() { return [Date.now()] }

是否每次时间变化都会触发 autorun ?结果显然是不会,因为 Date.now()并不是 reactive 的。而 get d() 却并不是一个纯函数。

如果希望函数执行的结果每次都能缓存下来,需要自己封装一层,通过 reaction 将结果缓存下来,类似下面这样
const useMobxMemo = (computedFunction) => {
const value = computed(computedFunction);
const state = {
value,
};

reaction(() => value.value, () => {
state.value = value.value;
});

return state.value;
};
2020-03-09 19:25:24 +08:00
回复了 kuanng 创建的主题 JavaScript mobx 使用求助
这个缓存只会在 when / autorun / reaction / 其他 computed 中被使用。
const state = observable({
a:1,
b:2,
c:3,
get d(){ console.log('computed'); return this.a * this.b }
})

m.reaction(() => temp3.c + temp3.d, () => { console.log('reaction')})

state.a = 3
// log reaction + run
state.c = 5
// log reaction
2020-03-09 19:15:02 +08:00
回复了 kuanng 创建的主题 JavaScript mobx 使用求助
理解错了。。
2020-03-09 19:13:25 +08:00
回复了 kuanng 创建的主题 JavaScript mobx 使用求助
0 * 1 不等 0 么?
2020-03-09 19:09:37 +08:00
回复了 wbing 创建的主题 编程 二进制协议要如何设计才能提高使用率?
8bit 除非打破存放超过 8bit 的信息?除非你的比特能表示 3 种状态
2020-03-06 18:17:26 +08:00
回复了 Zhuzhuchenyan 创建的主题 前端开发 Angular 一个有关编程风格的问题
这并不冲突。
你只要把函数改成 handleSetState(active: boolean): unknown 就可以了
模板里写 handleSetState(true)
2020-03-06 18:00:04 +08:00
回复了 Zhuzhuchenyan 创建的主题 前端开发 Angular 一个有关编程风格的问题
我的倾向是不要在模板里写 rxjs。模板的数据来源应该尽可能简单,这样后期维护会方便很多
其他地方怎么简单怎么写
vuetify 是下载量最高的 vue ui lib 了。对比 element,使用感受要舒服很多
2020-03-04 13:24:49 +08:00
回复了 EIlenZe 创建的主题 问与答 各位老哥 DELL 新出的 U2720QM 如何呀
高端显示器比拼的就是这些参数更细节的部分。如高刷新率显示器除了刷新率,还要考虑面板灰阶响应时间,3ms 的比 5ms 贵,5ms 比 8ms 贵,广色域支持 95%p3 还是 99%p3,是否自带出场颜色校准,显示器亮度均匀度等等。到了这部分对于一般用户基本就是 10 分钱 2 分货的阶段了
1 ... 29  30  31  32  33  34  35  36  37  38 ... 78  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1092 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 23:36 · PVG 07:36 · LAX 15:36 · JFK 18:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.