不知道是第几次困惑于C++的复杂性。不错,相比于其他语言,C++是很不好理解,而且一不小心,开发效率极慢。原因是?内存管理?C语言很容易就精通;面向对象?Java、Python等上手快开发速度也快;template,Haskell的泛型更好;C++的主要组成部分,分开来学习,都不复杂,但是一旦强行将 ...
分类:
编程语言 时间:
2018-10-04 21:34:52
阅读次数:
186
基于AQS的前世今生,来学习并发工具类CountDownLatch。本文将从CountDownLatch的应用场景、源码原理解析来学习这个并发工具类。 1、 应用场景 CountDownLatch是并发包中用来控制一个或者多个线程等待其他线程完成操作的并发工具类。现以工作中的一个场景来描述下Coun ...
分类:
编程语言 时间:
2018-10-04 11:20:41
阅读次数:
202
基于AQS的前世今生,来学习并发工具类Semaphore。本文将从Semaphore的应用场景、源码原理解析来学习这个并发工具类。 1、 应用场景 Semaphore用来控制同时访问某个特定资源的操作数量,或者同时执行某个指定操作的数量。还可以用来实现某种资源池限制,或者对容器施加边界。 1.1 当 ...
分类:
编程语言 时间:
2018-09-22 12:51:45
阅读次数:
189
自古以来,人类对人工智能就有持久、狂热的追求,从语音识别到智能音箱,从无人驾驶到人机对战,人工智能给人类社会带来了一次又一次的惊喜,被人工智能赋能的各行各业都在焕发新的生机。在人工智能垂直领域商业化繁荣的背后,是基础层的软硬件支撑,以及技术层的语音识别/自然语言处理、计算机视觉等应用的渐入佳境。2018年8月26日,百度为2018人工智能创意赛集训营邀请了中国高校计算机大赛人工智能创意赛专家委员会
分类:
其他好文 时间:
2018-09-21 19:00:38
阅读次数:
158
spark sql快速入门主要内容有:Spark SQL前世今生(Hive&Shark、Shark&SparkSQL)、简介(SQL和DataFrame/DataSet)、DataFrame与DataSet创建及操作、SQL操作。
分类:
数据库 时间:
2018-09-10 00:58:33
阅读次数:
257
前世 Selenium RC 早期的Selenium使用的是JavaScript注入技术与浏览器打交道,需要Selenium RC启动一个Server,将操作Web元素的API调用转化为一段段Javascript,在Selenium内核启动浏览器之后注入这段Javascript。开发过Web应用的人 ...
分类:
其他好文 时间:
2018-09-09 18:19:37
阅读次数:
188
作者:gqk 1,Hadoop的前世今生: 2,hadoop是什么: Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS,Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapRedu ...
分类:
其他好文 时间:
2018-09-05 17:47:59
阅读次数:
146
本文内容是根据达观数据联合创始人高翔在《深度学习与文本智能处理》直播的总结。
分类:
其他好文 时间:
2018-09-03 17:18:24
阅读次数:
246
【前言】 前面讲过ORM的前世今生,对ORM框架不了解的朋友可以参考博文:https://www.cnblogs.com/7tiny/p/9551754.html 今天,我们主要通过设计一款轻量级的ORM框架来介绍:"如何实现一个ORM框架" 文末给出了GitHub源码地址~ 【基本要素】 既然是O ...
分类:
其他好文 时间:
2018-09-03 02:17:48
阅读次数:
223
关于区块链是什么的话题,估计现在已经烂大街了。但是实际上, 那些我们认为已经非常普通的概念,却往往别有洞天。 1.从社会学角度上来讲: 区块链的概念来自凯文.凯利《失控》一书里观察及论述到的基于生 物逻辑的自然、社会、技术的进化规律:分布式、去中心;从边缘到中 心再到边缘,从失控到控制再到失控。微信之父张小龙奉《失控》为自 己行动指南的行为,最好的说明了互联网时代的组织及经济发展规
分类:
其他好文 时间:
2018-08-30 11:02:32
阅读次数:
142