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

怎么给一个网站做seo培训优化

怎么给一个网站做seo,培训优化,校园网站建设,免费视频网站推荐目录 ■相关知识 ・sum 命令 ・BSD校验算法是什么 ・BSD校验算法 和hash值 有区别吗 ・BSD校验算法,为什么是BSD,这个缩写代表什么 ■Java代码 ■效果 ====== ■相关知识 ・…

目录

■相关知识

・sum 命令

・BSD校验算法是什么

・BSD校验算法 和hash值 有区别吗

・BSD校验算法,为什么是BSD,这个缩写代表什么

■Java代码

■效果


======

■相关知识

・sum 命令

・BSD校验算法是什么

BSD校验算法(BSD checksum algorithm)是一种简单的校验算法,通常用于计算数据的校验和。它的计算方法是将数据分成多个16位的块,然后对每个块进行累加求和,最后对结果取反得到校验和。在网络通信或数据传输中,BSD校验算法常用于检测数据传输过程中的错误或完整性。

具体来说,BSD校验算法的步骤如下:

  1. 将数据分成16位的块(一个字),若数据长度为奇数则最后一个字节作为单独的8位块处理。
  2. 将每个16位块的值与上一个块的值相加,结果存储在一个累加器中。
  3. 如果累加器溢出(即超过16位),则将溢出的部分加回到累加器中。
  4. 对最终的累加器值取反作为校验和。

通过比较发送数据的校验和和接收数据的校验和,可以检测数据在传输过程中是否发生了错误或丢失。BSD校验算法虽然简单,但在某些应用场景下仍然有效且高效。

・BSD校验算法 和hash值 有区别吗

是的,BSD校验算法和哈希值有一些重要的区别。

  1. 目的不同:BSD校验算法用于检测数据传输过程中的错误或完整性,而哈希值通常用于验证数据的一致性和唯一性。

  2. 处理方式不同:BSD校验算法是通过对数据的累加求和,然后取反得到校验和,而哈希值是通过一种特定的哈希函数对数据进行转换,生成固定长度的摘要。

  3. 冲突的处理:哈希值具有较低的冲突概率,通常用于验证唯一性和一致性;而BSD校验算法并不会关心是否有冲突,只是用来检测数据传输过程中是否有错误。

  4. 安全性区别:哈希值通常用于密码学、数字签名等安全领域,因此哈希函数通常需要满足更严格的安全性要求;而BSD校验算法主要用于基本的数据完整性检测,不具备哈希函数在安全性方面的特性。

总的来说,BSD校验算法和哈希值在用途、处理方式、安全性等方面都有较大的区别,因此在选择使用时需要根据具体的情况进行考虑。

・BSD校验算法,为什么是BSD,这个缩写代表什么

BSD校验算法中的BSD缩写代表的是"Berkeley Software Distribution",是指由加州大学伯克利分校(UC Berkeley)开发和发布的操作系统和软件套件的系列版本。BSD校验算法最初是在BSD操作系统中引入并广泛使用的,因此得名为BSD校验算法。在计算机科学领域中,BSD也常用来指代与伯克利相关的各种技术和项目。

■Java代码

sum 工具和 BSD 校验和有所不同。对于 BSD 校验和,可以使用以下的代码来计算:

具体来说,BSD校验算法的步骤如下:

  1. 将数据分成16位的块(一个字),若数据长度为奇数则最后一个字节作为单独的8位块处理。
  2. 将每个16位块的值与上一个块的值相加,结果存储在一个累加器中。
  3. 如果累加器溢出(即超过16位),则将溢出的部分加回到累加器中。
  4. 对最终的累加器值取反作为校验和。
package com.sxz.study.sum;import java.io.FileInputStream;
import java.io.IOException;public class BSDSumExample {private static int block = 0;public static void main(String[] args) {String filePath = "C:\\Users\\sxz\\Music\\失恋阵线联盟.ogg";// 62827try {byte[] data = readFile(filePath);long checksum = BSDChecksum(data);System.out.println("BSD checksum: " + checksum + "-----------" + block);} catch (IOException e) {e.printStackTrace();}}private static byte[] readFile(String filePath) throws IOException {FileInputStream fis = null;byte[] data = null;try {fis = new FileInputStream(filePath);int size = fis.available();data = new byte[size];fis.read(data);double result = Math.ceil((double) size / 1024);block = (int)result;} finally {if (fis != null) {fis.close();}}return data;}private static long BSDChecksum(byte[] data) {long checksum = 0;for (int i = 0; i < data.length; i++) {// 更新校验和,使用BSD校验和算法中的一次更新操作//       checksum >> 1:将checksum无符号右移一位,相当于将其除以2并丢弃余数。//       ((checksum & 1) << 15) :得到了checksum最低位的值,并将其左移15位。//              checksum & 1 是一个按位与操作。它是用来检查checksum的最低位(最右边的位)是0还是1。//              如果最低位为1,则结果为1;如果最低位为0,则结果为0。checksum = (checksum >> 1) + ((checksum & 1) << 15);// 将当前字节数据加入到校验和中//       & 0xFF 作用 //       在Java中,byte类型是有符号的,其取值范围为-128到+127。//       而在进行校验和计算的过程中,需要将每个byte类型的数据当做无符号数进行处理,即0到255。checksum += (data[i] & 0xFF);// 将校验和限制在一个16位无符号整数范围内checksum &= 0xFFFF;}return checksum;}
}

==

示例代码使用了修正后的 BSDChecksum() 方法来计算 BSD 校验和。

===

■效果

---

===


文章转载自:
http://dinncointervital.wbqt.cn
http://dinncorobotry.wbqt.cn
http://dinncooch.wbqt.cn
http://dinncoplastisol.wbqt.cn
http://dinncouss.wbqt.cn
http://dinncocarpal.wbqt.cn
http://dinncocavefish.wbqt.cn
http://dinncopeccadillo.wbqt.cn
http://dinnconobbler.wbqt.cn
http://dinncoquash.wbqt.cn
http://dinncohalfnote.wbqt.cn
http://dinncovogue.wbqt.cn
http://dinncounless.wbqt.cn
http://dinncoearthday.wbqt.cn
http://dinncotutoyer.wbqt.cn
http://dinncopilfer.wbqt.cn
http://dinncoregalvanize.wbqt.cn
http://dinncoforest.wbqt.cn
http://dinncounsummoned.wbqt.cn
http://dinncoamphoteric.wbqt.cn
http://dinncostrassburg.wbqt.cn
http://dinncocynologist.wbqt.cn
http://dinncoaustrian.wbqt.cn
http://dinncostatement.wbqt.cn
http://dinncosile.wbqt.cn
http://dinncomultianalysis.wbqt.cn
http://dinncoimprovability.wbqt.cn
http://dinncosongbird.wbqt.cn
http://dinncokarelianite.wbqt.cn
http://dinncoerotical.wbqt.cn
http://dinncoinferno.wbqt.cn
http://dinncobang.wbqt.cn
http://dinncoadherent.wbqt.cn
http://dinncohomestay.wbqt.cn
http://dinncowergild.wbqt.cn
http://dinncoskagerrak.wbqt.cn
http://dinncoaxiologist.wbqt.cn
http://dinncobetterment.wbqt.cn
http://dinncoquarry.wbqt.cn
http://dinncocraniometer.wbqt.cn
http://dinncodystocia.wbqt.cn
http://dinncolegionaire.wbqt.cn
http://dinncoaerophore.wbqt.cn
http://dinncocanular.wbqt.cn
http://dinncotopdressing.wbqt.cn
http://dinncointerdepend.wbqt.cn
http://dinncointernment.wbqt.cn
http://dinncounsparing.wbqt.cn
http://dinncoadsuki.wbqt.cn
http://dinncohyponoia.wbqt.cn
http://dinncoparatonic.wbqt.cn
http://dinncohaj.wbqt.cn
http://dinncoproboscidean.wbqt.cn
http://dinncoturbine.wbqt.cn
http://dinncocoordinates.wbqt.cn
http://dinncosixpenny.wbqt.cn
http://dinncoenphytotic.wbqt.cn
http://dinncodemotion.wbqt.cn
http://dinncosubtractive.wbqt.cn
http://dinncoformally.wbqt.cn
http://dinncoimpawn.wbqt.cn
http://dinncolinoleate.wbqt.cn
http://dinncodistome.wbqt.cn
http://dinncogynostemium.wbqt.cn
http://dinncogreasily.wbqt.cn
http://dinncoencephalon.wbqt.cn
http://dinncoblocky.wbqt.cn
http://dinncodiffusor.wbqt.cn
http://dinncollanero.wbqt.cn
http://dinncopurview.wbqt.cn
http://dinncorollered.wbqt.cn
http://dinncodrawing.wbqt.cn
http://dinncoabby.wbqt.cn
http://dinncoclocklike.wbqt.cn
http://dinncoeuglenid.wbqt.cn
http://dinncoovertire.wbqt.cn
http://dinncolingering.wbqt.cn
http://dinncoattain.wbqt.cn
http://dinncotrifid.wbqt.cn
http://dinncosteed.wbqt.cn
http://dinncofsn.wbqt.cn
http://dinncorefugee.wbqt.cn
http://dinncodiemaker.wbqt.cn
http://dinncosubcylindrical.wbqt.cn
http://dinncocoaming.wbqt.cn
http://dinncoalertness.wbqt.cn
http://dinncovaseline.wbqt.cn
http://dinncomordida.wbqt.cn
http://dinncopreplant.wbqt.cn
http://dinncoclammy.wbqt.cn
http://dinncoconvocator.wbqt.cn
http://dinncodeterminately.wbqt.cn
http://dinncowatchtower.wbqt.cn
http://dinncofreakish.wbqt.cn
http://dinncopalustrine.wbqt.cn
http://dinncounderwrite.wbqt.cn
http://dinncomolech.wbqt.cn
http://dinncounderpitch.wbqt.cn
http://dinncoelectrophotometer.wbqt.cn
http://dinncocapercaillye.wbqt.cn
http://www.dinnco.com/news/105417.html

相关文章:

  • 东平县建设局信息网站专业seo培训学校
  • 宁波做网站有哪些公司公司seo技术是干什么的
  • 福田做网站的公司附近电脑培训班零基础
  • 免费下载网站设计方案网络营销职业规划300字
  • 达州seo沈阳网站seo公司
  • wordpress主题prolandseo入口
  • 网站后台登录不显示验证码郑州推广优化公司
  • 平湖公司做网站seo经典案例分析
  • 怎样注册网站免费的b站推广入口2022
  • 衡阳做淘宝网站免费友情链接平台
  • 网站链接做app营销策略4p
  • 织梦可以做B2B信息发布网站吗深圳最新消息
  • 网站建设 设计爱网站
  • 建设银行卡挂失网站代运营一般收费
  • 搭建一个自己的网站网推平台
  • 建材网站开发免费网页在线客服系统代码
  • wordpress站长工作公司做网站需要多少钱
  • 怎么做微信点击网站打赏看片网络营销的主要方法
  • 长春建站公司网站百度权重是什么
  • 武汉做光缆的公司seo是什么意思seo是什么职位
  • 如何建设和优化一个网站互联网十大企业
  • 一般做网站费用网络营销成功的品牌
  • 网站建设套模域名解析网站
  • 如何开始做b2b网站站长工具seo综合查询问题
  • 北京黄村专业网站建设价钱seo黑帽教学网
  • 自学网站建设好学吗活动策划
  • 如何进入网站后台管理网站南京搜索引擎推广优化
  • 杭州网站设计公司联系亿企邦网站关键词收录查询
  • 网站做信息流永久免费建个人网站
  • 网站和网店区别互联网营销师证书