- 博客(63)
- 收藏
- 关注
原创 Todo Tree
本文介绍了CSDN博客编辑器的几个实用功能:1)支持自定义标签管理文章目录;2)提供颜色修改选项美化排版;3)可实现标签颜色循环使用。通过图文并茂的方式展示了这些功能的操作界面,帮助用户快速掌握编辑器的高级排版技巧,提升博客视觉效果。
2026-03-06 17:25:44
19
原创 前端项目部署指南,前端项目打包上线
本文介绍了前端项目上线部署的全流程,主要包括四个部分:1)项目打包流程,将开发环境文件转换为生产环境可用的HTML、CSS、JS等静态资源;2)本地服务器部署方法,通过命令行工具实现项目本地运行;3)Nginx服务器部署方案,包括常用命令和配置管理;4)云服务器部署步骤,展示如何将项目发布到云端。文章提供了详细的图文指导,涵盖从开发环境到生产环境的完整部署链路,适合前端开发者参考学习项目上线实践。
2026-01-28 17:16:12
548
原创 装饰器(特殊函数)
TypeScript装饰器使用指南 本文介绍了TypeScript装饰器的基本概念和使用方法。首先需要在tsconfig.json中启用experimentalDecorators和emitDecoratorMetadata选项。装饰器是一种特殊函数,主要分为类装饰器、属性装饰器和方法装饰器三种类型。 类装饰器可以修改或替换整个类定义,通过返回新的类来扩展功能。属性装饰器用于修改类的属性,而方法装饰器则可以拦截和修改方法的行为。装饰器还可以通过工厂函数进行参数化配置,并支持多个装饰器的组合使用。 文中提供了
2026-01-26 15:34:22
289
原创 JS与TS的官方文档地址
JS与TS的官方文档地址✅ JavaScript(ECMAScript)官方文档ECMA-262 规范(语言标准)https://tc39.es/ecma262/MDN Web Docs(开发者最常用)https://developer.mozilla.org/en-US/docs/Web/JavaScript 虽非“官方标准”,但由 Mozilla、Google、Microsoft、Apple 等联合维护,事实上的权威文档。✅ TypeScript 官方文档TypeScript 官网文档(微软
2026-01-26 09:05:09
91
原创 vscode小技巧预览-返回到上一级文件夹
返回到上一级文件夹的核心命令是cd ....代表上一级目录;可以连续使用cd ..多次,逐步返回到更上层的文件夹;用pwd(或Windows CMD里的cd)可以验证当前所在的文件夹路径,确认切换是否生效。
2026-01-23 11:09:46
488
原创 ts,声明对象类型,函数类型,元组,枚举,type,特殊情况,泛型,类型声明文件——中篇与下篇
/接口关键字为interface//定义一个接口PersonInterface//name属性,类型为string//speak方法,参数n,返回值void//work方法,返回值string//定义一个类,实现(implements)接口console.log("循环次数",n)i < n;i++) {${this//接口关键字为interface //定义一个接口PersonInterface interface PersonInterface {
2026-01-23 10:56:56
546
原创 =>` 符号的核心含义let count :(a:number,b:number)=>number;
TypeScript中=>符号有两种用途:作为函数类型箭头和ES6箭头函数。函数类型箭头用于定义函数签名,分隔参数类型和返回值类型,如(a:number,b:number)=>number表示接收两个数字参数并返回数字的函数类型。这与ES6箭头函数的=>不同,后者是实际函数定义。示例中先声明了符合该类型的变量count,再赋值具体函数并调用,展示了类型定义与实际实现的完整流程。理解二者的区别对正确使用TypeScript至关重要。
2026-01-22 10:45:53
324
原创 TypeScript/JavaScript 中定义类、方法、函数、对象各自对应的核心关键字和语法
class是定义类的唯一核心关键字,其余均为修饰符(增强类特性),仅 TS 支持部分修饰符。class// 基础定义(ES6/TS 通用)// TS 需声明属性类型// 构造函数(非关键字,是类的特殊方法)// TS 增强:修饰符// 私有属性static className: string = "高一(1)班";// 静态属性// 方法(类内函数)public getScore(): number { // public 是默认修饰符方法没有“定义关键字”,本质是。
2026-01-22 10:25:47
465
原创 对象,方法,函数及其调用
你现在想了解JavaScript里声明变量的关键字有哪些,以及它们的核心区别——哪些能声明不可重新赋值的变量,哪些能声明可重新赋值的变量,我来帮你梳理清楚。首先明确:JS里专门用于声明变量/常量的关键字主要有 、、 这三个,其中是ES5的老关键字,和是ES6新增的(现在主流开发都用)。示例:2… 声明「可重新赋值」的关键字: 和 这两个关键字声明的变量都可以重新赋值,是日常开发中声明“可变变量”的核心选择,其中是推荐用法,因设计缺陷不推荐。(1)(ES6新增,推荐)示例:(2)(ES5老关键字,不推
2026-01-22 10:24:42
579
原创 Git | 从Github flow入门Git工作流程
本文系统介绍了Git工作流程与常用操作,重点讲解了Github flow分支管理策略、团队协作工作流,以及Git核心功能对比。内容包括:分支管理实操流程、merge与rebase的区别与应用场景、rebase操作技巧与风险防范、三种回退操作对比、标签管理及cherry-pick命令详解。通过图文并茂的方式,全面展示了Git版本控制的各项关键技术和最佳实践,为开发者提供了从基础到进阶的Git使用指南。
2026-01-22 09:10:23
42
原创 js_ts
本文介绍了TypeScript的基础使用与核心语法。主要内容包括:1)静态类型检查机制,在编译前捕获类型错误;2)编译TS文件的方法,包括命令行编译和自动监控编译;3)类型声明语法,对比let/const与var的区别;4)TS新增数据类型(any、unknown、never等)及其应用场景;5)object类型的详细说明。文章通过代码示例演示了TS的类型系统优势,并提供了常见开发场景的解决方案。适合初学者快速掌握TS的核心概念和基础用法。
2026-01-22 09:10:08
540
原创 无法加载SIP模块。Python支持将被禁用。
QGIS出现"SIP模块加载失败"错误的核心原因是系统环境被污染,导致Qt6动态库版本冲突。解决方法分两步:1)快速自救:临时重命名用户插件目录和Python第三方包目录;2)彻底解决:清理系统PATH中非QGIS的Qt6路径,卸载用户安装的PyQt6包,确保QGIS使用自带的Qt6库。验证方法是在Python控制台中成功导入QtCore并输出版本号。该问题通常由外部Qt6库或自行安装的PyQt6引起,保持环境纯净即可解决。
2026-01-07 09:00:14
440
原创 qgis虚拟图层中添加新的字段
本文详细介绍了在QGIS虚拟图层中添加新字段的多种方法,包括通过JOIN连接其他图层的字段、创建计算字段和条件分组字段。核心在于灵活运用SELECT语句,结合SQL运算符和CASE语句实现字段扩展。操作步骤包括编写查询语句、导入图层、命名添加和可选导出。虚拟图层功能强大,可满足各种数据处理需求,但需注意内存存储特性,必要时可导出为永久文件。
2025-08-25 13:47:02
1057
原创 不是所有加载到QGIS中的图层都可以创建空间索引
文章摘要: QGIS中并非所有图层都能创建空间索引,这取决于数据存储格式。Shapefile、GeoPackage和PostGIS等支持空间索引,而内存层、虚拟层及文本/网络服务格式则无法创建索引。空间索引通过优化数据检索显著提升性能(如连接操作耗时从数小时缩短至几秒)。解决方案是将不支持索引的图层转换为本地格式(推荐GeoPackage),并手动创建空间索引。操作步骤包括识别问题图层、导出为支持格式、生成索引后重新处理数据,可大幅提升QGIS运行效率。
2025-08-25 13:40:52
873
原创 12.3.2设置背景色12.3.3 创建设置类12.4 添加飞船图像 12.4.1 创建Ship 类 12.4.2 在屏幕上绘制飞船
逐行分析这段代码: 是Python自带的关键字,用于导入模块 是第三方库的名称,固定名称不能更改 是Python自带的关键字,用于定义类 是类名,这是可以自己随便命名的(遵循Python命名规范即可) 是Python自带的关键字,用于定义函数/方法 是Python自带的特殊方法名(构造方法),不能随意更改 是Python约定的实例引用变量名,虽然技术上可以改,但强烈建议保持这个名称 是参数名,这是可以自己随便命名的 同上 是实例属性名,这是可以自己随便命名的 同上,
2025-08-19 23:12:33
1051
原创 12.3 开始游戏项目
是 Python 标准库中 模块提供的函数,属于 Python 自带的功能,不需要额外安装第三方库。它的主要作用是终止当前正在运行的 Python 程序,具体特点如下:简单说,它是 Python 内置的用于程序退出的标准方法,和 、 等一样属于 Python 自带的基础功能。这是 Python 中一个非常重要的条件判断,作用是:这部分代码是 Python 程序的入口点,用于控制程序的执行流程,当这个脚本文件被直接运行时,执行下面缩进的代码;如果这个文件被作为模块导入到其他文件中,则不执行下面的代码。这
2025-08-19 10:10:24
796
原创 拼接,concat与merge
本文介绍了Python中pandas库的两种数据合并方法:拼接(concat)和合并(merge)。拼接通过纵向或横向堆叠DataFrame实现数据整合,而合并则通过键值匹配实现类似SQL的连接操作。merge函数支持多种连接方式(inner/outer/left/right),可通过指定键值或索引进行数据关联。两种方法各有适用场景,concat适合简单堆叠,merge则更适合基于键值的复杂数据整合。文中包含函数参数说明和可视化示例,帮助理解不同合并方式的效果。
2025-08-11 07:31:07
213
原创 去掉桌面上的回收站详细步骤
本文介绍了如何通过组策略编辑器删除Windows桌面上的回收站图标。首先通过运行gpedit.msc打开组策略编辑器,若无法打开则需创建并运行gpedit.bat脚本文件。然后在用户配置中找到"从桌面删除'回收站'"选项并启用,最后刷新桌面即可完成设置。该方法适用于需要隐藏回收站图标的用户,操作步骤清晰,配有详细截图说明。
2025-07-31 16:35:29
815
原创 第11章 测试代码
本文介绍了使用pytest进行Python代码测试的方法。主要内容包括:1.通过pip安装和更新pytest工具;2.测试函数的编写与运行,包括单元测试、测试用例设计、断言使用及测试失败处理;3.测试类的实现,通过AnonymousSurvey类示例演示了类方法的测试流程和多种断言方式;4.异常测试方法,使用pytest.raises验证预期异常。文章提供了完整的测试代码示例,帮助开发者建立系统化的测试思维和实践能力,确保代码质量和功能正确性。
2025-07-31 11:50:52
785
原创 第 10 章 文件和异常
本文系统介绍了Python中文件操作与异常处理的核心内容。文件操作部分详述了文件读取(相对/绝对路径、逐行处理)、写入(单行/多行)方法,以及处理大型文件的技巧。异常处理章节解析了try-except代码块的应用场景,包括ZeroDivisionError、FileNotFoundError等常见异常捕获与静默处理方法。最后讲解了使用json模块进行数据序列化存储的技术要点。全文通过实例代码展示了如何实现程序与外部文件的安全交互,为构建健壮的Python应用提供了实用指导。
2025-07-31 11:48:26
900
原创 第 9 章 类
本文介绍了Python中类的创建、使用和继承。通过Dog和Car类示例,说明了如何定义类属性、方法(如__init__构造方法)以及创建实例对象。重点讲解了三种修改属性的方式:直接赋值、通过方法修改和递增。在继承部分,详细说明了子类如何通过super()调用父类方法、添加新属性和方法,以及重写父类方法。这些面向对象编程的核心概念可以帮助开发者构建更灵活、可复用的代码结构。
2025-07-31 11:44:17
1039
原创 第8章 函数
本文介绍了函数的基本概念和使用方法: 定义函数:通过def关键字创建函数,包含参数、函数体和返回值; 参数传递:包括位置实参、关键字实参、默认值参数,以及如何避免实参错误; 返回值:使用return返回结果,支持返回简单值、字典等数据类型; 列表处理:函数可修改或禁止修改传入的列表; 任意数量参数:通过*args接收任意位置参数,**kwargs接收任意关键字参数。文中通过代码示例演示了各类函数的定义和调用方式。
2025-07-31 11:36:23
965
原创 第7章 用户输入和 while 循环
Python编程中,用户输入和while循环是重要的交互控制结构。input()函数用于获取用户输入,返回字符串类型,可通过int()转换为数值。while循环在条件为真时重复执行代码块,支持使用break终止循环、continue跳过当前迭代。循环控制需注意避免无限循环,可结合标志变量管理复杂条件。此外,while循环特别适合动态处理列表和字典,如元素移动、批量删除特定值,以及通过用户输入构建字典。这些功能使程序能够灵活响应用户操作并处理动态数据。
2025-07-31 11:29:49
842
原创 第6章.字典的使用、遍历、嵌套
本文介绍了Python字典的核心用法,包括创建、访问、修改、遍历和嵌套操作。字典是存储键值对的可变数据类型,支持动态添加/删除键值对。通过get()方法可安全访问值,items()、keys()和values()方法实现遍历。字典可嵌套在列表或其他字典中,处理复杂数据结构。这些功能使字典成为Python中高效管理键值对数据的理想选择。
2025-07-31 10:33:25
838
原创 excel绝对跳过尾号,通过数学公式直接规避某一个特定尾数
每组加10(0→1-13, 10→11-23, 20→21-33...)每9个数字一组计算组号(0,1,2...)将起始行 S373 设为。计算每组内的位置(0~8)
2025-06-27 10:16:21
452
原创 arcgis分割 (Split)
摘要:本文介绍了使用GIS工具箱中的分析工具进行数据分割的方法。操作路径为工具箱→分析工具→提取→分割(Split)。输入特征为源数据SHP文件,分割特征为包含多个小区域的多边形SHP文件,需选择区域ID字段作为分割依据。输出结果将生成按ID命名的多个独立SHP文件。特别提示,在处理街道数据分割时需注意数据完整性。该功能适用于批量处理地理区域划分需求。
2025-06-23 09:14:33
595
原创 地理数据库(GDB)中的多个要素类批量转换为Shapefile(SHP)格式
摘要:本文介绍使用ArcPy将地理数据库(GDB)中的要素类批量转换为Shapefile格式的方法。主要步骤包括:设置UTF-8编码、定义输入GDB路径和输出文件夹、创建目标文件夹、列出GDB中所有要素类,以及使用FeatureClassToFeatureClass工具进行批量转换。文中提到转换过程中可能出现失败情况,建议手动处理失败案例,并注意ArcGIS版本兼容性问题(如10.2版本可能存在兼容性问题)。该方法可有效提高数据格式转换效率,但需根据实际情况调整处理方式。
2025-06-23 09:11:19
809
原创 arcgis超链接图片
"E:\122\6.16\6.19\6.21\作业\1\数据转shp(含照片)\数据转shp(含照片)\外调\" & Mid([path], InStrRev([path], "\") + 1)
2025-06-21 10:41:29
433
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅