【翻译】Java泛型教程

前言 本文译自The Java™ Tutorials - Generics。 翻译之前,我只找到了两份机翻的版本,机翻的很多语句都不通顺,几乎没有经过人工修订,实在看不下去,索性自己翻译了一遍。翻译过程中,才发现已有人翻译过了,不过我还是坚持翻译完了。我英语水平很一般,有的句子我也琢磨了半天,不能保证100%没有错误或纰漏,如有问题请提交反馈。其他一些备注放在本文的最后面。 其他人翻译的版本: 精简版:深入Java泛型 | Q.Y ...

【笔记】字符编码

Unicode平面 Plane 0, 称作基本平面(Basic Plane), 剩余的称作扩展平面(Supplementary Plane) Unicode code points Range Encoding Binary value (码点) U+000000-U+00007f 0xxxxxxx 0xxxxxxx U+000080-U+0007ff 110yyyxx ...

使用闭包表的设计在关系型数据库中存储和查询树形结构

闭包表的存储 之前看了《SQL反模式》,里面介绍了一种在数据库中存储树的比较好的设计模式:闭包表。 实现闭包表需用到两张数据表,一张用来存储树的结点,一张用来存储结点间的关联。 以下面的树形结构为例,数据表taxonomy存储了树的结点,数据表taxonomy_hierarchy存储了结点间的关联。这里0号结点是根结点,没有在数据表taxonomy中体现。 由上图可以很直观的感受到,闭包表比较占空间。 数据表taxonomy有两个字段,一个id,一个name。 数据表taxonomy_hierarchy有三个字段ancestor_id、descendant_id和depth。 ancestor_id和descendant_ ...

FastAdmin--实现导入Excel表时对日期数据进行格式转换

FastAdmin是什么? FastAdmin – 基于ThinkPHP5和Bootstrap的极速后台开发框架 FastAdmin启用数据导入功能以及遇到的问题 FastAdmin启用数据导入功能 导入时,出现的问题-求助交流-FastAdmin交流社区 Excel表的第一行数据为数据库表的字段注释,去掉作为主键的自增ID列。 日期导入出错问题的原因和解决办法 日期导入出错问题的原因 Excel中的日期和时间数据是以数值格式存储的,例如日期2018/8/12,实际上是以数值43324存储的。 FastAdmin的数据导入功能默认是不会对导入的数据进行数据转换处理的。 如果数据库要求输入的日期格式为YYYY/mm/dd,而程序从Excel表格中读取并导入数据库的日期为数值,这时候数据库就会报日期格式不正确的错误。 日期导入出错问题的解决办法 FastAdmin使用了PHPExcel来导入Excel表,PHPExcel自带了日期格式转换的功能。 < ...