即将开源! 2亿用户背后的Flutter应用框架Fish Redux

背景 在闲鱼深度使用 Flutter 开发过程中,我们遇到了业务代码耦合严重,代码可维护性糟糕,如入泥泞。对于闲鱼这样的复杂业务场景,我们需要一个统一的应用框架来摆脱当下的开发困境,而这也是 Flutter 领域空缺的一块处女地。 Fish Redux 是为解决上面问题上层应用框架,它是一个基于 Redux 数据管理的组装式 flutter 应用框架, 特别适用于构建中大型的复杂应用。 它的最大特点是配置式组装, 一方面将一个大的页面,对视图和数据层层拆解为互相独立的 Component|Ad
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0

有多少漏洞都会重来:从ElasticSearch到MongoDB和Redis

编者说明:在新年即将来临,长假渐近的日子里,一定不要忘了数据库也需要关照,我们曾经总结过:数据库的假期综合症,本文整理了一些数据库安全方面的案例,在新年前为大家再提一次醒。 在技术领域,周而复始发生的数据安全事件,往往都似曾相识。有多少漏洞,全都会在不同的产品身上重演一次,一个都不能少,似乎所有经验都不曾被借鉴。 就拿初始化部署,初始化的口令和认证方式,往往都因为简便而保留默认方式,当服务器对公网开放时,这些系统就变成了完全不设防的主体,对着危险的黑暗森林发出『我在这里』的呼喊。 后果就是,数
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0

SQL性能第1篇:关系优化

女主宣言 本文旨在让大家了解关系优化的相关内容,包括它的需求和需要考虑的重要问题。在下一部分中,我们将研究查询分析和优化器可以部署的一些方法,以制定SQL访问路径。希望对大家在SQL性能优化方面有所帮助。 PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦! 应用程序开发人员必须编写高效的SQL代码,并了解如何优化SQL以开发高效的应用程序。但不仅仅是程序员,DBA也必须理解SQL优化。这是一个共同的责任,通常需要健壮的工具来帮助有效地编码、修改和优化SQL。 关系
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0

MySQL性能突发事件问题排查技巧

点击▲关注 “数据和云” 给公众号标星置顶 更多精彩 第一时间直达 作者介绍:崔虎龙,云和恩墨-开源架构部-MySQL技术顾问,长期服务于数据中心(金融,游戏,物流)行业,熟悉数据中心运营管理的流程及规范,自动化运维 等方面。擅长MySQL,Redis,MongoDB 数据库高可用设计 和 运维故障处理,备份恢复,升级迁移,性能优化 。 经过多年的实际经验,整理了一些材料,已Linux环境下MySQL性能突发事件问题排查技巧分享给大家。 作为DBA在面对性能上突发问题的时候,是否出现过束手无策
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0

360容器平台监控实践

女主宣言 360 近年来上线了容器云平台,给团队工作带来了一些便利,同时也给运维工作带来了很多挑战。InfoQ记者张婵10月30日采访整理,首发于公众号“高效开发运维"。 PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦! 背景 360 在做容器化平台之前,有一个基于小米开源的 Open-Falcon 进行二次开发的老监控系统 (Wonder),这个系统承揽了公司所有的物理机和虚拟机的监控任务。随着容器技术的普及,以容器的方式在创建应用时,由于 Kubernete
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0

阿里资深技术专家何勉详解研发效能提升的关键

云栖君导读:研发效能的提升必须落实为团队需求、协作和工程技术等实践。接下来的几篇文章,我将结合不同BU的案例,介绍研发效能提升的具体实践。 本篇将从团队协作的实践开始,通过可视化端到端的价值流动过程,建立持续快速交付价值的基础。 为了改进研发效能,首先要知道从哪里开始。让我们将从一个故事讲起。 一. 不要做路灯下的醉汉 —— 效能改进从找到关键开始 酒吧门前的路灯下,一个醉汉踉踉跄跄地找着什么,警察远远地看着,十多分钟过去了,终于忍不住走上前去。“你在找什么?”警察问到;“我的钥匙” 醉汉说;
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0

大牛出招|分分钟解决 MySQL 查询速度慢与性能差

点击▲关注 “数据和云” 给公众号标星置顶 更多精彩 第一时间直达 作者:唐立勇 https://segmentfault.com/a/1190000013672421 一、什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 TPS:是TransactionsPerSecond的缩写,也就是事务数/秒
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0

SQL性能第2篇:查询分析和访问路径制定

女主宣言 在SQL性能概述的第一部分中,我们研究了关系优化及其影响因素。在今天的文章中,我们将注意力转向查询分析以及SQL转换为可执行代码的方式。希望对大家在SQL性能优化方面有所帮助。 PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦! 在SQL性能概述的第一部分中,我们研究了关系优化及其影响因素。在今天的文章中,我们将注意力转向查询分析以及SQL转换为可执行代码的方式。 从上层看,优化过程包括四个步骤: 接收并验证SQL语句。 分析环境,优化满足SQL语句的方
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0

切记!节前给数据库做个巡检

还有一周即将进入漫长的春节假期,作为一名运维人员既兴奋又惶恐,因为根据多年经验假期往往也是故障的高发期,特别是数据库,很多公司安排了DBA春节现场值班,二线专家7*24小时随时待命。 有人无法与家人团聚,有人错过高中同学十年聚会,有人要背着电脑去给丈母娘拜年,有人在放假前给服务器祈祷: 但是故障往往都是一步步演变而来,最终发展成为影响业务连续性的事故,而这些故障的演变过程通常都会体现在日志和其他记录中,通过前期巡检就可以发现故障的蛛丝马迹,将其扼杀在摇篮中。加上数据库假期长时间无人看管,所以节
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0

【360开源】Quicksql——更简单,更安全,更快速的跨数据源统一SQL查询引擎

话说天下大势,分久必合,合久必分。 ——罗贯中大大 前言 SQL,全称Structured Query Language,是当今使用最广泛的数据查询语言。最初的设计仅仅是适用于RDBMS,可是随着数据底层存储结构设计的大爆发,越来越多的数据存储引擎支持SQL查询。甚至于支持SQL查询几乎可以定义为这个数据存储引擎能否广泛应用于生产环境的一种标准,最典型的案例就是Hive。Elasticsearch和Druid虽然原生不支持,但从官网发布的消息来看,SQL支持正在计划中。 只可惜ANSI针对SQ
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0

2018值得一看的GAN论文回顾

我很高兴今年参加了一个研究项目,这要求我必须熟悉大量用于计算机视觉方面的深度学习领域的资料。我对过去两、三年内取得的进展感到惊讶,这真的非常令人兴奋和鼓舞,所有不同的子领域,如图像修复、对抗性样本、超分辨率或是三维重建,都大大得益于近期的发展。然而,有一种神经网络,它受到了大量的宣传和炒作 — 生成性对抗网络(Generative Adversarial Networks,GANs)。我也认为这种模型是非常吸引人的,并且我也一直在寻找一些GAN的新思路。 受Reddit网站上讨论区的启发,我决
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0

详述MySQL事务及ACID特性的实现原理

“ 事务是 MySQL 等关系型数据库区别于 NoSQL 的重要方面,是保证数据一致性的重要手段。 本文将首先介绍 MySQL 事务相关的基础概念,然后介绍事务的 ACID 特性,并分析其实现原理。MySQL 博大精深,文章疏漏之处在所难免,欢迎批评指正。 MySQL 事务基础概念 事务(Transaction)是访问和更新数据库的程序执行单元;事务中可能包含一个或多个 sql 语句,这些语句要么都执行,要么都不执行。 作为一个关系型数据库,MySQL 支持事务,本文介绍基于 MySQL 5.
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0

360互联网训练营第十四期——大数据技术开放日

一 月 一年之计在于春 360互联网技术训练营陪你开启2019,为新一年加满能量! 在大数据时代的潮流中,数据存储与分析在价值创造过程起着越来越重要的作用。本次大数据技术开放日邀请360、快手、人人车多位大数据专家,现场分享数据存储、数据分析、分布式调度等方面的技术实战经验。 分享嘉宾 郑扬 360大数据中心数据分析平台负责人。现主要负责大数据中心微服务框架(BSF)、QNote数据分析平台的建设和实施等工作。 1 赵健博 快手大数据架构团队的负责人,大数据领域专家。负责快手公司内hadoop
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0

【360开源】2018开源项目汇总

开源报告 2018年,360一共开源了6个项目,包括前端、大数据、移动端、机器学习、云计算多个领域。 开源项目地址: https://github.com/Qihoo360 ◆ ◆ ◆ ◆ SpriteJS canvas动画 从未如此简单 ◆ ◆ ◆ ◆ 1 项目简介 SpriteJS是一款由360奇舞团开源的跨终端canvas绘图库,可以基于canvas快速绘制结构化UI、动画和交互效果,并发布到任何拥有canvas环境的平台上(比如浏览器、小程序和node)。 2 SpriteJS 特点
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0

年度盘点:2018云栖社区15大影响力技术团队(附100+干货博文)

2018年转瞬即逝,在过去的一年里云栖社区沉淀博文众多,为广大开发者提供了广阔的学习平台。2019年初之际,我们为开发者整理了2018年云栖社区最具影响力技术团队带来的干货文章分享,整理了这篇博文供大家交流学习! 1.阿里巴巴大数据 —玩家社区 云栖号简介: 阿里大数据博文,问答,社群,实践,有朋自远方来,不亦说乎…… 2018年10篇最受欢迎博文: 代码快速“检”“修”不是梦,阿里云MaxCompute Studio 2.9.0 新版本发布 https://yq.aliyun.com/art
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0

深入理解 nvidia-docker 2.0

女主宣言 上篇推送我们介绍了 nvidia-docker 2.0 在我司大规模 Kubernetes 集群上的实践,本篇文章就将介绍相较于旧版本,nvidia-docker 2.0 的设计优势及其实现机制,希望能对大家有所帮助。本文首发于 OpsDev.cn,转载已获取作者授权。 PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦! The 50th Anniversary of Apollo 8's Launch by NASA IOTD NVIDIA于2016年
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0

MQTT协议之连接

女主宣言 在之前的文章中已简单介绍了MQTT协议报文的格式,本篇文章将对集中的连接协议进行详细的介绍,以及自己对该协议的一些思考和理解。 PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦! 1 CONNECT 客户端和服务端建立连接之后,发送的第一个报文必须是CONNECT。客户端只能发送一次CONNECT报文,如果服务端收到了第二个CONNECT报文,必须将其视为错误,并且断开连接。 协议格式 固定报头 可变报头 可变报头分为四个部分,分别是协议名称(Proto
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0

回家过年的正确姿势

过 年 啦 亲戚朋友聚会 我18年学习了服务端开发、智能运维、容器化、IoT、应用编程、数据库... 你们这群庸俗的人 给你们总结一下吧 数据库 Redis redis哈希表的rehash分析 MySQL SQL性能第1篇:关系优化 SQL性能第2篇:查询分析和访问路径制定 存储&消息中间件 一款可能解放DBA的分布式数据库RadonDB的体验之旅 【官方速报】Pika3.0正式发布 分布式存储中的数据分布策略 记一次Kafka集群的故障恢复 机器学习 一起学习朴素贝叶斯 AIOps 周期性时
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0

阿里资深技术专家曲山:优秀的数据库存储引擎应具备哪些能力?

云栖君导读:作为数据库的底盘,一个成熟的存储引擎如何实现高效数据存取?本文作者是阿里巴巴OLTP数据库团队资深技术专家——曲山。作为自研高性能、低成本存储引擎X-Engine的负责人,曲山眼中的优秀关系型数据库存储引擎应该具备哪些能力呢? 数据库内核按层次来分,就是两层:SQL & Storage。SQL Layer负责将你输入的SQL statement通过一系列步骤(parse/resolve/rewrite/optimize…)转换成物理执行计划,同时负责计划的执行,执行计划通常是一颗树
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0

人工智能读心术

来源:大数据文摘 编译:张秋玥、笪洁琼 对于许多无法发出声音的人来说,他们想说的话会通过某种信号隐藏在大脑中。 人类无法直接破译这些信号。但是,最近有三个研究小组在“破译”这种大脑语言密码上取得了一定进展。 Science杂志最新报道了哥伦比亚大学(Columbia University)、德国不莱梅大学(Bremen)和加州大学旧金山分校的三个研究小组的相关研究:通过手术,他们在大脑上放置电极,搜集电极产生的数据,再将其通过计算机变成语音信息;接着通过神经网络模型,他们重建了在某些情况下,可
分类: 其他 发布时间: 02-03 18:51 阅读次数: 0