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

网站后台导航随意添加关键词优化方法

网站后台导航随意添加,关键词优化方法,用wordpress二级菜单导航,优客逸家网站源码为了校验文件在传输中保证完整性和准确性,因此需要发送方先对源文件产生一个校验码,并将该值传输给接收方,将附件通过ftph或http方式传输后,由接收方使用相同的算法对接收文件再获取一个新的校验码,将该值和发送方传的…

        为了校验文件在传输中保证完整性和准确性,因此需要发送方先对源文件产生一个校验码,并将该值传输给接收方,将附件通过ftph或http方式传输后,由接收方使用相同的算法对接收文件再获取一个新的校验码,将该值和发送方传的校验码进行对比。本文会提供四种算法来生成该校验码,包括:md5、sm3、sha256、crc,其中md5执行速度最快,但是会发生2个文件生成校验码一样的情况(很少发生,项目实际几乎没遇到过),sm3是国密的方式,现在信创系统比较推荐的,sha256我只在集成区块链的项目时遇到过(文件上链一般需要md5和sha256两个值),crc是数据块的多项式除法余数来生成一个固定长度的校验码(在linux环境可以用cksum 路径来生成)

package com;import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.io.IOUtils;
import org.bouncycastle.crypto.digests.SM3Digest;
import org.bouncycastle.pqc.math.linearalgebra.ByteUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.util.zip.CRC32;/*** commons-codec-1.10.jar* commons-io-2.8.0.jar* bcprov-jdk15on-1.59.jar* */
public class Test {static Logger logger = LoggerFactory.getLogger(Test.class);/***** md5摘要* @param filePath* @return*/public static String file2Md5(String filePath) {FileInputStream fis = null;try {File file = new File(filePath);fis = new FileInputStream(file);return DigestUtils.md5Hex(fis);}catch (Exception e){logger.error("获取文件md5异常:"+filePath,e);return "";}finally {IOUtils.closeQuietly(fis);}}/***** sm3摘要* bcpov-jdk15on-1.59.jar*/public static String file2Sm3(String  filePath){File file = new File(filePath);FileInputStream fis = null;try{fis = new FileInputStream(file);byte[] bytes = IOUtils.toByteArray(fis);SM3Digest sm3Digest = new SM3Digest();sm3Digest.update(bytes,0,bytes.length);byte bt[] = new byte[sm3Digest.getDigestSize()];sm3Digest.doFinal(bt, 0);return ByteUtils.toHexString(bt);}catch(Exception e){logger.error("获取文件sm3异常:"+filePath,e);return "";}finally {IOUtils.closeQuietly(fis);}}/**** sha256摘要* @param filePath* @return*/public static String file2Sha256(String filePath){File file = new File(filePath);FileInputStream fis = null;try{fis = new FileInputStream(file);return DigestUtils.sha256Hex(fis);}catch (Exception e){logger.error("获取文件sha256异常:"+filePath,e);return "";}finally{IOUtils.closeQuietly(fis);}}/***** 循环冗余校验* @param filePath* @return*/public static String file2Crc32(String filePath) {FileInputStream fis = null;BufferedInputStream bis = null;try {fis = new FileInputStream(filePath);bis = new BufferedInputStream(fis);CRC32 crc32 = new CRC32();byte[] buffer = new byte[1024];int bytesRead;while ((bytesRead = bis.read(buffer)) != -1) {crc32.update(buffer, 0, bytesRead);}return String.valueOf(crc32.getValue());} catch (Exception e) {logger.error("获取文件crc异常:"+filePath,e);return "";}finally {IOUtils.closeQuietly(bis);IOUtils.closeQuietly(fis);}}
}

http://www.ds6.com.cn/news/30762.html

相关文章:

  • 建设网站需要的关键技术营销对企业的重要性
  • 商城网站开发需求分析厦门网络关键词排名
  • 做网站排名工具seo单词优化
  • 做游戏钓鱼网站小程序定制
  • 手机网站开发升上去简单网页制作成品和代码
  • 松原权威发布排名优化是怎么做的
  • 深圳注册公司地址可以是住宅吗太原关键词优化软件
  • 网站建设服务是什么小红书怎么做关键词排名优化
  • 无锡企业网站公司广州seo推广服务
  • 医院网站建设管理规范用广州seo推广获精准访问量
  • 成都都网站建设网站免费seo
  • 湛江模板建站平台大连网站排名推广
  • 党建网站建设 说明网络推广方案书模板
  • 大连疫情最新消息今天seo百家论坛
  • 米东区成业建设集团公司网站成都百度推广电话
  • 河北省建设厅网站运行条件我想在百度上发布广告怎么发
  • 在哪里可以做自己的网站网店代运营
  • 如何做交友网站站长之家音效
  • java成品网站都好微信营销推广方案
  • 网站日志解析网络营销推广渠道有哪些
  • 自己怎么做网站建设深圳做网站公司
  • asp.net网站很快吗爱站网长尾关键词挖掘工具电脑版
  • 没网站怎样做cpa龙岗网站制作
  • 外围网站做代理windows优化大师怎么样
  • 海淀营销型网站建设宁波专业seo服务
  • 做论坛网站4g空间够不够用湖北短视频搜索seo
  • 广州网站ui设计网站设计制作培训
  • 深圳网络专科网站建设嘉兴seo报价
  • 外包网站制作多少钱大数据查询官网
  • 旅行社网站策划2022今日最新军事新闻