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

网站视觉规范成都做网站

网站视觉规范,成都做网站,可以做水果的团购网站有哪些,火星时代教育培训机构官网最近面试的时候被问到Redis 的二进制安全相关八股文面试题。Redis二进制安全内容比较多#xff0c;以下是简单的总结大致的过程#xff0c;需要深入学习的建议跳过 Redis是基于C语言进行开发的#xff0c;而C语言中的字符串是二进制不安全的#xff0c;所以Redis就没有直接… 最近面试的时候被问到Redis 的二进制安全相关八股文面试题。Redis二进制安全内容比较多以下是简单的总结大致的过程需要深入学习的建议跳过 Redis是基于C语言进行开发的而C语言中的字符串是二进制不安全的所以Redis就没有直接使用C语言的字符串而是自己编写了一个新的数据结构来表示字符串这种数据结构称之为简单动态字符串Simple dynamic string简称sds。 在C语言中字符串采用的是一个char数组柔性数组来存储字符串而且字符串必须要以一个空字符串\0来结尾。字符串并不记录长度所以如果想要获取一个字符串的长度就必须遍历整个字符串直到遇到第一个\0为止\0不会计入字符串长度故而获取字符串长度的时间复杂度为O(n)。 正因为C语言中是以遇到的第一个空字符\0来识别是否到了字符串末尾因此其只能保存文本数据不能保存图片、音频、视频和压缩文件等二进制数据否则可能出现字符串不完整的问题所以其是二进制不安全的。 Redis中为了实现二进制安全的字符串对原有C语言中的字符串实现做了改进。如下所示就是一个旧版本的sds字符串的结构定义 struct sdshdr{int len;//记录buf数组已使用的长度即SDS的长度(不包含末尾的\0)int free;//记录buf数组中未使用的长度char buf[];//字节数组用来保存字符串 } 经过改进之后如果想要获取sds的长度不用去遍历buf数组了直接读取len属性就可以得到长度时间复杂度一下就变成了O(1)而且因为判断字符串长度不再依赖空字符\0所以其能存储图片、音频、视频和压缩文件等二进制数据不用担心读取到的字符串不完整。 以上是基于个人总结如果发现有误请指出我立即更正。
http://www.w-s-a.com/news/27868/

相关文章:

  • 电子配件 技术支持 东莞网站建设wordpress 生成html代码
  • 网站用免费空间好不好网站建设的视频
  • 网站开发项目职责门户资源分享网站模板
  • 建网站需要什么语言如何做二维码跳转到网站
  • 天津建设交培训中心网站做网站起名字
  • 黑河北京网站建设湛江市住房和城乡建设局网站
  • 网站建设拾金手指下拉十九企业查询官网
  • 邢台提供网站建设公司哪家好五合一建站
  • 京东网站设计代码驻马店做网站的公司
  • 织梦网站模板使用教程福州网站建设工作
  • 做网站要准备的需求asp 网站后台
  • 滨州网站开发公司中立建设集团有限公司网站
  • 泰安建设厅网站做网站为什么要建站点
  • 有什么好的手机推荐网站创建网站需要哪些工作
  • 网站能给企业带来什么上饶市网站建设公司
  • 学做网站卖东西去哪学南宁网站建设gxjzdrj
  • 欧美网站建设案例网站开发 男生
  • 网站正在开发中做电子元器件的网站
  • 做网站搭建的公司中国建设银行官网站u盾证书
  • 大连哪里有手机自适应网站建设公司网站介绍模板 html
  • 佛山模板建站宣传片制作公司电话
  • 文字网站居中能自己做网站接业务吗
  • 免备案自助建站网站广州珈瑶公司是哪一年注册的
  • ps做网站界面wordpress为图片添加圆角
  • seo优化推广业务员招聘seo顾问服务福建
  • 成都私人网站建设seo网站推广方案策划书
  • 广州网站建设工作室wordpress log
  • 网站后台添加wordpress h1标签优化
  • 自己做网站都需要什么高密 网站建设
  • 网站语言选择郑州本地做团购的网站