V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  houshuu  ›  全部回复第 1 页 / 共 18 页
回复总数  355
1  2  3  4  5  6  7  8  9  10 ... 18  
写的话我自己是直接在 datagrip 里手写。
如果有连接到数据库会有类似于代码补全的智能提示。就算没有买 JB 全家桶授权,只要有 IDEA 系任一 IDE 都一样有数据库功能。不一定要 datagrip 单体版本

其他自己觉得不错的点
1. 我们组同时管理的数据库有大概 50 几个,datagrip 可以 mysql ,Cassandra ,trino 啥的全覆盖挺爽的。2. 能自定义各种前置脚本可以自动过不同生产环境和开发环境的堡垒机。包括证书登陆只要写个 jdbc 地址一样能过。
3. 会话不删除就一直在,可以达到一定的历史需求。
4. 当前 db 生成 sql 也挺常用。
5. 能直接把结果和编辑结合起来达到类似 Jupyter notebook 的效果。每一步的结果分开展示在开发时候非常方便。
6. 可视化操作的每一步都可以看到实际上执行了什么 SQL ,一边进行可视化操作还能一边确认命令或者复用命令
14 天前
回复了 hanxu317138 创建的主题 git git rebase 那么重要么???
如果不 squash merge 的话,在 commit merge 强烈推荐 rebase 。

不过话说回来,除非 200 个 commit 都是独立的模块化改动,否则 200 多个 commit 加入主 branch 说实话意义不大。
就算事后出问题总不能单独 revert 其中一个 commit 吧,200 多个大部分 commit 估计修改部分都互相依存了。
结果上看还是要大规模批量 revert 然后修改后再重新 release ,对比来说 revert 一个 squash 的 commit 还便捷一点。
所以我个人习惯上尽量保持一个功能改动 squash merge 一次。如果很复杂的话拆成几个 PR ,还能降低 code review 的理解成本。
公司内部有不少,但是没有外网链接。体感 用 DI : 不用 DI = 7:3 的样子。

如果业务逻辑非常简单,依赖非常清晰,没有什么分岔的话,其实用不用 dig 写起来差不多的。个人经验来说依赖注入在 Go 大部分情况下都是伪需求或者说提升编码效率的小工具,开始的时候没用的话不必要强上。要跨组件公用的话,直接暴露一个变量或者一个 getter ,内部用 once 啥的初始化一下就行。

单元测试要补强的话,在写的时候就一定要习惯用 interface 来声明组件,方便之后 mock 。(当然另一个方面来说,Interface 写多了,用 DI 自动串起来还是挺方便的。)说实话每次写单元测试都感觉挺不 Go 的,还是 Java 那套思路。但是回头想想,非常多单元测试实际上没有任何作用,只是单纯提升 coverage 而已。现在我比较喜欢把核心逻辑去掉各种 side effect 抽到某个函数里,然后对函数做比较多的 UT ,其他 side effect 直接交给后面的 e2e 什么的来验证。还是要具体情况具体分析,避免无效工作。
21 天前
回复了 liuidetmks 创建的主题 程序员 一个特殊的 Json 『美化』工具
工作上确实也有类似场景,用 jq 在 zsh 里写个简单的 function 其实就可以了
工资一样还想啥,肯定推荐日本的。
日本现在除了工资低,生活舒适度真挺高的。
东京除了房租贵,物价和其他地方也没啥区别,公司提供住所的话东京肯定最优选。东京圈吃喝玩乐都多,演唱会,展览这些日常的不论,池袋西口北走出去,中餐多的约等于直接回国。住海外最稀缺的就是中餐资源。
@groot123
除了 280blocker 倒也没什么特殊配置。
1. Stealth Mode 里全开。说到这里屏蔽 push api 和 location api 功能也挺喜欢的,一键把所有网站通知和获取定位都给关了。
2. 过滤规则默认列表中的全开,外加 Russian, Japanese, Chinese 的 AdGaurd 规则,EasyList China, Polish GDPR-Cookies Filters, CJX's Annoyances List, List-KR, xinggsf 。
3. DNS 设定用 Cloudflare ,过滤规则除了 base 以外,导入了下面这个 dns 屏蔽列表。https://280blocker.net/files/280blocker_domain_ag_202411.txt (每月地址会变)
因为是这个 280blocker 提供的,它本身在日本市场也是最大的去广告软件提供商,更新非常及时,稳定维护好多年了。订阅后能稳定移除非常多的应用内广告,但是对日本以外地区的网站是否好用就不清楚了。
用了好几年,在 macOS 和 iOS 上说实话能明显感觉比不用过滤要慢。但是前几年 Safari 上 AdBlock 和 uBlock 全是残废状态,AdGuard App 版本几乎是唯一解。最近也有在 Arc ,Edge 上测试 uBlock Origin 插件,开几个自己日常看的语言的屏蔽列表和 Privacy 规则后也挺卡的,甚至 AdGuard App 版开同样规则感觉有点小快。但 AdGuard DNS 是真卡,我这几年一直用的 CloudFlare DNS ,我这日常延迟小于 7ms ,体感比谷歌还稍微快点。

Windows 下能够帮我屏蔽一些小众 Electron 写的软件内的广告,很提升幸福感😊

这几年很多广告商提供的方案不用 DNS 屏蔽根本防不住(虽然我在公司就是做这个相关的 🐶),AdGuard 能结合 DNS 屏蔽 + 元素过滤并应用在全部浏览器里就挺方便的。搭配 AdGuard 黑五卖白菜价的自家梯子 5 年套餐,出门在外用公用 WiFi 一边提升安全系数,一边还能去广告。100 多买了不觉得吃亏。

针对没买的人:反正有免费体验期,先体验体验,不行就把终身 key 挂闲鱼,非黑五期间还能理财个 50 块 RMB 的。
回想起大学时候拿他看看小说,买不起 YouTube 会员可以用它的去广告和悬浮后台播放啥的,陪伴了好多年。
刷不刷好评不知道,但他这个质量卖 6 块,我自己好多年前就给了 5 星。
24 天前
回复了 vinsa 创建的主题 信息安全 V2 金币被盗
好像闲鱼现在一个邀请码卖 40 ?
QQ 音乐给海外开了个口子,充了钱就能听,但网易不能。搞得之前囤了好多年的黑胶会员全作废了。
建议换个皮肤专科三甲医院好好看看。
楼上说运动可能有关系,但我就自身经历来看也不一定,因人而异。
我自己初高中的时候天天早上都打球,学校每天下午还搞 1000 米跑步,其实运动量非常够。但一到冬天就很难受,一感觉被针扎就要脱衣服降温。高二的时候忍不了了,在杭州 3 院确诊之后定期去医院打针治疗+中药调理,费用印象里不是很贵。治疗小半年后入了夏没感觉了,但是第二年冬天明显改善了。
再之后就自己注意早点睡觉(这个真的很关键),几乎就没啥了。10 多年过去,现在非常偶尔能感受到,但是不会持续,休息一天就完全没针刺感了。
33 天前
回复了 iPhone15 创建的主题 Apple Mac mini M4 很强,但被外设劝退
感觉都选 Mini 了,就没必要硬上苹果的硬件了,真不如其他专门做外设的厂商。
苹果服务不错,使用没多久的话,现在应该还是可以退款的。

用了大概十年苹果的触控板,前几年回到了鼠标阵营。可能是这 10 年玩 FPS 游戏比较多,手臂流定位基本一次移动就能到移到各种小按钮上,触控板大概得划一下再微调一下。
36 天前
回复了 bigbugbag 创建的主题 程序员 macOS 中有 Oh My Zsh 的上位替代么?
楼上如果爱用 omz 插件一样可以转的,几乎其他所有的插件管理器都支持直接用 omz 插件。
而且与其说是 omz 插件,其实是 omz 团队提供的 zsh 插件。

比如 zinit 可以用

```
zi snippet OMZ::lib/clipboard.zsh
```

定义
我和楼主其实挺像的,我当时选的是 0 实习,下面的意见基本都是自己观察的,仅供参考。
首先,大部分实习经验有没有其实没区别的。真上班了说实话业务上的那点经验,组里文档齐全,同事比较友善的话,分分钟就掌握了。入组半年基本在日常业务上分不出区别。
反而是以前各种鼓捣带来的融会贯通的理解能力,自我学习提升的习惯,排查 bug 时的联想能力反而是技术向工作中不可多得的。公司能给你的独特经验更多是大规模多人开发经验,项目管理经验,项目推进的能力等等,和技术本身其实相关性不大,而且实习时候能真正接触到这些的人其实也不多。
当然找工作没实习肯定吃亏点,但是吧这样也能让你进的公司和组,都有培养的意思,不会太亏待员工,也算是反向筛选。不过从你愿意自己从早到晚鼓捣的情况看,其实上班也不会觉得枯燥无味的,总能找到自己能优化能做点不同东西的地方的,可以找个时间短点的做做看,觉得无聊再自己弄呗。
实习和上班都是当牛马可千万别有心理落差。
36 天前
回复了 bigbugbag 创建的主题 程序员 macOS 中有 Oh My Zsh 的上位替代么?
你的问题其实只是 zsh 插件管理器太慢了而已。
建议换用 zinit ,非常快。我现在自己在用的是 sheldon ,写 toml 非常容易管理。这两个都支持延迟加载。

fish 是不推荐的,因为 zsh 几乎所有系统都带了,你可以把配置放到所有服务器和本地机器上,完全无缝体验。
学生时代我也爱用 fish ,现在全 zsh 了,脚本自己也容易写,随时打包一些工作流到 zsh 函数里。

以前还怀念 fish 补全,现在用上 Aloxaf/fzf-tab ,补全非常的轻松。
历史记录直接用 fzf 绑定 c-r 就行了。
fzf 基本是现在终端搜索功能的天花板了。
用了两个月还是卸载了,体感其实除了 JS / TS / Python ,其他都一般。

Python 的话如果项目用的库版本新点,很多代码产生出来根本无法执行。很多时候要自己在模型结构上做算法创新,那么补全就全是错的。

写 Rust ,Go ,Lua 的时候各种 Tab 误判,很容易 Tab 误触乱飞,整体下来补全体验甚至不如 Copilot 。
只能大概用用 Chat ,不过这和自己给到 GPT ,给到 Claude 没啥区别,也就 diff 当前代码和 Chat 结果的代码比较方便,但这个其实用 avante.nvim 完全可以替代。唯一感觉比较特别的就是对项目整体的理解力,这个没有找到替代品。

Java 和 Kotlin 相对效果其实也还行,但是 VSCode 写 Java 和 IDEA 体验差太远了,无法说服自己脱离 IDEA 。
感觉法条写的挺清晰的啊,但执行上确实感觉是个口袋罪,因为定义本身过于广泛了,除非你的程序一丢丢都没法影响到原有系统,否则硬套都能算。

很多人会搞混操作系统和信息系统的概念,信息系统自然是包括软硬件全部的。
突然有种小时候每次都要等美国 iPhone 先发布,过一阵国行才能上的感觉
49 天前
回复了 keleba8 创建的主题 问与答 有什么好用的文本编辑软件推荐么
你什么条件都不说那我只好推荐 Neovim 了: https://neovim.io/
50 天前
回复了 ronen 创建的主题 浏览器 我为什么选择常用 firefox,而不常用 edge
之前尝试切换主力到火狐,但是公司内网中的几个网站用火狐就没法渲染,或者各种错位,直接老实了。
火狐很多时候并不在前端的支持列表里,小用户基数的网站支持不支持全看运气,私下用用倒是没啥问题。
1  2  3  4  5  6  7  8  9  10 ... 18  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2584 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 11:26 · PVG 19:26 · LAX 03:26 · JFK 06:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.