Marko

我在MySQL的那些年(一)

生来就可爱ヽ(ⅴ<●) 提交于 2020-11-12 14:45:24
作者 赖铮(Allen Lai) 前MySQL官方团队成员,专注数据库内核开发近二十年,先后就职于达梦,Teradata,北大方正以及MySQL InnoDB存储引擎团队,是达梦数据库内核,方正XML数据库,以及MySQL InnoDB的GIS支持,透明加密功能的主要开发者。现任腾讯TEG云架构平台部数据库团队专家工程师,负责腾讯云MySQL数据库内核的研发。 Part1 相遇 2012年的春天,我正在张江的一栋橙黄色的大楼里,窗外的阳光很好,我跟我的小伙伴们正在一起奋力地敲打着键盘,随着一阵轻柔的电话铃响起,手机屏幕上显示出一个陌生的号码,“是不是又是骚扰电话?”没管他,我接着做自己的事情。但是手机一直在震动着,好像催促着我,我拿起电话接通,那头传来一个非常轻柔而且职业化的女声,“您好,我是Oracle的招聘顾问Amy,请问您现在方便吗…”。 我的职业生涯从此与MySQL发生了交集。 Amy告诉我MySQL InnoDB团队有意在中国招聘合适的数据库内核工程师,问我有没有兴趣加入。MySQL是什么,the world’s most popular open source database,邀请我加入?我想都没想就回答她:“当然有,而且兴趣很大!” Amy是个非常专业的HR,非常有效率的安排了我后面的面试事宜,怀着一丝忐忑和兴奋,我开始了进入MySQL团队的面试。 面试第一轮

MySQL数据库审计系统

烂漫一生 提交于 2020-08-13 13:51:24
数据库审计 数据库审计 (简称DBAudit)能够实时记录网络上的数据库活动,对数据库操作进行细粒度审计的合规性管理,对数据库遭受到的风险行为进行告警,对 攻击行为 进行阻断。它通过对用户访问数据库行为的记录、分析和汇报,用来帮助用户事后生成合规报告、事故追根溯源,同时加强内外部数据库网络行为记录,提高数据资产安全。 数据库审计是 数据库安全 技术之一, 数据库安全 技术主要包括:数据库漏扫、 数据库加密 、 数据库防火墙 、 数据脱敏 、 数据库安全审计系统 。 数据库是任何商业和公共安全中最具有战略性的资产,通常都保存着重要的商业伙伴和客户信息,这些信息需要被保护起来,以防止竞争者和其他非法者获取。互联网的急速发展使得 企业数据库 信息的价值及可访问性得到了提升,同时,也致使数据库 信息资产 面临严峻的安全挑战,概括起来主要表现在以下三个层面: 1. 管理风险 :主要表现为人员的职责、流程有待完善,内部员工的日常操作有待规范,第三方维护人员的操作监控失效等等,离职员工的后门,致使安全事件发生时,无法追溯并定位真实的操作者。 2. 技术风险 :Oracle, SQL Server是一个庞大而复杂的系统, 安全漏洞 如溢出, 注入层出不穷,每一次的CPU(Critical Patch Update)都疲于奔命, 而企业和政府处于稳定性考虑,往往对补丁的跟进非常延后,更何况通过

Gremlin get all incoming and outgoing vertex, including their edges and directions

你离开我真会死。 提交于 2019-12-05 21:02:42
问题 I spent a week at Gremlin shell trying to compose one query to get all incoming and outgoing vertexes, including their edges and directions. All i tried everything. g.V("name","testname").bothE.as('both').select().back('both').bothV.as('bothV').select(){it.map()} output i need is (just example structure ): [v{'name':"testname"}]___[ine{edge_name:"nameofincomingedge"}]____[v{name:'nameofconnectedvertex'] [v{'name':"testname"}]___[oute{edge_name:"nameofoutgoingedge"}]____[v{name:

软件开发和用户体验结合——Cresense和Symbio达成战略合作伙伴关系

余生长醉 提交于 2019-12-04 13:25:00
软件开发和质量保证公司Symbio和用户体验设计机构Cresense达成战略合作伙伴关系。通过创新的软件开发和用户体验结合,打造以客户为核心的优质服务。 Symbio与Cresense已经合作多年。联合技术已经成为创新的关键,而用户体验在其中扮演了至关重要的角色,如Suunto的Ambit GPS运动手表。其他采用联合技术的客户包括Aktia、ABB、Comptel、Kone、诺基亚和YLE。 合作挑战传统模式 竞争日益激烈和迅速变化的市场挑战传统的商业模式,迫使企业不断开发新产品和服务。而大多数公司没有快速开发和软件开发的多元化需要的专业技能。同时,面向技术的设计逐渐演变成了客户为主的面向用户设计。 “软件开发不能独立于用户,用户体验是至关重要的,这也是为什么我们需要将用户体验设计集成到开发过程当中。好的用户体验不仅对于用户的设备和服务很重要,在传统的行业,良好的可用性也将提高效率和安全。” Symbio芬兰CEO Jouni Toijala说。 “我们正在不断成长。与Symbio合作让Cresense业务变得更广、具备更全面的开发项目能力。我们能够在必要的时候提供给客户除当前的研究和设计工作之外更多的服务。”CresenseCEO Marko Rapeli说。 为了深化公司合作,Symbio和Cresense 团队4月份联合办公室办公。管理、销售和咨询团队已经稳定并且富有激情

前端技术之:常见的前端页面模板库

倾然丶 夕夏残阳落幕 提交于 2019-11-30 17:59:48
VueJs https://cn.vuejs.org/ https://github.com/vuejs/vue React https://reactjs.org/ Handlebars http://handlebarsjs.com/ https://github.com/wycats/handlebars.js Mustache https://mustache.github.io/ Ejs https://github.com/tj/ejs ArtTemplate http://aui.github.io/art-template/zh-cn/ https://github.com/aui/art-template Jade/Pug http://jade-lang.com/ https://pugjs.org NunJucsks https://mozilla.github.io/nunjucks/ Template7 Template7 is a mobile-first JavaScript template engine with Handlebars-like syntax. https://framework7.io/docs/template7.html UnderscoreJs Template https://underscorejs.org/