自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 问答 (2)
  • 收藏
  • 关注

欢迎关注微信公众账号PigCode

开通了微信公众账号,欢迎大家关注:  PigCode不定期推送博客文章,及编程相关内容.方便手机阅读.1. n (最新文章)2. r (随机文章)3. h (热门文章)4. help(帮助信息)5. 其它字符进行关键字搜索.推荐关键字(Java,Clojure,Luminus,Scala,Tomcat,设计模式,Maven,Vim,Emacs)...

2014-03-25 21:02:21 160

[FAQ]为什么引入lambda表达式

Lambda表达式(闭包)在很多现代化的编程语言中很常见。在Java平台上引入lambda表达式的一个最主要原因是方便多线程的处理集合。目前,对于list和set等集合类典型的操作方式是使用迭代器。如果需要并行的处理集合,需要编写客户端代码来处理,而不是集合本身处理。在Java8中,引入闭包的目的就是为了给集合提供函数式的方法,方便处理。这样所带来的好处是,集合能够自己组织他们的元素,而不需...

2013-07-02 20:54:23 208

[FAQ]什么是lambda表达式

    在一般数学计算中,lambda表达式就是函数:根据部分或所有输入的组合,返回相应的值。lambda表达式作为函数式思想被引入到了Java中。熟悉Java语法的朋友可以把lambda表达式看做是可以接受参数,返回类型,不可修改的,语法简洁的匿名方法。 语法:(parameters) -> expression或者(parameters) -> { ...

2013-07-01 23:01:47 224

快学Scala习题解答—第九章 文件和正则表达式

[size=large][b]10 文件和正则表达式[/b][/size][b]10.1 编写一小段Scala代码,将某个文件中的行倒转顺序(将最后一行作为第一行,依此类推)[/b][code="scala"]import io.Sourceimport java.io.PrintWriterval path = "test.txt"val reader = Sou...

2013-04-07 21:48:16 193

快学Scala习题解答—第八章 继承

[size=large][b]9 继承[/b][/size][b]9.1 扩展如下的BankAccount类,新类CheckingAccount对每次存款和取款都收取1美元的手续费class BankAccount(initialBalance:Double){ private var balance = initialBalance def deposit(amount:...

2013-04-06 19:04:17 343

快学Scala习题解答—第七章 包和引入

[size=large][b]8 包和引入[/b][/size][b]8.1 编写示例程序,展示为什么package com.horstmann.impatient不同于package compackage horstmannpackage impatient[/b]分别使用package的效果如下[code="scala"]package com { cla...

2013-04-01 20:51:08 134

原创 Java&Scala比较---设计模式(Singleton)

单例模式在Scala中就是一个默认实现的模式。 对于Java中的单例模式,请看[url]http://www.ivanpig.com/blog/?p=75[/url]。 虽然从代码上看,单例模式很简单。但是涉及到多线程问题,问题会很复杂。 Scala中完全不用担心这个问题。[code="scala"]object Single{ def say(){ println...

2013-03-31 11:56:35 127

快学Scala习题解答—第六章 对象

[size=large][b]7 对象[/b][/size][b]7.1 编写一个Conversions对象,加入inchesToCentimeters,gallonsToLiters和milesToKilometers方法[/b][code="scala"]object Conversions{ def inchesToCentimeters(){} def ga...

2013-03-20 17:01:31 246

快学Scala习题解答—第五章 类

[size=large][b]6 类[/b][/size][b]6.1 改进5.1节的Counter类,让它不要在Int.MaxValue时变成负数[/b]加个判断就OK了[code="scala"]class Count{ private var value = Int.MaxValue def increment(){if(value < Int.MaxValue)...

2013-03-15 13:26:47 288

快学Scala习题解答—第四章 映射和元组

[size=large][b]5 映射和元组[/b][/size][b]5.1 设置一个映射,其中包含你想要的一些装备,以及它们的价格。然后构建另一个映射,采用同一组键,但是价格上打9折[/b]映射的简单操作[code="shell"]scala> val map = Map("book"->10,"gun"->18,"ipad"->1000)map: scala.coll...

2013-03-12 15:55:23 174

原创 快学Scala习题解答—第三章 数组相关操作

[size=large][b]4 数组相关操作[/b][/size][b]4.1 编写一段代码,将a设置为一个n个随机整数的数组,要求随机数介于0(包含)和n(不包含)之间[/b]random和yield的使用[code="scala"]import scala.math.randomdef randomArray(n:Int)={ for(i ...

2013-03-11 08:58:36 174

快学Scala习题解答—第二章 控制结构和函数

[size=large][b]3 控制结构和函数[/b][/size][b]3.1 一个数字如果为正数,则它的signum为1;如果是负数,则signum为-1;如果为0,则signum为0.编写一个函数来计算这个值[/b]简单的逻辑判断[code="scala"]def signum(num:Int){if(num>0)print(1)else if(num val t = ...

2013-03-03 21:29:54 111

快学Scala习题解答—第一章 基础

[size=large][b]1 简介[/b][/size]近期对Scala比较感兴趣,买了本《快学Scala》,感觉不错。比《Programming Scala:Tackle Multi-Core Complexity on the Java Virtual Machine》好很多。 是本不错的入门书。而且每个章节都设置了难度级别,每章有习题,可以巩固Scala语法。本文的目的就是针对这...

2013-02-26 21:07:17 183

Ubuntu10.04安装Ruby on Rails

Ubuntu10.04下使用apt-get安装ruby on rails ,不本以为挺简单的,还是遇到了一些问题。 使用如下命令安装ruby1.9.1[code="shell"]sudo apt-get install ruby1.9.1-full[/code]问题一:安装完后输入[code="shell"]ruby -v[/code],理论上会显...

2011-03-30 22:30:25 98

变化的平衡点----BrainStorm

[color=red][size=medium]PS:如下内容纯属个人想法,有问题,请轻拍![/size][/color] 早些时候在坛子里看到了这样一个帖子(具体帖子链接找不到了)。内容是这样的。有一个需求:要用*打印出三行的一个三角形。具体怎么实现。相信看到这个题目,有语言基础的人,第一反应就是两个循环,搞定。作者给出的答案如下:[code="java"]System.o...

2010-12-21 17:00:32 193

一月读书总结--11月

 10月底开始突然书瘾犯了,看了不少书。列出如下(已读完的):1 杂类1.1 经典思维50法 [100%]    Done2010-11-01 星期一 – 2010-11-05 星期五讲述50种思维方法。有些还不错,对扩展自己的思维有一定的帮助。比如里面的一个问题,也是好多面试题里面出现的,7个药瓶,其中一个比其它轻,称几次能称出来。书中从3个药瓶分析...

2010-11-25 10:47:33 133

我承认我又折腾了!使用Emacs Org-mode

我直接拷贝的,效果差异比较大。实际效果看这里。http://ivanpig.t35.com使用的CSS3的圆角和阴影效果,请使用Chrome,FireFox , Safari , Opera查看。使用IE不会有效果。1 简介一直在寻找一个记笔记的软件,但是一直没有找到合适的。本来用的Evernote,优点是平台众多,Windows,Mac,Mobile都有(Li...

2010-08-26 11:13:19 568

闲着无聊,折腾了下GVIM

最近无聊得要死,就折腾起所谓的神器了。折腾了几天,发点感想。本来一开始的时候vim和Emacs都折腾了,后来主折腾Vim。 主要原因如下: 1.Vim比Emacs配置简单。在win下面,vim我一次配置成功,Emacs下折腾了半天,要设置Home什么的。Vim插件格式统一,有相应的文档,看了文档就知道怎么配置了。 2.加入插件后Emacs比Vim慢了很多。这是...

2010-08-17 14:12:08 107

U盘版Java开发环境

我一直使用Intellij Idea,非常好用。缺点就是占内存超大,启动速度慢。在公司,一个Intellij Idea+Websphere就把内存占完了。每次想写点什么,等个启动还麻烦。后来想想,有点太依赖IDE了,就想搞个快速的开发环境。 昨天折腾了半个下午,搞出了一个U盘版的Java开发环境,经测试可用(但还不完美)。 工具: EditPlus(启...

2010-05-10 10:53:15 1266

Hello Android

Intellij IDEA是我最喜欢的IDE,所以使用Intellij IDEA开发Android。安装Android插件,配置好Android的JDK就可以开发了。 直接贴图,懒得打字。反正Hello World程序到处都是。。。。 [img]http://dl.iteye.com/upload/attachment/240430/eca8d8f9-9e40-...

2010-04-26 22:42:01 84

玩手机:删除手机中的软件

获得了手机的Root权限,就可以删除手机中自带的软件了。 自带的软件在/system/app下面。 找一个支持读写操作的文件管理器,我用的是SUFBS,将system设置为读写状态(点程序左上角的S按钮就行了)。然后到/system/app下面去删除你不想要的程序就可以了。 google自带的程序,以及电话,短信这些基本功能不要删,否则系统启动不了。(具体我没...

2010-04-12 13:52:08 200

玩手机:获取Root权限

获取Root权限也不难,照着网上的教程做就OK了。 教程在这里, http://mobile.yesky.com/359/9255859_2.shtml 不过我做完了,Superpermission会报错,实际上是仍未获得Root权限。 解决办法很简单:找到“文件管理”软件,打开,到system/app下找到SuperU...

2010-04-11 20:28:46 155

玩手机:G3连接电脑

G3入手四个月了,摸得差不多了,记录下把玩过程。 G3连接电脑后,会出现“可移动硬盘”标记。但是你双击,死活都打不开。提示“请插入驱动器”。 我搞了两个小时才找到原因。打开G3,手放到最上面的提示栏,往下拖,会出现“USB已连接”的字样,点击下,会问你是否装载存储卡,点击装载即可。。。。...

2010-04-09 20:17:55 220

原创 出差归来

好久没更新Blog了。出差了两个月搞项目,现在终于基本搞定了!一句话,真的很累。不过玩得也很开心,K歌,按摩,酒吧,温泉。。。。。吃得也不错。天天吃海鲜,吃到过敏 :oops: 以前从来没加过班,两个月里基本都是凌晨一两点才睡觉。不过倒也很充实,也学到了之前两年里没学到的处世之道。感叹社会的复杂,人与人之间的尔虞我诈,表面的关系都是建立的金钱之上的。 不过最后还是把项...

2010-01-11 11:33:35 72

原创 终于把G3拿下了~~~~

观望了3个月!出差回来终于把G3拿下了! 拿了个白色,只能说很帅啦 :D 界面很绚,屏幕也很细腻! 不过上手的确有点难度,我折腾了三个小时才把它连接上电脑。。。。残念~~~~ ...

2010-01-04 19:01:15 211

两月找工作总结

折腾了两个多月。终于把工作搞定了。总结下这两个月的心得,希望对大家有点帮助。 先说下大体情况,我全是在网上投的简历。之间跑了上海一周,本想看看有没有面试机会的,最后是去那玩了一周 :D 总共差不多投了100份左右的简历吧(其中有大概一半简历是试探性投的,主要是试探薪资方面)。面试电话20多个,去了十来家。其中大部分公司都要求有SSH实际经验,偶没有。。。。大部分公司呢是外包。所以...

2009-08-11 11:41:35 90

此贴删除

此贴删除~~~~~~~

2009-08-03 19:36:16 76

争论话题:Java传值还是传引用?

辞职专心找工作了。没事干就开始啃那本买了一年多都还没看的Thinking In Java。巩固巩固基础吧 :D Java传值还是传引用好像自Java出现后就一直存在争论,大家各持己见。这里阐述下自己的理解,算是对Thinking in Java的一个读书笔记。 一.预备知识 在Thinking in Java的第二章里,提到了Java将对象存放到了哪...

2009-07-09 22:11:06 79

SSH测试之Action测试

这段时间面试,当我说道我没有使用SSH做过项目时,面试官的表情基本都比较异常~~~~所以决定抓紧时间看看SSH的整合,忽悠忽悠面试官去。。。。 研究了一段时间的测试,发现越来越依赖测试了,当看到green bar的时候很爽啊。。。。 不废话了,没在网上发现具体讲述SSH测试的文章,记录下我的摸索。例子是使用的Spirng2.0技术手册上的在线书签的例子。 这里...

2009-06-13 16:52:27 363

征求下大家对外包的看法

最近找工作,面试了两家,都是外包,还都是华为的。。。。 在网上看大家对外包都不看好。1.工作压力大,加班加点。2.学不到新知识,就固定的那些代码。 我不确定要不要去~~~~~趁早先探探风 :D 有没有什么其他意见?...

2009-06-03 16:04:54 287

JavaFX与后台交互----通过JSON

之前写了关于[url=http://ivan-pig.iteye.com/blog/361920]JavaFX与后台通信的blog[/url],里面只提交了一个Field的值,如果要提交两个甚至更多的Field的值就很麻烦了(通过组装字符串,后台解析。)所以就想到了json,之前看网上的资料说javafx自带了json的包,但是在javafx1.1里面没有找到,就找了个第三方的包org.j...

2009-05-20 21:51:52 1755

使用Ant部署项目细节问题及解决办法

说原创也谈不上,是个人在使用Ant的过程中遇到的问题及解决办法,收录一下。 最近由IDE慢慢的向Ant转移,开始是不习惯。不过用着用着感觉还不错。之前一直用的Intellij Idea,什么都好,就两个不好,内存占用大,部署效率低(不像eclipse那样,ctrl+s,就自动编译,然后tomcat就自动部署了)。这也是我用Ant的理由,算是填补Intellij Idea的不足吧,...

2009-04-23 22:57:22 177

用Google郁闷了!!

好像是昨天开始吧,用Google搜索老出现下面的内容。 [img]/upload/attachment/93953/4a9c7b43-a0fa-312f-a56e-d40b07ecc763.jpg[/img] 搜索10次基本有7,8次是这个,还要输入那么长的验证码。郁闷死。 输入中文好像没什么问题,当输入报的异常,或者程序的错误时,大部分情况就出这个页...

2009-04-14 09:11:31 69

换Suse11玩玩

没啥事,把电脑上的Fedora9干掉了,换成了Suse11。 :D 还没怎么玩,目前发现如下区别。 1.界面不用说了,肯定Suse11好看,当然是可以定制的,这个无所谓了。我用的Gnome,不习惯KDE。 [img]/upload/attachment/93382/da1ceeb3-ff6d-37fc-9af6-ff6b9e530701.jpg[/i...

2009-04-12 18:00:43 98

重构?测试?TDD?Ant?

很意外的,今天花了半天多时间,看了《测试驱动开发》,当然还需要时间消化,里面有几处为什么这么重构,还是有点迷茫。。 入行一年多,项目做了几个。没一个满意的。。。。主要就是代码编写得很垃圾,团队协作不好,bug一堆。自己都不想看自己的代码。 :x 这也许就是受过正规软件教育和自学的差别吧! :D 不过个人感觉这也是好事,至少知道了自己的不足。所以花时间看了重...

2009-04-11 23:56:58 83

停止思考,不再恐惧

人,为什么会恐惧,会怕? 因为,人会思考! 当看到有人拿着刀冲向自己的时候,大部分人会立马愣住,即刻脑子里面是那人冲过来的画面或者就是空白,而本能应该是逃跑。而动物则是立马逃跑。 思维约束了人的行为。 当要做一件事情的时候,总要想想做这个值不值,所以有时很犹豫。 当说什么话时,又要考虑说得合不合适。 当喜欢一个人时,又不敢表白,害...

2009-04-07 22:15:56 130

JavaFX与后台交互

目前JavaFX相关的资料都是基本语法,以及界面相关。而JavaFX面向的是RIA,RIA就肯定需要和后台交互,个人研究了一下,遇到了不少问题,共享给大家 :D 首先先看看JavaFX的api,一眼就能看到javafx.io.http包,包里面有三个类,HttpHeaders,HttpRequest,HttpStatus三个类。具体用法,呵呵,看API吧。主要使用的...

2009-04-05 22:16:45 1671

《Grails入门指南》----针对Grails1.0.4个人更新版

《Grails入门指南》这本书作为Grails入门书籍,的确很不错,不过比较老了(讲的Grails0.3.1版本),有些东西已经不适用了,所以针对Grails1.0.4对其进行改进一下(主要就是过滤器),另外附加Intellij Idea8.1开发Grails的流程。修改与添加部分以蓝色标记。为方便阅读,进行了整合,没有改变的地方直接copy了。 做到了第6章,除了第六章最后...

2009-03-08 18:19:50 158

JavaEETutorial5概译------Chapter 4 (一)

[b]Java Servlet Technology[/b][b]What Is a Servlet?[/b] Servlet是一个Java类,它被用来为服务器增加一个 请求-相应模式 的能力。虽然Servlet可以接受任何类型的请求,但是一般servlet用在web服务器上。所以一般使用Http请求。 javax.servlet 和 javax.servlet.htt...

2009-03-02 10:04:47 105

JavaEETutorial5概译------Chapter 3

开始复习巩固知识,拿了JavaEETutorial5来参考,1000多页怪恐怖的,也难怪没人翻译了 :D 。简要翻译一下,以供参考。前两章概览介绍忽略了,从第三章Web应用开始。[b]Getting Started with Web Applications[/b][img]/upload/attachment/79399/16c06b5f-16bc-3590-9415-7...

2009-02-27 14:45:16 100

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除