图片转Excel像素艺术:专业的在线表格艺术创作工具
图片转 Excel 艺术:轻松创建像素风格表格艺术在线体验地址:https://img2excel.cdtools.click 一款免费的在线工具,可以将任意图片转换成 Excel 像素艺术作品,支持多种图片调整参数,让你轻松创作独特的表格艺术。 功能特色1. 简单易用的操作界面 清晰的拖拽上传区域 实时预览功能 直观的参数调整面板 2. 强大的图片调整功能 亮度调整:-100 到 100 的范围调节,让图片更明亮或更暗淡 对比度:-100 到 100 的范围调节,增强或减弱图片的层次感 饱和度:-100 到 100 的范围调节,调整色彩的鲜艳程度 色调:-180 到 180 度的范围调节,改变图片的整体色相 3. 灵活的 Excel 输出设置 像素密度控制:最大像素数可在 10-200 之间自由设置 单元格样式定制: 自定义单元格大小 多种边框样式选择 边框颜色自定义 工作表背景色设置 Excel...
CloudflareIP优选工具轻松找到最快的CDN节点
Cloudflare IP 优选工具:轻松找到最快的 CDN 节点 在线体验地址:https://cf-ip.cdtools.click 功能介绍Cloudflare IP 优选工具是一个专门用于测试和筛选 Cloudflare CDN 节点的在线服务。它能够帮助用户找到最适合自己的 Cloudflare IP 地址,从而获得更好的网络访问体验。 核心功能 全自动 IP 测速 自动测试多个 Cloudflare CDN 节点 每小时自动更新测试结果 按照延迟时间从低到高排序展示 全面的性能指标 IP 地址信息 数据包发送和接收统计 丢包率分析 网络延迟数据 实际下载速度测试 便捷的数据展示 清晰的表格形式展示测试结果 直观的性能指标对比 简洁的界面设计 使用说明 打开工具网站 https://cf-ip.cdtools.click 查看最新的测速结果表格,其中包含: IP 地址列:显示具体的 Cloudflare CDN 节点...
WGS-84至CGCS2000坐标转换器
WGS-84 与 CGCS2000 在线坐标转换工具简介这是一个在线的坐标转换工具,可以实现 WGS-84 与 CGCS2000 坐标系统之间的相互转换。该工具支持批量转换,提供了友好的用户界面,并且完全免费使用。 在线使用地址:https://cgcs2000.cdtools.click 功能特点 双向转换 WGS-84 转 CGCS2000 CGCS2000 转 WGS-84 自动分带 根据输入的经度自动计算 3 度带号 支持从 75°E 到 135°E 的范围(25-45 带) 灵活的输入格式 支持多种分隔符: 逗号 (,) 空格 ( ) 分号 (;) 制表符 (Tab) 支持批量转换,每行一组坐标 高精度转换 采用 proj4.js 库进行投影转换 输出精度保留到小数点后 6 位 使用说明1. WGS-84 转 CGCS2000 在左侧文本框中输入 WGS-84...
OpenEuler系统配置指南:Docker安装与GPU环境搭建
系统安装制作启动盘https://www.iplaysoft.com/ventoy.html安装系统1.启动待安装的电脑/服务器。修改启动选项,进入 U 盘启动 2.选择要安装的系统。选择通用安装 3.然后从https://docs.openeuler.org/zh/docs/22.03_LTS_SP3/docs/Installation/%E5%AE%89%E8%A3%85%E6%8C%87%E5%AF%BC.html 的“安装引导界面”开始来进行安装配置 配置网络 参考 https://docs.openeuler.org/zh/docs/22.03_LTS_SP3/docs/Administration/%E9%85%8D%E7%BD%AE%E7%BD%91%E7%BB%9C.html 1.查看可用设备nmcli dev status 2.配置动态 IPnmcli connection add type ethernet con-name 连接名称 ifname 接口名称 3.激活配置nmcli con up 连接名称 配置软件源1.编辑 vi...
Node.js TCP编程 消息包的拆分与重组实践
使用 Node.js 开发 TCP 客户端并拆分连续消息包在网络编程中,TCP 是一种可靠的传输协议,它确保数据的完整性和顺序性。然而,在实际开发 TCP 客户端时,我们常常会遇到一个挑战:由于 TCP 是面向流的协议,接收到的数据可能并不总是按预期的消息边界到达,尤其是在高速数据传输时,多个消息包可能会连续到达。这时,我们需要自己处理数据的拆分和重组,以确保消息的完整性。 问题描述假设我们在开发一个 TCP...
基于RSA和AES的系统离线License验证方案实现
为了解决系统私有化部署,完全离线的情况下,如何验证 license 的问题。 需要考虑以下几个方面: 系统需要支持离线验证,即在没有网络连接的情况下也能进行 license 验证。 需要保证 license 验证的准确性,防止被篡改或伪造。 需要考虑 license 的过期时间、使用次数等限制条件,并确保在离线情况下也能进行验证。 需要确保系统绑定在一台设备上,防止 license 被盗用。 1. 实现原理使用私钥签名,公钥验签的方式进行验证。在系统部署时,生成一个密钥对,使用私钥对信息签名。同时将公钥提供给用户,用于验证签名。用户在购买 license 时,使用私钥对 license 进行签名,并将签名后的 license 发送给用户。用户在安装 license 时,使用公钥对 license 进行验签,验证其有效性。签名的过程 对自定义信息+随机字符串(密钥)进行加密 使用私钥对加密后的信息进行签名 将密钥+加密信息长度+加密信息+签名作为 license 2. 具体实现 Nodejs 代码2.1 生成密钥对1234const NodeRSA =...
uniapp 的 Android 端获取照片的MD5
使用spark-md5这个包计算文件的 md5 值,但是在 Uniapp 安卓端没有 FileReader 这个方法。 可以利用 plus.io.FileReader 读取照片 base64 内容,然后再计算 md5 代码12345678910111213141516171819202122232425/** * 获取照片 md5 */function getMD5(path) { return new Promise((resolve, reject) => { plus.io.resolveLocalFileSystemURL(path, entry => { var fileReader = new plus.io.FileReader(); fileReader.readAsDataURL(entry); fileReader.onloadend = function (evt) { //...
Strapi文件上传指南:从控制器实现服务器端上传
官网中关于上传文件的介绍只介绍了如何在前端上传文件,但是在后端上传文件的需求也是很常见的,比如在 controller 中上传文件。 上传文件在 controller 或 service 中上传文件,需要使用 strapi 的 service 中的 upload 方法,具体使用方法如下: 123456789101112131415161718192021import fse from "fs-extra";import path from "path";import os from "os";//需要把文件放到临时文件夹中const tmpWorkingDirectory = await fse.mkdtemp(path.join(os.tmpdir(), "strapi-upload-"));const fileName = Date.now() + ".jpg"; // 根据实际情况修改文件名const tmpFilePath =...
Python与华为摄像头API集成:实现图片抓拍与数据解析
华为摄像头提供了抓拍图片的 API,但是返回的数据是 multipart 格式的,需要进行解析。本文将介绍如何使用 Python 抓取华为摄像头的抓拍图片。 获取抓拍图片首先,我们需要使用 HTTP Digest Authentication 认证方式,向华为摄像头的 API 发送 POST 请求,获取抓拍图片。以下是示例代码: 1234567891011121314import requestsimport jsonusername = '******' # 替换为实际的用户名password = '******' # 替换为实际的密码url = 'https://ip/SDCAPI/V1.0/Storage/Snapshot/SnapAction'uuid = "a234feaf-7751-99fa-72b1-9d8357e6d26f" # 替换为实际的 UUIDpayload = json.dumps({"UUID": uuid})headers...
基于Node.js实现Minio对象存储的图片自动压缩服务
利用 Minio 的通知功能,在有图片上传后,通知到 Nodejs 服务,压缩图片再上传 项目地址https://github.com/houxiaozhao/minio-compresses-images 主要使用的库 minio - Minio 的 Nodejs 客户端 sharp - 图片压缩库 koa - Nodejs 的 web 框架 bull - Nodejs 的队列库 流程 因为 sharp 的处理图片速度比较慢,所以使用了队列,将图片压缩的任务放到队列中,然后再从队列中取出任务,进行压缩。 主要压缩的代码1234567const minioClient = new minio.Client(config.minio);console.time(job.id + "流处理时间");const readable = await minioClient.getObject(bucket, key);const pipeline = sharp({ unlimited: true, sequentialRead: true...