- 浏览: 44753 次
- 性别:
- 来自: 武汉
最新评论
-
beefcow:
翻到了自己来感慨下,当时写这篇文章的时候只是零敲碎打的看了下面 ...
从1亿个整数中找出最大的1万个 -
邓邓邓邓:
...
Unsupported major.minor version 51.0
文章列表
Eclipse中运行好好的WebProject,拿到Tomcat下运行就一直报错,看log,比较可疑的地方出现在这里:
Caused by: java.lang.UnsupportedClassVersionError: ...: Unsupported major.minor version 51.0 (unable to load class )
问题的根源是JDK版本不兼容。
eclipse中代码编译针对的java版本为1.7.0.而我自己的linux使用的java为1.6.0
老平台无法兼容新代码。
解决办法就是修改linux的默认ja ...
涉及到闭包(closure)的概念。
不同语言对闭包选择了不同的支持,相比之下,C#中就能够在匿名函数中引用非final的外部变量,例如这篇帖子中提到的C#代码:
List<Func<int>> actions = new List<Func<int>>();
int variable = 0;
while (variable < 5)
{
actions.Add(() => variable * 2);
++ variable;
}
foreach (var act in actions ...
o => open
y => yank
p => put
w => next word start
e => next word end
d => delete
dw => word
d$ => until end
x => delete character
a => append after cursor
A => append at end of line
0(zero) => move to start
$ => to end
r => replace char ...
第一章: A Pragmatic Philosophy 实用主义
Tip1. Care about your craft
Tip2. Think ! About your work
Tip3. Provide options,don't make lame excuses
Tip4. Don't live with broken window
Tip5. Be the catalyst for change
Tip6. Always keep the big picture
Tip7. Make quality a requirements ...
Wordpress code flow 介绍了WordPress对请求的处理流程,虽然针对的是wp 1.5版本,相当老了(当前已到3.0.1),但对比最新代码,会发现思路大同小异,细节微有区别而已.
整理了最新版本(3.0.1)的处理方式,供参考:
从index.php开始,每个 ...
感觉以C为切入口,除了数据结构本身,更能借此深入理解语言和系统底层细节
而以Java切入,则更多的将精力放在数据结构思想本身的理解上。
Mark一下:http://www.matrix67.com/blog/archives/30
希望以后碰到递归,不会那么蛋疼。
之前的一篇文章,发在blogjava上,可惜那儿人气太低,冷冷清清,弄得毫无写作的欲望,javaeye还是热闹点,转发到这里来.
早期的TCP实现,本来是为了 提高传输效率&&控制传输速率 而存在的滑动窗口[Sliding window] 机制,在发送方和接收方 生产和消耗数据的速率差异较大时,会产生一种比较犯傻的传输状态:发送方发送的数据报文[Segment] 具有一个大大的头部,附带的数据却少得可怜.犯傻症的产生考虑以下两种情况: 1.接收方的应用程序读取数据老慢老慢,一次只1byte. 可以想见,很快,接收方的缓存被填满,于 ...
之前就听说可以用归并来实现链表的排序,刚听到还楞了一下,觉得主要问题是归并数组时需要不断地对数组进行二分,这种操作对于数组直接利用下标即可定位,可是链表定位元素就很麻烦了,不知道怎么实现,后来看了一下,二分的操作果然,当然还是得利用循环,不过相当巧妙,是使用两个步长一快一慢的指针进行,也算奇思妙想,代码如下,重点部位有注释(英文是因为代码里注释习惯写英文,避免之后因为编码问题,辛辛苦苦的注释全部变成圈圈框框,见谅):
#include <stdio.h>
#include "tool.c"
#define NULL ((void * ...
看到这样一篇讲面试题的文章:
http://pengcqu.iteye.com/blog/504628
第一题 是 打印九九乘法表,没什么难度,因为大概不过就是如此而已:
#include <stdio.h>
int main(){
int i,j;
for(j=1;j<=9;j++){
for(i=1;i<=j;i++){
printf("%d*%d=%d ",i,j,i*j);
}
printf( ...
这是比较常见的一个面试题了.
看到一篇比较好的文章,留下网址和阅读笔记.
地址:http://blog.csdn.net/shadowkiss/archive/2008/12/19/3557873.aspx
其中针对问题,算法上进行不断地优化,是一大亮点,其优化过程包括:
不假思索 ...
代码如下(我的C语言比较丑陋,将就着看吧)。
其实感觉挺惊讶的是,递归能让算法如此简洁。
归并的思路也比较简单,就是不断merge有序的数组。当然了,数据的有序可不是天生就有的,这儿找到有序数组的法子就是不断地二分数组,直至有序,何时会达到这个状态呢?比较傻的一个答案:等分到数组只一个元素时,就OK了(汗...),不过这只是初始阶段,之后的各个分支汇合时,有序的可就是一条条的数组了。
#include <stdio.h>
#include "tool.c"
int main(){
vo ...
Final 修饰字段时,之前一个模糊的概念是它使变量不可变,然而下面的情况呢?
可以看见,被 final 修饰后,变量还是改变了,何以如此?见注释。
package javaDetail.finalKeyWord;
public class AboutFinal {
// here we use the final key word,but find that it still can be changed.
static final StringBuffer sb = new StringBuffer("hell ...
关于接口,一个一直不确定的问题就是它到底能不能拥有字段,下面的代码回答:可以。
由此引出有意思的一点是,java 中,接口的字段居然是默认的会以 public final static 修饰,何以如此?见代码注释。
其实最精髓的就是把握Java中接口的设计原则:它更像一种契约,白纸黑字,无可更改。
至于抽象类,它和普通类的唯一本质区别,在我看来,就是它可以包含无方法体的抽象方法,而由此,也导致它不能直接实例化。
至于两者的区别,上面谈到的字段算一个,其实最本质的我感觉还是设计理念不同,一个很好的说法是 接口 是用来代表Can Do 的,而 抽象类 则是 is a. 超 ...