随笔分类 - 编程通用
编程领域通用的原理,编程技术的本质
摘要:Q:web经典的架构有哪些? https://www.cnblogs.com/IcanFixIt/p/7518146.html Q:如何设计软件架构? 思考100万人访问的网站开始 Q:mvc模式的作用是什么? http://www.ruanyifeng.com/blog/2007/11/mvc.h
阅读全文
摘要:什么是序列化? 序列化是把内存中易丢失的数据结构或对象状态转换成另一种可存储(存储到磁盘),可在网络间传输的状态的数据,然后可以在以后某一时刻再恢复到序列化之前的数据状态! 序列化本质也是数据形式的转化!一种形式转化成另一种形式! 为什么要序列化? 序列化是一种不依赖于硬件的数据格式! 序列化是把内
阅读全文
摘要:1.加密的方式有哪些? 明文:未加密的信息 加密秘钥:给明文加密的参数 密文:加密后的信息 解密秘钥:把密文解密成明文的参数 加密和解密的本质都是转换! 加密的本质就是用某种规则A把明文内容转换成另一种格式的过程! 解密的本质就是用A对应的解密规则把密文转换成明文的过程! 加密方式有2种: 1)对称
阅读全文
摘要:压缩与解压缩 压缩的原理 分析文件中长字符串的分布和重复情况; 建立短字符串与长字符串的映射关系; 压缩时:用短字符串(中国)代替长字符串(中华人民共和国) 解压缩时:用长字符串替换短字符串 压缩的本质:找出文件中字符串的概率分布,然后将出现概率高的字符串替换成更短的形式! 特点: 1)重复性越高的
阅读全文
摘要:编码与解码的本质 问题1:计算机如何用0/1表示字符等人类能看懂的信息?为什么有编码/解码? 前提,计算机只能处理二进制的0/1数据;但是人并不能看懂0101;计算机如何表示字符呢? 为了让人可以操作计算机,就提出一种方案:固定的0101数字串代表固定的字母,字符,符号;这样人就能看懂了; 于是乎就
阅读全文
摘要:问题1:计算机如何存储数据? 狭义数据分类:数值,符号(加减乘除,特殊符号,汉字等) 所有的数据(数据,图像,音频,视频)会转化成二进制数据,然后以二进制数据串的形式存储在计算机内部。 计算机系统只能存储和使用二进制0101。。。代表的数据 比如:UTF-8编码中,丁晓明 是3个字,转换成二进制可能
阅读全文

浙公网安备 33010602011771号