计算机字符编码

什么是编码

编码是信息从一种形式或格式转换为另一种形式的过程;解码则是编码的逆过程。

举个栗子,你和你的朋友同坐在一间教室里,中间隔着好几个人,你想通过中间的人传递纸条,告诉你的朋友一条信息“abcdefg”,但是你又不想别人知道信息的内容,这时候你就需要将信息的内容转换下,怎么转换?假设你和你的朋友以前有过约定,你们在纸条中传递内容的所有英文字母都要向后偏移一位,即a转换为b,c转换为d,z是英文字母中的最后一位,则转换为第一个字母,即a。如此,你将在纸条上写下“bcdefgh”,信息从“abcdefg”转换为“bcdefgh”的过程就是编码,所采用的编码方式是英文字母向后偏移一位,你的朋友拿到编码后的信息,再依次将字母前移一位,得到真实的信息,这是编码的逆过程,即解码。

阅读全文

从Integer和int看基本数据类型和包装类

有关于基本数据类型和其包装类的关系,以及自动拆箱与装箱等。

阅读全文

Lambda表达式和方法引用

Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。
Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。
使用 Lambda 表达式可以使代码变的更加简洁紧凑。

阅读全文

Hexo报错记录

Hexo日常使用报错记录笔记

阅读全文

观《泰坦尼克号》有感

已经不是第一次看《泰坦尼克号》了,记得第一次看还是在高中时期,当时总是听身边的人说这部电影如何如何,甚至有一次老师在课堂上也提到过,于是在心中好奇的驱使下去看了,当时只觉得电影拍得很真实,令人震撼,特别是沉船的镜头,还有就是剧中讲述的爱情故事,让人羡慕神往,如今时过境迁,再次同泰坦尼克号踏上这段惊心动魄的旅程,心中所思所想,却又有了变化。

阅读全文

如果有一天,生命进入倒计时

如果有一天,生命进入倒计时,是否会沉静下来,回忆过往的一生?是否会为曾经而遗憾,为这世界而不舍?自己会是万念俱灰,或是坦然面对?

阅读全文

读《三体》有感

终于毕业答辩结束,拍了毕业照,参加了毕业聚会,谈不上不舍,但也确实是对大学这段时光有所留恋,希望我的小伙伴们今后都可以顺顺利利地走过每一段路…

阅读全文

一次意外的趣味算法问题

深夜时分,收到朋友来信,说是有一道趣味算法问题,希望可以在实现后交流一下心得。唔,其实我是很抵制大半夜还做这种不利于自己头发的事的,不过最终还是没能避免熬夜的命运……

阅读全文