零一开源|前沿技术周刊 #10

前沿技术周刊 是一份专注于技术生态的周刊,每周更新。本周刊深入挖掘高质量技术内容,为开发者提供持续的知识更新与技术洞察。

订阅渠道:【零一开源】、 【掘金】、 【RSS

大厂在做什么

新技术介绍

最近写Kotlin代码,处理异常时发现个新姿势------runCatching,比老用try-catch顺手多了,跟大家唠唠。 平时用try-catch,总得写try块包逻辑,再catch块抓异常,成功失败处理得分开写,代码看着有点碎。runCatching就不一样,它是个扩展函数,直接把要执行的代码包起来,返回个Result对象。之后直接链式调onSuccess拿成功结果,onFailure处理异常,或者用getOrNull、getOrDefault直接取结果,不用嵌套catch块,代码一下清爽不少。 不过也不是说try-catch就淘汰了,要是逻辑复杂,或者得捕获特定异常(比如IOE和NPE分开处理),try-catch还是直接。但简单场景下,runCatching这新姿势是真省事儿,推荐大伙儿试试,开发效率能提一截~

深度技术

你们都知道,我去年这时候买了个 NAS,后来一直想把这个搞成个服务器来用,期间做了本地的 maven,自己博客的对象存储,Android 各个版本 SDK 的镜像,gradle 镜像等等。 但其实我的 NAS 配置还挺高的,CPU 和内存现在都还有大量的空闲,一直在想办法把他的性能榨干。 体验了一下 Coze 的开源版本,相比商业版差太多了,准备放弃的时候刚好发现 RAGFlow 不需要 GPU 也可以跑,还只支持 x86,这不就是给我 NAS 空闲资源准备的吗。

码圈新闻

关于我们

零一开源】 是一个 文章开源项目 的分享站,有写博客开源项目的也欢迎来提供投递。 每周会搜集、整理当前的新技术、新文章,欢迎大家订阅。

相关推荐
阿里云云原生3 分钟前
Agent 不再是“玩具”!AgentScope Java 2.0 GA 发布:构建企业级分布式智能体底座
java·开发语言·分布式·agentscope
4154113 分钟前
MyBatis-Plus + PostGIS 实战(四):GeoJSON 序列化与前端地图对接,全局 WKT + 局部 GeoJSON,两种格式优雅共存
java·mybatis·postgis·geojson
BIM云平台开发11 分钟前
【App.vue里跟踪页面跳转和用户ID】
开发语言·前端·javascript
峥嵘life18 分钟前
Andorid 打开热点,关闭有线网,ifconfig卡死分析解决
java·服务器·网络
汪汪大队u23 分钟前
Zabbix 6.0 部署踩坑记:从启动失败到 Web 成功访问
前端·zabbix
顺颂时绥_123 分钟前
new Set 过滤数据实战
前端
赵大仁23 分钟前
Next.js + Vercel AI SDK 实战:30 分钟搭出流式 Chat 页面
前端·ai·实战·react·next.js·vercel
HillVue25 分钟前
Token 叙事退潮,DAA 重新定义 AI 价值标准
java·人工智能·eclipse
行者全栈架构师29 分钟前
【码动四季】Spring Boot 可观测性体系:Micrometer + OpenTelemetry + Grafana 全链路搭建
java·算法·架构
TDengine (老段)1 小时前
TDengine JOIN 完整语法 — Inner/Outer/ASOF/Window 全语法详解
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据