基础
May ambition
代码人照耀代码人
展开
-
utf-8与utf-8 without BOM
UTF-8编码的文件可以分为without BOM和BOM两种格式。何谓BOM? " EF BB BF" 这三个字节就叫BOM,BOM的全称叫做" Byte Order Mark". 在UTF-8文件中常用BOM来表明这个文件是UTF-8文件, 而BOM的本意是在UTF-16中用来表示高低字节序列的。在字节流之前有BOM表示采用低字节序列(低字节在前面),而UTF-8不用考虑字节序列,所以其实有无BOM都可以。UTF-8以字节为编码单元,没有字节序的问题。UTF-16以两个字节为编码单元,在解释一个UTF转载 2021-03-21 16:14:16 · 519 阅读 · 0 评论 -
逻辑思维与计算思维
逻辑思维正如字面意思,通过我们大脑的逻辑思考去得出解决问题的本质。计算思维是基于计算机强大的算力及海量数据,关注设计和构造,编程将这种思维变成现实。举个例子:计算1+2+3+4+5+…+n逻辑思维:经过逻辑思考后得出合理的公式:n*(n+1)/2计算思维:通过计算机构造和模拟这个过程(for循环,累加),通过计算机的算力解决这个问题。可以用两个词来概括:抽象+自动化。...原创 2021-02-18 16:29:48 · 1987 阅读 · 0 评论 -
理解文本文件
文本文件:由单一特定编码组成的文件,如UTF-8。计算机只能识别0和1,任何文件都是靠0和1存储的。我们在书写txt文件的时候,会选择一种编码方式将我们输入的字符按照这种方式转换成0和1存储。在读文本文件时,只有选择正确的编码方式才能正确解析。就好像在某些国家竖大拇指时赞扬,而在有些国家是不礼貌的行为一样。在选择打开文件的时候,我们可以以文本形式打开(大家可以看懂),也可以以二进制形式打开(普通人不能看懂)...原创 2021-02-18 16:21:19 · 489 阅读 · 0 评论 -
one-hot编码问题
一、什么是one-hot编码?One-Hot编码,又称为一位有效编码,主要是采用N位状态寄存器来对N个状态进行编码,每个状态都由他独立的寄存器位,并且在任意时候只有一位有效。One-Hot编码是分类变量作为二进制向量的表示。这首先要求将分类值映射到整数值。然后,每个整数值被表示为二进制向量,除了整数的索引之外,它都是零值,它被标记为1。二、one-hot编码过程详解比如我们要对 “hello world” 进行one-hot编码,怎么做呢?1.确定要编码的对象–hello world,2.确定分转载 2021-02-15 15:59:23 · 546 阅读 · 0 评论 -
浮点数为什么有不确定尾数?
这和浮点数的表示方式有关系。由于浮点数的表示方法的缘故,十进制的小数部分并不是和二进制一一对应的。对于一个整数,计算机可以找到一个精确的二进制值去表示。而对于很多小数,计算机是不能完全精准表示的,只能取很长的二进制位数来更精确地表示,一般情况下,这个是能满足数学上的精准度要求的。所以有了不确定尾数这一说法。...原创 2021-02-13 16:02:05 · 1460 阅读 · 0 评论