V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  dragondove  ›  全部回复第 1 页 / 共 4 页
回复总数  75
1  2  3  4  
17 小时 33 分钟前
回复了 NokiaForever 创建的主题 Android 给 Clash for Android 添加新功能
4 天前
回复了 nightnotlate 创建的主题 生活 住了高楼后 发现没素质的人是真多
@idealhs 现在的人连发言的权利都要被剥夺了吗?因为存在一些素质差的人就大家都素质差?他人素质差连抱怨都不被允许了吗?那是不是所有人都应该:遇到上级欺压不要抱怨上级,应该抱怨自己能力太差,级别低。遇上关系户不要抱怨别人走关系,应该抱怨自己生的差。
那可真是,天下太平了,大家都忍受欺压好了。
12 天前
回复了 gyt95 创建的主题 程序员 你们用纵向标签页吗?
纯键盘流可以使用 surfingkeys 之类的,火狐可以自定义 userchrome 来隐藏标题栏、标签栏之类的内容,我的 userchrome 下只展示网页内容,其他的全都隐藏了,只有鼠标移动到顶部才会展示工具栏之类的。然后使用 F1 键来 toggle 树状 tabs (用的 sidebery ),不过平时切换 tab 直接使用 surfingkeys ,按 T 键(即 shift+t ) surfingkeys 会在页面上展示所有的标签页,然后单个按键就可以切换,也可以按 t 来搜索标签页或者历史记录。
14 天前
回复了 duojiao 创建的主题 程序员 这种炫酷的前端是怎么实现的呢
@lixiaobai913 这东西吃显卡,我一打开,集显直接占满了。好处是效果好帧率高(不像以前 flash 时代各种掉帧),就是太吃资源了。我觉得这点特效吃那么多资源算是优化比较差的。(毕竟现在也有好多网页上的显卡渲染游戏(一般是 unity 之类的)),很多也没吃那么多资源。
不用担心不给权限就不能用的 这个点应该不是手机本身能解决的,是 app 的问题。不过国产 ui 应该都有做相应的优化,例如 miui 支持访问定位和通讯录等敏感信息时返回一个虚假信息。(不过 miui 本身会发送数据到小米的服务器,看你能不能接受了)
@FanyFull windows 的问题,neovim 依赖 libgcc/libstdc++/libwinpthread 之类的东西,这些东西本身编写的时候没有特别考虑 win 平台上的表现,性能稍微差点也正常。一般情况下 neovim 启动速度不超过 200ms 个人认为都是可以接受的。我个人基于 lazyvim 的配置在 8 代 intel 低压 u 的 win 上空运行启动时间大概是 40ms 。如果你想要编写自己的配置,我建议先看看 lazyvim 的 starter template ,然后你把 lazyvim 这个依赖删掉就是一个不错的启动模板了,再去 lazyvim 上抄一点内容(或者保留 lazyvim ,按你自己的喜好就可以哈)具体的性能分析可以用:Lazy 打开 lazy.nvim 的面板然后按 P 查看各个插件的耗时,如果要查看完整的启动周期的耗时就使用 nvim --startuptime out.txt 然后打开 out.txt 查看耗时
23 天前
回复了 sfdev 创建的主题 Linux 时隔多年再次体验 Linux 桌面系统
@424778940 现代化的工具链应该没有一致性的问题(只要包管理 /构建工具在各个平台的实现都正常)。如果实在担心可以本地启容器。我主要是做 java 开发的,所以没法体会一些 native 语言的痛苦 hhhh 。
24 天前
回复了 sfdev 创建的主题 Linux 时隔多年再次体验 Linux 桌面系统
@hejawy nvidia-open 稳定的,我这边 nvenc 和 cuda 都能正常使用。需不需要 dkms 看你的发行版和使用的内核。例如我用 linux-zen 内核,那么在 arch linux 下就需要安装 nvidia-open-dkms 。wayland 下我也不清楚情况,因为我是核显运行的桌面( Hyprland )
24 天前
回复了 sfdev 创建的主题 Linux 时隔多年再次体验 Linux 桌面系统
@424778940 都是技术讨论,没必要叠甲,无脑吹什么的直接拉黑就好。
关于你说的 nvidia 的问题,我很怀疑是 ubuntu 的问题,我自己用的是 arch linux ,安装了 nvidia-open 驱动( nvidia 去年开源的驱动,不过只支持 rtx 20 以上的显卡),桌面使用笔记本的集成显卡运行,打游戏的时候只要给游戏的命令添加环境变量就可以用独显运行( archlinux 上有人打包了 nvidia-prime 这个包,只要直接 prime-run %COMMAND% 就可以了)
桌面环境的话,我很建议使用一下 KDE ,如果是 ubuntu 用户可以考虑 kubuntu 或 kde neon (应该是前者更适合大部分用户)
至于社区的问题,这个实际上看开发者性格,我用 archlinux 的一个好处就是贴近上游,所以我遇到问题基本都是直接找到原始 repo 里面提 issue ,大部分开发者还是比较友好的。bug 不解决的问题一般是因为解决困难(毕竟大部分开源项目维护者有限)
关于 ubuntu 是否方便,我个人的体验来说,ubuntu 出错的概率更高,反而会浪费很多时间。arch linux 只有在安装的时候麻烦,实际使用因为有很多的源以及 AUR 加持,很多时候能节省很多时间。(至于稳定性,建议关注一下 archlinuxcn 的播报频道,每年会有个两三次的不稳定情况,多半是因为工具链大更新,例如 python 大版本更新)如果觉得安装麻烦,可以考虑 endeavouros 之类的基于 arch 的发行版(不建议 manjaro ,因为 manjaro 的官方源和 arch 存在多处不同,当你使用 aur 或者其他从 arch 拿过来的源时容易出错)
grub 的问题我不清楚,我已经很久没用 grub 了,个人使用 systemd-boot ,很多人讨厌 systemd 的大而全,我个人体验来说,systemd 用起来更简单,本体更小,也很稳定。
24 天前
回复了 xff1874 创建的主题 程序员 效率最高的编程快捷键
@encro command 选择框,Emacs 上的设计是最好的,jb 家软件的好处是多个搜索框放在一起了,都能用双击 shift 唤出,不用记多套快捷键(虽然我个人还是习惯 ctrl+shift+a 唤出 actions ),vscode 没有 jb 的那么方便,要记忆多套快捷键 Ctrl+p ctrl+t 。我也是强烈建议学习使用 command 选择框的,我在 jb 的 IDE 中操作 git 也是用这个,比命令行还快。顺便也建议学习绑定外部工具,我在 jb 中绑定了 neovim 打开当前文件和 lazygit ,效率 upup (绑定 neovim 是因为 ideavim 的正则替换功能不会预览,中文也有 bug )
28 天前
回复了 brader 创建的主题 程序员 安卓跳开屏广告有什么办法或软件
安卓打开软件是打开一个 activity ,有一个方案就是提取出软件的主界面 activity ,但是这个方案存在缺陷,有一些 app 直接把广告做在主 activity 上了(点名匹配网易云音乐,导致每次后台切换出来都要播放广告)。具体可以看下 b 站视频:晨钟酱 official 的 “利用安卓系统特性秒开 App ,旧手机也能干翻旗舰!”
有三元运算符的语言在设计初期都没有 if/switch expression ,可读性和可维护性上应该是 switch expression 最好。
cond ? a : b 改为 switch(cond) { true -> a; false -> b; } (最好是 cond 里直接包含一个变量用 switch )就是写起来长一点
70 天前
回复了 molvqingtai 创建的主题 程序员 Github Copilot X 来了
@snoopygao 估计会有别的,不过发展比较慢,文心出的快但是效果差,不过百度在 NLP 领域确实也是国内企业中的领头羊了。我记得京东的 vega (织女星)模型也挺强的,不知道后续会不会有新闻
@acdfjelxe 这个插件不支持 x/p 之类的操作比较难受,treesitter 目前也有性能问题
卷技术我觉得没问题,虽然实际上大部分工作内容不要求你有多么强的技术,但是技术学习可以给你的人生也带来感悟,例如李沐的文章:用随机梯度下降来优化人生 https://zhuanlan.zhihu.com/p/414009313 。扩宽技术视野也能让你工作更加高效(例如我发现同事中很少有人会经常使用正则表达式,我个人是半个 neovim 用户,经常会用正则表达式筛选、替换字符串,有时候会用 vim 的 macro 宏录制功能减少重复工作)。日常琐事管理可以考虑 logseq 这款工具(我个人使用强度不高,不太熟练,但是我发现大部分人用的依然是传统笔记工具,传统工具对用户的整理能力要求比较高)。
希望程序员多卷卷技术,不要卷无效加班。
139 天前
回复了 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());
```
使用起来也比较流畅
@jiang24gdufs 终于有这个功能了吗,火狐之前的 edit and resend 很方便。火狐现在还能生成 fetch 到 console 里,希望 chrome 也能跟进。
java 可以用 cfr ,java 的反编译软件基本都是 java 写的,都是跨平台的 [cfr]( https://github.com/leibnitz27/cfr)
177 天前
回复了 Davic1 创建的主题 Neovim 如何在 Neovim 切换 Python 的虚拟环境?
试试 PDM 结合 PEP 582 作为 python 环境管理工具。 [PDM]( https://pdm.fming.dev/latest/)
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1110 人在线   最高记录 5634   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 81ms · UTC 23:11 · PVG 07:11 · LAX 16:11 · JFK 19:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.