-
API 规划指南:代码优先 VS 设计优先方法
如同建筑师先绘图纸再施工,API开发也遵循类似原则。本文将对比两种API规划方法:代码优先和设计优先,并指导您如何选择最适合的方法。我曾是代码优先的拥趸,直到发现设计优先的优势。设计优先强调在编码前先完善API定义。 API规划路线图 本指南将循序渐进地引导您: 了解API规划基础 比较代码优先和设计优先两种方法 选择合适的方法 制定API规划方案 学习目标: 理解API规划的要素 掌握代码优先方法 掌握设计优先方法 比较代码优先和设计优先的优劣 选择合适的方法 学习...
作者:wufei123 日期:2025.01.26 分类:python 6 -
在 Ubuntu 上安装 PyTorch 和 JupyterLab
谢谢您的咖啡☕!以下是经过润色后的文本,在保持原意的基础上,对语句进行了调整,并保留了图片的原始格式: 升级Ubuntu系统并配置Python环境: 首先,更新您的Ubuntu系统: sudo apt update && sudo apt -y upgrade 确认Python版本: python3 --version # 例如:python 3.12.3 安装虚拟环境工具: 请根据您的Python版本安装相应的虚拟环境工具。例如,如果您使用的是Pytho...
作者:wufei123 日期:2025.01.26 分类:python 7 -
使用“加载更多”按钮抓取无限滚动页面:分步指南
应对动态网页加载数据的挑战:自动化“加载更多”按钮的网页抓取 您的网页抓取工具是否在尝试从动态网页加载数据时卡住了?那些恼人的“加载更多”按钮让您抓狂吗?别担心,您并非孤身一人!许多网站如今都使用这些设计来提升用户体验,但这对网络抓取工具来说却是个挑战。 本教程将指导您完成一个针对初学者的循序渐进练习,使用“加载更多”按钮抓取一个演示页面。目标网页如下所示: 通过本教程,您将学习如何: 配置Selenium进行网页抓取。 自动化“加载更多”按钮的交互。 提取产品数据,例如...
作者:wufei123 日期:2025.01.26 分类:python 7 -
Python:重构模式
摄影:帕特里克·何 言简意赅版:这份Python代码表列出了代码坏味道及其对应的设计模式解决方案。 class 代码坏味道: 代码重复 = [ 组合方法, 工厂方法创建多态对象, 链式构造器, 组合替代单多关系, 提取组合, 适配器统一接口, 引入空对象, ] 方法过长 = [ 组合方法, 将累加移至收集参数...
作者:wufei123 日期:2025.01.26 分类:python 10 -
理解 Python 中的列表
什么是列表 在python中,列表是最通用且使用最广泛的数据结构之一。它们是有序序列,能够容纳不同数据类型的元素,包括整数、浮点数、字符串,甚至其他列表。这种灵活性与直观的结构相结合,使它们成为 python 编程的基石。 列表的主要特点 定义和语法 列表使用方括号[]定义,元素之间用逗号分隔。 示例: my_list = [1, 2, 3, 4, 5] 异质元素 列表可以存储不同数据类型的元素。 例子:...
作者:wufei123 日期:2025.01.26 分类:python 2 -
Django 的架构是怎样的?
第一次被问到这个问题不是在我学习django的时候,而是在我学了它并申请实习之后。实习的时候,有人问过我这个问题。不幸的是,当时我不知道答案,但现在我知道了。 您创建的每个 Django 项目都遵循名为 MVT 的架构。这里的MVT代表模式模板视图。这三件事是任何 Django 项目的主要部分。让我们详细了解一下它们。 模型 模型是数据库中表的基于类的表示。 Django 应用程序使用 python 类来表示网站数据库中的表,这些类在 djan...
作者:wufei123 日期:2025.01.26 分类:python 5 -
从电路板到代码:作为一名多语言 Web 开发人员(和电气工程师)如何增强我的编程游戏
精通多种编程语言的Web开发者,堪称编程界的异类。我们不仅掌握HTML和JavaScript,还像收集精灵宝可梦一样收集编程语言。Java?没问题。Python?当然。Rust?让我们一起挑战吧!如果像我一样拥有电气工程背景,你就会明白同一周内同时调试电路短路和内存泄漏的痛苦。 我的电容和示波器调试经验,不仅教会我电路设计,更磨练出在软件开发中高效解决问题的直觉。接下来,就分享一些我在Web开发语言和工程原理之间切换的经验与感悟。 第一课:调试之道,电路与代码同理 在电气...
作者:wufei123 日期:2025.01.26 分类:python 7 -
将 Mac OSX 图书亮点导出到 Obsidian Vault 或 Markdown 文件
readwise 功能强大,但对于跨平台管理笔记和高亮的用户而言,其优势更明显。我主要用于电子书高亮,而使用 readwise 的主要目的就是将这些高亮和笔记导入到 obsidian 中。我习惯在网络上做笔记,使用 obsidian web clipper,甚至在 ipad 上,自从发现 orion 浏览器(支持 chrome 插件)后,可以直接将高亮内容发送到 obsidian。 因此,我一直在寻找无需订阅即可导入这些高亮和笔记的方法。 使用 Readwise 将高亮内容导...
作者:wufei123 日期:2025.01.26 分类:python 5