![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开源
文章平均质量分 81
hornsey2012
这个作者很懒,什么都没留下…
展开
-
Mysql 各版本特性
前言 MySQL领域存在着众多的衍生版数据库,主流的有官方Mysql,MariaDb,Percona Server。 各个版本在主要功能的支持上大体相同,各自内部具体实现方式会有区别。 本文记录的版本特性是基于官方Mysql,主要参考mysql官方文档手册,主要记录下与开发相关的特性,如果要查询完整特性,可以查看最后记录的官方说明文档 版本特性 5.6 InnoDb 开始支持全文索引 InnoDb 支持设置页面大小 通过innodb_page_size 指定,默认是16KB,对于工作负载和存储设备(尤其是具转载 2022-03-17 16:50:35 · 591 阅读 · 0 评论 -
如何阅读源码
如何阅读源码 在软件开发中遇到问题的时候,我倾向于在不需要阅读源码的情况下解决问题,我会优先去查官方文档、FAQ、google或stackoverflow等网站,去看下有没有前人已经遇到过同类问题。阅读源码来解决问题,算是终极大招。当然,还有另一种需求,就是希望通过阅读源码了解软件的设计细节,来达到学习的目的,例如,通过阅读Dubbo的源码,我可以了解一个RPC框架的设计细节。 准备工作 阅读源码之前要做一些准备工作。 首先,确保自己掌握了相关的基础知识,例如,如果你要阅读Linux内核源码,要掌握C语言的转载 2021-11-17 21:38:16 · 304 阅读 · 0 评论 -
一图看懂常用开源协议区别
首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 license.jpeg(42.87 KB) 下载附件 以下是上述协议的简单介绍:BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条.转载 2021-01-19 12:43:35 · 708 阅读 · 0 评论