- 博客(274)
- 资源 (4)
- 收藏
- 关注
原创 绍兴市镇街echarts 制作
本文介绍了绍兴市乡镇行政区划数据的处理与可视化方法。主要内容包括:1) 通过第三方来源获取GPKG和SHP格式的行政区划数据;2) 使用Python的geopandas库处理地理数据,包括坐标系转换(WGS84)、数据过滤(按省市筛选)和格式转换(导出为GeoJSON);3) 基于ECharts的前端可视化实现,提供区县切换功能,并内嵌GeoJSON数据展示绍兴各乡镇地图。文中给出了完整的代码示例,涵盖从数据获取、处理到展示的全流程,适用于地理信息系统的开发实践。
2026-07-27 09:32:09
37
原创 go 查询 sql go-sqlite3 版本
这是一个使用Go语言开发的参保信息查询系统,主要功能包括: 系统基于SQLite数据库存储参保数据 通过HTTP服务提供Web查询界面 支持按身份证号查询参保信息 查询结果以表格形式展示,包含被保险人、金额、证件号等信息 系统会自动校验年龄是否在31-75周岁范围内,并用不同颜色标识 对于集体出资或财政出资的情况,会额外显示付款人信息 未查询到结果时会显示红色提示信息 系统启动后监听9999端口,提供简单的表单查询界面,查询结果以HTML表格形式返回。
2026-05-07 14:55:18
35
原创 java 打包exe maven 版本【 graalvm 、Launch4j】
摘要:本文介绍了如何在Maven项目中引入本地JAR包并打包成可执行文件。通过在pom.xml中使用<systemPath>指定本地JAR路径(如BJCA-SecX2.7.1等),配置maven-jar-plugin和maven-assembly-plugin插件来打包包含依赖项的JAR。最后使用jpackage工具生成exe文件,命令示例:jpackage --input . --main-jar SM4Tool-jar-with-dependencies.jar --main-class d
2026-04-24 09:12:01
334
原创 msoffcrypto-tool库 Excel 加密
本文介绍了一种使用Python加密Excel文件的方法。通过msoffcrypto-tool库,实现了将数据先写入内存缓冲区再加密保存到磁盘的流程。核心步骤包括:1)创建内存缓冲区;2)使用pandas将数据写入缓冲区;3)调用加密函数保存加密文件。该方法避免了磁盘残留临时文件,提高了安全性,且对于小规模数据具有性能优势。文中还提供了完整的代码实现,包括加密函数定义和主程序逻辑,并解释了with语句、内存操作等技术要点。
2026-01-19 14:05:18
346
原创 指针和const
本文总结了C++中const与指针结合的三种常见形式:1)const在右侧为常量指针,指针地址固定但可修改数据;2)const在左侧为指向常量的指针,指针可重定向但不可修改数据;3)const在*两侧为指向常量的常量指针,地址和数据均不可修改。通过分析不同位置const的语义差异,帮助开发者理解指针的读写权限控制,适用于需要保护数据或固定指针的场景。掌握const的位置规则,可以准确判断指针的可变性和应用场景。
2025-07-14 16:20:23
379
原创 c++指针与引用的区别
引用和指针是C++中的两种重要机制。引用必须初始化且不可更改绑定,是变量的别名,共享同一内存地址;而指针可延迟初始化并改变指向,存储目标地址并通过解引用访问。引用不支持NULL状态,指针可为nullptr。函数参数传递时,引用直接修改原变量,指针需显式解引用。引用语法简洁适合别名场景,指针适合动态内存管理。示例代码展示了二者的初始化、操作和差异,理解这些区别能避免常见错误。
2025-07-08 09:57:59
415
原创 python 、java、c++ 抽象基类ABC的区别及代码案例
本文对比了Python、Java和C++中抽象基类的核心特性和实现方式。Python通过ABC模块和@abstractmethod实现运行时检查,支持多继承;Java采用abstract关键字和接口,编译时检查且不支持类多继承;C++通过纯虚函数(=0)在编译时强制实现。三者差异主要体现在错误检测时机(运行时/编译时)、多态机制、设计哲学和内存管理等方面。代码案例展示了各语言实现抽象基类及继承的具体语法,特别解析了C++虚函数与纯虚函数的关键特性。不同语言的抽象机制反映了其各自的类型系统和设计理念。
2025-06-19 15:23:08
450
原创 c指针理解
本文解析了C语言中数组下标引用的几种常见操作。通过定义数组array[10]和指针ap=array+2,分析了几种指针运算的等价形式:ap+6对应array[8],*ap+6是先取array[2]再加6,*(ap+6)直接访问array[8],ap[-1]对应array[1],而ap[9]则会越界访问array[11]。这些示例展示了指针与数组下标之间的转换关系及潜在风险。
2025-06-18 21:37:36
302
原创 编写整洁的python之装饰器
如何使用装饰器优化Python代码中重复的try-except错误处理。通过定义一个通用装饰器handle_bdh_not_defined,可以统一处理多个函数中相似的异常情况,特别是当未定义数据源"bdh"时的错误提示。装饰器实现方式是将错误处理逻辑封装在外层函数中,通过参数传递自定义错误信息,从而减少代码重复,提高可维护性。文中对比了优化前后的代码结构,说明装饰器在简化代码方面的优势。
2025-06-09 15:01:45
251
原创 Excel高级函数使用FILTER、UNIQUE、INDEX
摘要:该公式通过多重条件过滤数据并提取唯一值。首先使用FILTER函数按日期范围、排除特定条件筛选B列数据,再由UNIQUE函数获取唯一值列表,最后用INDEX结合ROW函数提取指定行号的值。若出错则返回空值。公式解析重点说明了FILTER的条件组合逻辑、UNIQUE的参数选择(默认按行去重),以及INDEX如何从去重后的数组中定位值。整个公式实现了从明细表中提取满足多条件且不重复的特定字段值。
2025-06-04 14:40:32
865
原创 给pandas apply加加速进阶之numpy select
本文比较了NumPy的np.select和pandas的df.loc在处理多条件数据时的性能差异。np.select通过向量化操作提供更优性能,适合处理互斥条件和简单逻辑,代码更简洁;而df.loc则灵活性更高,适用于复杂逻辑和逐行处理场景。文章通过具体案例展示了两种方法的使用方式,建议根据实际需求选择:优先考虑性能时使用np.select,需要灵活性时采用df.loc或apply方法。参考文档包含NumPy官方说明和性能优化建议。
2025-05-28 15:47:45
555
原创 springboot+vue3+Element-plus前后端分离(文件上传与回显)
springboot+vue3+Element-plus前后端分离(文件上传与回显)让你拥有一个文件存储器(部署在同一局域网中)
2024-08-16 16:36:57
1817
原创 前端小白安装node、vue、Express、Electron及(Electron桌面端exe应用开发)
前端小白安装node、vue、Express、Electron及(Electron桌面端exe应用开发)
2024-07-31 16:23:27
1426
原创 用最简单的方法对大数据进行处理 vs spark(不需要安装大数据处理工具)
不需要安装大数据处理工具,用最简单的方法对大数据进行处理 vs spark
2024-07-29 15:43:00
352
原创 技术小白学习SSM框架(Spring、SpringMVC、MyBatis)
技术小白学习SSM框架(Spring、SpringMVC、MyBatis)
2024-07-10 10:08:23
1211
1
原创 python、SQL日新增人数统计
解决的方案SQL,按日期排序后只保留第一次出现的数据,这个问题就解决了。保留第一次出现的数据按日进行统计,日数据就是新增的数据。新增人数统计,就是要看比前一天新加的人。用一个SQL语句解决。
2023-10-20 17:04:30
320
原创 sql解决取多个截至每个月的数据
问题:需要查询1月、1-2月、1-3月…1-12月,分区间的累计数据,在同一个sql语句里面实现。多个分开查询效率不高,并且数据手动合并麻烦。
2023-08-24 11:13:46
1855
原创 pyqt6使用多线程,使前台展示和后台处理数据分线程进行
在这个特定的用法中,pyqtSignal(pd.DataFrame)定义了一个可以传递pd.DataFrame类型数据的信号,在需要传递pd.DataFrame类型数据时,可以使用该信号进行传递。当dataProcessed信号发射时,该信号会自动将传递的pd.DataFrame类型数据作为参数传递给showResult槽函数,从而在槽函数中可以直接访问该数据。需要注意的是,当定义槽函数时,参数列表的类型和顺序需要与信号传递的参数列表的类型和顺序一致,否则会导致传递的参数无法被正确接收和处理。
2023-04-27 13:51:03
1017
运用LSTM对CPI数据进行预测.py
2019-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅