自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RuoYi-Cloud 应用容器部署练习

本文介绍了RuoYi-Cloud微服务项目的容器化部署实践。主要内容包括:1) 提供可直接导入的练习虚拟机镜像;2) 从零开始的环境搭建步骤,涵盖RockyLinux安装、JDK配置、Podman(Docker)安装、基础镜像构建;3) 项目配置调整,包括Nacos服务发现地址修改、Nginx配置优化;4) 后端Java项目编译打包和前端Node环境搭建。文档详细记录了各环节操作命令和配置要点,并配有操作截图,适合作为微服务容器化部署的实践参考。

2025-12-24 20:42:03 757

原创 js,栅格化直线、矩形,并绘制

本文介绍了一种矢量线栅格化算法,通过JavaScript在Canvas上实现。核心算法foreachLinePointXY可处理不同宽度和方向的线段:对于1像素宽的线直接遍历坐标点;对于垂直/水平线按宽度扩展;对于斜线则计算四条边界并填充内部像素。测试函数testDrawLine_foreachLinePointXY展示了绘制放射状多色线条的效果,通过定时器实现动画呈现。该算法结合数学计算和坐标映射,有效解决了矢量图形在栅格显示器上的精确绘制问题。

2025-10-09 15:04:50 313

原创 python,CIFAR-10数据集文件解压成一堆图片

CIFAR-10数据集包含6万张32x32的RGB图像,分为10类(飞机、汽车、鸟类等)。该文介绍了如何从官网下载压缩包(cifar-10-python.tar.gz),并使用Python处理数据。通过pickle模块加载二进制文件,获取包含图像数据(10000x3072数组)和文件名的字典,然后使用PIL库将数组转换为图片并保存。代码展示了数据解压、图像转换和批量保存过程,包括数据结构的解析和图像格式的重塑(3x1024转32x32x3)。适用于计算机视觉任务的数据预处理。

2025-08-26 12:02:16 175

原创 rust,使用wasmedge_sys,aot编译wasm并执行(加内存页限制,加gas限制)

摘要:本文介绍了如何使用Rust和wasmedge_sys库进行WASM的AOT编译与执行。通过配置内存页和gas限制,演示了从WAT到WASM的转换、AOT编译过程以及执行管理。代码示例展示了如何加载、验证WASM模块,并设置执行资源限制。该方案适用于需要高效安全运行WASM的场景,如区块链智能合约执行。文中还提供了性能测试方法,并强调了资源清理的重要性。 (字数:149)

2025-07-15 17:44:19 374

原创 wasm的指令

本文介绍了WebAssembly(WASM)的基本指令集,通过一个包含JavaScript交互的WASM模块示例进行演示。内容涵盖常数指令(i32.const)、算术运算(i32.add等)、位运算(i32.and等)三大类WASM核心指令,展示了如何通过栈式虚拟机执行数值操作。示例代码包含模块定义、JavaScript导入函数、全局变量交互等WASM关键特性,并提供了在线测试环境链接,帮助开发者快速理解WASM的基础指令运作机制及其与宿主环境的交互方式。(150字)

2025-07-04 11:58:31 311

原创 vue,使用 prism-code-editor 高亮展示代码,可编辑

本文介绍了如何在Vue项目中集成Prism代码编辑器,实现带语法高亮的可编辑代码区域。提供了两种实现方式:1)使用basicEditor基础编辑器,但缺少复制按钮功能;2)使用createEditor完整编辑器,支持复制按钮、括号匹配、搜索等扩展功能。文章包含从项目创建到编辑器集成的完整步骤,包括Node版本管理、Vue项目初始化、Prism编辑器安装配置等,并提供了示例代码实现设置/获取编辑器内容的功能。两种方式都支持WASM语法高亮和代码编辑,但完整编辑器方案功能更丰富。

2025-06-25 16:56:05 781

原创 c++,使用wasmedge执行wasm文件;并加上gas限制、memory页限制、执行时间限制;定义host函数,wasm内调用host函数;

本文介绍了如何使用C++和WasmEdge执行WASM文件,并加入资源限制和安全措施。主要内容包括: 设置WASM运行限制:通过WasmEdge配置内存页限制(8页=512KB)、启用gas计费(限制500单位)和执行时间限制 定义Host函数:创建自定义Host模块,实现并注册host_addFn、host_readMemoryFn等函数供WASM调用,每个Host函数可设置独立gas消耗 WASM执行流程:加载文件→验证→实例化→运行,展示了完整的生命周期管理 安全措施:通过内存限制、gas限制和Hos

2025-06-24 16:27:57 446

原创 202506 win10安装wasmedge、wabt

摘要:本文介绍在Windows 10系统上安装WasmEdge和WABT工具链的详细步骤。主要内容包括:通过winget或手动安装WasmEdge运行环境;下载安装VC++运行库Microsoft.VCRedist;从GitHub获取WABT工具包并配置环境变量。最后通过Fibonacci示例演示WebAssembly文件的编译(wat2wasm)和运行测试过程(wasmedge),验证环境安装成功。文章提供了各组件官方下载链接和关键操作截图,适合初学者快速搭建WebAssembly开发环境。

2025-06-19 11:03:33 385

原创 java透明窗口,画正弦曲线,画笔画鼠标轨迹

Java实现透明窗口绘制正弦曲线与鼠标轨迹 摘要:本文展示了一个Java Swing实现的透明窗口应用,包含三个核心功能:1) 透明窗口效果,通过设置AlphaComposite实现;2) 动态正弦曲线绘制,利用三角函数生成波形并随时间移动;3) 鼠标轨迹绘制,通过监听鼠标拖动事件记录轨迹路径。程序采用双缓冲技术(BufferedImage)进行离屏渲染,确保绘制流畅。窗口特性包括置顶显示、无边框设计、透明背景等。代码结构清晰,包含窗口初始化、事件监听和绘制逻辑三个主要模块,可作为Java图形编程的参考实例

2025-06-13 19:59:23 262

原创 minist手写数字,通过onnx.js弄到页面

基于d2l的教程,改成minist数据集,然后导出模型成onnx格式,弄到前端页面里d2l教程

2025-03-13 17:45:50 895

原创 js生成随机字符串

js生成随机字符串

2023-05-12 16:40:40 818 1

原创 js,通过Proxy代理给对象的n多层key赋值

js,通过Proxy代理给对象的n多层key赋值;例如对象 a={},直接 a.b.c.d=1 赋值会报错,通过代理对象,可以实现多层赋值,默认会给加上空对象,不报错;

2023-03-20 20:03:48 756

原创 【JS处理excel,SheetJS入门笔记】

基于文档实现了exce的读取,根据json生成excel,导出;// sheet页 worksheet。// 创建空的工作簿(没有sheet页)// 工作簿 workbook。// 数组 to sheet。// 读取成 json。// 读取成 html。// 添加到 wb 里。

2022-11-04 21:42:41 3028 1

原创 JS获取最近三十天的日期

【代码】JS获取最近三十天的日期。

2022-10-18 11:38:54 1860

原创 Dev C++ 简单搭建 OpenCL 环境,AMD显卡

Dev C++ 简单搭建 OpenCL 环境,AMD 显卡

2022-08-18 19:23:21 1229

原创 将区间内的每个数都加X,获取累加后的值

搞了一个类,为了方便对区间内的每个数都加X,它有两种操作对区间[a,b]里的每个数加x获取位置i累加后的值/** * 2021-03-15 一个用数组存的完全二叉树,可以对区间[0,i]里的每个数加x,便于获取位置i累加后的和, */class MySumTree{ constructor(len){ // 叶子节点的个数,得是2的n次方 this.leafLen = 1 << Math.ceil(Math.log2(len));

2021-04-03 20:41:16 274 1

原创 二分查找到第一个大于等于num的位置

// 二分查找, 找到第一个大于等于num的位置 (数组必须从小到大排好序,且不重复)// 二分查找, 找到第一个大于等于num的位置 (数组必须从小到大排好序,且不重复)Array.prototype.binarySearchLe = function(num){ let res = -1; for(let q=0,p=this.length-1; q <= p; ){ const i = Math.floor((p+q)/2); if(this[

2021-03-26 10:40:56 814

原创 弹簧连着小球

弹簧连着小球用js和canvas模拟弹簧连着小球时小球的摆动,以及记录小球的运动轨迹。鼠标点击:启动/暂停。<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>弹簧连着小球202005</title></head><body> <div id="cvsContent" style="position: relative;

2021-02-08 16:21:05 367

原创 使用js求解并展示华容道的步骤

使用js求解华容道的步骤概述代码概述用一个大小为20的数组表示地图。地图中有两个空格,空格可以上下左右四个方向。每个地图有八种移动情况。初始化一个队列,放进去初始的地图。从队列取出第一个地图,然后尝试这八种情况,把可行的放到队列里。依此类推,直到成功。代码<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=dev

2020-12-29 11:39:20 923

空空如也

空空如也

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

TA关注的人

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