《程序员修炼之道:通向务实的最高境界(第2版)》PDF下载
本书之所以在全球范围内广泛传播,被一代代开发者奉为圭臬,盖因它可以创造出真正的价值:或编写出更好的软件,或探究出编程的本质,而所有收获均不依赖于特定语言、框架和方法。时隔20年的新版,经过全面的重新选材、组织和编写,覆盖哲学、方法、工具、设计、解耦、并发、重构、需求、团队等务实话题的最佳实践及重大陷... ...
Effective Python 原书第2版 编写高质量Python代码的90个有效方法 PDF下载
本书可以帮你掌握真正的 Pythonic 编程方式,令你能够完全发挥出 Python 语言的强大功能,并写出健壮而高效的代码。Scott Meyers 在畅销书《Effective C++》中开创了一种以使用场景为主导的精练教学方式,本书作者 Brett Slatkin 就以这种方式汇聚了 90 条... ...
XXL-JOB v3.1.0 | 分布式任务调度平台(spring-ai、ollama及dify集成)
Release Notes 1、【新增】新增提供 “AI执行器” 并内置多个Bean模式 AI任务Handler,与spring-ai、ollama、dify等集成打通,支持快速开发AI类任务。 AppName:xxl-job-executor-sample-ai 执行器代码:xxl-job-exe ...
Go-Spring:让 Go 项目写起来像开挂一样轻松
作为写 Go 的开发者你一定知道,Go 的性能很强,部署也方便,但是,一旦项目变复杂,比如多个服务组件、配置切换、依赖关系杂七杂八、生命周期乱七八糟,那些“手动管理”就很容易让人抓狂。 这时候你是不是怀念 Java 的 Spring?自动注入、配置绑定、生命周期钩子、启动一把梭……啥都帮你弄好了。而 ...
应用上架需要多久,大概要一年吧
2024 年初,我们开发的安卓(Android)应用分身软件 “空壳”,一上架就收到各大应用商店的 拒收大礼包。 01. 上架血泪史 当其他竞品已在应用商店提供服务,我们也准备充足提交审核时,结果却获得各平台拒绝上架的 连环暴击: 02. 酸爽申诉路 一路坎坷,我们一边继续迭代,一边不断与审核员联系 ...
<HarmonyOS第一课13>给应用添加通知和提醒 #鸿蒙课程##鸿蒙生态#
课程介绍 《HarmonyOS第一课:给应用添加通知和提醒》将引导开发者如何在HarmonyOS应用中实现通知功能。课程首先介绍如何为您的应用添加基础类型通知,包括普通文本、多行文本和图片类型的通知,这些是应用与用户交互的基本方式。接着,课程将深入讲解通知通道的使用,这是管理和配置通知提醒方式的关键 ...
读数据自助服务实践指南:数据开放与洞察提效15A_B测试服务
1. A/B测试服务 1.1. 部署多个模型并将其呈现给不同的客户集 1.2. 基于客户使用的行为数据来选出更好的模型 1.3. A/B测试(也称为桶式测试、拆分测试或受控实验)是一个从产品变化、新特性或与产品增长相关的假设等方面来评估用户满意度的标准方法,并被广泛用于制定数据驱动的决策 1.4. ...
Go 1.21 相比 Go 1.20 有哪些值得注意的改动?
本系列旨在梳理 Go 的 release notes 与发展史,来更加深入地理解 Go 语言设计的思路。 https://go.dev/doc/go1.21 Go 1.21 值得关注的改动: 版本号规则变更:Go 1.21 开始,首个版本号将标记为 1.N.0 而不是之前的 1.N,例如 Go 1. ...
程序员的屠龙术
基本技能 作为程序员,基本技能如下: 从零开始,快速上手掌握项目中使用的开发语言,常见的开发语言比如: 编译型语言C/C++/Java 脚本语言shell/Python/SQL 从零开始,快速上手掌握开发工具,常见的工具比如: Visual Studio Eclipse IntelliJ IDEA ...
<HarmonyOS第一课12>Web组件和WebView #鸿蒙课程##鸿蒙生态#
通过本课程,开发者将学会如何合理地使用Web组件和WebView来构建网络应用,掌握Web组件的基本属性应用和事件处理,以及如何在新窗口中打开页面和进行位置权限管理。课程内容结合了理论讲解和实践操作,帮助开发者提升在HarmonyOS平台上开发网络应用的能力。 ...
<HarmonyOS第一课11>合理使用动画和转场#鸿蒙课程##鸿蒙生态#
通过本课程,开发者将能够掌握在HarmonyOS中合理使用动画和转场的技巧,为用户带来更加自然、流畅的操作体验。 ...
Beetle 树莓派RP2350 实现步进电机精确控制
本文介绍了 DFRobot Beetle RP2350 开发板实现步进电机驱动的项目设计,包括旋转角度的精确控制、串口发送实现自定义角度旋转、OLED 显示旋转状态等。 ...
仓颉编程语言-搭建环境(Windows 10)
下载仓颉官方IDE 下载仓颉编译工具链 安装IDE 配置IDE 红框内的内容:你所放置的仓颉编译工具链文件路径 我没有配置环境变量,这样做的结果是:除了IDE内部终端,其他地方不能使用仓颉编译工具链 初始化仓颉项目(IDE) 设置项目名称 设置项目位置 设置产物类型 最后创建项目 注意事项:.cjp ...
读数据自助服务实践指南:数据开放与洞察提效14持续集成服务
1. 持续集成服务 1.1. 通常,机器学习模型管道随着源模式的变化、特征逻辑、依赖数据集、数据处理配置、模型算法、模型特征和配置而不断演进 1.2. 在传统的软件工程中,代码是不断更新的,各团队每天都要进行多次修改 1.3. 机器学习管道的持续集成存在多个痛点 1.3.1. 需要全面跟踪涉及数据、 ...
主流原型设计工具介绍与分析
在产品设计和开发的过程中,原型设计是至关重要的一环。它能够帮助团队成员更好地理解产品的功能和交互流程,提前发现问题并进行优化。今天,我们就来深入了解两款主流的原型设计工具 ——Axure 和墨刀,看看它们各自的特点以及在实际项目中的使用方法。 一、Axure:专业级原型设计利器 Axure 是一款功 ...
Go 1.20 相比 Go 1.19 有哪些值得注意的改动?
本系列旨在梳理 Go 的 release notes 与发展史,来更加深入地理解 Go 语言设计的思路。 https://go.dev/doc/go1.20 Go 1.20 值得关注的改动: 语言 Slice to Array 转换: Go 1.20 扩展了 Go 1.17 的功能,允许直接将 sl ...