现在位置: 首页

Hadoop、Spark、Storm、Flink的区别是什么

2020-07-22 09:32 工业·编程  ⁄ 共 1376字 暂无评论
这四个项目能放在一起比较的背景应该是分布式计算的演进过程。 开源分布式计算的第一个流行的框架是 Hadoop 项目中的 MapReduce 模块。它将所有计算抽象成 Map 和 Reduce 两个阶段,在计算时通过增加机器,并行的读取数据文件,进行 Map 或 Reduce 的操作,并将结果写到文件中。如此反复得到最终的结果。 上面过程中,每个 Map 和 Reduce 阶段所能表达的计算逻辑是有限的,因此完整的业务逻辑往往包含了多个阶段。注意到每个阶...
阅读全文

习近平:在企业家座谈会上的讲话

2020-07-21 21:39 战略·谋略  ⁄ 共 3919字 暂无评论
今天,我们召开一个企业家座谈会,一是同大家谈谈心,二是给大家鼓鼓劲,三是听听大家对当前经济形势、“十四五”时期企业改革发展的意见和建议。 出席今天座谈会的,有国有企业负责人,有民营企业家,有外资企业和港澳台资企业管理人员,有个体工商户代表。大家身处不同行业、不同地区,都有长期经营管理的经历,对企业发展有自己的观察和思考。 刚才,7位代表作了很好的发言。大家谈形势实事求是,提建议针对性强,很有参考...
阅读全文

MinGW下载和安装教程

2020-07-21 08:46 工业·编程  ⁄ 共 1723字 暂无评论
要知道,GCC 官网提供的 GCC 编译器是无法直接安装到 Windows 平台上的,如果我们想在 Windows 平台使用 GCC 编译器,可以安装 GCC 的移植版本。 目前适用于 Windows 平台、受欢迎的 GCC 移植版主要有 2 种,分别为 MinGW 和 Cygwin。其中,MinGW 侧重于服务 Windows 用户可以使用 GCC 编译环境,直接生成可运行 Windows 平台上的可执行程序,相比后者体积更小,使用更方便;而 Cygwin 则可以提供一个完整的 Linux 环境,...
阅读全文

知常不妄:商鞅禁诗书真的是愚民反智吗

2020-07-20 07:53 历史·地理  ⁄ 共 4069字 暂无评论
千百年来,商鞅一直是一位极具争议的人物。有的人认为商鞅是一位伟大的改革家,商鞅变法奠定了两千多年秦政的基础,有的人认为商鞅是一位不折不扣的灾星,也有的人认为商鞅应该一分为二来看待。   而在商鞅的诸多变法举措中,有一项措施更是引起了诸多非议——那就是禁《诗》《书》。跟其它的有利于富国强兵的举措比起来,千百年来相当多的士大夫无不对这条举措表示痛斥愤恨,认为其反智愚民。   那么,商...
阅读全文

Linux中Netlink实现热插拔监控——内核与用户空间通信

2020-07-20 07:03 工业·编程  ⁄ 共 6482字 暂无评论
1、什么是NetLink? 它是一种特殊的 socket,它是Linux所特有的,由于传送的消息是暂存在socket接收缓存中,并不被接收者立即处理,所以netlink是一种异步通信机制。 系统调用和 ioctl 则是同步通信机制。Netlink是面向数据包的服务,为内核与用户层搭建了一个高速通道。 用户空间进程可以通过标准socket API来实现消息的发送、接收。进程间通信的方式有:管道(Pipe)及命名管道(Named Pipe),信号(Signal),消息队列(Message q...
阅读全文

C++ STL中哈希表Map与 hash_map介绍

2020-07-19 17:44 工业·编程  ⁄ 共 8302字 暂无评论
0 为什么需要hash_map 用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改: 岳不群-华山派掌门人,人称君子剑 张三丰-武当掌门人,太极拳创始人 东方不败-第一高手,葵花宝典 ... 这些信息如果保存下来并不复杂,但是找起来比较麻烦。例如我要找"张三丰"的信息,最傻的方法就是取得所有的记录,然后按照名字一个一...
阅读全文

Unix/Linux下5种I/O模型

2020-07-18 09:19 工业·编程  ⁄ 共 971字 暂无评论
1. 五种I/O模型 网络编程,经常接触下述的I/O相关的概念: 同步(Synchronous) 异步(Asynchronous) 阻塞(Blocking) 非阻塞(Non-blocking) 信号驱动(Signal driven) 他们之间的关系如下图: 引用网上一个比喻: 你打电话问书店老板有没有《分布式系统》这本书,如果是同步通信机制,书店老板会说,你稍等,”我查一下”,然后开始查啊查,等查好了(可能是5秒,也可能是一天)告诉你结果(返回结果)。 而异步通信机制,书店老板直...
阅读全文

minGW简介

2020-07-17 09:15 工业·编程  ⁄ 共 995字 暂无评论
1、MInGW是什么?   MinGW(Minimalist GNU for Windows)提供了一套简单方便的Windows下的基于GCC程序开发环境。MinGW收集了一系列免费的Windows是用的头文件和库文件;同时整合了GNU的工具集,特别是GNU程序开发工具,如经典的gcc,g++,make等。MinGW是完全免费的自由软件,它在Windows平台下模拟了Linux下GCC的开发环境,为C++的跨平台开发提供了良好的基础支持,为了在Windows下工作的程序员熟悉Linux下的C++工程组织...
阅读全文

Django与Flask的区别

2020-07-16 09:09 工业·编程  ⁄ 共 899字 暂无评论
1.Flask Flask确实很“轻”,不愧是Micro Framework,从Django转向Flask的开发者一定会如此感慨,除非二者均为深入使用过 Flask自由、灵活,可扩展性强,第三方库的选择面广,开发时可以结合自己最喜欢用的轮子,也能结合最流行最强大的Python库 入门简单,即便没有多少web开发经验,也能很快做出网站 非常适用于小型网站 非常适用于开发web服务的API 开发大型网站无压力,但代码架构需要自己设计,开发成本取决于开发者的能力和...
阅读全文

Git,GitHub,GitLab区别

2020-07-15 09:25 工业·编程  ⁄ 共 30字 暂无评论
版本控制工具:Git 代码托管平台:GitHub,GitLab
阅读全文