V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lisongeee  ›  全部回复第 16 页 / 共 50 页
回复总数  992
1 ... 12  13  14  15  16  17  18  19  20  21 ... 50  
2024-07-17 11:05:14 +08:00
回复了 imherer 创建的主题 程序员 ts 里类似 golang 这种写法怎么实现?
export const Success = { id: 1, value: '成功' } as const;
export const Failed = { id: 2, value: '失败' } as const;
export type Status = typeof Success | typeof Failed;
2024-07-16 23:26:21 +08:00
回复了 whoami9426 创建的主题 程序员 2024 年客户端开发的最优解是什么?
@timelessg

compose 目前跨平台开发 kmp 还不太行

而且现在 compose debug 包在 Android 14 上卡得要死

具体可以看 https://juejin.cn/post/7353106089296789556

这个卡顿会放大所有细节,应用启动时 2s 的文件读取和序列化给你弄到 10s ,而且界面路由切换各种闪屏

但是也额外让你可以找到优化 ui 的地方,因为刷新数据慢不慢卡不卡都可以直接用眼睛感觉出来了
2024-07-16 10:56:25 +08:00
回复了 ygweric 创建的主题 OpenAI "通义灵码"和"Github Copilot" 差距大吗?
楼上说这么多了,我补充一下 Github Copilot 有教育资格可以免费,或者是 Github 通过认可的开源开发者也有免费资格
2024-07-13 23:36:38 +08:00
回复了 RiverRay 创建的主题 Node.js 还有多少前端搞不懂 package 的版本号规则...
# 12

> 你可以自动接收到所有 8.x.x 的更新

并不是,在默认有 lock 文件的情况下,安装的是 lock 里的版本,并不是 8.latest.latest

你需要删除 lock 文件重新安装,才能接收到 8.latest.latest

虽然规范规定了兼容性是这样,但是开发者可不一定遵守,比如 https://www.npmjs.com/package/vue-cropper 在某个版本出现了破坏性更改(改变了默认导出),但是并没有改变主版本号

规范这东西不一定每开发者都能严格遵守
2024-07-13 23:31:27 +08:00
回复了 RiverRay 创建的主题 Node.js 还有多少前端搞不懂 package 的版本号规则...
这个版本约束用的 https://semver.org/lang/zh-CN/ 规范

很多包管理器都支持,比如 rust-cargo/js-npm/dart-pub/php-composer

这东西和前端没关系,跟人有关系

另外 前端另一个主流包管理 pnpm 现在安装新包默认是固定版本,不再默认使用 semver 规范里的范围版本
2024-07-13 01:29:53 +08:00
回复了 jonathan001 创建的主题 职场话题 10 年 IT 经验找不到工作,该如何是好!
所以能正面回复 82 楼的问题吗?即有博客/Github/公开项目吗?

我看老哥你在 83 楼只回复了 typo 相关的问题,我可以猜测上面这些你都没有吗?
2024-07-11 23:27:15 +08:00
回复了 awesomePower 创建的主题 Java 一个方法很多参数,算是好的设计还是不好的设计
java 没有像 kotlin/python/js 一样的具名参数+默认参数,所以这块参数多起来比较难维护吧

fun test(name:String, age:Int, x: Int=0, y:Int=0){}

test("my_name", 18)
test(name="my_name", age=18)
test("my_name", 18, y=9)
2024-07-11 21:50:43 +08:00
回复了 june4 创建的主题 编辑器 未来最牛编辑器 zed 的 Linux 版终于出来了
在 zed 仓库 https://github.com/zed-industries/zed 界面按下 . 可以用在线 vscode 打开此项目

zed 能做到这个吗?
你这有点东西都没说清楚,不严谨,比如你说的《为啥我见过浏览器发 option 请求?》

这叫预检请求,不是每次都发,只有当发起复杂请求时才会发起,使用 fetch 、xhr 发起 无复杂参数(浏览器认为无副作用)的 get 和 post 是 *没有预检请求* 的,而且服务器能收到并且正确处理

但是也需要返回允许 cors 的 headers ,否则浏览器不会把 response 传递给 js
感觉比较适合反向代理这种无状态但是又不能完全静态的场景
2024-07-10 15:09:47 +08:00
回复了 phithon 创建的主题 CDN Polyfill 和 bootcdn 和 staticfile CDN 被屏蔽,有其他选择吗?
2024-07-10 15:01:32 +08:00
回复了 phithon 创建的主题 CDN Polyfill 和 bootcdn 和 staticfile CDN 被屏蔽,有其他选择吗?
2024-07-07 15:13:14 +08:00
回复了 zhwguest 创建的主题 Android android 最终还是活成了 ios 的样子
@zhwguest #62 你直接说某些东西废了

我倒是没看懂怎么废了,就拿你举例子 Service 不能在 后台 启动一样,并且 Service 启动时必须强制附带通知

如果 Service/Activity 能随意在后台启动而且还不用显式通知,这不就是流氓软件吗?

Android 明明在趋向于更严格的隐私管控和后台控制,咋到你这就变成 废了 ?

---

> 但其实我的问题就是:为什么最初就不那么设计?

对于这个问题有啥好想的,刚开始时候没想到这么多而已,任何应用系统都会有升级迭代

权限设计得宽松,某些开发者/无良公司 就会为所欲为,用户就会不满意,用户反馈到上游,上游就会收紧权限

就是一个正常的产品迭代过程而已
2024-07-07 02:27:11 +08:00
回复了 neocanable 创建的主题 分享创造 用 c 手撸一个 Java 的 decompiler
感觉 java 的 decompiler 挺常见的,有考虑手撸 flutter/dart 的 decompiler 吗?
这种 spam 行为可以向 GitHub 举报的,之前就有一个仓库胡乱给别人发邮件被举报封仓库了

虽然一段时间后又重新打开了,所以不能完全管用但是起码会被封仓库一段时间
2024-07-04 10:13:09 +08:00
回复了 heroisuseless 创建的主题 分享创造 我想到了一个绝妙的自制编程语言语法
你上次在 https://v2ex.com/t/1013732 不是说 GreatScript 已经 die 了吗,重命名成 JS# 了,咋又改回去了
2024-07-02 11:11:23 +08:00
回复了 ZGame 创建的主题 Visual Studio Code vue 3.0 vite vscode ide 提示反应很慢
使用 vue/tsx 能解决你的问题,但是没有模板编译优化,而且各种指令和插槽也不太好写
1 ... 12  13  14  15  16  17  18  19  20  21 ... 50  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1418 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 52ms · UTC 16:46 · PVG 00:46 · LAX 08:46 · JFK 11:46
♥ Do have faith in what you're doing.