什么是序列化?
总所周知,在Java语言中,所有的数据都是以对象的形式存在Java堆中。
但是Java对象如果要存储在别的地方,那么单纯的Java对象就无法满足了,必须要将Java对象转为一种可以存储的格式,这个转换的过程就是序列化。
同理而言,将一种存储的格式转换为Java对象的过程,就是反序列化。
今天在使用jackson-dataformat-yaml
框架解析Yaml
文件的时候,解析过程中爆出了这样一个错误。
工作之中经常要对一些数据进行分析或者整理,而且因为是和非技术人员进行对接,所以经常会使用Excel文件作为数据交接的工具,对于Excel的功能强大是毋庸置疑的,但是对于技术人员而言,使用Excel也有一些不方便的地方。
比如将原始数据整理为Excel文件,或者对Excel数据进行分析的时候,一些脚本语言读取Excel困难或者繁复,导致工作效率低下。
Python作为数据分析经常使用的脚本语言,自然也支持Excel的操作,今天就以本文来简单介绍几种简单操作Excel的工具。
还记得大学期间第一次学习MySql数据,对于初学者而言,MySql没有漂亮的UI界面,只有那种黑乎乎的控制台界面,所有数据的展示都在控制台上输出和打印。
那个时候还是觉得MySql有一点Low,相比较之前学习的Sqlserver,Sqlserver好歹还有一个可以让初学者点击操作的UI界面。
但是伴随着在计算机领域的不断深入,编程知识的积累,反而却觉得MySql的控制台界面更加地优雅简洁,尤其记得MySql输出打印表格数据的时候,控制台界面上那个标准整齐的字符表格。
今天我就用一些空余时间,自己实现了一个类似表格输出打印程序。