为什么最流行的编码算法是刚好带两个符号破坏兼容性的 base64,而不是能够无视大小写的 base36、不带符号的 base62?这两个符号不仅严重影响兼容性使标准码表的 base64 不能直接拼在 url 中,还没有增加多少信息密度
base64 编码是一种将二进制数据转换为文本格式的编码方式,常用于在文本协议中传输二进制数据。尽管其名称中包含“base”,但编码结果并不是二进制形式。码表长度为 64,是 2 的整数次方,但这并没有特别的加成效果。在实际应用中,使用 base64 编码时需注意细节,例如在处理 key=value 格式的数据时,如果不指定 maxsplit=1,可能会导致数据丢失。
特点:
- 编码结果为文本格式,非二进制。
- 码表长度为 64,是 2 的整数次方。
- 处理 key=value 数据时需注意指定 maxsplit=1,避免数据丢失。
评论数量:49
创建时间:2024 年 8 月 30 日 13:58:42
我这种需求应该去学什么
业务部门需要统计业务系统中的特定业务参数,但系统未提供该功能且无法导出数据。每月需处理 4000 多件业务,手动查看每件详情非常耗时。为解决此问题,可以学习相关技术来自动提取和汇总数据。
特点:
- 需要学习自动化数据提取技术,如网页爬虫或 API 接口调用。
- 掌握数据处理和统计方法,以便汇总和分析提取的数据。
- 考虑开发或使用现有的数据处理工具,提高效率和准确性。
评论数量:45
创建时间:2024 年 8 月 30 日 12:51:44
关于 Java 和 Spring boot 开发体验的一些疑惑,请高手解答
本文作者从一名前端开发者转型为后端开发者,使用 Spring Boot 和 JPA Hibernate ORM 开发 API。作者对 JPA Hibernate ORM 的智能数据库结构生成和 JPA Buddy 插件的代码规范功能表示赞赏,但也指出了 JPA 在生成数据库字段顺序不一致的问题。此外,作者对 Spring Boot 的 CommandLineRunner 功能表示不满,认为其无法通过命令行执行初始化数据,与 Laravel 的 Artisan CLI 工具相比显得不够灵活。最后,作者倾向于使用 Flyway 进行数据库迁移,认为其 SQL 方式更为优雅。
特点:
- 智能数据库结构生成:JPA Hibernate ORM 可以根据实体类自动生成数据库结构,简化了开发流程。
- 代码规范工具:JPA Buddy 插件有助于规范代码,提升开发效率。
- 数据库迁移工具:作者倾向于使用 Flyway 进行数据库迁移,认为其 SQL 方式更为直观和优雅。
评论数量:34
创建时间:2024 年 8 月 30 日 19:11:30
大佬们,如何防止 api 被别人恶意调用,目前使用了混淆+wasm+rsa&aes 都防不住
文章描述了在处理 WebAssembly (Wasm) 时遇到的困难,推测是直接使用了 Wasm 进行加解密操作,导致问题复杂化。
特点:
- 直接使用 Wasm 进行加解密。
- 问题处理困难。
- 推测原因复杂化。
评论数量:23
创建时间:2024 年 8 月 30 日 16:34:49
为什么国外使用 cookies 就需要用户明确同意?我把 cookies 序列化后丢进 localStorage,写个 interceptor 给所有 api 请求都加个请求头 cakes 把这个值发出去不是也能一样的效果
第三方 cookies 是存储在用户浏览器中的小型文本文件,由不同于用户当前访问的网站提供。这些 cookies 通常用于跨站点跟踪,帮助广告商和数据分析公司收集用户行为数据。然而,由于隐私问题,主流浏览器如 Chrome、Firefox 和 Safari 已经默认拦截第三方 cookies,以保护用户隐私。
特点:
- 跨站点跟踪:第三方 cookies 允许广告商在不同网站上跟踪用户行为。
- 隐私问题:由于收集用户数据,第三方 cookies 引发了隐私保护的担忧。
- 默认拦截:主流浏览器已采取措施,默认拦截第三方 cookies 以增强用户隐私保护。
评论数量:20
创建时间:2024 年 8 月 30 日 11:48:53
Autonomous AI agents 离实用有多远?
AIlice 发布的演示视频展示了自主通用 AI agent 的强大能力,包括自动学习安装 Huggingface 上的模型、自动克隆 GitHub 库并配置环境编译。这些视频展示了 AI agent 在处理复杂任务时的自主性和高效性。
特点:
- 自动学习安装模型:AI agent 能够自主学习并安装 Huggingface 上的模型,无需人工干预。
- 自动克隆和配置:AI agent 可以自动克隆 GitHub 库,并配置环境进行编译,简化了开发流程。
- 高效处理复杂任务:AI agent 展示了在处理复杂任务时的高效性和自主性,提升了工作效率。
评论数量:8
创建时间:2024 年 8 月 30 日 23:40:00
现在可基于 Codebase 问答的代码助手有哪些?
本文讨论了作者对几款 AI 编程助手的使用体验,主要集中在 Cursor、Github Copilot和JetBrains自家的AI助手上。作者认为Cursor在编译C++和C#程序时环境配置较为麻烦,而Github Copilot 虽然使用时间长,但功能进步不明显,尤其是在基于 Codebase 的问答功能上缺乏进展。JetBrains 的 AI 助手在补全功能上也不如 Github Copilot,且同样缺乏基于 Codebase 的问答功能。作者强调基于 Codebase 的问答功能是程序员的痛点,但各家的推进速度较慢,Cursor 虽然在这方面表现较好,但切换 IDE 的成本较高。
特点:
- Cursor 在基于 Codebase 的问答功能上表现出色,但环境配置复杂。
- Github Copilot 功能进步缓慢,缺乏基于 Codebase 的问答功能。
- JetBrains 的 AI 助手在补全功能上不如 Github Copilot,且同样缺乏基于 Codebase 的问答功能。
评论数量:8
创建时间:2024 年 8 月 30 日 09:13:37
15 岁编程少年重返校园,总分 670 分,以 600 分考上最好高中 - 宋浩铜
陈随易采访了 15 岁的宋浩铜,他在编程和学业之间找到了平衡,最终以高分考入当地最好的高中。宋浩铜在初三时曾陷入迷茫,但在陈随易的建议下,他决定不放弃学业,继续追求编程爱好。半年后,他以 600 分(总分 670 分)的成绩考入理想高中,并继续开发开源项目。
特点:
- 学业与编程的平衡:宋浩铜在学业和编程之间找到了平衡,既不放弃学业,也坚持编程爱好。
- 开源项目开发:宋浩铜在暑假期间学习 React,并开发了基于 Umi 框架的开源项目 SHTDaily。
- 积极心态:尽管初三时曾有迷茫,宋浩铜通过调整心态,放下不必要的负担,最终取得了学业上的成功。

评论数量:8
创建时间:2024 年 8 月 30 日 11:53:32
scoop 官方仓库安装的软件都是 portable 的吗
描述:文章讨论了如何避免软件安装带来的系统污染,特别是对于非便携式(Nonportable)软件,作者提出了通过查看脚本内容来确定软件是否为便携式的建议。
特点:
- 强调避免软件污染系统。
- 提出查看脚本内容作为判断软件是否为便携式的方法。
- 表达了对软件安装环境的洁癖态度。
评论数量:7
创建时间:2024 年 8 月 30 日 19:18:09
如何获取赛车游戏内车辆信息
描述:用户正在寻找关于赛车游戏《地平线 5》的车辆信息,希望找到一个类似于 PCGamingWiki 的官方或第三方 Wiki 资源。
特点:
- 需求针对特定游戏《地平线 5》。
- 需要获取游戏内的车辆信息。
- 寻找类似 PCGamingWiki 的资源。
评论数量:7
创建时间:2024 年 8 月 30 日 17:54:41
可以利用 Java 的 Keystore 做一些数据加解密工作吗?
文章讨论了如何在 Java 开发的客户端中使用 SSL 连接的 keystore 进行加密和解密操作。作者提出利用 keystore 中的私钥进行解密,并使用证书的公钥进行加密,以避免引入额外的密钥。作者在网上搜索后发现没有相关讨论,因此询问是否可行以及如何实现。
特点:
- 利用 SSL 连接的 keystore 进行加密和解密。
- 使用证书的公钥进行加密,私钥进行解密。
- 避免引入额外的密钥,简化密钥管理。
评论数量:4
创建时间:2024 年 8 月 30 日 10:42:56
如何转行到算法赛道
算法领域涵盖广泛,涉及多个细分领域,如机器学习、深度学习、自然语言处理、计算机视觉等。算法工程师的薪资普遍较高,但这也意味着工作压力和挑战较大。算法工程师需要具备扎实的数学基础、编程能力和对数据的高度敏感性。此外,算法领域的技术更新迅速,要求从业者不断学习和适应新技术。
特点:
- 细分领域众多,包括机器学习、深度学习、自然语言处理等。
- 高薪资与高工作压力并存,要求从业者具备高水平的技能和持续学习能力。
- 技术更新快,需要不断跟进最新研究和技术发展。
评论数量:4
创建时间:2024 年 8 月 30 日 18:09:44
有用过谷歌分析埋点的朋友吗?有些疑问咨询下大家。
文章讨论了在使用谷歌分析(Google Analytics)时,如何设计和上报自定义事件的问题。作者在 GA 后台预设了事件名称,并通过代码上报具体值,但在报表中只能看到事件的触发次数,无法查看具体内容。
特点:
- 自定义事件设计:作者在 GA 后台预设了事件名称,并通过代码上报具体值。
- 代码实现:使用
window.gtag方法上报事件,传递事件名称和参数。 - 报表问题:在报表中只能看到事件的触发次数,无法查看具体内容。

评论数量:4
创建时间:2024 年 8 月 30 日 14:43:16
请问哪个支持 idea 系列引擎的且支持 ollama 的代码补全插件比较好用?
本文讨论了在职场中如何通过建立信任来提升团队合作和效率。文章指出,信任是团队成功的基石,能够促进沟通、减少冲突并提高工作满意度。
特点:
- 强调信任在团队合作中的重要性,认为它是提升效率的关键。
- 提供了建立信任的具体策略,如透明沟通、兑现承诺和展示同理心。
- 分析了缺乏信任可能导致的负面影响,如沟通障碍和团队士气低落。
评论数量:4
创建时间:2024 年 8 月 30 日 11:09:34
现在图/文生视频 API 用哪家好
描述:用户在寻找可以直接个人申请的图文生成视频的 API 服务,目前主流的 Runway 和 Killing 似乎不支持直接申请 API,用户希望找到一个稳定且不需要企业资质的 AI 服务商。
特点:
- 需要直接个人申请的 API 服务。
- 避免使用企业资质办理的 API 转发服务。
- 寻求稳定可靠的 AI 服务商。
评论数量:1
创建时间:2024 年 8 月 30 日 15:00:45
windows terminal 1.22 支持显示图片
这段内容介绍了一个用于在远程 Ubuntu 系统上显示图片的命令。用户可以使用 img2sixel 命令将图片转换为 Sixel 格式,并在终端中显示。命令示例为 img2sixel QQ20240830-112650.png ; echo "",其中 QQ20240830-112650.png 是图片文件名。
特点:
- 使用
img2sixel命令将图片转换为 Sixel 格式。 - 适用于远程 Ubuntu 系统。
- 通过在命令末尾添加
echo ""来确保命令执行后终端不会出现多余输出。
评论数量:0
创建时间:2024 年 8 月 30 日 11:45:49