本文字数2000+ ,阅读时间大约需要 6分钟。
【掘金一周】本期亮点:
- 程序员设计不出精美的 UI 界面?让 V0 来帮你
- 自己跑 AI 模型和知识库,永远免费用!
- 一种纯前端的H5灰度方案
- Docker是什么?K8s又是什么?如何从0到1实战Docker与K8s全流程部署?
- 小团队 CI/CD 实践:无需运维,Java Web应用的自动化部署
- 君子不立危墙之下-记一次服务内存泄漏的排查和解决
- IntelliJ IDEA 2024.3 K2 模式已发布稳定版,Android Studio Meerkat 预览也正式支持
- Flutter - 子部件任意位置观察滚动数据
- 鸿蒙 Text: 扶我起来
- 优雅地使用注解管理 Retrofit 的 baseUrl
- 解锁MarsCode,AI 加持的代码编写
- 浅谈人工智能里的时间序列是什么?
「上榜规则」:文章发布时间在本期「掘金一周」发布时间的前一周内;且符合各个栏目的内容定位和要求。 如发现文章有抄袭、洗稿等违反社区规则的行为,将取消当期及后续上榜资格。
一周"金"选
内容评审们会在过去的一周内对社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方榜单中,排名不分先后。
前端
程序员设计不出精美的 UI 界面?让 V0 来帮你 @前端双越老师
本文介绍了不同 AI 工具在编程方面的特点,重点推荐了 V0 在生成 UI 代码方面的应用,强调了 UI 设计的重要性以及 AI 领域细分的发展趋势
自己跑 AI 模型和知识库,永远免费用! @zxg_神说要有光
本文介绍了如何搭建本地知识库和本地 AI 模型。先使用线上 AI 模型,通过代理商获取 API KEY 进行调用。接着搭建本地知识库 maxkb,用 docker 运行。然后部署本地模型 ollama,将其与 maxkb 配置结合。强调本地知识库和模型可处理私有信息,安全且免费,对前端可用于组件库等,效果良好。
AI 生成前端项目的 bolt.new 是怎么做到的? @zxg_神说要有光
本文介绍了 bolt.new 实现 AI 生成前端项目的原理。它能按需求生成前端代码,调用国内 AI 代理商接口,如 302.ai。利用 WebContainer 在浏览器中跑 npm 相关命令,生成后上传到服务器部署。还讲解了调用接口、使用 WebContainer 等技术细节,虽具体细节多,但给出了实现思路。
本文主要介绍了前端 H5 灰度发布方案。先阐述灰度发布的概念和本质,接着分析了多种不可行方案,如 Nginx+lua+redis、基于 SSR 做灰度、APP 拦截灰度。然后详细介绍了纯前端方案,包括版本控制、分流控制及相关代码实现,还提到了方案的缺点及解决方式。最后总结该方案简单且不依赖外部,各业务线可平滑使用。
后端
Docker是什么?K8s又是什么?如何从0到1实战Docker与K8s全流程部署? @猿java
本文介绍了 Docker 和 Kubernetes(K8s)的原理及关系,并通过开发 Java Web 应用进行代码实战。原理部分阐述了两者的核心概念、优点和工作流程,实战包括安装环境、创建应用、容器化、部署到集群及浏览器验证,还提到了自动化部署方案,最后总结强调实操重要性并给出个人建议。
一文详解:项目如何从Docker慢慢演变成了K8s部署 @努力的小雨
本文详细探讨了项目从 Docker 到 Kubernetes(K8s)部署的演变过程。介绍了 Docker 的使用、Docker Compose 的编排,及 K8s 的部署方式,包括数据挂载、NFS 服务器配置等。还提到 K8s 虽初期复杂但功能强大,云服务可简化其部署流程。最后总结强调 Kubernetes 的重要性及应按需选择部署方式。
小团队 CI/CD 实践:无需运维,Java Web应用的自动化部署@Pitayafruit
本文介绍小团队中在无运维人员情况下,如何实现 Java Web 应用的自动化部署。使用 GitHub Actions 和阿里云 Kubernetes 等服务,讲解了 Docker 与 Kubernetes 的概念,通过实操步骤,包括开发 Web 应用、创建相关服务、配置 GitHub 仓库等,最终实现自动部署,并提及访问、版本管理及回滚等内容。
K8s 环境下搭建 Docker + Harbor 私有镜像仓库:部署SpringBoot应用与配置指南 @不惑_
本文介绍了在 K8s 环境下搭建 Docker + Harbor 私有镜像仓库,以及部署 Spring Boot 应用的全过程。包括关闭防火墙和 SELinux,安装并配置 Docker、Harbor,配置 Spring Boot 项目,构建、运行、验证 Docker 容器,将镜像推送到 Harbor,使用 K8s 启动镜像等,并给出了相关命令、参数说明和配置示例,还提供了一些小提示。
君子不立危墙之下-记一次服务内存泄漏的排查和解决 @趣奇技术团队
本文讲述了一次服务内存泄漏的排查和解决过程。先是发现job服务机器内存打满,怀疑内存泄漏。通过pprof工具逐步分析,从最初怀疑内存泄漏到发现协程泄漏,最终优化代码解决问题。文中还总结了错误日志和服务器告警级别设置错误等问题,强调了相关注意事项和思考。
Android
IntelliJ IDEA 2024.3 K2 模式已发布稳定版,Android Studio Meerkat 预览也正式支持 @恋猫de小郭
本文介绍了 IntelliJ IDEA 2024.3 中 K2 模式发布稳定版以及 Android Studio Meerkat 预览对其的支持,包括 K2 模式的特点、性能提升、对 Kotlin 的支持改进以及未来计划等内容
本文介绍了鸿蒙中关于文本溢出效果的相关内容,包括各平台对溢出效果的支持情况,鸿蒙的优势与局限,以及在鸿蒙中实现文本溢出的安装、使用、实现方法,如ParagraphBuilder、Paragraph的相关操作,还有自定义布局、文本溢出算法等,最后提到一些注意点和结语。
优雅地使用注解管理 Retrofit 的 baseUrl @DylanCai
本文探讨Retrofit的baseUrl修改问题。先介绍现有三种方案的优缺点,指出拦截器+header方案虽好但有瑕疵。随后提出拦截器+注解的改进方案,详细讲解如何在拦截器中获取注解信息、设计注解用法并实现拦截器,还介绍了最终的多域名库[MultiBaseUrls]及用法。最后作者介绍了自己,并表示后续会恢复更新分享封装思路的文章。
Flutter - 子部件任意位置观察滚动数据 @LinXunFeng
本文介绍了 scrollview_observer 1.23.0 版本中新增的允许对观察结果进行监听的功能,通过一个实战示例展示了如何在 Flutter 中利用该功能实现子部件在任意位置观察滚动数据。
人工智能
解锁MarsCode,AI 加持的代码编写 @BLACK595
本文介绍了字节跳动推出的免费 AI 编程助手 MarsCode。它功能齐全,包括代码补全、推荐、单测生成、AI 问答、BUG 修复等。使用云平台 MarsCode 可从模板或 GitHub 导入项目,其服务器配置不错,UI 易上手,有侧边和内嵌聊天等多种交互方式。还阐述了各项功能的使用方法和优势。
本文介绍了人工智能中的时间序列,包括其定义、特点(时间依赖性、趋势性、周期性、随机扰动性)、分析任务和应用领域。还讲解了用 PaddleX 框架进行时序预测、异常检测、分类的代码实现,以及特征工程(如正余弦处理、向量化、归一化)等内容。
社区活动日历
活动日历
活动名称 | 活动时间 | 活动主理人 |
---|---|---|
来战!激发你的编程潜力,挑战极限!豆包 MarsCode 算法竞技赛火热来袭! | 2024年11月29日-12月7日 | Carrottt |
🔥掘金签约季|人工智能创作者签约计划 | 2024年11月8日-12月8日 | Kim泽xi |
💥在掘金写技术好文,瓜分万元现金大奖!-11月金石计划 | 2024年11月1日-12月6日 | 肥茶 |
📖 投稿专区
大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在下期掘金一周发布前一周以内;可以推荐自己的文章、也可以推荐他人的文章。