V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  dragondove  ›  全部回复第 5 页 / 共 7 页
回复总数  140
1  2  3  4  5  6  7  
2023-01-13 11:34:16 +08:00
回复了 hongchaodeng 创建的主题 程序员 使用 SQL, GraphQL 和 PRQL 进行数据查询
@zhlxsh GraphQL 用起来感觉也挺麻烦的,但是可以学习一下他的设计来设计自己的 api ,举例你有一个表(比如叫做用户)关联多个表(比如关联钱包信息表,银行卡信息表),那么你可以这样设计接口
```json
{
"userId": 23,
"returnWallet": true,
"returnCards": false
}
```
这个查询条件就表示用户需要 userId 为 23 的这个人的基本信息+钱包信息,但是不需要银行卡列表信息。
你可以默认设置成所有的查询除了基本信息之外都不返回,用户需要的时候传入 returnXXX: true 就给他返回(我个人更喜欢叫做 withXXX )
如果你的接口是个 RPC 接口,你还可以设计一下字段的设置方式,例如我使用 java ,针对这个入参可以设置几个方法
```java
public UserQuery withWallet() {
returnWallet = true;
return this;
}
public UserQuery userId(Long id) {
userId = id;
return this;
}
// 剩下省略
```
那么 RPC 查询就可以是
```java
UserDetailRes userDetail = userRPC.query(new UserQuery.userId(23).withWallet());
```
使用起来也比较流畅
2022-12-23 11:43:42 +08:00
回复了 hongchaodeng 创建的主题 程序员 深入浅出:巧用 Chrome DevTools 进行网络请求调试
@jiang24gdufs 终于有这个功能了吗,火狐之前的 edit and resend 很方便。火狐现在还能生成 fetch 到 console 里,希望 chrome 也能跟进。
2022-12-13 09:44:47 +08:00
回复了 unt 创建的主题 程序员 请问 mac 端有没有好用的 C#和 Java 的反编译软件工具
java 可以用 cfr ,java 的反编译软件基本都是 java 写的,都是跨平台的 [cfr]( https://github.com/leibnitz27/cfr)
2022-12-06 13:26:01 +08:00
回复了 Davic1 创建的主题 Neovim 如何在 Neovim 切换 Python 的虚拟环境?
试试 PDM 结合 PEP 582 作为 python 环境管理工具。 [PDM]( https://pdm.fming.dev/latest/)
2022-12-02 11:41:39 +08:00
回复了 iamyow 创建的主题 程序员 有没有熟悉 VScode 开发 SpringBoot 应用的
用 vscode 写 java 其实并不轻量,启动速度上来说,它加载完插件 idea 也差不多开好了。内存占用来说,vscode 依赖 jdtls ,jdtls 加载一个项目后吃差不多 2G 的内存,和 idea 比也没太大优势。vscode 开发 java 的体验也还需要发展,目前的优势可能就是免费吧,不知道和社区版 idea 比差多远。
@fzdwx 看演示图是会的
2022-11-22 09:59:49 +08:00
回复了 kindjeff 创建的主题 Windows 2022 年末了, Windows 有什么值得推荐的工具类软件?
scoop: 个人认为是 win 下最好的包管理工具,无权限问题,软件与配置单独放不同目录归类,使用目录超链接管理版本,貌似 winget/chocolatey 都做不到。
crow-translator: 小巧的开源翻译软件,默认调用谷歌翻译 api ,其他 api 好像也不稳定
keepassxc: 密码管理
altsnap: 鼠标增强软件,我把触发键改成 win ,可以实现按住 win 键鼠标左键拖拽任意窗口(例如我在火狐的 userChrome 里把火狐的所有界面 ui 都做成隐藏式的了,无法按住窗口标题拖拽窗口就非常依赖这个插件),按住 win 再按鼠标右键修改窗口大小,修改任意窗口透明度,将任意窗口置顶等功能
complete internet repair: win 下最强网络问题修复工具,一键重置各种网络设置,网络出问题的时候很有用,不过使用频率极低
mingw-winlibs-llvm-ucrt: 可能是最好的 win 下 gcc 整合包,整合了 gcc/gdb/make/yasm/nasm/llvm/clang/lld/lldb
carnac: 按键显示工具,做视频、分享的时候有些用处
2022-11-20 15:49:03 +08:00
回复了 likre 创建的主题 程序员 刚更新了 win11,难顶
@HanSonJ 22H2 这个更新好像改了什么东西的路径,导致很多格式默认打开方式变了,然后软件也找不到,还好我用 scoop 管理软件,恢复很容易。找不到的可以先用 everything 搜索。
2022-11-04 09:39:49 +08:00
回复了 PendingOni 创建的主题 硬件 [外设]-各位 Coder 可以 show 下你的键盘么?
2022-10-25 21:20:21 +08:00
回复了 owtotwo 创建的主题 Python Python 3.11 稳定版发布啦,速度提升不小
@FrankHB 越是这种情况越是没理由? python 的科学运算库可不少啊,底层都是 C ,性能相比其他语言也没太差,DL 方向用的最多的语言是哪个不用我说了吧
2022-10-25 13:33:29 +08:00
回复了 owtotwo 创建的主题 Python Python 3.11 稳定版发布啦,速度提升不小
不要玩 python 慢的梗了,python 很多对性能依赖高的包都是 C 写的,使用起来性能差别不会特别大。关于 GIL 有 nogil 项目,虽然不知道什么时候能并到主线: https://github.com/colesbury/nogil
2022-10-21 09:29:58 +08:00
回复了 rykka 创建的主题 Linux 有没有用游戏本跑 Linux 的,什么显卡比较好,或者有推荐的机器
上一层少打了驱动两个字。顺便说一下我安装 linux 遇到的唯一问题,安装后没有声音,后来安装了 sof-firmware 就好了,和声卡有关,如果遇到相关问题可以尝试下这个解决方案。
2022-10-21 09:28:00 +08:00
回复了 rykka 创建的主题 Linux 有没有用游戏本跑 Linux 的,什么显卡比较好,或者有推荐的机器
什么年代了还在说 nvidia 的兼容问题,几年前闭源显卡就在 linux 上跑的很好了,现在还有开源显卡。我个人现在使用的是暗影精灵 8p(3070ti),装 archlinux + nvidia-open 开源驱动,开源驱动现在遇到的问题是 nvenc 无法正常使用,其他都很正常,介意的使用闭源驱动就好,闭源驱动需要添加一个内核启动选项 ibt=off 才能正常使用。
2022-10-21 09:21:06 +08:00
回复了 LxnChan 创建的主题 Linux 现在有较为轻量且稳定的 Linux 桌面推荐吗
@PhaSelEza 禁用 X 的话 electron 应用全都无法使用输入法,个人认为没必要舍弃 xwayland 。顺便推荐一个 wm ,Hyprland ,更好的动画和更积极的更新。sway 更新比较缓慢。
2022-10-12 10:58:32 +08:00
回复了 haolongsun 创建的主题 Windows win11 把 ui 玩透了
@wjx0912 scoop 有些想法其实挺不错的,比如不同版本只是不同的软链接,比如用户级别安装不用考虑权限问题。比如各种配置文件都单独放置在一个目录。而且打包也很方便,直接整个 scoop 目录赋值到另一台电脑上很快就能用
2022-10-10 09:56:11 +08:00
回复了 kaz10025 创建的主题 程序员 求推荐 api 工具
试试 httpyac 吧,用法基本和 http client 一样,有 vscode 插件版本和单独的 cli 版本,直接用 vscode 插件版就可以了,可以直接写 js 代码来组装参数,可以生成不同编程语言或者 shell 的调用 https://github.com/AnWeber/vscode-httpyac
尝试把 idea 的虚拟机最大占用内存改大,或许会有所改善,我个人使用的是 2.5G
2022-08-09 14:00:51 +08:00
回复了 nyxsonsleep 创建的主题 Visual Studio Code 2022 年了, vscode 还是不兼容中文吗?
@shawndev 虽然是编码问题,但是 win 下默认情况直接安装 vscode 跑 python 就是这种结果。win 的编码历史遗留问题一直不解决,小白学编程的困难就会一直在这儿。( win 的 utf8 怕是一直有个 beta 标识了)
@NoNewWorld Manjaro 并不省事,起码不比 Arch 省事,可以看这篇博文: https://zhul.in/2021/01/01/Why-I-dont-recommend-Manjaro 不建议不愿意折腾的新人使用滚动发行版(包括 Manjaro )。
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1054 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 19:28 · PVG 03:28 · LAX 11:28 · JFK 14:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.