- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 redis mac版服务优化
To have launchd start redis at login: ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents Then to load redis now: launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist Or,
2015-09-29 10:42:15 675
原创 git生成ssh key及本地解决多个ssh key的问题
有的时候,不仅github使用ssh key,工作项目或者其他云平台可能也需要使用ssh key来认证,如果每次都覆盖了原来的id_rsa文件,那么之前的认证就会失效。这个问题我们可以通过在~/.ssh目录下增加config文件来解决。下面以配置搜狐云平台的ssh key为例。第一步依然是配置git用户名和邮箱git config user.name "用户名"git config user.
2015-09-14 12:59:59 3464
转载 多线程Junit单元测试用例 - GroboUtils
本文出自One Coder博客,转载请务必注明出处: http://www.coderli.com/archives/multi-thread-junit-grobountils/ 写过Junit单元测试的同学应该会有感觉,Junit本身是不支持普通的多线程测试的,这是因为Junit的底层实现上,是用System.exit退出用例执行的。JVM都终止了,在测试线程启动的其他线程自然也无法执行。Ju
2015-09-11 13:24:05 768
原创 JAX-WS(二)- client
新建一个java project工程进入工程目录cd xxx/workspace/jaxws-client利用wsimport命令wsimport -keep -d bin -s src http://localhost:8080/jaxws-server/userService?wsdl 会自动生成客户端代码 4. 测试
2015-09-07 17:38:16 580
原创 jax-ws (1) cllient
JAX-WS的官方网站,大家可以在这里下载JAR包:https://jax-ws.java.net/构建maven项目jaxws-server 项目结构如下: pom.xml:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2015-09-07 14:29:18 489
原创 git 拉取分支
一、远程仓库有master和dev分支 1. 克隆代码 到本地 git clone https://github.com/master-dev.git 2. 查看所有分支 git branch –all 默认有了dev和master分支,所以会看到如下三个分支 master[本地主分支] origin/master[远程主分支] origin/dev[远程开发分支] 新克隆下来的代码默
2015-09-06 12:28:14 12940 1
原创 scala (6)柯里化
这类似于Java里的build模式。一般的函数定义:def add(x :Int, y :Int) = { x + y}add(1,2)还有一种普通的函数定义:def add(x :Int) = (y :Int) => x+yadd(1)(2)而 柯里化后的函数定义:def add(x :Int)(y :Int) = x + yadd(1)(2)
2015-09-05 12:39:22 419
原创 scala (5) 填鸭模式
填鸭子模式,也就是规范了传入的参数为类时,此类需要有制定的方法。# 这里传入closeAble类,类需要有close方法def withClose(closeAble: { def close(): Unit }, op: { } => Unit) { closeAble.close() }# 包含close方法class Connection { de
2015-09-04 18:06:40 447
原创 scala (4) class类
在scala中,有class/object/trait class就是一个简简单单的类 object是单例类 trait相当于接口实现类,一个类可以实现多个实现类# 定义一个Persion类class Persion(val firstName: String, val lastName: String) { # 成员属性 private var _age = 0 #
2015-09-04 16:47:03 310
原创 scala (3)传参
scala传参有两种方式 第一种:变量:类型val logEnable = falsedef log(msg: String) = if (logEnable) println(msg)val MSG = "programing is running"# 程序会在1 / 0这个报空指针# java.lang.ArithmeticException: / by zerolog(MSG
2015-09-04 16:40:07 517
原创 scala(2)借贷模式
根据scala函数能作为参数进行传递的方法,我们很容易作出一些很不错的封装。第一个例子def withInt(x: Int, f :Int => Int): Unit = { println(f(x))}def add(x: Int) = { x+2 }withInt(10, add)第二个例子import scala.reflect.io.Fileimport java.util.Sca
2015-09-04 16:32:36 825
原创 scala(1)函数
在scala中,倡导函数式编程,所以在scala世界里,函数可以当作变量来使用(这真的很棒!这是对Java的一大补充啊!)# 函数赋值给变量,这对古老的class的get/set方式是个创新val squareVal = (a: Int) => a * a# 递归,将函数赋给变量def addOne(f: Int => Int, arg: Int) = f(arg) + 1println("
2015-09-04 15:42:19 270
原创 scala 基础
1.常量,变量 在scala中,使用var定义变量,val定义常量var str: String = "abc"var str = "acbd"val str: java.lang.String = "Hello again, world!"val str_1: String = "abc"val str_2 = "abcd"2.简单函数定义返回值空的函数def pFunc1(x: Int)
2015-09-04 15:23:09 303
java验证码 kaptcha
2014-10-16
反编译android apk
2014-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人