V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lisongeee  ›  全部回复第 12 页 / 共 50 页
回复总数  987
1 ... 8  9  10  11  12  13  14  15  16  17 ... 50  
2024-09-18 18:00:48 +08:00
回复了 tangshuier 创建的主题 程序员 文科生学习编程语言选择 javascript 还是 typescript
牛逼,es2025 都没正式发布都先学上了,https://tc39.es/ecma262/
2024-09-17 22:51:15 +08:00
回复了 washbrain 创建的主题 问与答 如何评价华为新提出的 arkTS 语言?
arkts 性能到底如何啊,我搜了大半天硬是搜不到任何实际的性能基准对比测试
2024-09-16 15:39:36 +08:00
回复了 allplay 创建的主题 Windows 需要长时开机,又不愿出现高能耗:一个小技巧
Windows 有没有像 linux 那样无 GUI 的 terminal 版本,这种能耗最小了
2024-09-14 14:43:50 +08:00
回复了 ali233 创建的主题 职场话题 关于前端代码规范的问题 请教一下大家
示例有问题, <script setup> 里面不能写 export default
2024-09-12 21:13:22 +08:00
回复了 sunmoon1983 创建的主题 Go 编程语言 大佬们,有人用 win11 写 go 程序吗?
windows defender 有个排除目录,添加项目工程目录到这个配置试试
我看你截图里使用的 staticfile cdn ,你最好换一个,因为 staticfile/bootcdn 有代码投毒

可以使用阿里提供的 npmmirror https://zhuanlan.zhihu.com/p/633904268
2024-09-07 12:30:15 +08:00
回复了 SSSLC77 创建的主题 问与答 求助!公司官网用手机端访问是会转跳到黄色广告页面
这官网链接是有什么不能发的原因吗?

你在 GitHub 提 issue 都得发运行上下文环境和复现 demo ,这是让广大网友靠猜啊?
2024-09-05 10:11:55 +08:00
回复了 szboy 创建的主题 程序员 想了解下 V 站上的大佬们平时都喜欢逛那些网站?
二次元爱好者可以看这个

https://hanime1.me/
你只是在本地使用当前用户邮箱生成了一个 commit ,然后把这个 commit 分别 push 到 两个远程仓库

github/gitee 只是根据当前 commit 的 username 和 email 来映射到对应的平台用户

解决方法是 github/gitee 使用同一个用户名和邮箱
2024-09-03 10:18:26 +08:00
回复了 dai269619118 创建的主题 程序员 flutter 如何在禁音模式下播放声音?
好奇 静音模式 和 系统音量=0 是不是两个概念?
2024-09-02 15:29:37 +08:00
回复了 zzzmh 创建的主题 Android 新手求问 安卓 root magisk lsposed 后怎么找模块
LSPosed 是不是已经停止维护了?
@inza9hi

只要按照使用标准序列化对象解析/构造 url ,无论服务调用多少次都不可能出现这种问题

但是实际上很多程序员都是半吊子懒狗,都喜欢手动拼接/分割参数,这就容易导致解码/编码时破坏整个 url
2024-09-02 10:06:35 +08:00
回复了 sdjl 创建的主题 程序员 5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题
好奇除了我上面说的修改 ast 还有啥更好的方法?这种方法是对 code hint/refactor 最友好的方式

如果你的项目无法接入编译插件或者没有构建系统支持,那确实不行
2024-09-01 23:55:57 +08:00
回复了 sdjl 创建的主题 程序员 5 个前端 JS 函数,只为了优雅解决 a.b.c.d = 1 问题
> 假设我们坚决不使用点表示法,且要实现上面这些功能,你要如何设计才能如此简单、高效?

修改 ast 实现就行,指定一个带有特定 Identifier 的 CallExpression 如

__safe__(a.b.c = 1)

将这个 CallExpression 修改为类似 if(!a){a={b:{c:1}}}else if(!a.b){a.b={c:1}}else{a.b.c=1} 的 IfStatement

不过我看大佬你写的都是原生框架,估计懒得弄这种编译插件

另外用字符串表示 MemberExpression ,如果改变量名的时候还得一个一个改,可维护性太低(如果你乐意那当我没说)
@tool2dx

你的回复和我的回复没有一点关系,你是不是回复错人了

---

另外 base64 尾部的 = 只是为了让这个 base64 string 的长度是 4 的倍数

而现在的大多数解析器解析时都是支持忽略尾部 = 字符的,所以很多工具生成的 base64 都没有 = 字符
> 被 base64 坑了好几次,按=截断 key=value 数据

看起来你的场景是在反序列化 url string 里的 search 参数,好奇为什么不用标准序列化对象?

https://developer.mozilla.org/en-US/docs/Web/API/URL

另外将 base64 编码到 url search 参数里的时候,也要调用标准序列化方法

此时 base64 里的 = 字符会变成 %3D ,如果按照这个标准序列化,你的分割不会出现错误

我猜测两边都是手动拼接/手动分割字符串去构造参数,而不是去使用标准序列化和反序列化方法

我们这边后端一个系统 解析/构造 url 的时候不按照标准走,产生如 hash 丢失,参数解码错误破坏整个 url

还有 飞书 的网页第三方登录,点击拒绝授权的时候,如果你的参数里面有 url ,url 里面有特殊字符,虽然你的按标准走的,但是煞笔飞书会手动解码两次后拼接,导致破坏整个 url 导致参数丢失

每次跟这些不按标准喜欢自己拼接字符串的煞笔对接都气死我了
2024-08-27 23:36:04 +08:00
回复了 sgld 创建的主题 Python for 循环里面的迭代器到底怎么迭代的
1 ... 8  9  10  11  12  13  14  15  16  17 ... 50  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2531 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 05:31 · PVG 13:31 · LAX 22:31 · JFK 01:31
♥ Do have faith in what you're doing.