本系列文章译自Venkat Subramaniam的Functional Programming in Java
第二章:集合的使用
我们经常会用到各种集合,数字的,字符串的还有对象的。它们无处不在,哪怕操作集合的代码要能稍微优化一点,都能让代码清晰很多。在这章中,我们探索下如何使用lambda表达式来操作集合。我们用它来遍历集合,把集合转化成新的集合,从集合中删除元素,把集合...
分类:
编程语言 时间:
2014-03-15 17:27:49
收藏:
0 评论:
0 赞:
0 阅读:
516
Converting Decimal Numbers to Binary Numbers
栈的应用:进制转换
In your study of computer science, you have probably been exposed inone way or another to the idea of a binary number. Binary representation is...
分类:
编程语言 时间:
2014-03-15 17:12:11
收藏:
0 评论:
0 赞:
0 阅读:
662
上一篇文章讲thread模块的使用,我们接下来看threading模块怎么使用。
threading模块对象
对象
描述
Thread
一个线程的执行对象
Lock
锁对象
RLock
可重入锁对象,使单线程可以再次获得已经获得了的锁(递归锁定)
Condit...
分类:
编程语言 时间:
2014-03-16 00:57:41
收藏:
0 评论:
0 赞:
0 阅读:
592
Java中split处理空串...
分类:
编程语言 时间:
2014-03-15 16:02:32
收藏:
0 评论:
0 赞:
0 阅读:
725
也算是贪心算法吧...
分类:
编程语言 时间:
2014-03-15 16:48:42
收藏:
0 评论:
0 赞:
0 阅读:
595
通过java实现解压zip,rar的代码。...
分类:
编程语言 时间:
2014-03-15 17:03:23
收藏:
0 评论:
0 赞:
0 阅读:
523
函数设计中主要考虑以下几点:
1> 是否可重入 参考http://blog.csdn.net/yueyahe/article/details/729126
2> 是否为对外接口
3> 是否为同步函数
4> 参数是输入还是输出,或者输入输出均是?...
分类:
编程语言 时间:
2014-03-15 16:38:43
收藏:
0 评论:
0 赞:
0 阅读:
489
最简单的模式--C/S模式实现聊天室
从半双工开始,何谓半双工?半双工即是说双方可以互发消息,但一次只能一个用户发送。
只要稍微会点socket编程的人都会觉得很简单,所以过过场,直接上代码。
服务器端代码:
from socket import *
from time import ctime
HOST = ''
PORT = 4568
BUFSIZE = 1024
ADDR = (...
分类:
编程语言 时间:
2014-03-16 00:58:38
收藏:
0 评论:
0 赞:
0 阅读:
662
三种flex4与Java顺利通信的方式是:
flex与普通java类通信RemoteObject; flex与服务器交互HTTPService; flex与webservice交互WebService.
当大家尝试使用flex与普通java类通信时,一般用RemoteObject,具体的代码段如下:...
分类:
编程语言 时间:
2014-03-15 15:32:06
收藏:
0 评论:
0 赞:
0 阅读:
393
JS自带函数concat 将两个或多个字符的文本组合起来,返回一个新的字符串。var a =
"hello";var b = ",world";var c = a.concat(b);alert(c);//c = "hello,world"indexOf
返回字符串中一个子串第一处出现的索引(从左到...
分类:
编程语言 时间:
2014-03-15 15:49:50
收藏:
0 评论:
0 赞:
0 阅读:
482
3n+1问题是一个简单有趣而又没有解决的数学问题。这个问题是由L.
Collatz在1937年提出的。克拉兹问题(Collatz
problem)也被叫做hailstone问题、3n+1问题、Hasse算法问题、Kakutani算法问题、Thwaites猜想或者Ulam问题。 问题如下:
(1)输入...
分类:
编程语言 时间:
2014-03-16 02:05:20
收藏:
0 评论:
0 赞:
0 阅读:
538
结论:java中静态属性和静态方法可以被继承,但是没有被重写(overwrite)而是被隐藏.原因:1).静态方法和属性是属于类的,调用的时候直接通过类名.方法名完成对,不需要继承机制及可以调用。如果子类里面定义了静态方法和属性,那么这时候父类的静态方法或属性称之为"隐藏"。如果你想要调用父类的静态...
分类:
编程语言 时间:
2014-03-16 02:22:05
收藏:
0 评论:
0 赞:
0 阅读:
497
基础知识一.注释的方式:1.//多用于单行注释2./*................*/多用于多行,内容注释3./**....................*/文档说明书java语言特有注释的作用:注释说明程序调试程序注意:多行、单行注释可以嵌套单行注释,但多行不能嵌套多行注释。二.Java语言...
分类:
编程语言 时间:
2014-03-16 02:30:05
收藏:
0 评论:
0 赞:
0 阅读:
575
Python Descriptor1, Python
Descriptor是这样一个对象它按照descriptor协议, 有这样的属性之一def __get__(self, obj, type=None)
--> valuedef __set__(self, obj, value) -->Noned...
分类:
编程语言 时间:
2014-03-16 02:35:09
收藏:
0 评论:
0 赞:
0 阅读:
364
C++学习核心是学习面向对象的思想因为传统的面向过程已经很难解决一个非常庞大的软件的开发:比如说(Windows)操作系统,所以面向对象把这个庞大的工作量划分为若干个小模块进行一个一个解决;main(){fun1();//第一个模块fun2();//第二个模块fun3();//第三个模块//...}...
分类:
编程语言 时间:
2014-03-16 02:57:46
收藏:
0 评论:
0 赞:
0 阅读:
471
前端优化,有两个意义:1.为了让用户在浏览网页时获得更好的体验
2.降低服务器端的访问压力,节省网络流量。
除了换个好主机连上个千兆网这样的硬件问题,优化部分的实现方式目前也大致两种,一种是页面级别的优化,通过合并请求文件、设置资源缓存、压缩请求文件大小等方式来降低HTTP请求次数和请求资源大小,来...
分类:
编程语言 时间:
2014-03-16 03:08:44
收藏:
0 评论:
0 赞:
0 阅读:
417
多线程iphonethreadapplication编程嵌入式然现在大部分PC应用程序都支持多线程/多任务的开发方式,但是在iPhone上,Apple并不推荐使用多线程的编程方式。但是多线程编程毕竟是发展的趋势,而且据说即将推出的iPhone
OS4将全面支持多线程的处理方式。所以说掌握多线程的编程...
分类:
编程语言 时间:
2014-03-16 03:28:19
收藏:
0 评论:
0 赞:
0 阅读:
509
在 C++中,库的地位是非常高的。C++之父 Bjarne
Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决
的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者...
分类:
编程语言 时间:
2014-03-16 03:34:11
收藏:
0 评论:
0 赞:
0 阅读:
641
值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参数的值。引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影...
分类:
编程语言 时间:
2014-03-16 04:21:16
收藏:
0 评论:
0 赞:
0 阅读:
402
对于用ServerSocket 及 Socket 编写的服务器程序和客户程序,
他们在运行过程中常常会阻塞. 例如, 当一个线程执行 ServerSocket 的accept() 方法时, 假如没有客户连接,
该线程就会一直等到有客户连接才从 accept() 方法返回. 再例如, 当线程执行 So...
分类:
编程语言 时间:
2014-03-16 04:35:58
收藏:
0 评论:
0 赞:
0 阅读:
488