V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  SHF  ›  全部回复第 13 页 / 共 15 页
回复总数  292
1 ... 5  6  7  8  9  10  11  12  13  14 ... 15  
❮ ❯
写 4 年代码到现在,没刻意的写过测试,一般的来说跑起来试一试就能发现问题。在代码中做好 assert 就够了。有写测试代码的时间,不如多想想实现的逻辑,或者在写代码前做好设计。
2022 年 6 月 24 日
回复了 johnkiller 创建的主题 › 程序员 › 人生中的第一个 PR 被 merge 了
2021 年 10 月 10 日
回复了 devzhi 创建的主题 › Windows › 你们升级的 Windows 11 卡吗?
i9-11980hk 从 win10 升级到 win11,非常流畅,一点都不卡,但是 realtek audio console 一直打不开,realtek audio 音频驱动也有过几次崩溃,不知道是不是驱动不兼容的问题
2021 年 9 月 29 日
回复了 xiaotianhu 创建的主题 › 程序员 › #思考 创业与打工的区别
写的很好
写代码小驼峰太丑了,第一个字母小写破坏了整个单词的美感;大驼峰还行,挺好的;最好看的是下划线命名法,清晰美观。我写代码都用下划线命名。
url 或者文件路径这种全小写然后中划线分割
下划线 yyds
2021 年 8 月 21 日
回复了 ChrisV5 创建的主题 › React › useConext or redux or 状态提升?
你需要把状态和组件解耦,抽象到一个 model 里,现实情况中有很多逻辑和数据和组件是正交的,多个组件会用多个属性

可以试试我写的这个:
react-object-model - 面向对象的 React 状态管理库
1. 轻量,基于 useState (返回的 setState 具有引用稳定性,可区分组件,调用时能够触发渲染) 和 useEffect (组件卸载时清理订阅关系)
2. API 简洁、符合直觉,const { name, age } = user.use(['name', 'age']) 即可在 React 组件中完成对 user 模型中 name, age 属性的订阅; user.set({ name: 'Tom' }) 即可更新 user 模型的 name 属性并触发组件渲染
3. 根据每个组件订阅的模型属性做 diff,与上次相比改变后才更新组件状态,避免不必要的渲染

https://github.com/ShenHongFei/react-object-model
2021 年 8 月 13 日
回复了 yipkangkang 创建的主题 › 云计算 › 良心云又放大招了, 188 可以买一年 2H4G
静态博客不如放到 cos + cdn, 基本不要钱, 还更快
@RedisMasterNode
@netnr 巧了~
2021 年 4 月 2 日
回复了 visitant 创建的主题 › Windows › win10 启用休眠总是莫名奇妙唤醒怎么破?
2020 年 12 月 14 日
回复了 xcatliu 创建的主题 › 分享创造 › 今天我 30 岁了,送自己一个特别的生日礼物
生日快乐~
一加 7 Pro,2K 90Hz 屏幕优秀,容量大,性价比高,真全面屏
挺不错的,厉害
2020 年 7 月 25 日
回复了 hahaayaoyaoyao 创建的主题 › 分享创造 › 我做了一个背单词的 APP
我这个查单词 Web App 可以通过单词查到词根,而且单词解释更清晰 😀
https://shenhongfei.com/dict/
https://shenhongfei.com/dict/
同日语词典,是 PWA 而非小程序,支持电脑手机,已开源
1. 你这个单词的解释有点少
2. 点击播放后再次点击无法停止,一直在播,太长了
@zsf520zsf 代码好久没更新了,明天我重新上传下。
😀 我也写过一个
https://shenhongfei.com/dict
2020 年 5 月 31 日
回复了 pod 创建的主题 › 分享发现 › 微信号可以更改了
OnePlus7Pro:/ $ su
OnePlus7Pro:/ # am start -n com.tencent.mm.plugin.setting.ui.setting.SettingsAliasUI

Exception occurred while executing:
java.lang.IllegalArgumentException: Bad component name: com.tencent.mm.plugin.setting.ui.setting.SettingsAliasUI
at android.content.Intent.parseCommandArgs(Intent.java:6823)
at com.android.server.am.ActivityManagerShellCommand.makeIntent(ActivityManagerShellCommand.java:309)
at com.android.server.am.ActivityManagerShellCommand.runStartActivity(ActivityManagerShellCommand.java:377)
at com.android.server.am.ActivityManagerShellCommand.onCommand(ActivityManagerShellCommand.java:164)
at android.os.ShellCommand.exec(ShellCommand.java:103)
at com.android.server.am.ActivityManagerService.onShellCommand(ActivityManagerService.java:18389)
at android.os.Binder.shellCommand(Binder.java:655)
at android.os.Binder.onTransact(Binder.java:553)
at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:3524)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3886)
at android.os.Binder.execTransact(Binder.java:752)
255|OnePlus7Pro:/ # am start -n com.tencent.mm.plugin.setting.ui.setting.SettingsModifyAliasUI

Exception occurred while executing:
java.lang.IllegalArgumentException: Bad component name: com.tencent.mm.plugin.setting.ui.setting.SettingsModifyAliasUI
at android.content.Intent.parseCommandArgs(Intent.java:6823)
at com.android.server.am.ActivityManagerShellCommand.makeIntent(ActivityManagerShellCommand.java:309)
at com.android.server.am.ActivityManagerShellCommand.runStartActivity(ActivityManagerShellCommand.java:377)
at com.android.server.am.ActivityManagerShellCommand.onCommand(ActivityManagerShellCommand.java:164)
at android.os.ShellCommand.exec(ShellCommand.java:103)
at com.android.server.am.ActivityManagerService.onShellCommand(ActivityManagerService.java:18389)
at android.os.Binder.shellCommand(Binder.java:655)
at android.os.Binder.onTransact(Binder.java:553)
at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:3524)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3886)
at android.os.Binder.execTransact(Binder.java:752)
255|OnePlus7Pro:/ #

好像不行呀
1 ... 5  6  7  8  9  10  11  12  13  14 ... 15  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5179 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 01:23 · PVG 09:23 · LAX 18:23 · JFK 21:23
♥ Do have faith in what you're doing.