加载中…
个人资料
im向北
im向北
  • 博客等级:
  • 博客积分:0
  • 博客访问:901
  • 关注人气:0
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
访客
加载中…
好友
加载中…
评论
加载中…
留言
加载中…
博文
置顶: (2018-03-13 18:15)
分类: 目录
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2018-03-19 10:49)
标签:

序列化

分类: 编程通用

什么是序列化?


序列化是把内存中易丢失的数据结构或对象状态转换成另一种可存储(存储到磁盘),可在网络间传输的状态的数据,然后可以在以后某一时刻再恢复到序列化之前的数据状态!

 

序列化本质也是数据形式的转化!一种形式转化成另一种形式!


为什么要序列化?

序列化是一种不依赖于硬件的数据格式

序列化是把内存中数据状态A转化成另一种数据状态B,并在稍后重构成A状态!状态恢复的时候,可能物理环境和JVM实现和以前不同了!所以

这种数据状态B要求适用于不同的物理硬件,不同的JVM实现,不同的语言(语言不同,数据结构实现也不同)!

 

序列化是把内存中数据直接复制一份吗?


所以,不能把内存中数据结构直接按照字节复制下来,拷贝到磁盘文件!这样数据状态在不同结构的软件环境/硬件中就不能复原了!

序列化以独立于硬件之外的格式来序列

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2018-03-16 13:22)
分类: 目录
一定要热身啊朋友,我之前不热身就干,经常心脏突然的痛,去医院说再这样肺会破的
打之前一个小时吃点面包、包子啥的,保证体力
带好零钱,不一定自己买水,给队友买水,可能会多个朋友
开始多传球,好处是:利于热身进入状态、了解队友及对手的水平和习惯、不会让队友觉得太独
多做无球挡拆和跑空位,认真防守,这样的队友谁都喜欢
休息时多观察对手打球习惯,多和队友交流
走了和队友说声再见,也许这是你一生唯一一次和他
打球打完不要马上洗澡,歇一会再洗

链接:https://www.zhihu.com/question/26637412/answer/154400435





运球习惯:
1. 护球,运球时,一只手运球,另一只手防止对方碰到球

过人
1.第一步体前变向
2.攻击背部原则:向对方前侧脚方向突破,绕过对方的前侧脚,然后运球
3.贴着对手的髋部突破,倚着对方,用非运球手倚着对方髋部,不要躲着防守!
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2018-03-15 17:02)
标签:

互联网协议

分类: 编程通用
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2018-03-15 16:00)
标签:

加密

分类: 编程通用

1.加密的方式有哪些?

明文:未加密的信息

加密秘钥:给明文加密的参数

密文:加密后的信息

解密秘钥:把密文解密成明文的参数

 

加密和解密的本质都是转换

加密的本质就是用某种规则A把明文内容转换成另一种格式的过程!

解密的本质就是用A对应的解密规则把密文转换成明文的过程

 

加密方式有2种:

1对称加密:单秘钥加密,加密秘钥=解密秘钥,1个秘钥

2

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

压缩

分类: 编程通用

压缩与解压缩


压缩的原理

分析文件中长字符串的分布和重复情况;

建立短字符串与长字符串的映射关系;

压缩时:用短字符串(中国)代替长字符串(中华人民共和国)

解压缩时:用长字符串替换短字符串

 

压缩的本质:找出文件中字符串的概率分布,然后将出现概率高的字符串替换成更短的形式!

特点:

1)重复性越高的文件,压缩率越高!重复性越低,压缩率越低!

 

去压缩已经压缩过的文件是否有意义?

取决于压缩算法,好的算法已经把重复性降到了最低,所以,压缩已经压缩过的文件,意义不大!

 

参考

数据压缩与信息熵

http://www.ruanyifeng.com/blog/2014/09/information-entropy.html

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2018-03-14 17:38)
分类: 编程通用

编码与解码的本质

问题1:计算机如何用0/1表示字符等人类能看懂的信息?为什么有编码/解码?

前提,计算机只能处理二进制的0/1数据;但是人并不能看懂0101;计算机如何表示字符呢?

为了让人可以操作计算机,就提出一种方案:固定的0101数字串代表固定的字母,字符,符号;这样人就能看懂了;

于是乎就有了Unicode方案,UTF-8方案,GBK方案;

 

编码和解码的存在就是让人和计算机能够联通!是2端的翻译!

编码的实质就是一种转换标准,什么样的二进制数字串,代表什么样的信息;将机器语言转换为人的语言;

解码的实质也是一种标准,将字符,符号等转换成机器语言。

 

这就引出2个概念:字符集charset,字符集编码charset encoding

问题2:什么是字符集?

字符集:需要转换成二进制0/1码的字符的集合

问题

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2018-03-14 15:42)
标签:

it

分类: 编程通用

问题1:计算机如何存储数据?

狭义数据分类:数值,符号(加减乘除,特殊符号,汉字等)

所有的数据(数据,图像,音频,视频)会转化成二进制数据,然后以二进制数据串的形式存储在计算机内部。

 

计算机系统只能存储和使用二进制0101。。。代表的数据

比如:UTF-8编码中,丁晓明 是3个字,转换成二进制可能是 0101011101010101010101。。。

 

计算机内存中的数据也是二进制吗?

计算机内存中数据也是二进制

问题2:计算机最小的存储单元是什么?

内存中运算的最小存储单位是字节,位运算也是在一个字节的存储单位的基础上进行的,

字节是计算机体系中(内存,磁盘)最小的可寻址单元,每个字节有个地址单元信息!

计算机各种存储器(内存,磁盘)的最小存储单位是字节,byte

存储单元是CPU访问存储器的最小单位!

 

1byte

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

亲爱的朋友:

    欢迎您在新浪博客安家,您的博客地址是:http://blog.sina.com.cn/u/2552182320

    您可以用文字、图片、视频记录和展示最真实的自我,与网友交流,与线上好友聊天,还能通过手机发表博文和上传图片,随时随地记录心情和身边趣闻。

    我们为您提供了丰富的炫酷模板来装点您在网上的家园,强大的音乐播放功能更能陪伴您的网络生活。准备好了吗?现在就开始精彩的博客之旅!

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有