开源
-
创新边缘计算引擎
引言 边缘计算是随着物联网的发展而新兴起来的全新数据技术架构,由于业务需求和技术要求较以往有很大不同,本身也还在发展中,传统的技术框架和编程模式不再完全适用,很多企业在开发实施过程中遇到了很多挑战。本…
-
好程序员大数据学习路线分享hive的运行方式
好程序员大数据学习路线分享hive的运行方式,hive的属性设置: 1、在cli端设置 (只针对当前的session) 3、在java代码中设置 (当前连接) 2、在配置文件中设置 (所有session有效) 设置属性的优先级依次降低。 cli…
-
一篇文章教你使用RDMA技术提升Spark的Shuffle性能
Spark Shuffle 基础 在 MapReduce 框架中,Shuffle 是连接 Map 和 Reduce 之间的桥梁,Reduce 要读取到 Map 的输出必须要经过 Shuffle 这个环节;而 Reduce 和 Map 过程通常不在一台节点,这意味着 Shuffle 阶段通常…
-
libgo 源码剖析(3. libgo上下文切换实现)
在 libgo 的上下文切换上,并没有自己去实现创建和维护栈空间、保存和切换 CPU 寄存器执行状态信息等的任务,而是直接使用了 Boost.Context。Boost.Context 作为众多协程底层支持库,性能方面一直在被优化。 Boost.…
-
软件产品线架构设计
摘要 1、介绍行业应用软件背景,对比汽车行业和软件行业。 2、概念导入,从软件项目逐步引申到软件产品、软件产品线、软件平台、软件生产线等概念 3、管理和运营软件产品线 4、组织和构建一条软件生产线 5、提高生…
-
SPL 简化 SQL 案例详解:固定分组
在数据库应用开发中,我们经常需要面对复杂的SQL式计算,固定分组就是其中一种。固定分组的分组依据不在待分组的数据中,而是来自于外部,比如另一张表、外部参数、条件列表等。对于特定类型的固定分组,用SQL实现…
-
个推基于 Zipkin 的分布式链路追踪实践
作者:个推应用平台基础架构高级研发工程师 阿飞 01业务背景 随着微服务架构的流行,系统变得越来越复杂,单体的系统被拆成很多个模块,各个模块通过轻量级的通信协议进行通讯,相互协作,共同实现系统功能。 单体…
-
张左峰的歪理邪说 之 对于瀑布式开发和敏捷开发在网游开发中的应用
本周小孩送回姥爷姥姥家,终于有时间更新一下自己的微博了,三年没更新了,我真TMD懒惰!我错了。。。。这次努力更新一些东西 有些人问我,为啥不去一些大点的微博站写这些内容。我觉得没有必要啊,反正早晚…
-
input输入时使用正则表达式全角半角进行限制
<table class="table_std"> <tr> <th scope="row">会员ID</th> &n…
-
大数据对于我们的生活有哪些便利(图)
大数据现在无处不在了,可太多数人其实并不了解大数据到底是什么、能做什么用。以至很多的公司都守着一堆大数据,却不知如何应用。 那么让我们看看大数据到底跟我们的生活有什么样的关联吧。 大数据对个人财富情况…