标签:scala

编程技术

arXiv Paper Daily: Mon, 23 Apr 2018

1

邓龙华 发布于 2018-04-23

Neural and Evolutionary Computing An Investigation of Environmental Influence on the Benefits of Adaptation Mechanisms in Evolutionary Swarm...

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

编程技术

数据流时代,Teads 如何做到每天赋予1000亿事件价值?

5

xubiao.zhuang 发布于 2018-04-23

在这篇文章中,我们描述了如何协调Kafka,Dataflow和BigQuery共同采集和转换大数据流。当增加了模式和延时的约束时,调优和重新排序成了很大的挑战,下面展示了我们是如何解决它的。 发布者Tead是由Analytics提供支持的web应用之一 在数字广告中,日常运营产生...

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

编程技术

Spark“并行”写

1

likai 发布于 2018-04-21

spark本来已经是一个分布式的计算平台,按说不应该手工去处理并行/异步的事情。但是,最近我实现的一个spark任务,需要一次写出数十个分区的数据,虽然这些分区的数据之间完全独立,但坑爹的是,基础数据平台提供的写数据接口只支持 同步 的一次写一个分区的数据。这样造成的结果就是,用...

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

编程技术

使用Gradle构建scala多模块工程

xirruiqiang 发布于 2018-04-21

前段时间终于无法忍受sbt慢如龟速的编译打包速度了。稍稍调研了一下,就果断切换到了gradle。由于调研得比较匆忙,在使用过程中遇到了各种问题。好在最后都能解决了。 我这里使用scala主要是用来编写spark job。由于我自己的一些需要,这些job中有几个是多模块的。在这里简...

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

编程技术

Java 10:来看 var 的新玩法

2

xiaoli.he 发布于 2018-04-21

作为每六个月新的发布周期,Oracle重新定义了Java的版本策略,并在3月20日推出了Java 10。 此版本引入同JEPS(JDK增强建议)定义的12个增强功能。其中之一是局部变量类型推断(JEP 286)。 在这一版本中,引入了var关键字,它可以允许编译器使用其初始值设定...

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

编程技术

Spark2.1.0之剖析spark-shell

4

邓龙华 发布于 2018-04-20

通过在spark-shell中执行word count的过程,让读者了解到可以使用spark-shell提交Spark作业。现在读者应该很想知道spark-shell究竟做了什么呢? 脚本分析 在Spark安装目录的bin文件夹下可以找到spark-shell,其中有代码清单1-...

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

编程技术

全栈虚拟机 GraalVM 初体验

18

changyuan.xu 发布于 2018-04-19

官方介绍 近日Oracle开源了一个实验性的产品GraalVM,官方称之为Universal GraalVM。它打通了不同语言之间的鸿沟,让我们可以进行混合式多语言编程。 在GraalVM之上,我们可以编写Java、Python、Ruby、R、Scala、Kotlin,甚至是C、...

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

编程技术

ThinkPHP 框架SQL注入技术分析

1

小丁 发布于 2018-04-19

4月12号,ThinkPHP官方团队发布“ThinkPHP5.0.17&5.1.9版本发布——包含安全更新”通知,提醒用户第一时间更 新框架版本,在这次更新中,包含了由360企业安全集团代码卫士团队报送的一个高危安全漏洞。本文针对该漏洞 的技术细节进行分析。 简要描述 T...

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

编程技术

Go语言的美好和丑陋

3

hellas 发布于 2018-04-19

这是一个“ Go不好 ”系列的额外文章。Go确实有一些不错的特性,也就是本文中“好的”部分,但是当我们不使用API或者网络服务器(这是为它设计的)而且将它用于业务领域逻辑的时候,总体而言我发现它用起来笨重且糟糕。但是即使在用于网络编程的时候,在设计和实现方面它也有很多缺陷,这导致...

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

编程技术

微软Azure PaaS发展之路

3

xiaoli.he 发布于 2018-04-19

看新闻很累?看技术新闻更累?试试 下载InfoQ手机客户端 ,每天上下班路上听新闻,有趣还有料! 云计算通常包括IaaS, SaaS和PaaS三个层面,相较于已成气候的IaaS和SaaS,最近几年云计算领域的集中发力点在PaaS层面。微软作为全球老牌IT巨头,也是PaaS供应商的...

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

编程技术

Anaconda、CPython、PyPy以及更多:关于各Python发行版,我们需要了解的一切

1

yeseng 发布于 2018-04-19

【51CTO.com快译】在本文中,我们将探讨Python语言的各类运行时与发行版选项,并探讨其各自适合哪些用例。 在选择Python语言进行软件开发时,我们面对的实际是一套大型语言生态系统——其中包含各类涵盖无数编程需求的软件包。但除了从GUI开发到机器学习的各类库之外,各位还...

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

编程技术

美好或者丑陋的 Go

wenming.gapo 发布于 2018-04-18

这是一个“ Go不好 ”系列的额外文章。Go确实有一些不错的特性,也就是本文中“好的”部分,但是当我们不使用API或者网络服务器(这是为它设计的)而且将它用于业务领域逻辑的时候,总体而言我发现它用起来笨重且糟糕。但是即使在用于网络编程的时候,在设计和实现方面它也有很多缺陷,这导致...

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

编程技术

解决应用落地难题,Voyage要做DApp友好的开发者工具

likai 发布于 2018-04-17

随着技术的发展与开源,基于现有的主流公链,区块链从业的开发者已经在应用层纷纷发力。作为构筑新世界,现有的编程语言和开发者工具却不是那么“得心应手”。 Voyage Project是基于Scala开发的区块链编程语言和开发者工具,其目的是使DApp在以太坊、EOS、量子链或其他公链...

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

IOS技术

iOS原生实现二维码拉近放大

4

yeseng 发布于 2018-04-17

Work Hard, Play Hard, Live Life. 前言 生活中,我们都是使用支付宝支付,当我们再扫描一个较远的二维码过程中,我们会发现,镜头会自动放大很容易扫到二维码进行支付。看起来这么人性化的操作,又是什么原理,该怎么实现呢?扫码现在很常见, 很多App基本都具...

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

编程技术

iOS原生实现二维码拉近放大

4

xubiao.zhuang 发布于 2018-04-16

Work Hard, Play Hard, Live Life. 前言 生活中,我们都是使用支付宝支付,当我们再扫描一个较远的二维码过程中,我们会发现,镜头会自动放大很容易扫到二维码进行支付。看起来这么人性化的操作,又是什么原理,该怎么实现呢?扫码现在很常见, 很多App基本都具...

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

编程技术

arXiv Paper Daily: Mon, 16 Apr 2018

1

puefu.he 发布于 2018-04-16

Neural and Evolutionary Computing Neural Trajectory Analysis of Recurrent Neural Network In Handwriting Synthesis Kristof B. Charbonneau , O...

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

Java

JVM系列[1]-Java类的生命周期

1

darida 发布于 2018-04-15

原本是想写一篇关于Java类加载机制的博文,后来发现这个主题有点大,其中涉及的细节点太多,一篇博文,三言两语恐怕无法讲明白,于是乎决定从整体到局部,先来谈谈类的生命周期,从整体把握一个类从“出生”到“凋亡”的过程,其中涉及了类加载、使用、卸载等各个阶段,有了整体的认知后,再深入细...

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

编程技术

DockOne微信分享(一六五):为什么Kubernetes天然适合微服务?

39

Harries 发布于 2018-04-14

【编者的话】三大容器平台之争尘埃落定,Kubernetes成为各家公司做微服务支撑的首选平台。Kubernetes的胜出有社区运营的原因所在,但仅仅从技术角度来讲,Kubernetes相对于其他容器平台来讲,是有微服务基因的,这也是网易云为什么从一开始就选择Kubernetes作...

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