我无可救药地成为了Scala的超级粉丝。在我使用Scala开发项目以及编写框架后,它就仿佛凝聚成为一个巨大的黑洞,吸引力使我不得不飞向它,以至于开始背离Java。固然Java 8为Java阵营增添了一丝亮色,却是望眼欲穿,千呼万唤始出来。而Scala程序员,却早就在享受lambda、高阶函数、trait、隐式转换等带来的福利了。
Java像是一头史前巨兽,它在OO的方向上几乎走到了极致,硬将...
分类:
其他好文 时间:
2015-07-19 21:51:44
阅读次数:
132
这次让我们来看一看Martin Odersky对于Scala语言的设计目标是怎么说的。在创造“超越Java的语言”的过程中,具体都需要考虑到哪些方面呢?
让步
Frank Sommers:您之前提到,想要创造一种存在于Java体系内,集成Java基础架构的语言。为了做到这一点,Scala要做出什么样的让步,使其能够兼容Java平台?
Martin Odersky:很幸运...
分类:
编程语言 时间:
2015-07-19 21:50:26
阅读次数:
206
这次项目开发 暴露了一个比较普遍的问题,就是有关接口的问题,接口提供的晚,接口时常无数据,调用接口经常报错。这次开发中我正好作为开发接口和使用接口的人来说说在这次接口事件中的一些总结。
需要接口的人员
接口文档:应按照规范的接口文档写,参数值 返回值,和具体要返回的信息写明。避免歧义。能够提高双方的开发效率。
开发接口的人员
1先开发接口
整个...
分类:
其他好文 时间:
2015-07-19 21:49:44
阅读次数:
101
Scala是什么
Scala语言的名称来自于“可伸展的语言”。之所以这样命名,是因为他被设计成随着使用者的需求而成长。你可以把Scala应用在很大范围的编程任务上,从写个小脚本到建立个大系统。
51CTO编辑推荐:Scala编程语言专题
Scala是很容易进入的语言。它跑在标准的Java平台上,可以与所有的Java库实现无缝交互。它也是用来编写脚本把Java控件链在一起的很好的语...
分类:
编程语言 时间:
2015-07-19 21:49:39
阅读次数:
667
《Game Programming Patterns》游戏编程模式的第二篇;
在我们埋头研究一堆的设计模式之前,我想先告诉你,对于软件架构,我个人是如何理解的。这样可以帮你对后续的文章有更好的理解。或者,当你跟别人争论一个软件架构或者设计模式是优秀还是糟糕的时候,这些都可以给你提供一些论据。...
分类:
其他好文 时间:
2015-07-19 21:47:38
阅读次数:
200
java 使用ScheduledExecutor的温室控制器--thinking in java 21.7.5...
分类:
编程语言 时间:
2015-07-19 21:48:14
阅读次数:
219
1、前言
普通二叉树只能找到结点的左右孩子信息,而该结点的直接前驱和直接后继只能在遍历过程中获得。
若可将遍历后对应的有关前驱和后继预存起来,则从第一个结点开始就能很快“顺藤摸瓜”而遍历整个树了。
二叉线索树思想是干什么的?
中序遍历这棵树===》转换成链表访问
2线索化思想
结论:线索化过程就是在遍历过程(假设是中序遍历)中修改空指针的...
分类:
其他好文 时间:
2015-07-19 21:50:01
阅读次数:
153
1 客户端要做到安全存贮数据很难,通过反编译和强攻,只要有心,几乎都可以破解。
2 服务端相对安全。
3 结合以上两点,推出能做的点是控制灾难规模,每次破解一个客户端只能针对当前客户端,不会波及到其它客户端。
4 具体方案是,客户端也是要加密的,不过密钥是从服务端获取的,每个客户端不一样。
5 这样的话,即使攻破了一个客户端,只要服务器安全,损失的只是一个客户的利益,做到了灾难的控制...
分类:
移动开发 时间:
2015-07-19 21:48:31
阅读次数:
160
再用PD建表完成后导成SQL脚本然后在SQL Server中运行后生成数据库后,就想到,可不可以将直接将数据库的内容生成PD文档?经过上网查,当然可以的。
要将SQL Server中的数据库导入到PD中,首先需要建立一个数据库的链接,然后进行逆向工程的操作。下面开始操作。
第一步:打开数据库菜单,选择“Configure Connections”
第二步:创建新的ODBC...
分类:
数据库 时间:
2015-07-19 21:47:28
阅读次数:
124
在.NET单点登录的探索中,用到一个知识点:过滤器(filter)。常见的几种验证:Authorization filters,验证用户是否有权限访问页面;Action Filter,验证用户登录的时候是否用户信息存在;异常处理,比如session过期后可以返回登录页面等等。...
分类:
Web程序 时间:
2015-07-19 21:47:03
阅读次数:
184
This problem is generally believed to have two solutions: the top down approach and the bottom up way.
1.The first method checks whether the tree is balanced strictly according to the definition of b...
分类:
其他好文 时间:
2015-07-19 21:45:10
阅读次数:
108
Hibernate中继承结构映射有三种实现方式:
使用一张表(映射文件名与超类相同)
每个类一张表(抽象类也对应表。每个表中只有当前类中的属性)
每个具体类对应一张表(抽象类不对应表。每个表中都有全部的信息,包括继承过来的信息)
这里以论坛帖子和回复为例。
使用一张表
超类
package test.hibernate.hbmExtends;
import java...
分类:
Web程序 时间:
2015-07-19 21:45:31
阅读次数:
166
#include
using namespace std;
//归并排序非递归版。
void Sort(int a[], int n,int high)
{
int k;
for (int i = 0; i < high; i += 2 * n)
{
int x = i;//001
int y = i + n;//2 2...
分类:
编程语言 时间:
2015-07-19 21:47:06
阅读次数:
140
SSH上传文件时报错:encountered 1 errors during the transfer。
百度了一下,了解到客户端(Windows)这边的待上传文件不能放在有小括号的文件夹中,于是我将小括号去掉,果然就可以了。...
分类:
Web程序 时间:
2015-07-19 21:44:52
阅读次数:
138
用法:seq [选项]... 尾数
或:seq [选项]... 首数 尾数
或:seq [选项]... 首数 增量 尾数
以指定增量从首数开始打印数字到尾数。
-f, --format=格式 使用printf 样式的浮点格式
-s, --separator=字符串使用指定字符串分隔数字(默认使用:\n)
-w, --equal-width 在列前添加0 使得宽度相同
...
分类:
系统相关 时间:
2015-07-19 21:44:52
阅读次数:
1009
背景:大学期间学习过一段时间的JavaEE,不算非常熟悉。后来学习并在工作中更多是iOS开发,iOS的水平属于中上(目前年薪税前35w左右)。对技术已经有一定熟知程度。最近为了写一些东西,重新需要用到Java写后台。
流程:
1、下载JDK 和 Eclipse。
JDK 1.7下载地址:http://www.oracle.com/technetwork/cn/java/jav...
分类:
编程语言 时间:
2015-07-19 21:45:31
阅读次数:
147
best time to buy and sell stock
leetcode
最大连续子序列和...
分类:
其他好文 时间:
2015-07-19 21:45:13
阅读次数:
121