<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[学的越多，越无知]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_7064</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_7064]]></copyright><item><title><![CDATA[欢迎关注微信公众账号PigCode]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/82573947</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/82573947</guid><author>iteye_7064</author><pubDate>Tue, 25 Mar 2014 21:02:21 +0800</pubDate><description><![CDATA[
开通了微信公众账号,欢迎大家关注:  PigCode
不定期推送博客文章,及编程相关内容.方便手机阅读.
1. n (最新文章)2. r (随机文章)3. h (热门文章)4. help(帮助信息)5. 其它字符进行关键字搜索.推荐关键字(Java,Clojure,Luminus,Scala,Tomcat,设计模式,Maven,Vim,Emacs)

...]]></description><category></category></item><item><title><![CDATA[[FAQ]为什么引入lambda表达式]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/82517895</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/82517895</guid><author>iteye_7064</author><pubDate>Tue, 02 Jul 2013 20:54:23 +0800</pubDate><description><![CDATA[
Lambda表达式(闭包)在很多现代化的编程语言中很常见。在Java平台上引入lambda表达式的一个最主要原因是方便多线程的处理集合。目前，对于list和set等集合类典型的操作方式是使用迭代器。如果需要并行的处理集合，需要编写客户端代码来处理，而不是集合本身处理。
在Java8中，引入闭包的目的就是为了给集合提供函数式的方法，方便处理。这样所带来的好处是,集合能够自己组织他们的元素，而不需...]]></description><category></category></item><item><title><![CDATA[[FAQ]什么是lambda表达式]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/82517714</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/82517714</guid><author>iteye_7064</author><pubDate>Mon, 01 Jul 2013 23:01:47 +0800</pubDate><description><![CDATA[



    在一般数学计算中，lambda表达式就是函数：根据部分或所有输入的组合，返回相应的值。lambda表达式作为函数式思想被引入到了Java中。熟悉Java语法的朋友可以把lambda表达式看做是可以接受参数，返回类型，不可修改的，语法简洁的匿名方法。
 
语法：
(parameters) -&amp;gt; expression或者
(parameters) -&amp;gt; { ...]]></description><category></category></item><item><title><![CDATA[快学Scala习题解答—第九章 文件和正则表达式]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/82486084</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/82486084</guid><author>iteye_7064</author><pubDate>Sun, 07 Apr 2013 21:48:16 +0800</pubDate><description><![CDATA[[size=large][b]10 文件和正则表达式[/b][/size]

[b]10.1 编写一小段Scala代码，将某个文件中的行倒转顺序(将最后一行作为第一行,依此类推)[/b]
[code=&quot;scala&quot;]import io.Source
import java.io.PrintWriter

val path = &quot;test.txt&quot;

val reader = Sou...]]></description><category></category></item><item><title><![CDATA[快学Scala习题解答—第八章 继承]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/82485896</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/82485896</guid><author>iteye_7064</author><pubDate>Sat, 06 Apr 2013 19:04:17 +0800</pubDate><description><![CDATA[[size=large][b]9 继承[/b][/size]
[b]9.1 扩展如下的BankAccount类，新类CheckingAccount对每次存款和取款都收取1美元的手续费class BankAccount(initialBalance:Double){
    private var balance = initialBalance
    def deposit(amount:...]]></description><category></category></item><item><title><![CDATA[快学Scala习题解答—第七章 包和引入]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/82485231</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/82485231</guid><author>iteye_7064</author><pubDate>Mon, 01 Apr 2013 20:51:08 +0800</pubDate><description><![CDATA[[size=large][b]8 包和引入[/b][/size]
[b]8.1 编写示例程序，展示为什么
package com.horstmann.impatient
不同于
package com
package horstmann
package impatient[/b]
分别使用package的效果如下
[code=&quot;scala&quot;]package com {
  cla...]]></description><category></category></item><item><title><![CDATA[Java&Scala比较---设计模式(Singleton)]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/82484985</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/82484985</guid><author>iteye_7064</author><pubDate>Sun, 31 Mar 2013 11:56:35 +0800</pubDate><description><![CDATA[单例模式在Scala中就是一个默认实现的模式。 对于Java中的单例模式，请看[url]http://www.ivanpig.com/blog/?p=75[/url]。 虽然从代码上看，单例模式很简单。但是涉及到多线程问题，问题会很复杂。 Scala中完全不用担心这个问题。
[code=&quot;scala&quot;]object Single{
    def say(){
        println...]]></description><category></category></item><item><title><![CDATA[快学Scala习题解答—第六章 对象 ]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/82483268</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/82483268</guid><author>iteye_7064</author><pubDate>Wed, 20 Mar 2013 17:01:31 +0800</pubDate><description><![CDATA[[size=large][b]7 对象[/b][/size]

[b]7.1 编写一个Conversions对象，加入inchesToCentimeters,gallonsToLiters和milesToKilometers方法[/b]
[code=&quot;scala&quot;]object Conversions{
    def inchesToCentimeters(){}
    def ga...]]></description><category></category></item><item><title><![CDATA[快学Scala习题解答—第五章 类 ]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/82482451</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/82482451</guid><author>iteye_7064</author><pubDate>Fri, 15 Mar 2013 13:26:47 +0800</pubDate><description><![CDATA[[size=large][b]6 类[/b][/size]
[b]
6.1 改进5.1节的Counter类,让它不要在Int.MaxValue时变成负数[/b]
加个判断就OK了
[code=&quot;scala&quot;]class Count{
  private var value = Int.MaxValue
  def increment(){if(value &lt; Int.MaxValue)...]]></description><category></category></item><item><title><![CDATA[快学Scala习题解答—第四章 映射和元组]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/82481916</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/82481916</guid><author>iteye_7064</author><pubDate>Tue, 12 Mar 2013 15:55:23 +0800</pubDate><description><![CDATA[[size=large][b]5 映射和元组[/b][/size]

[b]5.1 设置一个映射,其中包含你想要的一些装备，以及它们的价格。然后构建另一个映射，采用同一组键，但是价格上打9折[/b]
映射的简单操作
[code=&quot;shell&quot;]
scala&gt; val map = Map(&quot;book&quot;-&gt;10,&quot;gun&quot;-&gt;18,&quot;ipad&quot;-&gt;1000)
map: scala.coll...]]></description><category></category></item><item><title><![CDATA[快学Scala习题解答—第三章 数组相关操作]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/82481645</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/82481645</guid><author>iteye_7064</author><pubDate>Mon, 11 Mar 2013 08:58:36 +0800</pubDate><description><![CDATA[[size=large][b]4 数组相关操作[/b][/size]
[b]4.1 编写一段代码，将a设置为一个n个随机整数的数组，要求随机数介于0(包含)和n(不包含)之间[/b]
random和yield的使用
[code=&quot;scala&quot;]import scala.math.random

def randomArray(n:Int)={
  for(i ...]]></description><category></category></item><item><title><![CDATA[快学Scala习题解答—第二章 控制结构和函数]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/82480351</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/82480351</guid><author>iteye_7064</author><pubDate>Sun, 03 Mar 2013 21:29:54 +0800</pubDate><description><![CDATA[[size=large][b]3 控制结构和函数[/b][/size]

[b]3.1 一个数字如果为正数，则它的signum为1;如果是负数,则signum为-1;如果为0,则signum为0.编写一个函数来计算这个值[/b]
简单的逻辑判断
[code=&quot;scala&quot;]
def signum(num:Int){if(num&gt;0)print(1)else if(num val t = ...]]></description><category></category></item><item><title><![CDATA[快学Scala习题解答—第一章 基础]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/82479646</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/82479646</guid><author>iteye_7064</author><pubDate>Tue, 26 Feb 2013 21:07:17 +0800</pubDate><description><![CDATA[[size=large][b]1 简介[/b][/size]
近期对Scala比较感兴趣，买了本《快学Scala》,感觉不错。比《Programming Scala:Tackle Multi-Core Complexity on the Java Virtual Machine》好很多。 是本不错的入门书。而且每个章节都设置了难度级别，每章有习题，可以巩固Scala语法。
本文的目的就是针对这...]]></description><category></category></item><item><title><![CDATA[Ubuntu10.04安装Ruby on Rails]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/82039570</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/82039570</guid><author>iteye_7064</author><pubDate>Wed, 30 Mar 2011 22:30:25 +0800</pubDate><description><![CDATA[     Ubuntu10.04下使用apt-get安装ruby on rails ，不本以为挺简单的，还是遇到了一些问题。

     使用如下命令安装ruby1.9.1
[code=&quot;shell&quot;]
sudo apt-get install ruby1.9.1-full
[/code]
问题一：
安装完后输入
[code=&quot;shell&quot;]ruby -v[/code],理论上会显...]]></description><category></category></item><item><title><![CDATA[变化的平衡点----BrainStorm]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/81991621</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/81991621</guid><author>iteye_7064</author><pubDate>Tue, 21 Dec 2010 17:00:32 +0800</pubDate><description><![CDATA[[color=red][size=medium]PS:如下内容纯属个人想法，有问题，请轻拍！[/size][/color]

    早些时候在坛子里看到了这样一个帖子（具体帖子链接找不到了）。内容是这样的。有一个需求：要用*打印出三行的一个三角形。具体怎么实现。相信看到这个题目，有语言基础的人，第一反应就是两个循环，搞定。作者给出的答案如下:
[code=&quot;java&quot;]
System.o...]]></description><category></category></item><item><title><![CDATA[一月读书总结--11月]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/81965583</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/81965583</guid><author>iteye_7064</author><pubDate>Thu, 25 Nov 2010 10:47:33 +0800</pubDate><description><![CDATA[ 


10月底开始突然书瘾犯了，看了不少书。列出如下（已读完的）：



1 杂类


1.1 经典思维50法 [100%]    Done


2010-11-01 星期一 – 2010-11-05 星期五讲述50种思维方法。有些还不错，对扩展自己的思维有一定的帮助。比如里面的一个问题，也是好多面试题里面出现的，7个药瓶，其中一个比其它轻，称几次能称出来。书中从3个药瓶分析...]]></description><category></category></item><item><title><![CDATA[我承认我又折腾了！使用Emacs Org-mode]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/81922100</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/81922100</guid><author>iteye_7064</author><pubDate>Thu, 26 Aug 2010 11:13:19 +0800</pubDate><description><![CDATA[

我直接拷贝的，效果差异比较大。实际效果看这里。
http://ivanpig.t35.com
使用的CSS3的圆角和阴影效果，请使用Chrome，FireFox , Safari , Opera查看。使用IE不会有效果。

1 简介

一直在寻找一个记笔记的软件，但是一直没有找到合适的。

本来用的Evernote,优点是平台众多，Windows,Mac,Mobile都有（Li...]]></description><category></category></item><item><title><![CDATA[闲着无聊，折腾了下GVIM]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/81919390</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/81919390</guid><author>iteye_7064</author><pubDate>Tue, 17 Aug 2010 14:12:08 +0800</pubDate><description><![CDATA[    最近无聊得要死，就折腾起所谓的神器了。折腾了几天，发点感想。本来一开始的时候vim和Emacs都折腾了，后来主折腾Vim。
    主要原因如下：
    1.Vim比Emacs配置简单。在win下面，vim我一次配置成功，Emacs下折腾了半天，要设置Home什么的。Vim插件格式统一，有相应的文档，看了文档就知道怎么配置了。
    2.加入插件后Emacs比Vim慢了很多。这是...]]></description><category></category></item><item><title><![CDATA[U盘版Java开发环境]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/81859290</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/81859290</guid><author>iteye_7064</author><pubDate>Mon, 10 May 2010 10:53:15 +0800</pubDate><description><![CDATA[    我一直使用Intellij Idea，非常好用。缺点就是占内存超大，启动速度慢。在公司，一个Intellij Idea+Websphere就把内存占完了。每次想写点什么，等个启动还麻烦。后来想想，有点太依赖IDE了，就想搞个快速的开发环境。
     昨天折腾了半个下午，搞出了一个U盘版的Java开发环境，经测试可用（但还不完美）。
     工具：
      EditPlus(启...]]></description><category></category></item><item><title><![CDATA[Hello Android]]></title><link>https://blog.youkuaiyun.com/iteye_7064/article/details/81856237</link><guid>https://blog.youkuaiyun.com/iteye_7064/article/details/81856237</guid><author>iteye_7064</author><pubDate>Mon, 26 Apr 2010 22:42:01 +0800</pubDate><description><![CDATA[Intellij IDEA是我最喜欢的IDE,所以使用Intellij IDEA开发Android。安装Android插件，配置好Android的JDK就可以开发了。

      直接贴图，懒得打字。反正Hello World程序到处都是。。。。
      
[img]http://dl.iteye.com/upload/attachment/240430/eca8d8f9-9e40-...]]></description><category></category></item></channel></rss>