标签:多线程

互联网.资讯

英特尔开源BigDL,可直接在Spark框架下运行深度学习

1

yanxinchi 发布于 2017-01-18

  近日,英特尔开源了基于 Apache Spark 框架的分布式深度学习库 BigDL。通过使用 BigDL,用户可以将他们的深度学习应用程序作为标准的 Spark 程序发布(即将基于 BigDL 的深度学习代码直接嵌入已有的 Spark 程序中),同时,BigDL 还简化了基...

阅读(5)评论(0)赞 (0)

编程技术

从 iOS 视角解密 React Native 中的线程

21

wenming.gapo 发布于 2017-01-17

作者简介: 彭飞,58 同城 iOS 客户端架构师。专注于新技术的研发,主要负责 App 端组件化架构以及性能优化,并已推广 React Native 在 58 同城 App 中业务场景的应用。 责编:唐小引,技术之路,共同进步。欢迎技术投稿、给文章纠错,请发送邮件至tangxy...

阅读(6)评论(0)赞 (0)

开源软件

英特尔开源分布式深度学习库BigDL:支持高性能大数据分析

1

尖兵 发布于 2017-01-17

近日,英特尔开源了一个运行在 Apache Spark 上的分布式深度学习库 BigDL,其可以利用已有的 Spark 集群来运行深度学习计算,并且还能简化从 Hadoop 的大数据集的数据加载。 开源地址: https://github.com/intel-analytics/...

阅读(13)评论(0)赞 (0)

编程技术

透彻 Linux (Unix) 五种 IO 模型

6

songhua.gao 发布于 2017-01-17

IO模型 用一幅图表示所支持的I/O模型 纵向维度是“阻塞(Blocking)”、“非阻塞(Non-blocking)”;横向维度是“同步”、“异步”。总结起来是四种模型 同步阻塞、同步非阻塞;异步阻塞、异步非阻塞 。《Unix网络编程》中划分出了“第五种”模型——“信号驱动式I...

阅读(11)评论(0)赞 (0)

编程技术

英特尔开源分布式深度学习库BigDL:支持高性能大数据分析

test 发布于 2017-01-16

近日,英特尔开源了一个运行在 Apache Spark 上的分布式深度学习库 BigDL,其可以利用已有的 Spark 集群来运行深度学习计算,并且还能简化从 Hadoop 的大数据集的数据加载。 开源地址: https://github.com/intel-analytics/...

阅读(6)评论(0)赞 (0)

编程技术

Android性能优化之被忽视的优化点

1

zhuangli 发布于 2017-01-15

对于性能优化这个知识点来说,实在是太广了,博主本人也一直非常关注这方面的学习,而对于性能优化来说它包括了非常非常非常多方面,比如:I/O的优化、网络操作的优化、内存的优化、数据结构的优化、代码层次的优化、UI渲染优化、CPU资源使用率的优化、异常处理的优化等等等等。。。 本篇文章...

阅读(6)评论(0)赞 (0)

编程技术

从一起GC血案谈到反射原理

16

likai 发布于 2017-01-15

概述 公司之前有个大内存系统(70G以上)一直使用CMS GC,不过因为该系统对时间很敏感,偶尔会因为gclocker导致remark特别长(虽然加了-XX:+CMSScavReengeBeforeRemark参数,但是gclocker会导致remark前的YGC被delay),...

阅读(6)评论(0)赞 (0)

编程技术

项目经理说:敢不给我做,我就去告诉老板

7

Harries 发布于 2017-01-15

在论坛、知乎上经常看到一些「没经验的」项目经理发的引战帖,大意是:「开发大哥,我代码写的少,你可别骗我,这么简单的需求,明明一下午可以搞定,你跟我说一个星期?如果让我来的话,巴拉巴拉巴拉…」。看到这种论调,一些没耐心的程序员就会一笑了之,甩下一句「You can you up,n...

阅读(7)评论(0)赞 (0)

编程技术

理解Android Binder机制(1/3):驱动篇

9

test 发布于 2017-01-14

Binder的实现是比较复杂的,想要完全弄明白是怎么一回事,并不是一件容易的事情。 这里面牵涉到好几个层次,每一层都有一些模块和机制需要理解。 这部分内容预计会分为三篇文章来讲解。 本文是第一篇,会对整个Binder机制做一个架构性的讲解,然后会将大部分精力用来讲解Binder机...

阅读(12)评论(0)赞 (0)

编程技术

JVM GC参数以及GC算法的应用

8

yeseng 发布于 2017-01-14

之前一篇 Blog 已经将GC的机制以及GC的算法讲了一下。 而这篇Blog主要是讨论这些GC的算法在JVM中的不同应用。 1. 串行收集器 串行收集器是最古老,最稳定以及效率高的收集器 可能会产生较长的停顿,只使用一个线程去回收 -XX:+UseSerialGC 新生...

阅读(9)评论(0)赞 (0)

编程技术

Code Review也有潜规则

6

likai 发布于 2017-01-13

导读 在Google,任何产品、任何项目的代码,在没有经过有效的代码审查(Code Review)前是不能提交到代码库里的,这也是Google程序如此优秀的最重要原因之一。恩,这就是所谓别人家的公司,不过,Code Review的重要性,可见一斑。说起Code Review,通常...

阅读(16)评论(0)赞 (0)

互联网.资讯

为什么说2017年你必须要学习Go了

5

test 发布于 2017-01-13

  为什么要学习 Go     go 是未来的服务端语言。 — Tobias Lütke, Shopify 在过去的几年中,Golang 逐步流行起来。 还有什么能比一门新语言让码农们疯狂呢? 因此,我开始学习了一段时间 golang,在这里我将告诉你为什么...

阅读(11)评论(0)赞 (0)

编程技术

Spring Batch在大型企业中的最佳实践

2

xirruiqiang 发布于 2017-01-13

在大型企业中,由于业务复杂、数据量大、数据格式不同、数据交互格式繁杂,并非所有的操作都能通过交互界面进行处理。而有一些操作需要定期读取大批量的数据,然后进行一系列的后续处理。这样的过程就是“批处理”。 批处理应用通常有以下特点: 数据量大,从数万到数百万甚至上亿不等; 整个过程全...

阅读(10)评论(0)赞 (0)

开源软件

开发者必备:基于Linux生态的十大AI开源框架盘点

10

Harries 发布于 2017-01-12

本文将从开发者的角度出发,特别是针对开发者中为数众多的 Linux 系统和 Mac 系统用户,奉上一篇针对泛 Linux 生态的顶级人工智能开源工具盘点(当然,有些工具也并非只兼容 Linux)。 1. Deeplearning4j:为 Java 用户量身定制 Deeplearn...

阅读(18)评论(0)赞 (0)

互联网.资讯

开发者必备:基于Linux生态的十大AI开源框架盘点

10

yeseng 发布于 2017-01-12

  前不久,雷锋网曾盘点了一系列机器学习相关的开源平台,包括谷歌的 TensorFlow、微软的 CNTK 以及百度的 PaddlePaddle 等等(详情见文末“相关阅读”)。这些平台各具特点,其中某些已经在业内得到了广泛认可和应用。   与此前不同,本...

阅读(12)评论(0)赞 (0)

编程技术

基于微服务的分布式应用开发

2

changyuan.xu 发布于 2017-01-12

微服务架构设计模式对于单块设计模式而言有很多优点。核心思想就是将单个巨大的应用划分成互联的不同应用。与单块应用类似,每个微服务都有其自己的层级架构。 使用下列的模式,微服务可以轻易取得如下优点: 可扩展性一款典型的应用会使用3个方向的扩展。X轴扩展是指横向扩展应用,Y轴扩展是指划...

阅读(12)评论(0)赞 (0)

编程技术

安全行业从业人员自研开源扫描器合集

小丁 发布于 2017-01-12

Scanners-Box 指引 简介 Scanners-Box是一个集合github平台上的安全行业从业人员自研开源扫描器的仓库,包括子域名枚举、数据库漏洞扫描、弱口令或信息泄漏扫描、端口扫描、指纹识别以及其他大型扫描器或模块化扫描器; 该仓库只收录各位网友自己编写的一般性开源扫...

阅读(14)评论(0)赞 (0)

编程技术

开发者必备:基于Linux生态的十大AI开源框架盘点

11

dulong 发布于 2017-01-12

前不久,雷锋网 (公众号:雷锋网) 曾盘点了一系列机器学习相关的开源平台,包括谷歌的TensorFlow、微软的CNTK以及百度的PaddlePaddle等等(详情见文末“相关阅读”)。这些平台各具特点,其中某些已经在业内得到了广泛认可和应用。 与此前不同,本文将从开发者的角度出...

阅读(12)评论(0)赞 (0)