- 浏览: 100049 次
- 性别:
- 来自: 成都
最新评论
-
wangduorong:
...
mysql取得一个字符串相同字符中的最后一个字符的位置 -
zhouhongyan123:
那个axis2 也得是1.4版本的吧?
MyEclipse6.5下axis2插件的安装 -
shenghuorulan:
获取主键名错啦 你那个只会获取第一个
[转]【SQLServer】获取SQL所有用户名、数据库名、所有表名、所有字段名 -
yuqihengsheng:
参考了~
JDBC 读取sqlserver2008所有用户表的表结构 -
jveqi:
能用么?哪里都是这篇文章,也没人说声
MyEclipse6.5下axis2插件的安装
文章列表
crontab执行时区与系统时间不一致问题
- 博客分类:
- linux
[root@lock data]# tail -f /var/log/cron
Jun 15 06:50:05 lock crond[8517]: (CRON) INFO (running with inotify support)
Jun 15 06:50:05 lock crond[8517]: (CRON) INFO (@reboot jobs will be run at computer's startup.)
Jun 15 06:50:19 lock crontab[8535]: (root) BEGIN EDIT (root)
[root@lock d ...
模式匹配在spark中非常重要,你可以在很多地方能看见模式匹配
def main(args: Array[String]): Unit = {
// trigger the constant patterns
println(echoWhatYouGaveMe(0))
println(echoWhatYouGaveMe(true))
println(echoWhatYouGaveMe("hello"))
println(echoWhatYouGaveMe(Nil))
println(e ...
我们在使用spark的时候 开头经常写这样的fluent style代码
val conf = new SparkConf().setAppName("ParallelizeCollection").setMaster("local")
那我们自己怎样然我们自己的代码能实现这样的效果,其实想要使用流式风格
1、如果你的类会被继承的话 方法返回类型必须是this.type
2、如果你的类不会被继承的话 方法return是this就可以
object FluentStyleScala {
de ...
implicit 可分为三种 隐式参数 隐式转换类型 隐式调用函数
1、隐式参数 implicit参数都是定义在方法最后,修饰implicit表示该组参数是隐式参数。一个方法只会有一个隐式参数列表,置于方法的最后一个参数列表。如果方法有多个 ...
scala中有许多方式去循环集合for loops, while loops, 和集合中的方法诸如 foreach, map, flatMap,这节主要说明for的用法和for的翻译(translated)
1、for的用法
val a = Array("apple","banana", "orange")
//for 循环
for(item <- a) println(item)
for(item <- a){
val s = ...
一、Queue队列是FIFO(先进先出),Queue分可变和不可变(immutable queue and mutable queue)
import scala.collection.mutable.Queue
var ints = Queue[Int]()
var fruits = Queue[String]()
var q = Queue[Person]()
scala> val q = Queue(1, 2, 3)
q: scala.collection.mutable.Queue[Int] = Queue(1, 2, 3)
使用+=、++=、enqueue ...
Scala中的函数是Java中完全没有的概念。因为Java是完全面向对象的编程语言,没有任何面向过程编程语言的特性,因此Java中的一等公民是类和对象,而且只有方法的概念。
而Scala是一门既面向对象,又面向过程的语言。因此在Scala中有非常好的面向对象的特性,可以使用Scala来基于面向对象的思想开发大型复杂的系统和工程;而且Scala也面向过程,因此Scala中有函数的概念。在Scala中,函数与类、对象等一样,都是一等公民。Scala中的函数可以独立存在,不需要依赖任何类和对象。
1、本地函数,其实本地函数就是定义在函数内部的函数
def proce ...
scala学习笔记(九):包、包对象以及可见域
- 博客分类:
- scala
1、Scala的包和Java中的包的目的是相同的:管理大型程序中的名称,与对象或类的定义不同,同一个包可以定义在多个文件当中
a.scala
package a{
package b{
package c{
class A{
}
}
}
}
b.scala
package a{
package b{
package c{
class B{
}
}
}
}
2、包嵌套、包对象
object PackageB {
def main(args: ...
1、抽象类 和java中一样 定义抽象类需要使用abstract
object AbstractScala {
def main(args: Array[String]): Unit = {
val cat = new Cat("小小")
cat.cry
}
}
abstract class Animal(name:String){
var kind:String //抽象field
def cry //抽象方法
...
直接上代码说明:
object ClassScala {
def main(args: Array[String]): Unit = {
val obj = new University("a",1,1)
println(obj)
val stu = new Student("baby","女")
/**
* Array的apply方式创建对象
* def apply(x: Int, xs: Int*): Array[Int] = {
...
1、函数定义
/**
* 函数返回Unit
*/
def fun() = {
println("this is a function")
}
/**
* 函数有返回值
* @return
*/
def fun1():Int = {1}
/**
* 多参数函数
* @param x 默认0
* @param y 默认0
* @return
*/
def fun2(x:Int = 0, y:Int = 0) = {i ...
scala学习笔记(五):map
- 博客分类:
- scala
Scala中的映射是键/值对的集合。任何值可以根据它的键进行检索。键是在映射唯一的,但值不一定是唯一的。映射也被称为哈希表。有两种类型的映射,不可变以及可变的。可变和不可变的对象之间的区别在于,当一个对象是不可变的,对象本身不能被改变。
默认情况下,Scala中使用不可变的映射。如果想使用可变集,必须明确地导入scala.collection.mutable.Map类。如果想在同一个同时使用可变和不可变的映射,那么可以继续参考不可变的映射作为映射,但可以参考可变集合为mutable.Map
1、map的基本操作
val map = Map("a&qu ...
scala学习笔记(四):Set
- 博客分类:
- scala
Scala Set(集合)是没有重复的对象集合,所有的元素都是唯一的。
Scala 集合分为可变的和不可变的集合。
默认情况下,Scala 使用的是不可变集合,如果你想使用可变集合,需要引用 scala.collection.mutable.Set 包
var set = Set("a","b","c")
//res0: scala.collection.immutable.Set[String] = Set(a, b, c, d) 生成新的Set
//源码: def + (elem: Any): S ...
列表List是一种有限的不可变序列式,所以所有的操作都会产生新的List
1、增加修改
/**
* 连续多个数进行右操作 Nil是空List 至于为什么要加Nil是因为如果不加::就是Int的方法
* 但是Int并没有::方法,所以会编译错误
* Nil或者List() 都可以表示空List
*/
val list = 1 :: 2 :: 3 :: 4 :: Nil
val list1 = List("hello","scala","spar ...
1、do... while循环的语法
do{
statement(s);
}while( condition );
例子:
val arr = Array(1, 2, 3, 4, 5)
var i = 0
do {
println("Value of arr:"+arr(i))
i += 1
}while(i < arr.length)
输出:
Value of arr:1
Value of arr:2
Value of arr:3
Value of arr:4
Value of arr:5
...