#

Nodejs

前端直接导出 Excel 完全指南 使用JS插件与自定义实现

在前端开发中,导出 Excel 是一项非常常见的需求。传统方式通常由后端生成 Excel 文件,但这种方式存在明显的缺点:增加服务器压力、网络传输耗时、无法实时预览数据。随着 JavaScript 生态的发展,我们完全可以借助优秀的开源库在前端直接完成 Excel 的生成与导出工作。本文将基于实际项目代码,详细介绍如何使用 xlsx.js 插件以及如何编写自定义导出逻辑,实现纯前端导出功能...

Posted by spike on 2026-03-06

#

开发

设计模式 策略模式

商场收银软件 一个商场收银软件,营业员根据客户所购买的商品的单价和数量,向客户收费。用两个文本框来输入单价和数量,一个确定按钮来算出每种商品的费用,用个列表框来记录商品的清单,一个标签来记录总计,一个重置按钮来重新开始。 第一版代码 csharp double total = 0.0d; private void btn0k_Click(obje...

Posted by spike on 2026-03-06

#

开发

设计模式 简单工厂模式

模式定义 简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 应用场景 例:计算器,到底要实例化谁,将来会不会增加实...

Posted by spike on 2026-03-06

#

开发

软件设计模式

**《设计模式》一书原先把设计模式分为创建型模式、结构型模式、行为型模式,把它们通过授权、聚合、诊断的概念来描述。** 创建型模式(Creational Patterns) 创建型模式关注对象的创建过程,它们帮助系统独立于如何创建、组合和表示它的那些对象。 - **单例模式(Singleton)**:确保一个类只有一个实例 - **工厂方法模式(Factory M...

Posted by spike on 2026-03-06

#

随笔

spike-blog-summary-image-2026 03 日志

回测框架已经被+ 取代了,的回测框架在性能上已经无法优化到的速度,所以只能单独抽出来做别的产品了。类似这种策略组合拖动看效果还是可以的。暂时停止开发。 停止其他域名,只保留维护的几个。多余的继续注册国内的域名商的域名,他们不会突然将域名涨价。 的归档功能居然把对话内容删除了,我擦,还得重新来一遍。

Posted by spike on 2026-03-02

#

Tool

spike-blog-summary-image-astrbot + opencode = openclaw

+(或者 ) = 实现了了国产的通信电脑本地化的功能。 可以实现高级模型的并行调用。 可以使用各种,比如来实现浏览器的自动控制。 他们几个配合就替代掉了。 对于中国用户来说,非常的低

Posted by spike on 2026-02-25

#

Python

python numba加速

⚡ 简介 Numba是一个开源的JIT编译器,可以将Python代码编译成机器码,大幅提升数值计算性能。 🚀 基本使用 python import numpy as np from numba import jit @jit(nopython=True) def go_fast(a): trace = 0.0 for i ...

Posted by spike on 2026-02-24

#

Python

python 生成马赛克图像 基础版

🎨 原理说明 第一步:收集图片集 首先收集一组图片,这些图片会作为大图中的小方格图片。图片越多,最后生成的图片颜色越接近。 第二步:分割原图 将要转换的图片分割成一个一个小方格图片。 第三步:替换小方格 对于每一个小方格图片,取图片集里面最接近的图片替换。所有小方格都替换后,就生成了我们最终的马赛克画。 💻 核心代码 ...

Posted by spike on 2026-02-24

#

Python

python 课后练习题

📋 50道Python基础课课后练习题 1. 输入某年某月某日,判断这一天是这一年的第几天? 2. 输入三个整数x,y,z,请把这三个数由小到大输出。 3. 斐波那契数列(Fibonacci sequence),从1,1开始,后面每一项等于前面两项之和 4. 将一个列表的数据复制到另一个列表中。 5. 输出 9*9 乘法口诀表。 6. 判断101-200之间有多少...

Posted by spike on 2026-02-24

#

Python

python pyside6 gui开发

📚 简介 PySide6是Qt官方提供的Python绑定,用于创建跨平台GUI应用程序。 🚀 基本示例 python import sys from PySide6.QtWidgets import QApplication, QWidget, QPushButton, QLineEdit class MyWindow(QWidget): ...

Posted by spike on 2026-02-23

Previous
Next