12 月活动一览|Hey,今年您 “DevFest” 了吗?

12 月活动一览|Hey,今年您 “DevFest” 了吗?
www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?

与大佬交流技术,听前辈分享经验

向行家探路,同伙伴切磋

哈?!没准还能听个昆曲?

没听错,苏州场真给您安排上了

为给大家带来更多惊喜

今年,各地 GDG 的组织者们都颇为用心

除了提供满满干货喂养大脑

更带来了不尽欢乐放松身心

异彩纷呈的 DevFest 2021

场场有料!场场精彩!

还不了解 DevFest 的伙伴赶快戳这里

www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?

演讲嘉宾阵容

滑动查看 DevFest 2021 部分嘉宾阵容

www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?

精彩活动瞬间

近期,DevFest 2021 已在 、、昌吉、、武汉等多地成功举办,快来看看有没有您所在城市的 GDG 吧~

www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?
www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?
www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?
www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?
www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?
www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?

滑动查看更多

12 月活动一览

12 月 11 日

www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?

今年成都 GDG 的主题将融汇机器学习、Web 等多个领域,邀请各行各业领先技术大牛,共同为开发者们打造一场年度大戏。欢迎大家报名参加!

12 月 11 日  

www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?

本次 DevFest 活动,我们将重点围绕前端、AI、工程化等议题展开讨论,还有集趣味性和技术性于一体的 Codelab 环节。我们诚挚邀请各位开发者共同参与这次活动,与我们共襄盛举!

12 月 12 日  

www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?

本次活动我们将更加着眼于最新技术的快速入门,并引入一定的进阶内容。希望可以帮助对新技术感兴趣的朋友们快速上手,同时帮助有经验的朋友们提升对技术的实际应用。还等什么?加入我们!

12 月 18 日  

www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?

主题丰富,大咖云集,更有别具匠心的保留曲目~ 除了有以 Tensorflow、Android 为主的 Google 技术分享,本次活动还特别安排了以「科技+特殊儿童成长」为主题的工作坊。让我们一起利用所思所学,帮助特殊儿童更好的融入社会生活。科技向善,让社会更加美好吧!

12 月 18 日  

www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?

如何写出让同事无法维护的代码(Android);掀起你的盖头来(kotlin),这听起来是不是就很西安?今年的 DevFest 重点涵盖 Kotlin, Android,支付等技术主题,还有幸邀请到了谷歌开发者专家做技术分享。期待热爱开发的你报名参与!

12 月 19 日  

(京津冀专场)

www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?

今年将以线上形式举办,活动重点涵盖 Flutter 、TensorFlow、Web、Android 技术主题,全天 15 位嘉宾将带来 13 场技术干货分享(其中含一场 90 分钟的 Live Coding)。本场 DevFest 将汇聚京津冀(北京、天津、张家口)GDG 合力,倾力奉上一场技术盛宴!

12 月 25 日  

www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?

今年杭州 DevFest 重点涵盖 TensorFlow、Web 前端、Android 3大技术主题,将会有 4 位谷歌开发者专家为大家带来经验分享、以及对技术未来发展的思考。关注杭州 GDG 微信公号,更多精彩活动等你参加!

12 月 26 日  

www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?

涵盖 Enterprise / Business Solutions、Android、ML / AI、Web 等多个领域,汇聚各行各业技术领先的大牛,共同为开发者们打造一场精彩活动。报名开放中,一定不要错过哦!

12 月 26 日   DevFest 2021 兰州站

(活动时间及安排或有调整,请随时关注各地 GDG 社区动态)

赶快 pick 您感兴趣的 DevFest ,报名参加吧!

www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?

今年,更有丰富的

DevFest 2021 Swag,待您认领回家!

www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?

(每场活动礼品或有不同,请以各主办社区信息为准)

参加完活动的朋友

也别忘带话题#devfest 2021

分享活动体验到朋友圈

同更多伙伴分享 DevFest 的快乐哦!

www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?
www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?

点击屏末 | 阅读原文 | 了解开发者社区的更多信息

www.zeeklog.com  - 12 月活动一览|Hey,今年您 “DevFest” 了吗?

Read more

科普文:软件架构数据库系列之【MySQL5.7和MySQL 8.0的差异】

科普文:软件架构数据库系列之【MySQL5.7和MySQL 8.0的差异】

引言 MySQL作为最常用的开源关系型数据库管理系统之一,一直在不断发展和改进。随着时间的推移,MySQL也经历了多个版本的演进,每个版本都带来了一系列重要的更新和改进。其中,MySQL 5.7和MySQL 8是两个备受关注的版本,它们之间存在一些关键的差异。 本文将深入探讨这两个版本之间的主要差异,以帮助开发人员和数据库管理员决定是否升级到MySQL 8,并了解升级后可能遇到的挑战。 总的来说,MySQL 8为那些希望获得更好性能、安全性和功能的用户提供了一个强大的选择。 通过深入了解MySQL 5.7与MySQL 8之间的差异,开发人员和数据库管理员可以更明智地决定是否升级到MySQL 8,以满足他们的特定需求。尽管升级可能需要一些工作,但它为那些希望在数据库管理方面获得更多优势的用户提供了一个有前途的选择。 1. 数据字典和系统表的变化 MySQL 5.7和MySQL 8之间最明显的差异之一是数据字典的变化。MySQL 8引入了新的数据字典架构,用于管理数据库的元数据信息。这一变化对于数据库的管理和性能都具有深远的影响。 在MySQL 5.7及以前的版本中,系统表

By Ne0inhk
科普文:软件架构数据库系列之【MySQL查询优化器中的优化策略optimizer_switch】

科普文:软件架构数据库系列之【MySQL查询优化器中的优化策略optimizer_switch】

1.概叙 MySQL通过影响查询计划评估方式的系统变量( system variables )、可切换优化(switchable optimizations)、优化器和索引提示( optimizer and index hints )以及优化器成本模型提供优化器控制(the optimizer cost model)。 optimizer_switch 是一个由多个标志组成的字符串,每个标志控制一个特定的优化器行为。这些标志可以被设置为 on 或 off,以启用或禁用相应的优化策略。通过调整这些标志,数据库管理员可以精细地控制查询优化器的行为,以达到最佳的性能表现。 optimizer_switch系统变量可以控制优化器行为。它的值是一组标志,每个标志都有一个on或off值,用于指示相应的优化器行为是启用还是禁用。此变量具有全局值和会话值,可以在运行时更改。全局默认值可以在服务器启动时设置。 MySQL5.7的optimizer_switch系统变量 mysql> \s; -------------- mysql Ver 14.14 Distrib

By Ne0inhk
科普文:软件架构数据库系列之【图解MySQL】

科普文:软件架构数据库系列之【图解MySQL】

1、系统架构&运行原理 官方图 参考: MySQL服务器体系架构 MySQL Server架构自顶向下大致可以分网络连接层、服务层、存储引擎层和系统文件层。 网络连接层 客户端连接器:提供与MySQL服务器建立的支持。 服务层 主要包含系统管理和控制工具、连接池、SQL接口、解析器、查询优化器和缓存六个部分。 * 1) 连接池:存储和管理客户端与数据库的连接。 * 2) 系统管理和控制工具:集群、备份、安全管理。 * 3) SQL接口:接受客户端发送的各种SQL命令并返回查询结果。 * 4) 解析器:解析SQL,生成一颗解析树,验证SQL是否合法。 * 5) 查询优化器:将解析树转化成执行计划,与存储引擎进行交互。 * 6) 缓存:各种缓存,比如表、记录、权限等等,缓存有命中查询结果直接返回。 存储引擎层 负责MySQL中数据的存储与提取,与底层系统文件进行交互,

By Ne0inhk
科普文:软件架构数据库系列之【MySQL解析器和优化器】

科普文:软件架构数据库系列之【MySQL解析器和优化器】

概叙 MySQL的执行原理主要包括查询解析、查询优化、查询执行这几个主要阶段。以下是简化的流程: 1. SQL解析: 2. 检查SQL语句的语法是否正确。 3. 根据SQL语句创建一个内部解析树。 4. 验证解析树中的所有表和列名是否存在。 5. 查询优化: 6. 选择表的读取顺序。 7. 选择合适的索引。 8. 确定数据访问路径,如是全表扫描还是利用索引。 9. 优化或转换解析树,以优化查询。 10. SQL执行: 11. 根据优化后的查询计划执行查询。 12. 访问存储引擎获取数据。 SQL解析、查询优化器、sql执行器对应的源码文件: SQL解析器 其主要功能是将输入的SQL语句分解为语法单元,然后将这些语法单元转换为内部表示的数据结构,最终生成一个可执行的查询计划。解析器是MySQL中的一个重要组成部分,它直接影响查询的性能和正确性。 词法分析: * 将SQL语句分解为语法单元(token),如SELECT、FROM、WHERE等关键字、表名、列名、运算符等。词法分析器会识别和记录每个语法单元的类型和位置。

By Ne0inhk