关闭

map遍历 四种方式

以下是map遍历的四种方式: [java] view plaincopyprint? // 一、推荐只用value的时候用,都懂的。。。  // Map.values()遍历所有的value,不遍历key  for (String v : map.values()) {      System.out.println("value= " + v);  }   ...
阅读(316) 评论(0)

scala的option和some

对于学习 Scala 的 Java™ 开发人员来说,对象是一个比较自然、简单的入口点。在 本系列 前几期文章中,我介绍了 Scala中一些面向对象的编程方法,这些方法实际上与 Java 编程的区别不是很大。我还向您展示了 Scala如何重新应用传统的面向对象概念,找到其缺点,并根据 21 世纪的新需求重新加以改造。Scala一直隐藏的一些重要内容将要现身:Scala 也是一种函数语言(这里的函数性...
阅读(781) 评论(0)

基于Scala与正则表达式的Html文本分析应用

文本分析与提取:scala正则 持久化:anorm web:play 2 scala 正则关键代码示例:     val regex1="(?)(.*?)(?=)".r        val html_node= regex1.findFirstIn( htmlContent)      package service.spider.htmlparser ...
阅读(1025) 评论(0)

Scala编程实例:使用Set和Map

2009-07-09 00:25 Martin Odersky等 Artima 字号:T | T 本文节选自Martin Odersky,Lex Spoon和Bill Venners所著,Regular翻译的《Programming in Scala》的第二章。Scala是一种针对 JVM 将函数和面向对象技术组合在一起的编程语言。 AD: 因为Scala致力于帮助你充分利...
阅读(186) 评论(0)

scala 正侧表达式 -多行文本处理

//code block def getCodeBlock(start:String ,end:String,htmlContent:String):List[String]={ val list=List[String]() //使用单行模式提取字符,(?s)单行模式,(?m)多行模式 val regex1=("(?s)(?+start+")(.*?)(?="+end+")")....
阅读(678) 评论(0)

基于Source和正则表达式的Scala网页内容抓取

网页内容的抓取使用了Scala标准库的Source,网页内容的提取使用了正则表达式。中间练习了集合类的一些操作和文件读写操作,对正则表达式也重温了一下,特别是跨行匹配(多行匹配)研究了一些时间。提取后的文本写在了文件中。在Ubuntu 10.04 和 Scala 2.10.0 下运行成功。 代码如下: import java.io._   def getIndex() = {  ...
阅读(302) 评论(0)

Scala IO ,基本文件读写

package service.spider.fileLocSys import scala.io.Source import java.io.{BufferedWriter, OutputStreamWriter, FileOutputStream, File} /**  * Scala Io 基本文件读写  *  author: w.j.w  *  time: 15-12-11...
阅读(740) 评论(0)

A Scala REST client using the Apache HttpClient library

A Scala REST client using the Apache HttpClient library By Alvin Alexander. Last updated: May 4, 2015 After writing a Java REST (RESTful) client using Apache HttpClient, I turned around and modif...
阅读(491) 评论(0)

scala 采集网站信息及资源文件

普通网页或图版,通过Source.fromURL即可下载,个别网站需要特定HTTP协议,此时需要用到java.net网络库. 获取到网页文档后,如Html,可能过正则表达式提取需要的数据。 示例代码,网络文档下载: package service.spider /**  */ import java.net.URL import java.net.URLEnc...
阅读(346) 评论(0)

Play 2.0 用户指南 - 使用JSON库

概述     使用JSON的推荐方式是使用 Play 的基于类的JSON库,位于play.api.libs.json下.      该库构建于Jerkson之上,它是一个Scala包装者,基于一个超快的基于Java的JSON库,Jackson.     这种方式的好处是,Java和Scala可以共享同样的库(Jackson),而Scala用户可以享受额外类型安全的好处...
阅读(264) 评论(0)

微服务: 为可部署和可扩展分解应用

这是来自《POJOs In Action》作者和CloudFoundry原创始人Chris Richardson的一篇谈论微服务PPT,结合DDD和事件驱动,比较全面和可落地。大意翻译如下: 以一个在线商店为案例,这是一个SpringMVC+Hibernate的简单应用,只有一个StoreFrontUI和四个服务,在这种简单情况下各方面都还好。...
阅读(336) 评论(0)

Scala微服务架构

从Gilt迁移到Scala以及Paypali迁移到Node.js,我认为原因有两个,这两个代表了现在和未来的一种趋势: 1. Node.js和Play框架倡导的微服务。 微服务这种架构使得维护拓展方便,打破了原来Java和Rails的铁板一块的整体式系统,这种微服务架构特点是RESTful接口+微服务。而传统Java和Rails是一种“MVC+服务"传统架构,为什么“MVC+服务”容易导致...
阅读(902) 评论(0)

深入理解AMD模式下的Dijit

Dojo Toolkit与其他JavaScript类库最大的不同是Dojo的UI组件系统:Dijit。这是一个灵活的,综合的Dojo 模块集合(由相对应的例如图片,CSS文件等等补充)。Dijit能够帮助你创建灵活的,可扩展的,现代的组件。想要学习如何安装,配置并且使用基本的Dijit在你的web应用中,请继续阅读。 引用合适的模块和资源 因为Dijit包括了一系列的UI组件,...
阅读(261) 评论(0)

DojoGetting Started

Hello Dojo! Welcome to Dojo! In this tutorial, you’ll learn how to load Dojo and begin exploring some of its core functionality. You’ll also learn about Dojo’s AMD-based module architecture, discover...
阅读(186) 评论(0)

Events with Dojo

In this tutorial, we will be exploring dojo/on and how Dojo makes it easy to connect to DOM events. We will also explore Dojo's publish/subscribe framework: dojo/topic. Getting Started Much of your...
阅读(117) 评论(0)

利用Dojo进行DOM事件编程

Dojo提供了一个DOM事件框架,该框架在所有Dojo支持的浏览器中具有一致的行为。Dojo更是修复了IE免费提供的内存泄漏问题。Dojo的DOM事件框架函数与W3C DOM Level 2的事件模型(http://www.w3.org/TR/DOM-Level-2-Events/)十分相似。对于支持W3C DOM Level 2的浏览器,Dojo只是简单地把事件处理函数的关联/取消关联请求传递给...
阅读(267) 评论(0)

JVM 并发性: 使用 Akka 构建 actor 应用程序

“ JVM 并发性 :使用 Akka 执行异步操作 ” 介绍了 actor 模型 和 Akka 框架和运行时。构建 actor 应用程序与构建传统的线性应用程序不同。采用线性方法时,您会考虑完成目标所涉及的控制流和步骤顺序。要有效地使用 actor 模型,需要将应用程序分解为不同的状态和行为包 (actor),为这些包之间的交互(消息)编写脚本。这两个组件(actor 和消息)是您应用程序的构建块...
阅读(243) 评论(0)

Akka性能测试

Akka承诺高并发。那么有什么更好的方式来模拟呢?,让它处理1000万信息花费多少时间,使用普通硬件和软件并且没有任何低级别的微调。这个例子使用Akka产生1000万条信息,计算处理它们所花费的时间。该程序演示了路由的概念,roundrobinrouter是用于将负载分发到一组worker工作者上面,类似负载平衡概念。 运行的硬件:英特尔酷睿4核 4 GB RAM的iMac,分配1024M给JV...
阅读(275) 评论(0)

让并发和容错更容易:Akka示例教程

摘要:Akka用Scala语言写成,为开发高并发、分布式和容错式应用提供了便利,对开发者隐藏了很大程度的复杂性。把Akka用好肯定需要了解比这个教程更多的内容,但是希望这里的介绍和示例能够引起你的注意并继续了解Akka。 写并发程序很难。程序员不得不处理线程、锁和竞态条件等等,这个过程很容易出错,而且会导致程序代码难以阅读、测试和维护。 所以,很多人不倾向于使用多线程编程。取而代之的是,他...
阅读(501) 评论(0)

大数据处理 Hadoop、HBase、ElasticSearch、Storm、Kafka、Spark

摘要 storm简介 场景 伴随着信息科技日新月异的发展,信息呈现出爆发式的膨胀,人们获取信息的途径也更加多样、更加便捷,同时对于信息的时效性要求也越来越高。举个搜索场景中的例子,当一个卖家发布了一条宝贝信息时,他希望的当然是这个宝贝马上就可以被卖家搜索出来、点击、购买啦,相反,如果这个宝贝要等到第二天或者更久才可以被搜出来,估计这个大哥就要骂娘了。再举一个推荐的例子,如...
阅读(1166) 评论(0)
183条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:111954次
    • 积分:1632
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:152篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论