写作热力图 加载中...
加载中...

2023

Python pip 和 uv 的区别以及如何正确使用

在 Python 开发中,包管理一直是一个绕不开的话题。长期以来,pip 都是官方推荐的标准工具,但随着项目规模的扩大,pip 在速度和依赖解析上的瓶颈逐渐显现。 最近,一个名为 uv 的新工具横空出世(有时被误称为 ux),以其惊人的速度震撼了 Python 社区。本文将带你详细了解 pip 的优...

2021

解放双手!Python GUI 自动化工具 PyAutoGUI 详解

你是否遇到过这种需求:每天需要打开某个软件,点击固定的几个按钮,输入一些数据,然后导出报表?这些重复枯燥的工作,其实完全可以交给 Python 来做。 PyAutoGUI 就是这样一个跨平台的 GUI 自动化库,它可以模拟鼠标移动、点击、拖拽以及键盘输入。无论是在 Windows、macOS 还是 ...

Python 爬虫入门必修课:BeautifulSoup4 实战解析

在 Python 爬虫的世界里,如果说 requests 是负责“把网页拿回来”的搬运工,那么 BeautifulSoup 就是负责“从网页里找东西”的寻宝专家。 BeautifulSoup(通常指 bs4)是一个用于从 HTML 或 XML 文件中提取数据的 Python 库。它以简单 Pytho...

新一代自动化测试神器:Playwright for Python 上手指南

在 Web 自动化测试和爬虫领域,Selenium 统治了很长一段时间。但随着现代 Web 技术的发展,Selenium 的速度和稳定性逐渐成为瓶颈。微软开源的 Playwright 横空出世,支持 Chromium、Firefox 和 WebKit 三大浏览器引擎,并且速度极快,API 设计也非常...

Python 版 Puppeteer:Pyppeteer 使用心得

提到无头浏览器(Headless Browser),大家首先想到的可能是 Google 出品的 Puppeteer。不过 Puppeteer 是 Node.js 库,对于 Python 开发者来说,直接调用有些麻烦。好在社区移植了一个 Python 版本——Pyppeteer。 虽然现在 Playw...

Python 高并发编程:深入理解 asyncio 与 aiohttp

在 Python 3.4 引入 asyncio 标准库后,Python 终于有了原生的异步 I/O 支持。而 aiohttp 则是基于 asyncio 构建的异步 HTTP 客户端/服务端框架。 对于高并发爬虫或高吞吐量的 Web 服务来说,requests 这种同步阻塞库往往是...

2020

假如微软断供了怎么办?

假如微软断供了怎么办?

新闻网传,微软更新了Microsoft服务协议。根据该协议,如果美国政府对微软下达禁令,微软可能无法继续支持Windows服务,并且不承担因此引发的任何后果,只会尽最大努力避免影响。该事件引发网友热议。 辟谣8月10日上午,微软方面对此回应称,近日某些个别社交媒体对微软服务条款全球性更新的谣言,不符...

有赞云扩展点使用数据库实现自定义积分扩展点

有赞云扩展点使用数据库实现自定义积分扩展点

如果商家拥有自己的ERP系统或会员系统,希望与有赞云的商城进行打通,那么可以通过使用自用型容器+Mysql 实现将会员的积分信息持久化到独立的数据库中去,有赞云提供了一整套的积分扩展点,包括增加、查询、扣减、消耗积分等扩展点,具体扩展点的用法可以参考文档https://doc.youzanyun.c...

SpringBoot整合Mybatis

SpringBoot整合Mybatis

在介绍整合Mybatis 前,我们先介绍下如何使用传统的Dao 类方式来实现 首先,配置maven <dependencies> <dependency> <groupId>org.springframework.boot</groupId> ...

如何使用有赞云的扩展点实现自己的业务逻辑

如何使用有赞云的扩展点实现自己的业务逻辑

很多用户在购买了有赞的微商城之后,在使用过程中发现有赞默认提供的标准化接口不能够满足自己的实际需求,事实上,不同的行业都会有一些自己行业的流程,比如说电子卡券,用户下单购买电子卡券,默认有赞这边会调用电子卡券创建接口生成卡券信息返回给用户,但是处于用户信息安全考虑这个卡券信息商家自己是看不到的,那么...

SpringBoot整合视图技术

SpringBoot整合视图技术

首先,我们在pom.xml中添加如下内容 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star...

SpringBoot的入门

SpringBoot的入门

我们为啥需要SpringBoot任何先进技术的产生都不是凭空出现的,SpringBoot 也不例外,SpringBoot 是基于Spring 的基础上产生的。众所周知,Spring 是一个轻量级的容器,在Java EE 项目中得到广泛使用,但是Spring其复杂、繁琐和臃肿的XML配置方式配置使得开...

整合Spring和Mybatis

整合Spring和Mybatis

在实际的开发过程中,我们经常需要使用Spring 和Mybatis,那么如何去整合Spring 与Mybatis 呢?本文我们一起来通过详细的案例的方式进行讲解 准备工作首先,还是介绍下环境 idea mysql maven 我们先使用idea 创建一个maven工程,工程名称叫com.ssm,...

使用Mybatis实现数据库的CURD操作

使用Mybatis实现数据库的CURD操作

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objec...

Spring 的事务管理

Spring 的事务管理

今天我们一起了解下Spring的数据库事务操作。在操作数据库时,我们经常会使用到事务,为此Spring 提供了专门的用于处理事务的API方便开发者调用,那么本文就着重来讲解下Spring 对于事务的相关功能 Spring 事务的核心接口Spring 通过一个名为spring-tx-4.3.6-REL...

入职第一周

本周二开始入职有赞,周三请了一天假回网易办离职,朋友都说我这个操作特别的骚气,我也觉得,以前可没干过,主要还是因为有赞那边说只有周二和周四回办理入职的手续。 进入有赞什么感受呢: 以我们组来说,都很年轻化,我在组里已经算不得小鲜肉了。 有赞的入职培训还是很正规的,哪怕是在网易也没有说入职第一天就安...

自用电脑转Windows平台

自用电脑转Windows平台

不得不说 macbook 是一件很保值的产品,我16年入手的港版15款MacBook,购买的时候是8000多 今天被我4000块钱卖了,配置是i5 8g 256ssd 本来是打算走爱回收卖掉的,但是爱回收在京东的入口加上券才给3500,对比下选择了线下电脑城一个老板回收了。 其实我觉得电脑这玩意就是...

如何使用Spring JDBC 来实现增删改查

Spring框架针对数据库提供了JdbcTemplate 类,JdbcTemplate 是Spring 数据抽象层的基础,其他更高层次的抽象类都是构建在其基础之上,JdbcTemplate 是Spring JDBC的核心类。JdbcTemplate 继承自抽象类JdbcAccessor,同时实现了J...

游良渚遗址公园记

游良渚遗址公园记

良渚遗址公园位于浙江省杭州市瓶窑镇,良渚文化距今5000多年,大约公元前3400年 – 公元前2250年,属于中国新石器时代。 1936年被首次发现,在反山王墓中发现了几千件精美的玉器,含有璧、琮、钺、璜、冠形器、三叉形玉器、玉镯、玉管、玉珠、玉坠、柱形玉器、锥形玉器、玉带及环等,其中在反山12号...

Spring AOP 基于注解的声明式AspectJ详解

Spring AOP 基于注解的声明式AspectJ详解

在 Spring 中 AOP 是一个非常非常重要的概念,那么什么是AOP呢? AOP 即面向切面编程,也可以叫做面向方向编程,AOP不是一个新东西,它是OOP,即面向对象编程的一种补充,在当前已经成为一种成熟的编程方式。 为啥要使用 AOP在学习AOP 之前,我们先了解下为啥我们要使用AOP? 那么...

13456732