自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 收藏
  • 关注

原创 【第三章】Requests的使用

Python Requests库使用教程虽然Python的标准库中 urllib模块已经包含了平常我们使用的大多数功能,但是它的 API 使用起来让人感觉不太好,而 Requests宣传是 “HTTP for Humans”,说明使用更简洁方便。

2026-02-03 15:14:21 819

原创 【第二章】HTTP协议和Chrome抓包工具

当用户在浏览器的地址栏中输入一个URL并按回车键之后,浏览器会向HTTP服务器发送HTTP请求。HTTP请求主要分为“Get”和“Post”两种方法。当我们在浏览器输入URL http://www.baidu.com 的时候,浏览器发送一个Request请求去获取 http://www.baidu.com 的html文件,服务器把Response文件对象发送回给浏览器。浏览器分析Response中的 HTML,发现其中引用了很多其他文件,比如Images文件,CSS文件,JS文件。 浏览器会自动再次发

2026-02-03 14:51:37 597

原创 【第一章】爬虫概述

爬虫和Python爬虫一定要用Python么?非也~用Java也行,C也可以。请各位记住, 编程语言只是工具,抓到数据是你的目的,用什么工具去达到你的目的都是可以的。和吃饭一样,可以用叉子也可以用筷子,最终的结果都是你能吃到饭。那为什么大多数人喜欢用Python呢?答案:因为Python写爬虫简单。不理解?问:为什么吃米饭不用刀叉?用筷子? 因为简单!好用!而Python是众多编程语言中,小白上手最快,语法最简单,更重要的是,这货有非常多的关于爬虫能用到的第三方支持库。说直白点儿,就是你用筷子吃饭

2026-02-03 14:34:27 446

原创 【第十六章】venv 虚拟环境

在 Python 开发中,「项目依赖冲突」绝对是最让人头疼的问题之一——比如 A 项目需要 requests==2.25.0,B 项目却依赖 requests==3.0.0,直接全局安装依赖会导致其中一个项目报错、无法运行。而 Python 3.3+ 内置的 venv 模块,正是解决这个痛点的「原生神器」。它无需额外安装,能为每个项目创建独立的虚拟环境,实现依赖隔离,让每个项目都能拥有自己专属的 Python 解释器和依赖包。

2026-02-03 14:30:19 624

原创 【第十五章】python中的异常

python的异常捕获

2026-01-29 09:35:12 403

原创 【第十四章】文件操作

python中文件的读写操作

2026-01-29 09:26:54 1278

原创 【十三章】模块和包

python中的模块和包

2026-01-27 11:44:05 1008

原创 【第十二章】面向对象进阶

python面向对象进阶

2026-01-27 11:38:22 770

原创 【第十一章】面向对象

python中的面向对象

2026-01-27 11:33:28 558

原创 【第十章】高级变量类型

python高级变量类型

2026-01-27 11:16:56 882

原创 【第九章】变量进阶

python变量进阶

2026-01-27 11:03:50 549

原创 【第八章】函数进阶

python函数进阶

2026-01-26 17:43:10 664

原创 【第七章】函数基础

python函数

2026-01-26 17:38:38 843

原创 【第六章】python循环语句

循环普遍存在于日常生活中,同样,在程序中,循环功能也是至关重要的基础功能。python中的循环,python中的for循环,python中的while循环

2026-01-17 16:06:53 147

原创 【第五章】python判断语句if

Python条件判断语句if的基本使用 摘要:Python中if语句的基本格式包括if、elif和else三个部分,用于根据条件执行不同代码块。if语句要求条件成立时执行的语句必须缩进。示例演示了如何通过输入身高、VIP等级和日期进行多条件判断:身高<120cm、VIP等级>3或当天是1号时可免费游玩,否则需购票。elif可多次使用进行多条件判断,input函数用于获取用户输入。这种条件判断结构是Python编程中实现分支逻辑的基础。

2026-01-16 17:21:49 231

原创 【第四章】python变量

python变量的定义、变量类型、变量使用

2026-01-16 16:56:22 889

原创 【第三章】python算数运算符

本文介绍了Python中的算术运算符及其使用方法。主要内容包括:基本算术运算符(加减乘除、取整、取余和幂运算)的功能和使用示例;运算符优先级规则(先乘除后加减,同级从左到右,可用括号调整);以及特殊用法如字符串重复操作。文章通过表格和代码示例清晰地展示了各种运算符的应用场景和优先级关系,帮助读者掌握Python中的基础数学运算操作。

2026-01-16 16:35:58 165

原创 【第二章】python注释

本文介绍了Python中注释的使用方法。注释分为单行注释(以#开头)和多行注释(用三个引号包裹),用于增强代码可读性。文中强调注释应简明扼要,对复杂代码适当注释,但不要过度注释。同时提到代码规范的重要性,推荐遵循PEP 8标准。注释应保持与代码两个空格的距离,确保代码整洁易读。

2026-01-16 16:30:59 244

原创 【第一章】初识python

初识python

2026-01-16 16:25:28 310

原创 【Angular】router路由

RouterLink 指令是 Angular 声明式导航的方法。它允许你使用标准的锚点元素 (),这些元素可以与 Angular 的路由系统无缝集成。

2025-10-30 14:47:53 575

原创 【Angular】http服务端交互

【代码】Angular【http服务端交互】

2025-10-30 14:25:06 281

原创 【Angular】基础语法

ngStyle 这种方式相当于在代码里面写 CSS 样式,比较丑陋,违反了注意点分离的原则,而且将来不太好修改,非常不建议这样写(足够简单的情况除外)。在复杂业务场景中,内置的过滤器肯定是不够用的,所有 Angular 也支持自定义过滤器。大多数情况下,Angular会把模板引用变量的值设置为声明它的那个元素。通过以上的配置之后,你就可以开心的在 Angular 中使用双向数据绑定了😊。不过,指令也可以修改这种行为,让这个值引用到别处,比如它自身。但方括号中的部分不是元素的属性名,而由。

2025-10-30 14:16:21 2022

原创 【Angular】组件

)@Component:这是一个 Decorator(装饰器),其作用类似于 Java 里面的注解。Decorator 这个语言特性目前(2017-10)处于 Stage 2(草稿)状态,还不是 ECMA 的正式规范。selector:组件的标签名,外部使用者可以这样来使用这个组件:。默认情况下,ng 命令生成出来的组件都会带上一个 app 前缀,如果你不喜欢,可以在 angular-cli.json 里面修改 prefix 配置项,设置为空字符串将会不带任何前缀。

2025-10-30 14:12:29 793

原创 【Angular】核心特性

模块组件模板元数据数据绑定指令服务依赖注入这是 Angular 应用程序中所有其它东西的基础,要使用 Angular,以这些作为开端就绰绰有余了。但它仍然没有包含我们需要知道的全部。这里是一个简短的、按字母排序的列表,列出了其它重要的 Angular 特性和服务。动画表单HTTP组件生命周期管道过滤器路由测试。

2025-10-30 14:04:11 1087

原创 【Angular】起步

在自动生成好项目骨架之后,会立即自动使用 npm 来安装所依赖的 Node 模块,可能会下载失败,请自己手动。的脚手架开发工具,它帮我们集成了 webpack 打包、开发服务器、单元测试、自动编译、部署等功能特性。接下来我们打开浏览器,访问:http://localhost:4200/是 Angular 官方开发的一个类似于。终止掉,然后进入初始化好的项目根目录使用。来安装,最好切换成淘宝镜像。标题样式太丑了,来让我们打开。你会发现浏览器随之刷新。

2025-10-30 13:50:50 496

原创 前端大神都在用的js技巧,看看你掌握了几个

分享一些自己常用的 js 简写技巧,长期更新,会着重挑选一些实用的简写技巧,使自己的代码更简洁优雅~这里只会收集一些大多数人不知道的用法,但是确实能提高自己的编码技巧,像 ES6 那些基础的简写语法或者是三目运算符代替if else那些我觉得是基础,没必要写在这里浪费精力。

2025-04-09 16:18:05 762

原创 前端Monorepo工程搭建

它将 workspace 的所有依赖都下载到.pnpm 目录下,然后再根据各个 package 的情况,在其目录下通过软连接方式将依赖添加进来,这样所有的依赖只需要下载一次,那么不仅快,而且磁盘体积也小。是一种项目代码管理方式,指单个仓库中管理多个项目,有助于简化代码共享、版本控制、构建和部署等方面的复杂性,并提供更好的可重用性和协作性。提倡了开放、透明、共享的组织文化,这种方法已经被很多大型公司广泛使用,如。pnpm 的特点:快速、高效利用磁盘空间。方便快捷的操作对应的子项目了。的依赖,就可以直接使用。

2025-04-08 11:26:33 464

原创 【vite】打包配置优化

本文介绍Vite项目打包优化配置方案,包括安装vite-plugin-compression和@vitejs/plugin-legacy插件,用于Gzip压缩和浏览器兼容处理。配置示例展示了如何在vite.config.js中启用Gzip压缩(设置压缩阈值、算法等参数),添加浏览器兼容性支持,以及通过rollupOptions对静态资源文件进行分类打包(js、css等文件分别存放)。同时包含生产环境清除console/debugger和文件大小警告限制等优化设置。

2025-04-02 09:35:15 824

原创 【vue3】自动导入组合式api

大家都知道,在使用vue3组合式api的时候,每次都要用。先进行导入,才可以使用,利用这个插件,可以帮我们节省。

2025-04-02 09:26:47 265

原创 【big.js】前端数字精度处理

为了解决上述问题,我们可以使用 big.js 库来处理,它是一个精确的 JavaScript 库,它可以处理任意精度的浮点数,并且提供了一系列精度丢失的解决方案。

2025-03-31 14:56:46 619

原创 【没错!前端也能做动画】前端实现复杂动画方案

属性含义autoplay如果出现该属性,则视频在就绪后马上播放。controls如果出现该属性,则向用户显示控件,比如播放按钮loop循环播放视频封面图视频在页面加载时进行加载静音播放属性防止默认转到 HTML5 视频的全屏行为防止微信浏览器默认转到 HTML5 视频的全屏行为使此视频支持 ios 的 AirPlay 功能启用 H5 播放器,是 wechat 安卓版特性全屏设置,设置为 true 是防止横屏。

2025-03-27 15:56:39 915

原创 小程序实现瀑布流布局

/ 解决多次快速上拉后,可能数据会乱的问题,因为经过上面的两个await节点查询阻塞一定时间,加上后面的定时器干扰。// 因为添加第一张,实际队列的高度可能还是0,这时需要根据队列元素长度判断下一个该放哪边。// 每次向结构插入数据的时间间隔,间隔越长,越能保证两列高度相近,但是对用户体验越不好。// 数组可能变成[],导致此item值可能为undefined。// 如果左边小于或等于右边,就添加到左边,否则添加到右边。// 如果临时数组还有数据,继续循环。// 移除临时列表的第一项。

2025-03-26 14:02:39 749

原创 前端批量导入方式

【代码】前端批量导入方式。

2025-03-26 13:56:24 471

原创 【前端脚手架搭建】看完还学不会,你顺着网线来打我

以上的案例是 mustache 最简单的使用,下面来额外介绍一些常用的使用场景。首先来熟悉一下 mustache 的语法,下面来介绍一些场景来使用这些语法。

2025-03-25 09:46:38 1914

原创 【sass】学会这个技巧,少写很多css

我发现,大多数人使用sass预处理器最多的就是嵌套和变量这两种用法。现在我在列举一些常用的高级用法,希望让大家少敲两行代码。

2025-03-21 14:18:21 671

原创 uniapp小程序语音播报功能

背景:项目中有一个功能是小程序扫码之后进行语音播报,使用方法,并不是一帆风顺的,所以记录一下。

2025-03-20 14:41:51 1694

原创 【typescript进阶篇】(第四章) webpack编译ts及第三方库声明文件

TypeScript 作为 JavaScript 的超集,在开发过程中不可避免要引用其他第三方的 JavaScript 的库。为了解决这个问题,需要将这些库里的函数和方法体去掉后只保留导出类型声明,而产生了一个描述 JavaScript 库和模块信息的声明文件。经过一系列的配置,使得 TS 和 webpack 已经结合到了一起,除了 webpack,开发中还经常需要结合 babel 来对代码进行转换以使其可以兼容到更多的浏览器,在上述步骤的基础上,通过以下步骤再将 babel 引入到项目中。

2025-03-19 09:44:03 982

原创 【typescript进阶篇】(第三章) 常用高级类型

在 typescript (后面简称为 ts)中定义 interface(后面简称为“接口”) 时,常常需要对进行二次封装或调整,而 ts 在2.1版本中加入了一些程序类型工具,供开发者方便的进行此类操作。备注:这些程序类型仅限制用于 type 类型声明中。

2025-03-18 14:16:54 266

原创 【typescript进阶篇】(第二章) 模块与命名空间

在运行时,模块加载器的作用是在执行此模块代码前去查找并执行这个模块的所有依赖。大家最熟知的JavaScript模块加载器是服务于 Node.js 的 CommonJS 和服务于 Web 应用的 Require.js。项目开发过程中,我们会发现我们的命名是有严格规范的,我们不能随意的去起名字,但若是都采用尽量标准化的方式去命名,我们又无法避免的会造成污染,TypeScript提供了namespace 避免这个问题出现。TypeScript 模块的设计理念是可以更换的组织代码。注释的内容会做为编译器指令使用。

2025-03-18 14:09:38 465

原创 【typescript进阶篇】(第一章) 装饰器

介绍:装饰器是一种特殊类型的声明,它能够被附加到类,方法, 访问器,属性或参数上。用添加​ 装饰器本质上还是一个函数,在别的语言中已广泛使用,如: python, 但在TS中依旧为一个测试中的版本,若要启 用实验性的装饰器特性,你必须在命令行或里启用编译器选​ 若要启用实验性的装饰器特性,你必须在命令行或里启用编译器选项添加到类上, 类装饰器添加到方法上,方法装饰器添加到访问器上,访问器装饰器添加到属性上,属性装饰器添加到参数上,参数装饰器。

2025-03-17 09:36:36 930

TortoiseSVN-1.8.11安装包及中文包

压缩包内容包含: 1. TortoiseSVN v1.8.11 x64安装包(svn图形化界面工具) 2. TortoiseSVN v1.8.11 x64 中文语言安装包 一键安装,无需其他操作

2025-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除