【IT人物系列】之MySQL创始人
前言
当今世界有无数的人构成,其中有些人做了一些改变世界的事情,比如:乔布斯缔造了Apple帝国,詹姆斯·高斯林创造了Java语言等。正是这些优秀的人做的这些优秀的事情,让这个世界更加美好。因此他们值得铭记。
从今天起,会持续更新这些大人物。分享他们的简历,成就,希望大家课可以从他们的成长轨迹中学到一些东西!
个人简介
-
姓名:Monty Widenius
乌尔夫·迈克尔·维德纽斯( Ulf Michael Widenius)又名蒙蒂(Monty) -
靓照:

-
出生年月:1962年3月3日
-
国籍:芬兰
-
职业:CTO
-
头衔:
- 开源 MySQL数据库原始版本的主要作者
- MySQL AB公司的创始成员和MariaDB Corporation AB 的首席技术官
- 风险投资公司OpenOcean的创始人和普通合伙人。
-
毕业院校:赫尔辛基理工大学( TKK;芬兰语:Teknillinen korkeakoulu;瑞典语:Tekniska högskolan,国际用法为HUT )
-
主要成就:
- MySQL和MariaDB的创始人
- 创办TCX DataKonsult AB公司
- 与David Axmark开始编写 MySQL 数据库的第一个版本
- 《MySQL 参考手册》的合著者之一
- 创办Monty Program Ab公司
个人履历
【19岁】1981 年开始在 Tapio Laakso Oy工作
【23岁】1985 年,他与Allan Larsson共同创立了 TCX DataKonsult AB(一家瑞典数据仓库公司)
【33-34岁】1995 年,他与David Axmark开始编写 MySQL 数据库的第一个版本,并于 1996 年发布。
【41岁】2003 年,他被授予芬兰年度软件企业家奖。
【46岁前】在2008 年MySQL AB 被Sun Microsystems收购之前,他一直担任MySQL AB 的首席技术官。收购之后,他仍然是 MySQL 持续发展的主要推动者之一
【46岁】2008 年 1 月, Widenius 将 MySQL 出售给了Sun 公司,并于 2008 年获得了约 1660 万欧元的资本收益(总收入为 1680 万欧元),使他成为当年芬兰收入最高的 10 人之一。
【46岁】2008 年,Widenius 与 MySQL AB 同事 Patrik Backman 以及早期顾问 Tom Henriksson 和 Ralf Wahlsten 成立了风险投资公司 OpenOcean。
【47岁】2009 年 2 月 5 日,他宣布离开 Sun,创办自己的公司了Monty Program Ab,并将 MySQL 分叉为MariaDB,以他最小的女儿 Maria 的名字命名
【47岁】2009 年 12 月 12 日,Widenius 要求 MySQL 客户就甲骨文收购 Sun一事向欧盟委员会(EC)进行游说,理由是担心甲骨文可能控制 MySQL; 这引发了一场名为“拯救 MySQL”的网上请愿活动
MySQL起名趣事
Widenius 与他的第二任妻子 Anna 和小女儿 Maria 住在芬兰的Kauniainen。
Widenius有三个孩子——My、Max 和 Maria。
MySQL 、 MaxDB和MySQL - Max发行版以及MariaDB的名字都来源于他们。
参考文章
维基百科-MySQL创始人
相关文章:
【IT人物系列】之MySQL创始人
前言 当今世界有无数的人构成,其中有些人做了一些改变世界的事情,比如:乔布斯缔造了Apple帝国,詹姆斯高斯林创造了Java语言等。正是这些优秀的人做的这些优秀的事情,让这个世界更加美好。因此他们值得铭记。 从今天…...
在Typora中实现自动编号
文章目录 在Typora中实现自动编号1. 引言2. 准备工作3. 自动编号的实现3.1 文章大纲自动编号3.2 主题目录(TOC)自动编号3.3 文章内容自动编号3.4 完整代码 4. 应用自定义CSS5. 结论 在Typora中实现自动编号 1. 引言 Typora是一款非常流行的Markdown编辑…...
Single Shot MultiBox Detector(SSD)
文章目录 摘要Abstract1. 引言2. 框架2.1 网络结构2.2 损失函数2.3 训练细节 3. 创新点和不足3.1 创新点3.2 不足 参考总结 摘要 与Faster R-CNN相比,SSD是一个真正的单阶段多目标检测模型,同时也是一个全卷积网络,不仅检测准确率高ÿ…...
kafka生产者专题(原理+拦截器+序列化+分区+数据可靠+数据去重+事务)
目录 生产者发送数据原理参数说明代码示例(同步发送数据)代码示例(异步) 异步和同步的区别同步发送定义与流程特点 异步发送定义与流程特点 异步回调描述代码示例 拦截器描述代码示例 消息序列化描述代码示例(自定义序…...
【React+TypeScript+DeepSeek】穿越时空对话机
引言 在这个数字化的时代,历史学习常常给人一种距离感。教科书中的历史人物似乎永远停留在文字里,我们无法真正理解他们的思想和智慧。如何让这些伟大的历史人物"活"起来?如何让历史学习变得生动有趣?带着这些思考&…...
公共数据授权运营系统建设手册(附下载)
在全球范围内,许多国家和地区已经开始探索公共数据授权运营的路径和模式。通过建立公共数据平台,推动数据的开放共享,促进数据的创新应用,不仅能够提高政府决策的科学性和公共服务的效率,还能够激发市场活力࿰…...
基于HTML和CSS的旅游小程序
一、技术基础 HTML(HyperText Markup Language):超文本标记语言,用于定义网页的内容和结构。在旅游小程序中,HTML用于搭建页面的基本框架,包括标题、段落、图片、链接等元素,以及用于交互的表单…...
maven之插件调试
当使用maven进行项目管理的时候,可能会碰到一些疑难问题。网上资料很少,可能会想着直接调试定位问题。这里以maven-compiler-plugin为例: (1)准备maven-compiler-plugin源码 进入maven 官网-》Maven Plugins-》找到对…...
SQL Sever 数据库损坏,只有.mdf文件,如何恢复?
SQL Sever 数据库损坏,只有.mdf文件,如何恢复 在SQL Server 2008中,如果只有MDF文件而没有LDF文件,附加数据库的过程会稍微复杂一些。以下是几种可能的方法 一、使用紧急模式重建日志文件 1、新建一个同名的数据库。 2、停止SQ…...
【AWS SDK PHP】This operation requests `sigv4a` auth schemes 问题处理
使用AWS SDK碰到的错误,其实很简单,要装个扩展库 保持如下 Fatal error: Uncaught Aws\Auth\Exception\UnresolvedAuthSchemeException: This operation requests sigv4a auth schemes, but the client currently supports sigv4, none, bearer, sigv4-…...
primevue的<Menu>组件
1.使用场景 2.代码 1.给你的menu组件起个引用名 2.<Menu>组件需要一个MenuItem[] 3.你要知道MenuItem[ ]的特殊的数据格式,就像TreeNode[ ]一样,数据格式不对是不渲染的。。。。 常用的属性就这几种,js语言和java不一样,J…...
利用Deeplearning4j进行 图像识别
目录 图像识别简介 神经网络 感知器 前馈神经网络 自动编码器 受限玻尔兹曼机 深度卷积网络 理解图像内容以及图像含义方面,计算机遇到了很大困难。本章先介绍计算机理解图像教育方面 遇到的难题,接着重点讲解一个基于深度学习的解决方法。我们会…...
练习题:37
目录 Python题目 题目 题目分析 套接字概念剖析 通信原理分析 服务器 - 客户端连接建立过程: 基于套接字通信的底层机制: 代码实现 基于 TCP 的简单服务器 - 客户端通信示例 服务器端代码(tcp_server.py) 客户端代码&a…...
Unity热更文件比较工具类
打包出来的热更文件,如果每次都要全部上传到CDN文件服务器,不进耗费时间长,还浪费流量。 所以让AI写了个简单的文件比较工具类,然后修改了一下可用。记录一下。 路径可自行更改。校验算法这里使用的是MD5,如果使用SH…...
【hustoj注意事项】函数返回值问题
原文 https://lg.h-fmc.cn/index.php/BC/27.html 问题回顾 此题目选自HFMC_OJ:4312: 简单递归操作 hustoj测试 此问题错误的代码是 #include<bits/stdc.h> using namespace std; int a[10000];int n; int b[10000]{0}; int pailie(int deep) {int i; for(…...
实现一个通用的树形结构构建工具
文章目录 1. 前言2. 树结构3. 具体实现逻辑3.1 TreeNode3.2 TreeUtils3.3 例子 4. 小结 1. 前言 树结构的生成在项目中应该都比较常见,比如部门结构树的生成,目录结构树的生成,但是大家有没有想过,如果在一个项目中有多个树结构&…...
数势科技:解锁数据分析 Agent 的智能密码(14/30)
一、数势科技引领数据分析变革 在当今数字化浪潮中,数据已然成为企业的核心资产,而数据分析则是挖掘这一资产价值的关键钥匙。数势科技,作为数据智能领域的领军者,以其前沿的技术与创新的产品,为企业开启了高效数据分析…...
机器学习之过采样和下采样调整不均衡样本的逻辑回归模型
过采样和下采样调整不均衡样本的逻辑回归模型 目录 过采样和下采样调整不均衡样本的逻辑回归模型1 过采样1.1 样本不均衡1.2 概念1.3 图片理解1.4 SMOTE算法1.5 算法导入1.6 函数及格式1.7 样本类别可视化理解 2 下采样2.1 概念2.2 图片理解2.3 数据处理理解2.4 样本类别可视化…...
解决 ssh connect to host github.com port 22 Connection timed out
一、问题描述 本地 pull/push 推送代码到 github 项目报 22 端口连接超时,测试连接也是 22 端口连接超时 ssh 密钥没问题、也开了 Watt Toolkit 网络是通的,因此可以强制将端口切换为 443 二、解决方案 1、测试连接 ssh -T gitgithub.com意味着无法通…...
mybatis/mybatis-plus中mysql报错
文章目录 一、sql执行正常,mybatis报错二、sql执行正常,mybatis-plus报错直接改变字段利用mybatis-plus特性处理 总结 一、sql执行正常,mybatis报错 Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "ur" <K_ISOLATION>a…...
【入门C++语法】第11章 函数和变量作用域
第11章 函数和变量作用域 一、 函数 函数是C++中"封装一段特定功能"的代码块,能让程序结构更清晰、代码可重复使用。比如计算两数之和、判断数字是否为质数等功能,都可封装成函数。 函数的基本结构 返回值类型 函数名(参数列表) {// 函数体:实现功能的代码功能逻…...
山东楼顶广告字技术白皮书:从选材到安装的完整实践指南
楼顶广告字的行业地位与价值在户外广告领域,山东楼顶广告字作为城市天际线的重要组成部分,不仅承担着商业宣传的功能,更成为区域经济发展的风向标。这类广告字通常安装在建筑物顶部,具有视野开阔、传播范围广的特点。随着城市建设…...
Excel跨表格查找神器:VLOOKUP+粘贴链接实现数据自动同步(附避坑指南)
Excel跨表格动态同步:VLOOKUP与粘贴链接的进阶组合技 每次手动复制粘贴不同表格的数据,不仅耗时费力,还容易出错。想象一下,当源数据更新时,所有关联表格能自动同步变化,这才是高效办公的真谛。今天要分享的…...
【Python基础】零基础入门到实战,这一篇就够了!(附详细代码)
前言 大家好,我是jifeng,今天给大家带来一篇全网最贴心的Python保姆级入门教程。 在这个AI与大数据爆发的时代,“人生苦短,我用Python” 早已不仅仅是一句口号。无论是Web开发、数据分析、人工智能还是日常办公自动化࿰…...
从‘浪费生命’到‘轻松驾驭’:我的NRF24L01/SI24L01调试心路与替代方案盘点
从‘浪费生命’到‘轻松驾驭’:NRF24L01/SI24L01调试心路与替代方案盘点 第一次点亮NRF24L01模块时,我天真地以为无线通信的大门就此敞开。直到连续三天的调试中,这个火柴盒大小的模块让我经历了从期待到崩溃的全过程——明明代码和接线都&qu…...
结构建模设计——Solidworks装配体操作核心入门:界面导航、零件装配与基础配合实战解析
1. Solidworks装配体入门:从零开始认识界面 第一次打开Solidworks装配体界面时,确实会有点懵。作为过来人,我清楚地记得当初自己面对满屏图标和菜单时的茫然。不过别担心,这个界面设计其实非常人性化,用上半小时就能摸…...
别再被pip依赖冲突搞懵了!手把手教你用‘loosen’和‘delete’搞定TensorFlow版本难题
深度学习环境搭建避坑指南:巧用版本策略化解TensorFlow依赖冲突 深夜的咖啡杯旁,你正兴奋地克隆了一个GitHub上的深度学习项目,准备复现论文中的实验结果。然而当pip install -r requirements.txt命令执行后,屏幕上突然弹出的红色…...
学会学习总结
最近学习英语,在这个过程接触了一些关于如何学习的学习方法,很有感触,进行总结整理 文章目录一、学习概念理解1.1 学习的目标---构建自己的知识体系1.2 学习的组成---学习学(模仿)习(创造)1.3 学…...
手把手教你用Keil MDK5和STM32F103ZET6给LVGL v7.1.0安个家(附DMA加速技巧)
STM32F103ZET6实战:Keil MDK5环境下的LVGL v7.1.0移植与DMA加速全解析 当一块800480的LCD屏幕遇上仅有64KB RAM的STM32F103ZET6,图形界面开发似乎成了不可能的任务。这正是LVGL(Light and Versatile Graphics Library)展现魔力的…...
从 signed main 到 int main:一个宏定义引发的C++类型别名‘血案’
从 signed main 到 int main:一个宏定义引发的C类型别名‘血案’ 在C竞赛编程圈子里,你可能见过这样的代码模板:#define int long long配合signed main()的写法。这种看似简单的宏替换背后,隐藏着C类型系统和预处理器之间微妙的交…...
