当前位置: 首页 > news >正文

做郑州的购物网站用什么名微信广告朋友圈投放

做郑州的购物网站用什么名,微信广告朋友圈投放,做男装比较好的网站,微信群投票网站怎么做通常在DevOps CICD流水线部署前端项目时,一般默认都要将dist资源打包为zip,并且把zip名称改为md5sum哈希值(用于文件完整性验证)。 md5sum是什么? md5sum 是一个在 Unix 和类 Unix 系统(如 Linux)中广泛使用的命令行…

通常在DevOps CICD流水线部署前端项目时,一般默认都要将dist资源打包为zip,并且把zip名称改为md5sum哈希值(用于文件完整性验证)。

md5sum是什么?

md5sum 是一个在 Unix 和类 Unix 系统(如 Linux)中广泛使用的命令行工具,它主要用于计算和验证文件的 MD5 哈希值。MD5(Message-Digest Algorithm 5)是一种广泛使用的加密哈希函数,可以产生一个128位(16字节)的哈希值(通常以一个32位的十六进制数表示)。md5sum 工具的主要用途包括:

  1. 文件完整性验证:通过计算文件的 MD5 哈希值,可以验证文件在传输或存储过程中是否被篡改。如果文件的 MD5 哈希值在传输前后一致,那么可以认为文件在传输过程中未被更改。
  2. 软件分发:在软件分发过程中,开发者会提供软件的 MD5 哈希值。用户下载软件后,可以使用 md5sum 计算下载文件的 MD5 哈希值,并与开发者提供的哈希值进行比较,以确保下载的软件包完整且未被篡改。
  3. 备份验证:在备份文件或目录时,使用 md5sum 可以为每个备份文件生成一个 MD5 哈希值,并保存这些哈希值。之后,可以通过重新计算备份文件的 MD5 哈希值来验证备份的完整性和一致性。
  4. 数据去重:虽然这不是 md5sum 的主要用途,但由于 MD5 哈希值对于相同的输入总是产生相同的输出,因此可以用于快速检测数据集中的重复项。然而,由于 MD5 的安全性问题(如存在碰撞攻击),这种方法在需要高度安全性的场合并不适用。
  5. 简单加密:虽然 MD5 并不适合用于加密(因为它是一个单向哈希函数,无法从哈希值恢复原始数据),但在某些简单场景下,MD5 哈希值可以用于生成一种简单的“密码”或校验码,尽管这种方式的安全性较低。
Vite对应代码简单案例:

1,我们使用vite-plugin-zip-pack和crypto插件

npm i vite-plugin-zip-pack -Dnpm i crypto -D

2,Vite配置代码

// vite.config.ts
import fs from "fs";
import path from "path";
import crypto from "crypto";export default defineConfig({plugins: [//...zipPack({inDir: "dist",outDir: "zip/", // zip存放路径outFileName: "dist.zip", // 默认名称为distdone: () => {// zip路径const originPath = "zip/";const originFilePath = `${originPath}dist.zip`;// 读取zip内容const fileContents = fs.readFileSync(originFilePath);// 创建哈希对象const hash = crypto.createHash("md5");// 更新哈希值hash.update(fileContents);// 计算哈希值,并以16进编码制输出md5sumconst md5sum = hash.digest("hex");// 获取文件扩展名const fileExtension = path.extname(originFilePath);// 拼接md5新的文件名const newFileName = `${originPath}${md5sum}${fileExtension}`;fs.rename(originFilePath, newFileName, (err) => {if (err) throw err;console.log("文件已重命名");// 需要删除旧包 就加上这句逻辑。不用的话 那就不加了fs.readdir(originPath, (error, files) => {if (error) throw error;(files || []).forEach((element) => {if (element !== path.basename(newFileName)) {// 删除旧zipfs.unlink(path.join(originPath, element),(unlinkErr) => {if (unlinkErr) throw unlinkErr;console.log(element + "旧包已删除");},);}});});});},}),],
});
http://www.shuangfujiaoyu.com/news/20277.html

相关文章:

  • 做网站 人工智能品牌搜索引擎服务优化
  • 阳江市人才招聘网专业seo优化推广
  • 现在网络推广有哪些平台seo查询工具有哪些
  • 广阳网站制作焦作seo推广
  • 建歌网站多少钱上海网络推广团队
  • 广州联雅网络科技有限公司网站seo分析
  • 网站设计与建设报告网站维护的内容有哪些
  • 专业做蛋糕的网站seo查询工具有哪些
  • 怎么在国外做网站seo优化快速排名技术
  • 电商型网站开发多少钱网络推广都是收费
  • 个人账号如何注册网站湖南靠谱seo优化报价
  • 搜索引擎对网站推广的作用seo推广哪家服务好
  • inititle 网站建设营销型网站的分类
  • 迅腾网络网站建设有限公司职业培训网
  • 网站制作器手机版下载中国第三波疫情将在9月份
  • 做服装的一般去什么网站找图片南京seo排名优化
  • 网站建设项目的网络图免费的h5制作网站
  • 山西大同专业网站建设价格宁波优化网站排名软件
  • 温州平阳县网站建设兼职千万别在百度上搜别人名字
  • 苏州网站建设布局自媒体怎么赚钱
  • 惠州专业做网站互联网营销师考证多少钱
  • 平面设计发展前景杭州seo俱乐部
  • 企业网站主页模版北京网上推广
  • jsp网站开发的参考文献西安小程序开发的公司
  • java主要就是做网站吗百度指数的网址是什么
  • 设计的好网站国外网站推广平台有哪些
  • 建设银行租房网站网络公司网络推广
  • 做服务网站网站优化要多少钱
  • 举报非法网站要求做笔录深企在线
  • 网站 缓存什么时候使用网络营销策略分析案例