随笔分类 -  编程基础

摘要:如何判断字符串是由何种编码编写的呢?最简单粗暴的方法是靠字节个数来判断,直接上代码: 需要注意的事s1,s2,s3放在一起就会打印出16进制字节,这是内置方法。第一个占3个字节可以推断出是utf-8,第二个占2字节可以推断出是gbk。第三个可以在unicode映射表中直接查出来。其中u代表unico 阅读全文
posted @ 2018-11-07 18:48 梁少华 阅读(1342) 评论(0) 推荐(0)
摘要:16进制峰16进1,1-9和10进制一样,从10开始分别是A(10),B(11),C(12),D(13),E(14),F(15) 为什么用16进制: 用途: 16进制与2进制的换算: 每4个2进制,可以转换成1个16进制。 阅读全文
posted @ 2018-11-07 13:01 梁少华 阅读(4723) 评论(0) 推荐(0)
摘要:hash,译为散列或哈希。就是把任意长度的输入(可变类型除外)经过hash算法,输出成固定长度的输出,该输出就是hash值。哈希值比原有的输出占用空间要小,但是不同的输出可能会hash出一样的值,所以不能通过hash值来判断唯一的确定的输出。 用途: 文件签名 md5加密 密码验证 比如你淘宝的用户 阅读全文
posted @ 2018-11-06 21:13 梁少华 阅读(374) 评论(0) 推荐(0)
摘要:计算机能识别的只有1和0,也就是二进制,而1和0可以表达出全世界的所有文字和语言符号。 我们人类采用的是十进制算术法,主要原因是因为我们有10个手指头。如果我们只有2个手指头的话,我们就会用二进制计数,就会逢二进一,那可能是这样计数的:1,10,11,20,21,30,31,40。。。。。。其中1代 阅读全文
posted @ 2018-11-03 21:04 梁少华 阅读(13759) 评论(1) 推荐(0)