分类: 后端开发及架构
thumbnail

Scrapy利器:构建强大爬虫,轻松获取所需数据!

数据采集这活儿吧,讲究的是持久战。代码写完只是开始,调试优化才是重点。不过有了Scrapy这神器,爬虫开发效率蹭蹭往上涨,剩下的就是跟反爬斗智斗勇了。
thumbnail

Python 爬虫教程:如何抓取电商网站的数据?

你可以使用 Python 编写一个简单的电商网站爬虫,抓取商品信息、价格和链接等数据。当然,电商网站的结构和反爬虫机制各不相同,具体的爬虫实现也需要根据目标网站的具体情况来调整。
thumbnail

Python 三大框架 Django, Flask, FastAPI 到底哪个最强?

想用 Python 开发点东西,到底该选 Django、Flask 还是 FastAPI 啊? 这个问题不错!这3个框架都是非常有名的,今天我们就来聊聊这三大Py主流框架的优缺点,顺便看看它们各自适合啥场景,干货满满,走起!
thumbnail

PHP 8.4正式发布,新增及移除的功能有哪些?

PHP 8.4 第一个正式发布版本今天发布。PHP 8.4 在很大程度上向后兼容 PHP 8.0 到 8.4,并带来了一些新功能。
thumbnail

Python爬虫开发:将数据存入NoSQL(MongoDB)

一、引言 在当今互联网时代,海量数据充斥于各类平台和网站中。然而,这些数据往往以网页的形式存在,无法直接用于分析或存储。Python 爬虫是一种非常流行的技……
thumbnail

高并发下使用Redis实现排行榜的功能

超大数据量、超高并发下,以至于超过了Redis单一节点的上限(单个Redis的写入瓶颈在2w左右,读瓶颈在10w左右),如果使用一个Zset来维护榜单数据的时候Redis是支撑不住的,即使Redis集群部署也是没有意义的,因为一个Zset就是一个key,一个key只会落在集群的一个Redis节点上,针对这样的场景,可以考虑采用分key的方案来实现榜单功能。
thumbnail

Flask信号机制:提升应用灵活性的关键

Flask的信号机制是一个强大的工具,可以帮助你实现应用的解耦和扩展。然而,为了有效地利用这一特性,你需要了解其核心概念和最佳实践,并注意避免常见的陷阱和性能问题。通过合理地使用信号机制,你可以使你的Flask应用更加灵活、可维护和可扩展。
thumbnail

Flask 切到 FastAPI 后,在机器学习时代起飞!

Django 说实话上手也方便,但是学习起来有点重量级框架的感觉,FastAPI 带给我的直观体验还是很轻便的,本文翻译的这篇文章就会着重介绍 FastAPI 和 Flask 的区别。
thumbnail

Flask应用中的数据存储策略:优化与管理

Flask内置了对RESTful API的良好支持,使得开发者可以轻松构建API服务。这些API服务可以与前端应用、移动应用或其他服务进行交互,实现数据的增删改查等操作。
thumbnail

手把手写一个Celery,带你轻松搞定Python异步任务

Celery的本事呢,就是把那些耗时的操作交给后台处理,不让程序被某个“龟速”任务卡住。就像开车遇到堵车,不如给程序装个“超车道”,把不急的事甩到后面,继续专注眼前的路。Celery的出现,可以让Python的“堵车”问题迎刃而解。
thumbnail

FastAPI高性能 Web 框架,轻松构建高效Python API 服务

FastAPI简直就是给咱们Python开发者的福音。它把那些繁琐的事情都处理了,让我们能专注于业务逻辑。代码写得快,运行得也快,文档还齐全,属实是个不可多得的好框架。
thumbnail

高性能PHP框架webman实现MySQL按月分表存储日志

webman是一款基于workerman开发的高性能HTTP服务框架。webman用于替代传统的php-fpm架构,提供超高性能可扩展的HTTP服务。你可以用webman开发网站,也可以开发HTTP接口或者微服务。
thumbnail

PHP高性能框架webman数据库迁移工具插件Phinx

Phinx 可以让开发者简洁的修改和维护数据库。它避免了人为的手写 SQL 语句,它使用强大的 PHP API 去管理数据库迁移。开发者可以使用版本控制管理他们的数据库迁移。Phinx 可以方便的进行不同数据库之间数据迁移。还可以追踪到哪些迁移脚本被执行,开发者可以不再担心数据库的状态从而更加关注如何编写出更好的系统。
thumbnail

后端程序员必备的15个MySQL表设计经验准则

1. 设计表时,尽量都有这几个通用字段 表必备一般来说,或具备这几个字段: id:主键,一个表必须得有主键,必须 create_time:创建时间,必须 modifed……
thumbnail

Python asyncio入门:高效并发解决方案

asyncio的魔力就是:一边等,一边干其他事,反正不闲着。就好比开了一个“假分身”,一边等着煮泡面,一边还能去打扫卫生。要让代码更高效,asyncio绝对是个好工具。
thumbnail

手动推送Flask情境:在异步任务中访问应用资源

使用后台线程来处理异步任务在Flask应用中可能是可行的,但你需要谨慎地考虑并处理所有潜在的并发和线程安全问题。如果你需要处理更复杂的任务或需要更高的可靠性和可扩展性,那么使用专门的异步任务处理库可能是更好的选择。
thumbnail

SQLAlchemy是什么?后端数据库操作的王者之选!

SQLAlchemy是Python中的一个ORM(对象关系映射)框架。简单来说,它能让我们像操作Python对象一样操作数据库,不用写复杂的SQL语句。
thumbnail

Python 中 None 是什么,有哪些用途?

Python 有一个特殊的对象,通常用于表示什么都没有,它被称为 None。在 Python 中,可以使用关键字 None 来表示空值。 None 与 0、False、空字符串('')、空……
thumbnail

Python数据可视化工具Matplotlib和Pandas结合使用

介绍如何结合 Matplotlib 和 Pandas 实现数据的可视化.末尾我们将通过一个案例,将所学的内容应用到实际的数据分析中.这为接下来的实战案例之数据分析项目概述……
thumbnail

Apache 开源微服务框架Dubbo 3.3.0 重磅发布

Dubbo是什么? Dubbo是一个高性能的开源微服务框架,最初由阿里巴巴开发。它提供了分布式服务治理的解决方案,支持多种协议和数据序列化方式,能够帮助开发者……
thumbnail

PYTHON开发为什么使用Pydantic数据验证库?来个例子

Pydantic 是 Python 中使用最广泛的数据验证库。 快速且可扩展,Pydantic 与你的代码检查器/集成开发环境/大脑配合良好。以纯的、规范的 Python 3.8+ 定义数据……
thumbnail

PHP 函数如何与其他 Web 服务交互?

PHP 为与其他 Web 服务交互提供了强大的功能,使开发者能够从远程数据源检索数据或向其发送请求。本文将介绍如何在 PHP 中使用函数来实现此目的。 常用 PHP 函……
thumbnail

PHP 8.4要来了!有哪些新功能和改进?

PHP 将于 2024 年 11 月 21 日迎来 8.4 版本,该版本专注于性能、可用性和安全性提升,为开发者带来多项令人兴奋的新功能和改进。 主要新功能: 1、简化数据处……
thumbnail

PHP在复兴!开发者正在摒弃JavaScript框架

概述 反抗 JavaScript 框架的潮流正愈演愈烈。在 Lex Fridman 的近期访谈中,AI 应用领域的开发者 Pieter Levels 分享了他的独特开发哲学:他仅依赖基础的 H……