Welcome to Jekyll!

You’ll find this post in your _posts directory - edit this post and re-build (or run with the -w switch) to see your changes! To add new posts, simply add a file in the _posts directory that follows the convention:...

Read More

Yo Jekyll!

‘Allo, ‘Allo!

You now have

  • Jekyll
  • Sass and Compass
  • redcarpet markdown parser and Pygments highlighter

installed.

Enjoy coding!

Read More

一个类Amazon SWF的设计

大概是一年多前吧,曾根据Amazon Simple Workflow有过一个POC的design,用来跟US的架构委员会review的。

不过这东西后来因为多方面原因无疾而终了,但怎么说自己花了功夫,白白丢掉太可惜了。况且也没什么公司机密,放在这里一方面是对自己有个交待,另一方面可以让想了解Amazon SWF的人更直观快速地理解Amazon SWF是如何工作的。当时还有POC的code,但毕竟是POC的东西,没经过大规模使用,不放也就不放了。

不过slideshare没有对ppt动画有很好的支持,可以点击Save下载下来本地看,相信动画可以帮助更快地理解。

Read More

同步方法(synchronized method)与同步块(synchronized block)

发现

synchronized用在方法签名当中和用于代码块有什么不同吗?今天在观察另一个问题时无意中发现两者的差别。看下面的代码:

[code lang=java]
public class SyncSample {
private String s;

public synchronized String get1() {
return s;
}

public String get2() {
synchronized( this ) {
return s;
}
} Read More

一场说走就走的旅行

大概是去年这个时候的一个周末,我也跑过一次深圳。临走时跟ab说,等娃大点了,有机会带来跟nm一起玩。

没想到机会来得这么快。

一场说走就走的旅行

从临时起意到决定出发,用了2个小时。
从决定出发和到达目的地,用了不到一天。

这么潇洒的事情我在年轻时都没有尝试过,没想到如今拖家带口的却搞成了。
_说走就走_说起来可能也夸张了点。其实近来一直在计划着旅游。想在老婆去新公司前,也就是国庆前带着孩子去哪儿玩一下。考虑到她未来的假不是很多也不是很容易请。

只是一直没把去哪儿定下。上周四下午妈妈突然说你们不如去趟深圳吧,那边天气热还能带孩子下海玩玩。非常巧的是当天ab在群里发了个蘑菇包(一种用面做的形似蘑菇的包子——馅儿是蘑菇),让我空了过去他请我吃。

其实在做决定的过程中蘑菇包并没起到什么作用,但我抵达的当天中午就吃到了它。

于是事情就这么定下来了。周五去公司搞定请假和机票。周六一早就出发没到中午就到了深圳。

有在深圳同学们的热情招待,孩子和老婆都玩得很开心,我们也很幸运地在台风”海鸥”来临前夕去了海边一趟,可谓不虚此行。但对我来说,深圳比其他地方更让我开心的是跟同学们的相聚。

他乡遇故知

人生四大喜事之一。古人的总结真是一点不错。跟zl,wk,ab喝打烊了一家店又去路边撸串撸到半夜。即便是聊过去一件非常非常小的事情都能让我们数次地举起满杯放下空杯。虽然这三人过去的一年里都见过,可十几年的朋友总有聊不完的话题,毕业之后很难有这样的聊天了,不禁让人感慨万千……

毕业后我们各走各的路,现在又汇在一桌。都有了老婆孩子,都度过了各种如意和不如意,都正经历着各种烦心和快乐。但这些都不重要,重要的是我们又坐在了一起,今朝有酒今朝醉,明日愁来明日愁。

Read More

怎么才能把CAP理论说通

相信但凡知道点分布式的人都对CAP理论耳熟能详,可是能真正说清楚的却没几个。这理论咋一听觉得很好理解,但真正要解释给别人时却总是难以自圆其说。跟同事讨论感觉也是大家各有各的理解,像是一千个人眼中有一千个哈姆雷特,原因何在呢?

最近看了《NoSQL Distilled》 这本书,算是知道了病根儿。而且书中也提到了”理解”和”争论”这两件事:

The basic statement of the CAP theorem is that, given the three properties of
Consistency, Availability, and Partition tolerance, you can only get two.
Obviously this depends very much on how you...

Read More

Depoly your own maven lib/plugin to Maven Central Repository

最近提交了自己写的一个maven插件到官方Maven Central Repository:http://search.maven.org/#browse%7C1637367917,前后花了三四天时间。花这么多天并不是说这个事情有多麻烦,只是期间不得不有停顿,你没办法一气儿做好。

起因

因为是一个挺简单的插件,所以其实最开始并没想着搞这么复杂。参照着http://stackoverflow.com/questions/14013644/hosting-a-maven-repository-on-github, 在GitHub上Host了一个repository。任何一个想用这个plugin的人只需要在自己的pom.xml里加上一个pluginRepository就可以了:

[xml]
<pluginRepositories>
<pluginRepository>
<id>swagger-maven-plugin-mvn-repo</id>
<url>https://github.com/kongchen/swagger-maven-plugin/raw/mvn-repo/</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
[/xml]

项目放上去后也就没再管过,直到有天突然发现一大堆人抱怨说用的时候maven找不到插件,折腾了一圈发现原来是自己不慎,在写README.md时把pluginRepository写成了repository

在issue的抱怨里有人说你不如搞一个放在Maven Central Repo里,免得让人有额外的配置。
想想这么多人抱怨,至少说明还有人想用,就搞一下吧。

...
Read More

伪共享False Sharing(2)

接上一篇,如何消除伪共享?

我们可以根据伪共享的成因构造一段代码,来看看伪共享对性能的影响。
注:代码是从 参考文章 1里得到的

[code lang=java]
public final class FalseSharing
implements Runnable
{
public final static int NUM_THREADS = 4; // change
public final static long ITERATIONS = 500L * 1000L...

Read More

伪共享False Sharing(1)

计算机的心脏是CPU,所有的运算都由它来完成,而运算的对象——数据,则需要外部交给CPU,或者说要由CPU自己去读取。所以说运算的速度的快慢,不仅仅取决于CPU主频,也跟CPU读取数据的速度成正比。

让数据尽可能地靠近CPU——这便是所谓的缓存黄金法则。说白了就是让数据呆在离CPU较近的缓存里,因为离CPU越近的缓存,CPU访问其速度也越快。

上图是主存和CPU核心之间的缓存示意图(3级缓存)。越靠近CPU的缓存越快也越小。所以L1缓存很小但很快,并且紧靠着在使用它的CPU核。L2大一些,也慢一些,并且仍然只能被一个单独的 CPU 核使用。L3在现代多核机器中更普遍,比L2更大更慢,但不同的是它被单个插槽上的所有 CPU 核共享。最上方是主存,由全部插槽上的所有 CPU 核共享。

当CPU执行运算的时候,它先去L1查找所需的数据,再去L2,然后是L3,最后如果这些缓存中都没有,所需的数据就要去主内存拿。走得越远,运算耗费的时间就越长。

下面这张表可能会让你对”访问速度”有一个更直观的印象: 从CPU到 大约需要的 CPU 周期 大约需要的时间

Memory ~60-80ns

QPI 总线传输
(between sockets, not drawn) ~20ns

L3 cache ~40-45 cycles, ~15ns

L2 cache ~10 cycles...

Read More

LDIF的语法图(铁路图)

话说,我对当初第一次接触json这事儿印象十分深刻,原因就在于当时在json.org看到的那些-不知其名的-图:

之所以又念叨起它来,源自这两天在看LDIF 的RFC——The LDAP Data Interchange Format (LDIF) - Technical Specification。其中<Formal Syntax Definition of LDIF>这个section里用纯文字(by ABNF)描述了LDIF的语法。描述固然精确(不精确也不能成为RFC了),但很显然不如json的这种直观。

实在看得太晕,就想找找有没有用相似形式来表达LDIF语法的现成的东西。

Google还是让我没花什么力气地找到了答案,而且还是一箭双雕。在stackoverflow里有一个这样的帖子 非但告诉了我这个图的学名——Railroad Diagram (aka. Syntax Diagram) ,还告诉了我有这么一个在线网站可以生成它!awesome!!!

这个在线工具支持输入EBNF的文本语法描述,输出railroad diagram。我稍微花了点时间将LDIF rfc里的ABNF改成了EBNF,于是就有了这个很直观易懂且支持跳转操作的railroad diagram(!!!点我查看!!!)
...

Read More

GPS时间校准原理

Google最近public了自己的一个叫做Spanner的所谓全球分布式数据库,这篇文章对此作了详细的介绍。e文过关的筒子可以去看google research上的原版paper。
其中比较亮的是Google自己搞了一个被称为TrueTime的API作为这套数据库的基础时间组件,这个TrueTime API能够将不同数据中心的时间偏差缩短在10ms内。它的实现靠的是GFS和原子钟。之所以要用两种技术来处理,是因为导致这两个技术的失败的原因是不同的。GPS会有一个天线,电波干扰会导致其失灵。原子钟很稳定。当GPS失灵的时候,原子钟仍然能保证在相当长的时间内,不会出现偏差。

对这套实现的原理很好奇,虽然Spanner的paper并没有详细介绍如何利用GPS和原子时钟来得到精确时间,但搜了一下发现这其实是一种比较成熟的东西了,比如在对时间要求非常高的股票交易系统里就有采用。学习了一下,写篇blog做个总结。

根据wikipedia的解释,要利用GPS得到精确标准时间至少需要4颗GPS卫星。
为什么是4颗呢?我们看下面这个图:

图里的球是我们的地球,假设赤道平面为xy平面,地心为原点,北极点为z轴方向。那么我们就有了一个xyz的空间,A, B, C, D是四颗GPS卫星。我们的接收器在地表,那么ABCDE以及接收器都会有各自的坐标。
已知条件是ABCD都知道自己的坐标,因为它们都是地球同步卫星,事实上他们也会在导航电文中广播自己的轨道坐标(xi, yi, zi)。
另一个也会被广播的信息非常重要,它就是每一个GPS卫星上的时间ti。我们可以把这个时间视为理想标准时间,这可以让我们的工作大幅度简化。(虽然它们也跟理论上的理想标准时间有误差,但是前人做了很多的工作把这个误差变得微乎其微了)

那么,继续看图。假设在时,接收器收到了卫星i发来的信息(包含[xi, yi, zi, ti])。而真正的接收时间将是\, t_\text{r}...
      </div>
      
      <a href=Read More

AC_CHECK_LIB的工作原理以及usr/bin/ld: cannot find -lxxx的处理

背景

了解GNU Build System那套
[bash]
./configure && make && make install
[/bash]把戏的同学都知道configure脚本是用来判断当前系统相关依赖并生成Makefile的,但这篇文章并不介绍这套build system如何把玩,如果对这个感兴趣,可以从http://www.ibm.com/developerworks/cn/linux/l-makefile/看起。下面这个图就是借于其处:

图 2生成Makefile流程图

由上图可知,configure文件是autoconf根据configure.in生成的。而AC_CHECK_LIB就是告诉configure我们需要检查哪些lib,并根据检查结果做什么处理。正是在这里遇到了问题并有所收获,才促使我写这篇blog记录一下。

问题是这样,我想检查一下libXv.so这个库是否存在,不存在的话就让configure直接退出。你可能要问人家是so你为啥要在编译阶段检查一个动态库是否存在,答案是因为代码里静态链接了libXv.so里的某些function.

于是乎,我在configure.in里写了如下代码:

[code]
….
AC_CHECK_LIB(Xv, XvGetVideo , [], [
echo “Error! You need...

Read More

找出c/cpp项目中无用的头文件

需要说明的是,题目可能有点歧义。这篇文章并不提供如何找代码中多余的#include语句,而是找出一堆.h里没有被现有代码#include到的文件。

背景

新的项目依赖另外一个team手上的一个老项目。虽说老项目代码已经足够稳定,但由于对方team人员的流失和文档的极度不完善,在新项目的实施过程中很多问题还都需要自己像hack一样地去解决。

其中的一个问题是,老项目直接丢给我们一个包含200多个.h的文件夹。而我们用了哪些个到最后快交付时也没人搞得清楚。

作为一个有代码洁癖的强迫症患者,这事儿必须给弄了。

需求

所以需求是这样的:

我们自己的代码有一堆.cpp .h,其中include了一堆老项目的.h, 这个比较明确,也容易处理。我们把这种include叫做直接include。
但是老项目的.h间也互相include着,被直接include着的.h包含的.h,我们叫他们为间接include

所以我们就是要把所有直接include和间接include都找出来,除此之外的从我们自己的项目里都干掉。

其实类似的事情可以通过一些静态代码工具比如pclint做到,但这些东西要么收费,要么安装使用麻烦,而且对于我的这个需求来说有点过分杀鸡牛刀了。google了几下,没找到现成的,于是决定自己写脚本解决。

实现

下面的这个脚本接受2个参数:1是我们项目的根文件,一般就是main所在的cpp; 2是脚本的输出文件,包含我们项目所有直接、间接引用的.h

[bash]
if [ $# -lt ‘2’ ]; then
echo “rootfile outfilename”
exit 1
fi

...
Read More

Heartbeat帖

居然有7个月没有过任何更新了。

必须出来冒个泡来证明这个站点还活着了。在我们领域,这行为叫heartbeat。

在这空白的7个月里,我得到了我人生中的两个大件儿:房子 & 孩子

房子不提也罢,踏空多年最后还是没抗住,不过好在时机不是最差的时候,也算捞了点便宜。

至于孩子,虽然他让我近三个月来淘宝消费呈井喷,但与此同时他带给我的快乐,相信每一个做过父亲的人都能理解。

今年的夏天过得很快,并不难熬。

Read More

ZeroMQ试用笔记之REQ & ROUTER

zeromq的尝鲜笔记之一。内容包含ROUTER socket的理解介绍,一个小代码片段,以及czmq中处理消息帧的api的用法。

试用说白了就是用zeromq写套小东西。期间必然会遇到问题,笔记的目的无非就是记录问题,加深理解。而实际上我在记录的过程中也不断地修正了一些起初想当然的错误的理解。虽说已极力避免,但由于都是自己一人的理解,错误在所难免,希望有兴趣看的同学帮我指出。

背景

目标是依赖Zeromq实现一个支持并发的server端,接收多个client的请求,略作处理后返回响应。

client端是windows上的java程序。server端则是CentOS下的cpp程序。

实现

若直接用REQ-REP模式的话,需要注意到:REP端必须严格遵循recv,send,recv,send….的步骤,倘若REP端在recv后需要一定时间的处理之后才能send,那么接下来的下一个REQ就得被迫等着了。所以从外部看,我们的REP的并发只有1。就跟下面这张图一样,步骤4的消息必须等到步骤3之后才能被接收。

这可能是有些场景下必须的,但不是我想要的。因为我们需要并发。说白了就是我们要在步骤2的执行期间,把步骤4甚至接下来的5、6都做了。

ROUTER 正是基于这样的目的才被引入的。我们之前也有过介绍,但那个介绍在我看来更像是个guide翻译。这里再加上自己的理解细说一下。

REP之所以要按部就班,因为它如果不按部就班,就不知道把响应发回给哪里,所以它必须要同步地,先recv再send。

我们再来看ROUTER。它之所以可以不按部就班,是因为它收到REQ的消息时,在消息头上加入来源地址,然后再交给客户端。发送时,取出消息第一帧作为目标地址,将空帧之后的帧进行发送。

举例来说,app1通过REQ发送给通过ROUTER接收的app2。若app1发送的是

[code][“hello”][/code]

,经由ROUTER的处理,app2应用层得到的消息将是

[code][app1’s address|empty|”hello”][/code]
对于app2,不能只关心业务数据”hello”,还需要将app1’s address缓存下来,用以响应的回复。比如,若app2要回复”world”,需要手动构造一个有三个frame的消息:
[code]
[app1’s address|empty|”world”]
[/code]
再把这个消息交给ROUTER socket进行send,这时ROUTER会将第一帧address取出作为目标地址——也就是的REQ端——,再将空帧之后的数据发出。所以最终REQ端收到响应为:
...

Read More

ZeroMQ的模式-Pipeline

**Pipeline pattern **管道模式。

这种模式描述的场景是数据被散布到以管道方式组织的各个节点上。管道的每一步都连接一个或多个节点,连接多个节点时数据以RR方式往下流。

注意是,意味着数据跟发布模式一样是单向的。这个模式对应的socket是ZMQ_PUSH和ZMQ_PULL.

ZMQ_PUSH

用来向下游节点发消息。下游多个节点时采取RoundRobin分发,_zmq_recv()_对于这个socket也是无效的。

与Pub不同的是,当下游节点达到高水位(HWM)或者根本没有下游节点时,_zmq_send()_就阻塞了,消息并不丢失。 Summary of ZMQ_PUSH characteristics

Compatible peer sockets ZMQ_PULL

Direction Unidirectional

Send/receive pattern Send only

Incoming routing strategy N/A

Outgoing routing strategy Round-robin

ZMQ_HWM option action Block

ZMQ_PULL

下游节点在这个socket上进行_zmq_recv()_,来收取上游发来的消息。_zmq_send()_在此socket上是没有意义的。 Summary of...

Read More

ZeroMQ的模式-Publish-Subscribe

Publish-subscribe Pattern:发布订阅模式。

现实中,并不是所有请求都期待答复,而不期待答复,自然就没有了状态。所以相对于REQ-REP,PUB-SUB模式容易理解也简单得多。广播听过吧?收音机用过吧?就这个意思。

相应地,该模式下的socket也就两种:ZMQ_PUB & ZMQ_SUB。 分别对应电台和收音机。

ZMQ_PUB

ZMQ_PUB主要用来让消息发布者用来散发消息的。所有连接上的peer都能收到由它散发的消息。 zmq_recv(3) 这个API是不能用在这个socket上的,原因显而易见。而zmq_send作用在该socket上时是永远不会阻塞的,如果订阅者异常,发出的消息则会被丢弃。 Summary of ZMQ_PUB characteristics

Compatible peer sockets ZMQ_SUB

Direction Unidirectional

Send/receive pattern Send only

Incoming routing strategy N/A

Outgoing routing strategy Fan out

ZMQ_HWM option action Drop

...
Read More

ZeroMQ的模式-Requset-Reply

我们先来看看第一种模式:Request-Reply Pattern。 请求应答模式。

Request-Reply这个名字很直白,口语点说就是一问一答。可以使同步的遵循请求序的一问一答,也可以是异步的不按请求序的一问一答;其中也可以包含各种不同的路由策略——让谁来回答。zeromq定义的为这个模式服务的socket有:ZMQ_REQ, ZMQ_REP, ZMQ_ROUTER以及ZMQ_DEALER. 用他们进行合理的组合,就可以实现现实世界中各种不同的请求应答模式。

分别来看:

ZMQ_REQ

ZMQ_REQ做的事情就是发问,然后收答。发、收必须是严格按序进行。请求时对对端进行Round Robin,遇到异常则阻塞。官方对这个socket的总结如下: Summary of ZMQ_REQ characteristics

Compatible peer sockets ZMQ_REP

Direction Bidirectional

Send/receive pattern Send, Receive, Send, Receive, …

Outgoing routing strategy Round-robin

Incoming routing strategy Last peer

ZMQ_HWM option...

Read More

ZeroMQ的模式-综述

通过对Guide的阅读,可以发现ZeroMQ对这个世界中消息传输的模式进行了很好的抽象。为了描述模式,0mq定义了不同的socket。 0mq socket是0mq世界的东西,跟传统世界的socket是不一样的。

我们知道,传统的socket其实就是访问下面两种(TCP & UDP)对象的同步的接口:

  1. 面向连接的可靠字节流(SOCK_STREAM)
  2. 无连接的不可靠的数据报文(SOCK_DGRAM)

所以你可以说传统socket传输的是字节流或者独立的报文。

而0mq的socket传输的是消息(Message)。它是对**异步_消息**_队列(MQ)的一种抽象。官方的原话是:

ØMQ sockets present an abstraction of an asynchronous message queue, with the exact queueing semantics depending on the socket type in use.

异步的意思在这里指的是物理连接的创建、销毁、重连、传输对于用户来说都是透明的,这些东西都由0mq组织好了。它传输的是独立的消息。_队列_隐含的意思是万一消息无法到达对端则可能会被排队。

...
Read More

ZeroMQ: 其实我是一个演员

最早听说zeromq是11年年初,心想这可能又是个类似于ActiveMQ, RabbitMQ的东东,就没太在意,转身做其他事情去了。而这一转就是一年,直到一周前的一个偶然机会,我点进了它的主页仔细看了看才发现——被这货骗了!这货根本不是MQ啊!

The Intelligent Transport Layer

这是http://www.zeromq.org/里的副标题。直译过来叫作”智能传输层”。在粗读了这个很长很长但是行文很幽默的guide之后,我觉得这个副标题才是这货真正的名字。它的大名ZeroMQ (MQ——只是有些使用它的程序的行为表现有那么一点像是个Message Queue罢了)实在是太牵强、太误导人了。这就好比给功能强大的智能Android系统起个叫”多媒体机”的名字一样的荒诞。好吧,也许像我这样望文生义的人也许并不多,但我不得不说这不是一个好名字。

事实上,抛开对这个名字的调侃,我对这个产品剩下的只剩下尊敬了。看看它到底是什么吧:

  1. 它只是一个lib。不是什么可以用个类似于start的命令启动起来的service或者daemon程序。
  2. 它是个协议。用于node之间消息的传送。这个node可以是线程、进程或者物理box。之间可以是他们任意两个之间。
  3. 它不支持持久化。
  4. 它的实现不包含数据的序列、反序列化。
  5. 它实现了支持Pragmatic General Multicast 的广播。
  6. 它高度概括并实现了三种通讯模式:Req-Rep; Pub-Sub; Pipe; 任何分布式,并行的需求,都可以用这三种模型组合起来解决问题。
  7. 它不是什么MQ,它其实是个演员

强烈建议精读它的guide。虽然我还没有做到这一点,但正打算这么做,后面会记些笔记贴出来。

zeromq社区站点信息量巨大,由此也可看出这是一个比较成熟的产品和社区,绝对值得加入学习研究。

此事教训深刻——对待任何事、人都不能只看表象。带翅膀的不一定是天使,有可能是鸟人;大胡子的不一定是IT大牛,也可能是宋山木。

...
Read More

keepalived的log

keepalived读配置文件遇到错误是不给任何提示的,这个往往让初用着摸不着头脑——明明配了xxx,怎么不起作用呢?——比如说关键字TCP_CHECK后面得有个空格才能写{,否则就是不生效!这个蛋疼的设定让我抓狂了一个上午。
有个方法能够缩短抓狂的时间,就是利用keepalived的启动参数:
[bash]keepalived -D -S 0 -d”[/bash]

-D是让keepalived详细记录log
-d是在日志里打出keepalived读到的配置信息
-S 0是到会将日志发送给syslog,且日志定为LOCAL0

这里需要让syslog帮忙把接收到的日志写到文件以便我们查看:加一行配置到syslog.conf,然后重启syslog服务。
[bash]
echo “local0.* /var/log/keepalived.log”>> /etc/syslog.conf
/etc/init.d/syslog restart
[/bash]
这样,你就可以通过查看/var/log/keepalived.log来检查你是否成功地使用了keepalived了。
例如我有这样的配置
[text]
MISC_CHECK {
...

Read More

改良版本的使用keepalived构建高可用mysql-HA

最近在折腾一个任务调度系统。作为企业级应用的一部分,HA is a must.

作为一个HA的任务调度系统,丢任务自然是不允许的。因此需要将已提交的任务持久化。MySQL是个比较容易想到的持久化容器。同时注意到HA的要求——No single point of failure。MySQL也不能例外。于是就有了今天这个笔记。

MySQL要做到HA,复制是必须的。且failover后要能继续服务,自然得考虑多master的架构。多master下,数据一致性很重要,而数据一致性的保证完全取决于复制。因此决定使用正式引入了semi-sync replication机制的MySQL GA版本:5.5.17。 最起码在复制的可靠度上能有所保障——虽然不是100%保证。(MySQL的semi-sync我也只是初接触,后面可以好好看看学习学习)

但是复制只能保证数据的高可用,服务的高可用需要采取另外的手段。所谓服务高可用说白了就是保证客户端能持续地使用MySQL。即便一台MySQL故障,那么在短暂的失败时间内,客户端也可以通过重连来切换到正常的MySQL上,继续刚才的工作。

能想到的最简单方案就是两台MySQL互为master-slave。由MySQL的semi-sync复制来保证数据的连续性。另外考虑到这个系统的特殊性:

  1. 用MySQL是来持久化”非永久性”数据的(任务做完了就没必要再留着了)
  2. 借助于select for update实现的lock(防止任务被重复调度、更新)

基于以上两点,这个MySQL-HA方案就不需要传统的多slave用于查询的架构了。但同时也要求所有的客户端在同一时刻只能去访问一台MySQL来操作数据。MySQL Cluster和开源的MMM应该都可以满足我上述的需求。但我大致扫了一眼,觉得有点大——比我这个任务调度系统本身还要大,有点本末倒置,而且很复杂——越复杂越容易出错,所以就没有深入看下去。碰巧找到使用keepalived构建高可用mysql-HA这篇guide,简单易操作,符合我的口味。这里主要说说搭建过程中遇到的问题,以及我加的一点优化。

根据上面的叙述,我们有了下面的拓扑。本文的叙述也都是基于这个拓扑来的:

访问数据库的VIP:10.224.178.5

MySQL-A: 10.224.178.164

MySQL-B: 10.224.178.167

两台MySQL都安装keepalived.

[text]# yum install...

Read More

为什么文件存储要选用B+树这样的数据结构?

“文件存储要选用B+树这样的数据结构”——没记错的话,这是严蔚敏那本数据结构书上的一句结论。不知道是我没细看还是她没细讲,反正当时纯粹应试地记了这么个结论。
不求甚解终究不是一个好的学习态度,一直以来我都没有细想过这个事情,直到看到了这篇博文 http://blog.csdn.net/v_JULY_v/article/details/6530142

此文信息量很大,值得mark下来慢慢精读。今天就暂记一下关于磁盘文件存储选用B+ tree这一点以前没深究过的问题。毕竟,好记性不如烂笔头,虽然这篇里面ctrl-v担当了比较多的任务……

另一个比较有趣的收获是终于知道没有B减树这个东西了。以前老看到B-树,以为对应着B+树,是B树的某一变种。但实际情况是:

B-树,即为B树。因为B树的原英文名称为B-tree,而国内很多人喜欢把B-tree译作B-树,其实,这是个非常不好的直译,很容易让人产生误解。如人们可能会以为B-树是一种树,而B树又是一种一种树。而事实上是,B-tree就是指的B树

下面言归正传:

磁盘的构造

磁盘是一个扁平的圆盘(与电唱机的唱片类似)。盘面上有许多称为磁道的圆圈,数据就记录在这些磁道上。磁盘可以是单片的,也可以是由若干盘片组成的盘组,每一盘片上有两个面。如下图11.3中所示的6片盘组为例,除去最顶端和最底端的外侧面不存储数据之外,一共有10个面可以用来保存信息。

当磁盘驱动器执行读/写功能时。盘片装在一个主轴上,并绕主轴高速旋转,当磁道在读/写头(又叫磁头) 下通过时,就可以进行数据的读 / 写了。

一般磁盘分为固定头盘(磁头固定)和活动头盘。固定头盘的每一个磁道上都有独立的磁头,它是固定不动的,专门负责这一磁道上数据的读/写。

活动头盘 (如上图)的磁头是可移动的。每一个盘面上只有一个磁头(磁头是双向的,因此正反盘面都能读写)。它可以从该面的一个磁道移动到另一个磁道。所有磁头都装在同一个动臂上,因此不同盘面上的所有磁头都是同时移动的(行动整齐划一)。当盘片绕主轴旋转的时候,磁头与旋转的盘片形成一个圆柱体。各个盘面上半径相同的磁道组成了一个圆柱面,我们称为柱面 。因此,柱面的个数也就是盘面上的磁道数。

磁盘的读/写原理和效率

磁盘上数据必须用一个三维地址唯一标示:柱面号、盘面号、块号(磁道上的盘块)。

读/写磁盘上某一指定数据需要下面3个步骤:

(1) 首先移动臂根据柱面号使磁头移动到所需要的柱面上,这一过程被称为定位或查找 。

(2) 如上图11.3中所示的6盘组示意图中,所有磁头都定位到了10个盘面的10条磁道上(磁头都是双向的)。这时根据盘面号来确定指定盘面上的磁道。

(3)...

Read More

flexible array member

学无止境,这话一点儿也不假。

被问了个小问题,涉及到flexible array member。发现这玩意儿以前还没真用心留意过:

[c]
typedef struct{
int i;
int buf[];
}s_t;
[/c]

sizeof(s_t)等于几?答案是4.结构体最末端的char buf[]就是所谓的flexible array member.
这玩意儿是C99引入的新feature,所以从可移植性上来讲并不推荐。C99对其的定义如下:

作为特例,一个含有多个命名成员的结构体的最后一个成员可以是不完整类型的数组,这就叫flexible array member(弹性数组成员)。这种成员有三个特点:

  1. 含有弹性数组成员的结构体,其大小等于其弹性数组成员的偏移量。
  2. 当使用.或者->运算符引用最后的弹性数组成员时,弹性数组的大小就是这个结构体被分配内存时所指定的尺寸所能容纳的最大数组(如果不是正好容纳,那么向下取整/截断)
  3. 如果在分配内存时为弹性数组预留的空间连区区一个数组元素也装不下,那么这时数组大小(等价)等于1,但是!你不能对这第一个元素进行访问(行为是未定义 的),但取其指针是合法的。

听着挺绕,看例子可能就比较清晰了。对应于第一条的例子:

[c]
assert(sizeof(s_t) ==...

Read More

有趣的#include

如果让你写一个c程序A,要求在编译时从标准输入接收另一个程序B,并且执行A的结果跟执行B一样。你一定觉得这个人是个神经病。
好吧,就算是吧。不过难道你不觉得这挺有意思吗?
答案是这样的——下面是A程序A.c:

[c]#include “/dev/stdin”[/c]

编译A:

[bash gutter=”false”][kongch@localhost workspace]$ gcc A.c
//this is program B
#include
void main(){
printf(“hello\n”);
}
[/bash]

执行A:

[bash gutter=”false”][kongch@localhost workspace]$./a.out
hello
[/bash]

这个搞笑的功能要完全归功于#include, 预编译的时候#include 会把后面的文件完全扩展。当然,标准输入对于UNIX来说也是文件,自然也能被#include。 Read More

Dynamo琐碎

这篇可以看做是看http://www.slideshare.net/iso1600/key-value-store 的一个笔记,也算是一个静下心来仔细学习dynamo的记录。

分布式Key Value Store漫谈

View more presentations from Tim Y

Dynamo的论文有哥们翻成过中文,可参阅。

其中心思想有三:最终以执行;始终可写;去中心化。

要理解这三点需要的预备知识有:

CAP理论

CAP是三个词的缩写:

  • Consistent 一致性—— 说白了,就是读出来的跟写进去的要一致
  • Availability 可用性—— 所有操作的都能返回成功
  • Partition tolerance 隔离容忍度—— 分布式系统内部两组server间一旦不能传递信息,系统是否还能正常工作?

通常对于CAP的一句话总结就是:三选二。但是也看到有不同的意见—— Read More

Vector Clock算法的理解

Vector Clock是Amazon’s Dynamo用来捕捉同一不同版本的对象的因果关系的一种算法。根据Dyanmo paper的描述,矢量时钟实际上是一个(node,counter)对列表(即(节点,计数器)列表)。矢量时钟是与每个对象的每个版本相关联。通过审查其向量时钟,我们可以判断一个对象的两个版本是平行分枝或有因果顺序。如果第一个时钟对象上的计数器在第二个时钟对象上小于或等于其他所有节点的计数器,那么第一个是第二个的祖先,可以被人忽略。否则,这两个变化被认为是冲突,并要求协调。

是不是有点晕?为了理解,自己举了个例子:

现在有个手机商城,里面卖的iphone价格是瞬息万变的,有全国各地好几个编辑不停地更新自己那边iphone的价格。当然同时也不断有用户询问当前iphone的价格。

假设该商城有A、B、C三个node,则我们的N是3。

我们准备只写一份W=1,那么根据W+R>N有R=3。那么就有如下场景:

  1. 首先A收到了iphone价格是4000的请求。我们有了4000[A:1];
  2. 在数据被复制到B,C之前,有人告诉A,价格上调,变成了4500.那么A上就有了4500[A:2],它覆盖了之前的[A:1]
  3. 随后这个价格被复制到了B,C。那么B,C上也有了4500[A:2].
  4. 此时,有人告诉B说iphone又涨了,变成了5000块,那么B上就有了5000[A:2,B:1]
  5. 在B上这个价格被复制到A,C之前,又有个请求到C说iphone降价了,变成了3000块!

经过上面这么一番折腾,C上有了3000[A:2,C:1],此时A上是4500[A:2], B上则是5000[A:2,B:1]。

三个node上数据全不一致!!!有点儿乱啊~

根据墨菲定律——最不想发生的事情发生了——这时有人询问iphone的价格。

看看vector clock这时能起到什么作用?

由于我们的R=3, 所以这三个几点上的数据都会被读到,那么4500、5000和3000哪个被返回呢?显而易见,A上的版本最低,应被舍弃,那么B和C呢?

客户端拿到3000[A:2,C:1]和5000[A:2,B:1]确实有点手足无措,但我们可以让它有个判断依据——比如时间戳——现在客户端看到B上的数据是最新的,那么结论就是5000.

既 然已经有了结论,那就不能让之后的客户端再这么纠结,接下来就是要统一各个节点,合并vector clock。这时候要做的事情就是通知A节点,现在iphone价格是5000以及得到5000这个值所基于的vector clock.这样A上的数据就变成了5000[A:3,C:1, B:1]. 这样,再有读请求的话,我们可以毫不犹豫的选择A上的数据。

我们看看如果W=2,R=2的情况:

  1. A收到4000,但是只有这个数据也到达B,才算成功。所以我们有了A上的4000[A:1]和B上的4000[A:1]
  2. 在被复制到C之前,有人告诉A,价格上调,变成了4500.同上A和B上都会有4500[A:2]
  3. 数据被复制到C,C上也有了4500[A:2]
  4. 此时,有人告诉B说iphone又涨了,变成了5000块,那么B上就有了5000[A:2,B:1] 同1理,C上有了5000[A:2,B:1]
  5. 又 有个请求到C说iphone降价了,变成了3000块!那么C上应该有3000[A:2,B:1,C:1]...
Read More

给Nginx添加自定义监控模块

需求是为Nginx添加一个能够主动汇报统计信息的功能,例如请求成功数,请求失败数,总请求数,总上行字节数,下行字节数,当前连接数等等,需要nginx实时报告给监控中心,以用于查看、监控和分析。
上述有些统计项是Nginx本身自带的status模块就有的,我们称之为原生统计项。但这个监控模块是被动的,仅在客户端HTTP GET查询时返回而并不主动地向监控server汇报。

要想做到主动汇报,我们一定不能把这个汇报过程纳入Nginx的主cycle中,否则由于汇报过程中的网络调用block了工作进程就非常糟糕了。

顺其自然的想法就是起一个新的进程作为Agent,向监控中心汇报。而Nginx只需要让Agent知道自身的status数据就可以了。当然,你可以让Agent间隔性的请求Nginx的status接口,得到结果后上报给监控中心。但这么做的劣势也是显而易见的:1)查询请求跟其他HTTP请求无异,占用了Nginx的可用连接、内存池等资源;2)只能获得原生统计项。

所以,更进一步的想法是利用共享内存作进程间的通信。在提供原生status数据的同时,支持添加自定义的统计数据。
之前恰好实现了这样一个模块,这里记录一下,提供一种思路。
要实现这样的想法,主要需要考虑如下几点:

  • 共享内存的注册和释放
  • 定义一套可扩展的结构,作为通过共享内存传递status的载体
  • 原生status可采用定时汇报的方式(定时写共享内存)
  • 个性化统计项通过提供配置命令(如在nginx.conf中利用if,在请求失败/成功时将某某数据项加1)在配置文件里实现灵活配置

例如,配置文件的片段可以是:

[code]
location /login {
if($arg_agent == ‘ie’){
status_long_inc “AGENT_IE” 1;
}
if($arg_agent == ‘firefox’){
status_long_inc “AGENT_FF”...

Read More

做了道题


题目大意是提供四个六面颜色各异的立方体,让你垒起来,得到的长方体除掉top和bottom的四面每一面小格子颜色都不重复。
思路就是找出每个立方体能够被用作大长方体四面的部分,然后慢慢用穷举法拼,当然其间有剪枝。

开始犯了个算是致命的错误————在找每个立方体能被用作大长方体四面部分的函数,也就是get_round函数,起初只考虑了一个方向,结果输出空白。这个陷阱挺坏的……41-58行加上后,输出应该是正确的了。

[c highlight=”41-58,”]
#include <stdio.h>

#define R 1
#define B 2
#define G 4
#define Y 8

#define FRONT 0
#define BACK 1
#define LEFT 2 Read More

文件全丢了

这个该死的空间商说因为有做仿牌的网站缘故,我原来站点所在的那台server被直接搬走了。换句话说——当然也是他们的说辞——即便最nx的容灾机制也避免不了这种方式造成的数据丢失。
好消息是我一直有数据库的定期备份,这避免了文章以及分类等的丢失。
坏消息所有上传的文件,静态资源全没了。不过这样打开页面,倒也感觉挺清爽。
亡羊补牢,这次恢复以后装了个Dropbox的备份插件,目前为止感觉还不错。定时把www目录下的所有文件同步到我的Dropbox备份目录下,包括数据库的sql导入脚本。

Read More

EPOLL下的accept

不知道是谁第一个犯了错,在网上贴出所谓epoll通用框架的代码。注意看accpet的处理:
[c highlight=”11,12,32,33”]
epfd = epoll_create(10);

struct sockaddr_in clientaddr;
struct sockaddr_in serveraddr;
listenfd = socket(AF_INET, SOCK_STREAM, 0);

bool bReuseaddr = 1;
//setsockopt(listenfd,SOL_SOCKET,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(bool));
setnonblocking(listenfd);
ev.data.fd = listenfd;
ev.events = EPOLLIN | EPOLLET; Read More

有了它,基本可以脱离windows了

今天较困,原因是昨晚熬到2点多看了中国队的比赛。刚刚眯着眼睛做了下面这些事情:

1,按照这个说明装上了kscope 需要说明的是原文中的脚本有个链接失效了,我用的脚本是fix_kscope.sh.tar 事实证明Ubuntu 10.10也是可以work的。(这个与本篇主题无关,只是蓄谋已久而已——Linux下的SourceInsight)

2,按照这个说明装上了’附瑞给特’,当然借助了wine,其中装wine的要点是:

3 部分 DLL 设置
在真实的 windows 系统中从 C:\WINDOWS\systenm32 里复制 mfc42.dll,msvcp60.dll, riched20.dll,riched32.dll 这几个文件到 /home/用户名/.wine/drive_c/windows/system32 文件里,需要覆盖时确定。其他dll文件不要随便覆盖,要做备份。
4 字体设置
从 Windows 目录下的 Fonts 里的 simsun.ttc 复制到 /home/user/.wine/drive_c/windows/fonts...

Read More

[转载] 目前看来最靠谱的《让子弹飞》的评论

让子弹飞
看完子弹,总觉得姜文有很多要表达的隐喻藏在电影里,下午看到这篇影评,顿觉醍醐灌顶。但是浏览评论时看到一篇”头头儿”发表的评论,不知是转帖还是原创,写得很好,转载过来:
/*———— start from here ———–*/
李叔同《送别》

长亭外,古道边,芳草碧连天
晚风拂柳笛声残,夕阳山外山

天之涯,地之角,知交半零落
人生难得是欢聚,唯有别离多

长亭外,古道边,芳草碧连天
问君此去几时还,来时莫徘徊

天之涯,地之角,知交半零落
一壶浊洒尽余欢,今宵别梦寒

《让子弹飞》的开篇与结尾都采用了李叔同的《送别》,但开篇跟结尾的意境我想是完全不同的,开篇送别谁呢?我想这就是姜文内心深处的真实写照,高山流水,知交难觅。送给曾经那些志同道合的朋友,曾经一起为了中国电影事业添砖加瓦的朋友们。可能送给张艺谋,老谋子曾经有《活着》有《红高粱》有《大红灯笼高高挂》。可能送给陈凯歌,那个被馒头撂倒后留下后遗症,至今依旧无法坚挺的倒霉蛋。倒霉蛋有《黄土地》有《霸王别姬》有《风月》有《荆轲刺秦王》那着真正意义上,有中国特色的中国电影。我想这就是他们曾经共同的电影梦想,让世界了解中国,让孩子们了解过去。而今很可怜的只剩下姜文孤单单的一个人为中国特色的中国电影事业顽强的奋斗着。。。高山流水,知交难觅。

套用黄四郎的话,他说张麻子绝非是一般的县令。而张麻子也绝非是一般的麻匪。张麻子在后面对马德帮说其实我本来叫张牧之是跟随松坡将军南征北战的手枪队对长,属于正规军,虽有抱负终落草为寇。多么巧妙的隐喻。一个大将之才将灵魂禁锢在一个匪类的躯壳里。《让子弹飞》是一部姜文的自传电影。那么姜文所扮演的角色自然是自己。张麻子与马德帮的对话中,我们便可以读出姜文内心有多么的无奈。张牧之何许人也?我想是姜文自比袁牧之(中国早期著名导演,代表作有堪称中国电影经典之作的《马路天使》),同时也是对老一辈大导演袁牧之的致敬。我也是一个中央戏剧学院毕业的正规导演,导演所要做的就是把自己的思想真实的传达给每一个观众。但电影中国电影审核制度让我彻底的心有余而力不足。我只能像个土匪一样的躲躲藏藏,很可悲,我最大的敌人竟然是培养我的中国电影体制,我只能挖空心思的先骗过审核,然后再将思想用一种晦涩的方式传达给观众。。。而又有多少人可以懂我?

恶霸黄四郎所指得就是中国电影审查制度,也不需要那么客气了,黄四郎,黄屎狼,也可能是黄鼠螂,反正跟臭是紧密的联系在一起的。鸿门宴上的又高又硬应该是指审核制度像茅坑里的石头那样又臭又硬。很可惜,我只看过一遍,记得不多,不然许多台词将会变得更加意义非凡。。。

葛优所饰演的马德帮所指的是商业电影。所以马德帮的形象可以说是没心没肺,他的脑海里只有钱。他趋炎附势,对黄屎螂卑躬屈膝。只要有钱,什么都变得不重要了,老婆死了也没关系,欺压黎民百姓也不在乎。所以最终他找到了一个最好的归属。死在金钱堆积的坟墓里。马德帮的死更像是姜文对中国电影前景发出的叹息,中国电影终将在商业里走向灭亡,中国不再有真正意义上的电影。。。

而姜文在电影里的符号是艺术电影。从他与小六(其实小六代表着他的第二部作品《鬼子来了》)关于莫扎特的对话中,他就一直在暗示自己喜欢艺术,崇尚艺术。同时也在感叹在中国艺术并没有肥沃的土地,所以他对小六说以后要送小六去留洋,因为那里有更肥沃的土地,更适合艺术的生根发芽。2000年5月21日,《《鬼子来了》荣获第53届戛纳国际电影节评委会大奖。2002年日本”每日电影奖”评奖中摘取最佳外语片大奖。而在国内禁遭到了禁播,对姜文而言这是多么痛苦,多么可悲的一件事。就这样《鬼子来了》变成了一部园内开花园外香的电影。

在用符号替代以后,电影里的台词变得更加妙趣横生,葛优跟姜文之间的对白也变得更加嘲讽,寓意深刻。更像是艺术电影与商业电影的对谈。

我只看过一遍电影,所以记得可能不是很清楚。截取一部分我记得的,抒发一下姜文心里真正想说的。

姜文:”拍电影怎样才能挣到钱。”
葛优:”巴结电影审查制度喽,他让我们拍什么我们就拍什么。我们先从他那边骗到钱。然后拍好后再从观众的手里骗钱,等把观众的钱骗到手以后。再跟中国电影三七分账。”
姜文:”那我们当导演的不是像乞丐一样,要跪着才能拍电影了?”
...

Read More

How to deal with TIME_WAIT?

TIME_WAIT是个很老但又很有意思的话题。

为什么说它老呢,因为比我年纪还大的RFC793就已经对它进行了定义:

TIME-WAIT - represents waiting for enough time to pass to be sure the remote TCP received the acknowledgment of its connection termination request.

为什么说它有意思呢?因为它给我们带来了麻烦,但是我们又离不开它。

TIME_WAIT导致的问题

说它有意思是它确实对应用造成了显而易见的影响,并且也有很多人试图消灭TIME_WAIT。比较常见的场景想必很多人都遇到过:client端与server端连接,处理完数据后。client端主动关闭了连接,此时在client端_netstat -an_会发现之前ESTABLISHED的连接会很快(通常情况下)变成TIME_WAIT,隔段时间后(2MSL,Maximum Segment Lifetime)才从netstat的list里消失。

好像这也没什么问题,但如果此时client又想用同样等端口向server发起请求,那bind就会出问题。

同样地,如果server端主动关闭的话,那么在高并发情况下(e.g. 大量的非keep-alive的HTTP1.0请求 ),server端就会有海量TIME_WAIT的fd的积压,有可能导致连接数耗尽而没有办法接受新的连接。

好吧,看上去它确实对我们带来了麻烦,那为什么不消灭它呢?这个家伙到底是干吗第?

...
Read More

新域名 新空间 新分类 新主题 新折腾


好了,外面的壳子就这么着吧,以后得往里多塞些东西了。围脖和博客,两手抓两手都得硬,呵呵。无论记下来的是有意义的技术文章还是无聊的废话,以后回头来看都会是一件很有意思的事情——就像现在回头看从space导过来的那些东东。
人生就像一场旅行,不在乎目的地,在乎的只是沿途的风景和看风景的心情。

Read More

Linux下创建和使用动态库(.so)和静态库(.a)

编译-链接-生成是众所周知的三部曲,所谓动态、静态都是链接这一步上的花头,举个我觉得还算形象的比喻就是:

动态库和静态库之于应用程序的区别就好比银行卡和现金之于消费者一样。消费者(app)需要用钱(invoke)时,如果有现金(.a),就可以直接用;否则,就得用银行卡去银行(.so)刷卡取钱。带着现金会让钱包很鼓,但消费者(app)可以很方便地使用。而银行卡(.so)只是薄薄一张卡片,加载很容易,但使用时要多绕一步,并存在刷不上钱的杯具(cannot open shared object file)。

我们试着把这个例子变成代码,首先定义

  • money.h:

[c]#ifndef MONEY_H
#define MONEY
void showmethemoney(int money);
#endif
[/c]

  • money.c:

[c]
#include <stdio.h>
void showmethemoney(int money){
printf(“$%d\n”,money);
} Read More

7-12 毕业纪念日 西班牙登顶 4年后巴西再见!

世界杯又结束了,心里空落落的。

看球笔记缺了好几天了,主要原因就是巴西被淘汰,没心情了。这跟四年前一样

荷兰如我所愿地没有拿到冠军,讨厌他并不是因为他搞掉了我喜欢的巴西,而是肮脏的球队不配捧起大力神杯。这点我可是在四年前就下过结论了

恭喜新科世界冠军西班牙!卡西这一代可以含笑退役了,毕竟欧洲和世界都征服了。西班牙皇马和巴萨球迷那么的对立,不知道占居西班牙先发7人的巴萨夺了冠,国内的皇马球迷是何心情。

2006年的事情就跟昨天发生的一样,我现在还记得当年买足球鞋的事儿,问题是它在上周的一次雨球中完全脱胶了,我撕掉了整个鞋底,任他随风飘去。4年快的就他妈的跟猴子一样。

说到快字,五年前的今天,2005年7月12日。我拿到了毕业证派遣证,正式离校。

话说这毕业纪念,我四年前感慨过,现在看看挺有意思的。

世界杯完了,也该收心了。项目也挺忙,课余活动也不少,生活其实还是很美好的~

Read More

[看球笔记] 6-28 斯洛伐克压哨点球 巴西荷兰晋级

这两天押球的成功率明显下降了,我也身体力行地证明了久赌必输这一铁律。最可恶的是原本买的荷兰让一球胜,却生生被斯洛伐克在最后一秒搞去个点球,找谁说理去啊?

荷兰 2-1 斯洛伐克

荷兰踢得太丑陋了,莫非真是时代变了?我们要进入一个只有丑陋足球功利足球才能取胜的年代了?当年荷兰举世闻名的全攻全守只剩下一半。防守反击打的是风生水起,真是荷兰足球的杯具。不知道克鲁伊夫心里会怎么想。

不过复出的罗本似乎很受用这样的打法,一罗本式的入球让荷兰人吃下了定心丸。可能很多人都光顾的看罗本一人单挑对方3人,横向带球射门的场面,而忽视了斯内德的那脚传球。这个传球的力量,角度堪称经典,距离之远、落点之精确令人咋舌。毫不夸张地说,罗本和斯内德等于现在大半个荷兰队,用钢琴论说就是8个抬钢琴,2个弹钢琴。巴西队只要遏制住这两个人,取胜不在话下。

斯洛伐克最后时刻的点球对比赛结果没有影响,但相信对赌球世界的影响是翻天覆地的。

巴西 3-0 智利

漂亮的比赛。贝尔萨是伟大的,在这个功利的世界里坚持自己的人很少了,坚持自己并取得成功的就更少了。

虽然输了球,但智利人赢得了尊重。他们的进攻犀利无比,中场可以跟巴西人大斗脚法。这才是足球,虽然在功利的世界里,赢得尊重等于狗屁,但是在球迷的眼中,只有这样的足球是值得记忆和回味的。

巴西打的很出色,定位球得分,突破分球得分,直塞球得分。花样繁多,各个精彩。卡卡没有看出有什么伤势,不过埃拉诺这场仍旧没有上,也不知道还要缺阵几场。

Go, Brazil!

Read More

[看球笔记] 6-27 误判日

今天除了进球多,两场比赛两个严重误判也是个亮点。要求国际足联引入电子裁判的呼声又再次响起,不过固执的布拉特依旧固执。我不怀好意地揣测布拉特是赌球集团的大佬,引入了电子裁判会让人肉裁判对比赛的控制力减小,同时也会减弱通过裁判控制比赛的布拉特的影响力。

德国 4-1 英格兰

我向来都不看好的英格兰果然输球了,虽然我还是有点同情他们所遭受的误判。但德国人实在是太生猛了,仿佛我们看到的第一场对澳大利亚的那个德国。这也变相证明了克洛泽的重要性。厄齐尔不能不提,这个看上去异常低调的土耳其裔也是德国不可或缺的一个棋子。

历史总是惊人的相似,1966年的弹横梁入球本场比赛再现,只是这个球相对于44年前的那个,太容易判断了。这也验证了出来混,迟早要换定律。

阿根廷 3-1 墨西哥

同样惊人相似的还有阿根廷跟上届一样,1/8决赛对阵墨西哥。而如果他们取胜,将跟上届一样在1/4对阵德国。

不过剧本还是有差异的,起码这次两队没有拼到加时赛。阿根廷打入的第一个球也是一个误判,特维斯有冲撞门将的嫌疑,同时梅西再后来传给特维斯的球是个实实在在的越位球。

墨西哥人显然受到了误判的影响,心理产生了波动,第二个球实在是个连中超后卫都很难犯的错误。2球一丢,士气更是陷入了低谷。于是失利就水到渠成地不可避免了。

梅西的状态依旧像加了外挂一般,四五个人围着就是断不下他脚下的皮球。不过可惜的是,依旧没有收获进球。

1/4有令世人期待的德阿大战,想想都令人激动。下区还有个夺冠热门西班牙,真是庆幸巴西不在他们这半区啊。让这哥仨慢慢争,巴西在决赛等着就是啦。

Read More

[看球笔记] 6-26 淘汰赛揭幕 韩美出局

乌拉圭 2-1 韩国

说实话,韩国表现不错。只是苏亚雷斯太猛了,一人独中两元,第二球尤其精彩,一脚弧线绕过扑救的门将,中柱弹入网窝。

第一个球是韩国门将太sb了,完全等于送了一分。我在中场休息时神棍说下半场双方会各入一球,居然应验了。有图为证:

韩国没有像日本一样利用任意球直接得分,虽然有一脚已经很接近了。不过他们最后还是利用定位球,抢点得到一分。其他机会也不是没有,用中国评论员最爱说的一句话:临门一脚还亟待加强。

美国 1-2 加纳

美国人没能上演小组赛的奇迹,虽然他们在落后的情况下扳平比分,将比赛拖入加时。但是小组赛有两个点球进账的加纳3号吉安终于在运动战中打入一球,并且这个进球出现在加时赛中,没有留给美国人太多的时间。

上帝对美国人说,我给你们机会,你们会挥霍吗?Yes, We Can! 美国人答道。于是上帝让他们回家了。确实太多的机会了,美国人只能怪自己了。

加时赛结束已经5点了,好在是个周末,能好好补个觉。

淘汰赛首日之后,亚洲少了一个,非洲进了一个。后面就看日本的了。

btw:我在淘宝上买乌拉圭赢一球、美国跟加纳90分钟打平。居然两场全中了。投入40元,收回90元。

Read More

[看球笔记] 6-25 消极的巴西 惊艳的智利 无聊的默契

今天就不配比赛图了,因为比赛过于无聊,倒是球迷成了风景。

葡萄牙 0-0 巴西

朝鲜 0-3 科特迪瓦

相信很多人都跟我一样,在两场同时进行的比赛中,毫无疑问地选择了葡萄牙和巴西的对决。可是我们都忽视了比赛的背景:

  1. 两个队都没有选择下一轮对手的机会。因为H组的局势错综复杂;
  2. 巴西无论如何都出线;
  3. 葡萄牙保平便铁定出线;
  4. 葡萄牙即便输,对朝鲜时攒的净胜球也足以让他们出线。

两队实在没有必要费力不讨好的打对攻。外加,巴西三大中场埃拉诺,卡卡,罗比尼奥,伤的伤,停的停,歇的歇。这样下来,能够预料到这会是一场比较平淡的比赛。可惜最终我还是抱着希望冒雨去信义坊看了,失望而归。

客观的说,巴西踢得有点消极。葡萄牙必然是个走不远的球队,进攻上由于C罗的个人英雄主义,其他人得不到什么机会。C罗能闪光也罢,不能的话葡萄牙啥也不是。

科特迪瓦连续两届进了死亡之组,连续两届都没出线。德罗巴太悲剧了。

另外,朝鲜走好~

智利 1-2 西班牙

瑞士...

Read More

[看球笔记] 6-24 再见意大利 你好日本

斯洛伐克 3-2 意大利

巴拉圭 0-0 新西兰

没有了格罗索,没有了黄健翔,没有了灵魂附体的意大利在南非重演了02年法国的杯具——卫冕冠军小组即被淘汰。

卫冕冠军的出局想必出乎很多人的意料。刚愎自用的里皮付出了代价,有伤在身的皮尔洛无力回天。意大利只在最后20分钟的疯狂进攻,然人们感受到了这个国家足球的一点激情。比赛最后还是很好看的,尤其作为一个非意大利球迷。

防守终归不是足球的发展方向,最然国米靠这个拿到了欧冠的奖杯,但意大利受到了惩罚。欧冠冠军所在国夺不了世界杯的潜规则继续灵验。

丹麦 1-3 日本

喀麦隆 1-2 荷兰

恭喜日本队出线,两个任意球打的都十分的普天同庆,这两个也是开赛到目前为止,直接得分的两个任意球。第三个球不好意思我不小心睡着了,没有看到。

韩国和日本给了亲非的布拉特先生一个响亮的耳光。加纳在裁判的照顾下进了16强,不会再有新的非洲球队出线了。除非你觉得科特迪瓦能追上净胜球超他们9个的葡萄牙。

连续三天4点多睡8点钟起,感觉还可以。

今天周末,五星巴西和华丽的西班牙登场。希望我喜欢的这两个球队都能获胜。

Read More

[看球笔记] 6-23 NBA式的绝杀

多诺万

打完球回家洗了个澡,顿感精神抖擞。于是决定去信义坊看球,顺便还能搞点烧烤填肚子。事实证明这是个正确的决定。

信义坊这边有几个小酒吧,清一色的在门外竖起了投影。跟黑根比起来,这种露天看球的方式别有一番味道。

我专门选了个可以同时看到英格兰和美国这两场比赛的座位。英格兰在我的正前方,美国的大屏幕在我的右侧。这也让我在第一时间看到了多诺万的绝杀球。

斯洛文尼亚 0-1 英格兰

美国 1-0 阿尔及利亚

要说本届比赛表现与身价最不相符的球员,我想应该非鲁尼莫属。这个被寄予厚望的英格兰前锋的表现可谓平庸至极。英格兰走到小组赛最后一轮得全力争胜这一步跟他有很大的关系。本场比赛,鲁尼继续保持了低迷的状态。好在迪福抓了金子般的一次机会。

发达的通讯告诉斯洛文尼亚人,他们虽然0-1失利,但是另外一场行将结束比赛的比分还是0-0。这意味着他们将和英格兰携手出线。可是事情没有这么简单,因为行将结束不代表已经结束,因为美国人不答应,多诺万不答应。

上一场被裁判毁了的本该上演的好莱坞大片终于还是上演了。多诺万在第91分钟打入一球,宣告了奇迹的发生。在被吹掉一个好球的情况下,美国人不抛弃不放弃,终于在比赛的最后关头上演了美国式的绝杀。Never quit, 这就是美利坚的体育精神!小组第一对于美国来说,实至名归。

加纳 0-1 德国

澳大利亚 2-1 塞尔维亚

克洛泽停赛,德国青年军迎战非洲最后的希望加纳。波多尔斯基除了首场比赛对阵澳大利亚闪了一下光之后,就变成了浪射小王子。想必德国球迷每每看到他解围般的射门时,一定会比较怀念克洛泽。

土耳其裔的厄齐尔浪费了一个绝佳的单刀球,但却打入了一脚难度很大的世界波。

奇迹没能在本组上演。澳大利亚在2-0领先,就差一口气就能出线的情况下,被本方门将的黄油手按到了水下。加纳虽然输球,但是却出线。更加幸运的是,他们下一轮面对的将是上一组的老大——听上去不那么强的美国,而不是传统强队英格兰。

ps:必须提一下的是,昨天在淘宝看到有世界杯单场胜负彩,匆匆忙忙买了10注斯洛文尼亚vs英格兰的平。这可是我的处女赌,没仔细研究,当时的想法就是英格兰进攻乏力,比赛可能不会有进球,比赛应当以平局收场。

...
Read More

[看球笔记] 6-22 法国出局 韩国晋级

由于是小组赛最后一轮了,为了防止假球。比赛从今天开始同组两场同时开始,也就意味着看一场势必得放弃另一场。

cctv5的直播计划应该是早就定好了,所以选择了”强队”法国的比赛。而另一场真正决定本组出现结果的比赛则放在了风云足球频道。

法国 1-2 南非

当我们还一直在津津乐道中国队战胜法国队。说我们现在进步多么明显,高指导多么nx的时候,法国人用实际表现给了yy者们一盆冷水——哥不是世界亚军,哥只是传说。小组赛三战两负一平,只入一球。

所谓齐祖接班人还真是做到了齐祖的某一点,98年齐祖面对南非被红牌罚下。这个人今天也同样被红牌请出比赛。不同的是当年法国3-0赢得了比赛,而今天的法国踢得难看至极。

法国队长埃弗拉说几天后就跟世人说清楚法国队到底发生了什么,我们拭目以待。

墨西哥 0-1 乌拉圭

没有看。乌拉圭避开了阿根廷,避免了南美内战。

尼日利亚 2-2 韩国

棒子一定很高兴,我也为此而高兴。这场比赛说大了是亚洲和非洲世界杯名额之争,虽然打成平手,但是韩国代表亚洲出线了。李承鹏说得好,亚洲如果变成6个名额中国也不一定出得了线,但变成3个名额中国就肯定出不了线了。

看了集锦,尼日利亚人挥霍了太多的机会。挥霍机会是要付出代价的,嗯,我们都看到了。

希腊 0-2 阿根廷

老马的词典里没有保守这个词。胜利是这个人身体里流淌的血液,虽然确保出线,但依旧打得攻势不减,并且没有让梅西休息,而是提拔了梅西在生日这天当了国家队的队长。阿根廷目前为止最奏效的打法是:梅西狂带,射门,射门被挡出,补射球进。米利托终于上场了,可惜的是没有进球,第80分钟被疯子帕勒莫换下。天啊,这个当年上演点球不进帽子戏法的家伙居然还在踢球,而且还在89分钟进球了(进球模式参看前述)。

三战进7球丢2球积9分,这是什么?这是冠军相。

Read More

[看球笔记] 6-21 屠杀

我印象中的几次屠杀是98年韩国0:5荷兰。02年沙特0:8德国。06年塞黑0:6阿根廷。现在又多了一场。亚洲球队四占其三。

葡萄牙 7-0 朝鲜

其实坦率的说,上半场比赛朝鲜打得还可以。颇有几次有威胁的射门,又一个门前头球的补射,若不是射术不精肯定就进了。

朝鲜主教练说他经常可以用隐形手机与金将军通话,聆听指导。不知道中场休息的时候他听到了什么,下半场的朝鲜队在53分钟开始,迅速崩盘。葡萄牙人丝毫没有攒rp的意思,他们一次又一次地从朝鲜后卫脚下断球,接到朝鲜后卫失误的传球,然后射门射门射门……朝鲜人可以说是彻底崩溃了,他们在场上的唯一希望的想必不再是金将军的伟大思想,而是主裁判的终场哨音。

有些人可能会担心朝鲜队员回去受罚什么的,相对而言,我更关心的是他们的主教练。如果不是因为本场比赛国内在直播,金将军让朝鲜队员们火线入党,使得这个看上去沉稳的朝鲜老头想搏命是自己的球队成为民族英雄的话,朝鲜本不会这么惨。足球和很多东西一样,最终靠的还是实力,而不是口号。朝鲜对巴西好比是sy了一把,让朝鲜人忘乎所以了。于是他们开始yy跟葡萄牙的比赛。可是一场大雨过后,他们才明白,sy也好yy也罢,终归要面对的还是残酷的现实。

朝鲜已出局,金胖要淡定。

ps:比赛时我专门注意了一下朝鲜球员的球鞋,可以确定的是郑大世穿的是nike。另外一个被我看到的也是nike。朝鲜国家队怎么能去选购美帝的商品?不过话说回来,球衣是意大利的Legea,也是帝国主义阵营的。

好奇心让我google了一下,关于朝鲜球衣球鞋的一个百度知道

队服是意大利著名运动品牌Legea 与中国李宁的档次相当 鞋子虽是耐克,确实在美国的朝鲜人捐款然后在商店买的寄回国内的 

智利 1-0 瑞士

瑞士开场31分钟就被红牌罚下一人。智利人费老大劲才利用一脚后卫帮忙的折射球1-0战胜对手。瑞士的防守真不是盖的。

西班牙 2-0 洪都拉斯

居然也看了,连续两天2:30,我实在是太惊艳了。不过更惊艳的是葫芦娃,进的第一球连过三人,两个字——漂亮!

遗憾的是点球没进,否则葫芦娃也帽子戏法了。

...
Read More

[看球笔记] 6-20 意大利平局依旧 法比亚诺大罗附体

斯洛伐克 0-2 巴拉圭

巴拉圭历来都比较擅长世界杯预选赛和小组赛。本场比赛兵不血刃,2-0搞定斯洛伐克。

意大利 1-1 新西兰

除了德罗西,我找不到意大利队中第二个表现可圈可点的球员了。除了那个点球,亚昆塔浪费了太多的机会。阴谋论者会认为点球是官方为了比赛质量而保证意大利晋级前景而找来的,对此我并不太反对。毕竟除了点球,意大利人自己实在找不到什么进球的机会。

下场皮尔洛火线复出?否则意大利的南非之旅前途暗淡。

巴西 3-1 科特迪瓦

又是半夜的比赛,不过有巴西就没有失望。4个进球,还是那句老话:”夜没有白熬”。

法比亚诺终于发威,告诉了世人什么是五星巴西的9号。第一个进球,我想能在那个角度射球入门的前锋,当今足坛寥寥无几。平民前锋只是名头不大,技术、力量没有一点不令人咂舌。不过看过法币集锦的球迷应该都知道,这个角度的射门可以算是法比亚诺的招牌进球方式之一。

而第二个球,好吧,那是个手球。如果撇开手球不说,我想这个球可以跟麦孔的绝对零度,并列目前为止最佳进球的前两位。1958年17岁贝利挑球过人弹射,这么多年来一直被人津津乐道。要知道,贝利当年挑过的只是一个人。而这个”最没有巴西味道的9号”是在三个人的包夹中连续地停球、卸球、挑球过人、挑球过人、射门、球进!

卡卡本场有两个助攻,一张被对方表演设计的红牌。坦率的说,卡卡本场表现一般,两次助攻也仅仅是小闪光了一下。整场比赛被亚亚图雷遏制,带球多次被断。红牌下场停赛,不过对巴西影响不大。

打入第三球的埃拉诺倒是表现不错,可惜被粗野的犯规踢废下场了,也不知道伤的重不重。

野兽德罗巴打入一球,也算是告慰了自己世界第一中锋的名号。

科特迪瓦开始踢得不错,后来失球后表现的就不令人待见了。比赛后段的粗野犯规招招致命,还通过表演让卡卡染红,险些让两队上演群殴闹剧。最后是输球又输人。

Read More

[看球笔记] 6-19 幸运荷兰险胜日本 悲情澳大利亚逼平加纳

荷兰 1-0 日本

斯内德势大力沉的远射让普天同庆再次捉弄了门将,川岛永嗣显然判断错了球的飞行轨迹,球砸在他的手臂上弹入了网窝。

荷兰的攻击力两场比赛都显得一般,他们在等待罗本的复出。我们也是。

好在两战6分,出线不成问题。罗本等到淘汰赛阶段便可以出场啦。

加纳 1-1 澳大利亚

赛前惊闻澳大利亚10号科威尔已患上了绝症,目前基本是无药可治了,不免有点心酸。带着绝症面对世人参加世界杯,多么悲情的事情啊!然而更加悲情的是,比赛进行到刚刚24分钟,科威尔就因为为了在禁区线上挡出加纳人的射门,用小臂触球让自己得到了红牌。造化弄人啊,任何一个其他的澳大利亚队员被罚下场都没有科威尔被罚下场如此让人心痛。这可能是这个乐观的澳大利亚绝症男人此生最后一场世界杯比赛了,而这场比赛仅仅只有24分钟。除非下场比赛澳大利亚死磕塞尔维亚,搏出线。值得称赞的是澳大利亚人还将悬念流到了最后一轮,他们在1个多小时少1人的情况下,守住了加纳人一波又一波的进攻。同时自己也创造了多次破门机会,可惜都没有化为进球。

加纳人的个人能力出类拔萃,但是有脑子的球员却没有几个。前联合国秘书长科菲安南的侄子安南没有给他叔叔丢脸,大局观还是不错的。

没有大脑的球队,即便出线也走不了多远。毕竟足球不是田径。

喀麦隆 1-2 丹麦

为了备战周一凌晨2:30的巴西,这场没有看。喀麦隆成了本届杯赛首支被淘汰的球队。团结就是力量,不团结就是这个下场。

Read More

[看球笔记] 6-18 裁判主导比赛 德国爆冷败北 美国绝地反击 英格兰令人无语

德国 0:1 塞尔维亚

德国的忠实拥趸Shwan说他通过同学下了100块钱的注,赌德国3:0赢塞尔维亚。我本身也是很看好德国的,毕竟第一场4:0的比赛给人的印象太深刻了。想必有同感的人不占少数。然而比赛却被裁判毁了,克洛泽上半场三十多分钟便因两张黄牌被罚下场,其中第二张得的有些莫名其妙。同样令人摸不着头脑的还有维迪奇60分钟的那个禁区手球,德国让波多尔斯基主罚。我跟李晶说这球八成会罚丢,因为之前几次波多尔斯基的射门都过分离谱了,显然心态不稳。果不其然,波多尔斯基坐上了德国罚丢点球历史的沙发。也使得10人德国0:1负于塞尔维亚——这个值得我们记住的国家:1998,2002年他叫南斯拉夫;2006年他叫塞黑共和国;现在,他的名字叫塞尔维亚。不到10年的时间这个国家几经分裂动荡却能在强手如林的欧洲届届打入世界杯决赛圈,不得不让人敬畏!

美国 2:2 斯洛文尼亚

同样主导比赛的还有美国vs阿尔及利亚比赛的马里主裁,这个非洲金哨全场执法忽紧忽松,并且吹掉了一场堪比好莱坞大片的德国式逆转。0:2落后的美国队下半场连扳2球,反超的第三球却被这个金哨莫名其妙的吹掉了。金哨这个东西只能代表过去,这让我不禁想到陆俊,这个06年世界杯期间还每天做客豪门盛宴的中国金哨,现在在局子里不知道还能不能看到世界杯。

英格兰 0:0 阿尔及利亚

今天是周末,于是我熬了一壶咖啡,准备看看英格兰的表现。

卡佩罗把黄油手格林打入了冷宫,这件事情对这个小伙的打击应该是致命的,不知道这孩子今后能不能走出来。

没有了黄油手,英格兰确实没有再丢球,可是也没有进球。鲁尼的状态堪比李毅大帝,球都没有一次停好的。再这么下去,过几年人们可能就把他唤作欧洲郑大世了。

这场比赛的节奏我感觉是本届杯赛最快的了,有种看英超的感觉。但唯一可惜的是没有进球。阿尔及利亚有令人眼前一亮的感觉。而且这场比赛里我第一次听到了观众的嘘声,我并不是想说英格兰如何让人失望,而是要说嘘声盖过了呜呜组啦,不容易。

0:0太对不住熬夜看球的球迷了,英格兰本次本赛前途堪忧。

Read More

[看球笔记] 6-17 伊瓜因帽子打死棒子 法国出来混迟早得还

阿根廷 4-1 韩国

又是阿根廷,又是黑根,又是韩国。这次我们算是跟黑根里的棒子们针锋相对了。坦率的说,棒子们的助威口号花样繁多,气势也确实不小。相比之下,同在黑根三楼的阿根廷球迷协会的同学的呐喊就显得比较单调了,在这一点上,阿根廷完败。但我观察了一下,棒子助威声来源的主力是棒子mm们,整过容的和没整过的。她们叫声的频率和分贝都让人崩溃,堪比呜呜组啦。尤其坐在我后面的两个,以至于我不得不在她们吼得时候塞住耳朵。

好在阿根廷不是希腊,思密达们恨不得说世界都是他们的。可老马率领的阿根廷不这么想。梅西闪光足够耀眼,第一场还非常亮眼的朴智星这场比赛完全消失。

上半场韩国自送乌龙,加上伊瓜因的帽子戏法,让阿根廷在上半场补时阶段的失误显得微不足道。值得一提的是,阿奎罗的上场彻底激活了梅西和阿根廷,而特维斯相比之下多少显得和梅西搭配得不是那么默契。

伊瓜因独中三元,但细细品味,三个球两个属于检漏,一个多半的功劳要归于助攻的阿奎罗。而三冠王国米前锋米利托已经连续两场板凳了。好在目前阿根廷2战积六分,下场米利托应该有证明自己的机会。

阿根廷胜了韩国,我们吼赢了棒子。看着失落的棒子mm,一阵阵快感涌上心头。这心态虽然猥琐了点,但我还是无法控制自己把它记录下来。

希腊 2-1 尼日利亚

尼日利亚中场球员凯塔过于幼稚了,希腊人完全构不成挑衅的一个动作让他付出了红牌的代价。冲动是魔鬼这一真理再次得到应证。10人应战的非洲雄狮先赢后输,败给了前欧洲冠军。雷哈格尔也在场边再现了04年欧洲杯时经常表演的夸张的肢体动作。领先的时候他就是喜欢这样,上一场对韩国我看他就一直老老实实的坐着,老实得很。

法国 0-2 墨西哥

2点半的比赛,我没看。但法国输球的结果让爱尔兰人很欣慰,我也很欣慰。不解释。

Read More

[看球笔记] 6-16 小组赛首轮结束 西班牙爆冷输球

洪都拉斯 0-1 智利

端午假期结束,这场比赛进行的时候,我恰好在返杭的大巴上。回来看到智利获胜,也没什么感觉。洪都拉斯这个国家ms是跟台湾建交的不多的国家之一,也是个见钱就倒戈的主。而智利的这个进球据说是其在世界杯历史上的首球,这让我有点吃惊。想当年萨拉斯、萨姆拉诺的双萨组合都没进过球?记不得了。

西班牙 0-1 瑞士

西班牙是我本届杯赛支持的三支球队之一。但本场比赛着实让人失望。全场压制瑞士,却被希斯菲尔德带领的钟表匠在一次反击中阴差阳错的打进一球。托雷斯带伤上场,状态却非常一般。有一个单刀的机会,换做正常状态的他想必是十拿九稳,可事实却是趟大了。阿鲁索一记世界波击中横梁,让人不禁想起当年利物浦欧冠决赛那场好戏中他那脚惊世骇俗的远射。可惜历史没能再现。

西班牙本场确实很背,托雷斯有伤不说,小白伊涅斯塔在比赛中途也因伤被换下场。没有了小白的西班牙和哈维顿时不知道如何从中路渗透了,纳瓦斯一个劲儿的从右路传中传中。矮小的比利亚和低迷的托雷斯在高大的瑞士后卫中迷失,西班牙也在主裁判一声哨响中宣告被爆冷击败。功利足球再次取得了胜利。

西班牙的失利出乎了所有人的预料。如果西班牙拿到这个组的小组第二,则很有可能在16进8中遭遇巴西。相信这是所有喜欢这两个球队的球迷不愿看到的,尤其是我。而西班牙如果不幸连小组都出不了,那就可以说是本届杯赛的杯具了。

希望华丽被丑陋打败只是个暂时和意外。

南非 0-3 乌拉圭

我果然没有看错弗兰,这个在首场比赛中1人搅得法国后方翻江倒海的乌拉圭人本场比赛独中两元,带领球队顶着让狒狒都抓狂的呜呜组啦声击败了东道主。我原本不讨厌南非,但是我实在不能不说我十分讨厌呜呜组啦。再见了,东道主!希望以后比赛的呜呜组啦声能随着南非的出局而减弱。

Read More

[看球笔记] 6-15 葡萄牙令人失望 麦孔绝对零度

新西兰 1-1 斯洛伐克

斯洛伐克领先到91分钟,被新西兰绝杀。我是在看科葡之战时才知道斯洛伐克被扳平了,本以为漏看个伤停补时无所谓,看来还是低估了足球的圆了。

科特迪瓦 0-0 葡萄牙

这是一场达到催眠级别的比赛。德罗巴和C罗,这两个当今世界最优秀的两个前锋这场比赛实在是名不副实。要说亮点也就是C罗的那脚远射中柱了。其他实在没什么好说的。

巴西 2-1 朝鲜

[]8

世界上最好的球队vs世界上最神秘的球队。这也是我最喜欢的巴西在南非世界杯的处子秀。

亚洲鲁尼郑大世在开场奏国歌时泪流满面,让我不禁心头一震。朝鲜这个神秘的国度,跟当年的中国一样,被世人当做笑柄来作为谈资。坊间流传着朝鲜队若输球,回国后便要去挖煤的流言,但我认为这是杜撰,且由于误解和不了解而越传越真。还有新闻说金二胖不允许国内直播朝鲜的比赛,只有赢球后才能给国内观众播出。但我却在第二天点电视新闻里,看到了报道说朝鲜国内有直播这场比赛。

不谈政治谈足球,巴西虽说由邓加带领号称要打功利足球。但从门将到教练每一个都具备华丽脚法的球队,即便是功利也功利地那么漂亮。肥罗不在,法比亚诺除了越位就是犯规,还有就是对裁判的抱怨。希望他能尽早找回状态,毕竟他是五星巴西的9号——大罗衣钵的继承者。

开场后朝鲜人的表现一度让我有些小担心,直到麦孔打进了那有可能记后无来者的绝对零度角入球。之所以不说前无古人,是因为众所周知范巴斯滕曾经也有过距离更远,难度更大的一脚。但说实话,那脚的角度比麦孔这个还略微大点。

球星之所以被唤作球星,就是因为他们有比一般球员更为nx的能力。往往灵光一现,便可决定比赛走势。麦孔如此,罗比尼奥亦如此。正是他手术刀般精确地直塞,穿过了七八名朝鲜后防球员,帮助埃拉诺轻松地打入一球。二比零领先的巴西在比赛行将结束时放松了警惕,被永不放弃的朝鲜球员在89分钟打入一球。

也好,皆大欢喜。巴西拿到三分,朝鲜惊艳世界。

介于科特迪瓦和葡萄牙的低迷表现,我大胆预测本组巴西朝鲜出现。

Read More

[看球笔记] 6-14 乌龙的沙发 勤奋的库伊特

荷兰 2-0 丹麦

本届杯赛的第一个乌龙由丹麦人贡献。据说世界上第一个足球是丹麦人的头颅,球员是英国士兵,血腥了点儿。

荷兰没有罗本,实力定是打了折扣。但好在还有库伊特这个蓝领,每个教练都喜欢这种类型的球员。功夫不负有心人,满场不惜体力狂奔的库伊特终于捡到队友射中门柱弹回的皮球,为荷兰多定胜局。

日本 1-0 喀麦隆

日本利用定位球打入一球,进球者:染着黄头发的本田圭佑。据说埃托奥赛前自掏腰包,给球队每一个工作人员都派发了价值2万欧元的名表,但是带上了表的喀麦隆人始终找不到破门的办法。可能是带三块表才行吧。

意大利 1-1 巴拉圭

我向来不喜欢防守类型的球队的对决,更何况这个对决是工作日期间的凌晨两点。意大利没输,巴拉圭没赢。我也没看。接着卯防守吧。

Read More

[看球笔记] 6-13 平淡之日 德国威武

**阿尔吉利亚对阵斯洛文尼亚 ** ,光看这两队的名字看球兴致可能就已经消失殆尽,不过它的比赛时间却非常的黄金,闲着也是闲着,于是看了。沉闷的比赛加上刘大叔更沉闷的解说比得上当年的政治课了,不说也罢。最终斯洛文尼亚一球小胜。
为了看两点半德国的比赛,我放弃了接下来 **加纳对塞尔维亚 ** 的比赛选择了睡觉。不算太亏,比赛是在八十多分钟的一个点数分出的胜负。
睡到两点一刻起床,迎接德国青年军的亮相。缺少了巴拉克的德国队实力不能不说是大打折扣,不过德国人从来都不会让人失望,手起刀落4: 0,终于破了本届杯赛单场总进球数不超过两个的魔咒。克罗泽再现头槌神功,总进球球达到11。澳大利亚没有了神奇教头西丁克也不再神奇,袋鼠被屠理所应当。

Posted by Wordmobi

Read More

[看球笔记] 6-12 黑根之夜 快速进球日

10来个同事相约去了黑根酒吧,因为有阿根廷vs尼日利亚的好戏看。我前两天不知道从哪里下了一个可以当做桌面的赛程表,现在看来非常的山寨,因为上面写着阿根廷vs尼日利亚是19:30的。

不过我们还是在7点的时候就到了酒吧,因为怕晚了没有位子。7点半快到的时候,来了一大堆的韩国人,因为第一场比赛是韩国对希腊。棒子们看的非常的high,这不免让我们都有些惆怅,人家才是世界杯的参与者,我们终归只是看客。韩国表现不错,很技术流很强大。尤其朴智星确实nx,韩国队第二个球是曼联主力能力的绝对体现。希腊这场踢得太操蛋了,我甚至认为中国队可能都比他们要好些。经常会出现四五个人站着不动,让我以为死球了的错觉。2:0的比分比较正常的反映了双方的实力。

我们曾在比赛前搞了个竞猜,10来个人居然没有一个人猜对,因为我们赛前都以为希腊会很强悍。我当时预测的是希腊3:1韩国。

北京时间22点,众人期盼的阿根廷终于亮相。我们的竞猜继续,这回我猜了一个6:2,因为阿根廷碰上技术流喜欢进攻的球队向来会大开杀戒。但是最终的比分只有1:0,这完全不像两只进攻型球队交出的答卷,但足球就是这样。 相信没有人怀疑Messi是个天才,怀疑的看了他的表现肯定也就不怀疑了。不过除了一个人——尼日利亚的门将。这个黑人小伙向世界人民展示了黑色人种鹤立鸡群的身体素质。同时还有非常nx的答记者问:

问:你是如何保持如此冷静的,面对这么多的进攻你似乎从不慌乱,你的秘诀是什么?
恩耶马:我的上帝朋友就是我的秘诀,是他让我平和,让我安静。

贝隆的表现让我比较失望,我还是喜欢里克尔梅。说实话,比赛细节已经记不大清了,这应该跟喝了不少酒有关系。这点以后一定有所控制,毕竟我喜欢球要远甚于酒。

同事们在两场比赛之后就都回家了,因为时间已到了12点。但我没有,喝高了的我继续呆在酒吧里准备等下一场比赛,2:30的英格兰对美国。时间越来越晚,酒吧里的人也越来越少。尤其是中国人,除了waiter,似乎只剩下我一个了。酒壮怂人胆这话确实不假,清醒的我在平时是绝不会跟人主动搭讪的,但在一个人无聊等待的过程中我却这么做了,而且还使用了英语,因为我的搭讪对象是一个外国老头。后来还跟好几个老外扯,一直扯到2点半比赛开始,千万不要以为我英语多nx,因为我们相视而笑的时间远多于对话的时间。看到杰拉德进球,我感觉实在扛不住,就打车回家了。

三场比赛的第一粒进球都是开场10分钟不到,所以我把这天叫做快速进球日。不过好的势头也都没有延续,总进球数还是没有超过2个。我认为就是那个嗡嗡的乐器惹的祸。

Read More

sudo on CentOS

  • Switch to root and install sudo first.

[code]yum install sudo[/code]

  • Edit /etc/sudoers, find below text and add your username:

[bash]
## Next comes the main part: which users can run what software on Read More

[看球笔记] 6-11 世界杯开幕 嗡嗡嗡嗡嗡

南非人民精神领袖曼德拉曾孙女在开幕日这天不幸遭遇车祸身亡,要为一个13岁的孩子送终,没有什么能比这样的事情更能让一个98岁的老人伤心的了,所以他没有出现在他本应出席的世界杯开幕式上。

值得一提的是,我是跟三个女伪球迷看的开幕式。要知道,这比在我经历的三届世界杯中,陪同过我看球的异性的总和还要多。不过看到一半的时候她们叫着要去看天天向上了。原因好像是一群南非人摆的那个五角星有一个角歪掉了。我本身对开幕式也没什么兴趣,只是不知道南非人在开幕式上有没有对曼德拉表达些同情和安慰。

同时值得庆幸的是,在北京时间10点的时候,天天向上很知趣地结束了。我个人认为是有意为之,因为我发现有几个嘉宾的戏份被咔掉了。言归正传,换过台来,正好是南非和墨西哥挑边。背景音是嗡嗡嗡嗡嗡……

比赛打的比较纠结,两个队都没什么大牌的球星。更多的是在两队禁区以外的纠缠,比赛偏乏味,而那个嗡嗡嗡的声音让比赛更加的乏味。

好在最终还有两个进球。

54分钟南非直挂死角的抽射非常漂亮。8号查巴拉拉坐上了2010年世界杯进球的沙发。背景音是嗡嗡嗡嗡嗡……

77分钟,墨西哥马克思扳平比分。背景音是嗡嗡嗡嗡嗡……

37岁的布兰科是我唯一熟悉的人,不过老态尽显,遥想当年剪刀腿入球的灵活和布兰科跳的诡异,实在不得不感慨岁月催人老。背景音是嗡嗡嗡嗡嗡……

89分钟,南非将绝杀打中了立柱,宣告平局收场。背景音是嗡嗡嗡嗡嗡……

时钟指向了12点,背景音还是是嗡嗡嗡嗡嗡……

第二场比赛的时间是两个半小时之后,法国 vs 乌拉圭。虽然不喜欢法国,但我还是希望他能赢,毕竟淘汰赛强队越多越好看。02年世界杯黑马倒是不少,观赏性太差了。可说实话,连中国队都输的法国人实在没法让人放心。

令人崩溃的是在此期间的豪门盛宴大半夜放起了傻x的辩论赛,张口闭口”对方辩友”听着比南非人那个可笑的苍蝇乐器还烦,更傻x的是他们辩论的好像是中国足球要不要发展这个不知道是那个脑袋被驴踢了才能想出来的一个辩题。

扛到两点半,终于等到球员入场,可背景音还是嗡嗡嗡嗡嗡!要知道,半夜看球本意睡意沉沉,哎,以前听说这嗡嗡嗡是南非人用来猎捕野兽时用的,据说都能杀死大象!原来认为是夸张,现在认了……

法国队混乱依旧,看来是走不远了。乌拉圭弗兰很是生猛,经常一个人就可以把法国整条后防线搅得翻江倒海。不过我还是败给了那个nx的乐器,上半场还没完就睡过去了,被一声”球进了!”惊醒,发现只是中场休息时的广告。于是,关灯关电视。2010世界杯首日观球结束。

早上起来发现各大媒体的标题都是”法国闷平10人乌拉圭”,一个闷字相当传神,看来有同感的不止我一人。

我大胆的预测这届杯赛可能是世界杯历史上进球数最少的一届了,我不相信场上的球员在8、9万人发出的嗡嗡嗡嗡声的包围中能有什么惊世骇俗的表现,要知道,这玩意儿能杀死大象!

鬼知道非洲人民的脑子是怎么长得,怎么会忍受得了这样的声音。

Read More

你好,世界杯

你好,世界杯!我们又见面了。

四年快得跟猴子一样。

上届世界杯黄健翔的狂吼还余音未消,2010南非世界杯就来了。换句话说,四年又过去了。

四年时间不算长,但带走了我钟爱的肥罗。这个自打我关注世界杯以来就从未缺席过并且打进世界杯最多进球的外星人,被当年的队友现在的主教练邓加拒绝了。这件事情对我的打击还是比较大的。1998年、2002年、2006年三届世界杯我都是由于对肥罗的无限崇拜而毫无保留地支持巴西队的,无法忘记02年决赛恰逢军训期间我冒着被罚的危险跑去宪梓堂在一群德国球迷的包围中因为肥罗的两个进球喊得声嘶力竭。三届世界杯里两赢巴西队的法国也成了我最抵制的球队。

这届杯赛虽然对巴西依旧有爱,但是可能也拿不出当年那种因为肥罗在而拥有的激情了。

不过,又如何呢?不过是把原来的欢呼呐喊声从100分贝降到90分贝而已。这个季节的世界属于足球,享受吧!因为节日来了。

你好,世界杯!

Read More

[转载+补充] 6种开源协议的比较(BSD,Apache,GPL,LGPL,MIT,MPL)

现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT,MPL等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。

这里我们来看六种最常用的开源协议及它们的适用范围,供那些准备开源或者使用开源产品的开发人员/厂家参考。

BSD开源协议(original BSD licenseFreeBSD licenseOriginal BSD license

BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。

但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:

  1. 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。
  2. 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
  3. 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。

BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。

Apache License 2.0(Apache License, Version 2.0Apache License, Version...

Read More

利用ldd打造Linux下的绿色软件包

题记:其实这个想法来源于一个同事在之前公司的经验,感觉不错,记下来以免忘记。在云泛滥的今天,如何在云上快速部署应用其实是一个很有意思的话题。这种方法在我看来除了安装包比较大坨这一缺点之外,非常适合用来部署云应用。

众所周知绿色软件是windows下的一个概念,指的是仅仅一个文件夹硬copy过来就可以运行的软件,卸载时也同理:删除这个文件夹即可。说白了就是不会向系统文件夹、注册表这些地方乱丢东西的软件。

Linux下安装软件通常是编译安装,不同发行版本也有自己的二进制安装包,例如RedHat的rpm、Ubuntu的deb等。安装的最终结果往往也是向/usr/bin, /usr/lib, /usr/sbin…等诸如此类的文件夹下放上自己需要的东东。二进制包安装的话,卸载起来倒是不麻烦,但如果你是编译安装,而想卸载时又搞丢了当时的Makefile文件,那就比较讨厌了。有方法可以制作类似于Winodws下的绿色软件包吗?

答案是肯定的。我们可以利用ldd来实现这样的功能。ldd会告诉我们对应二进制可执行程序所用到的共享库文件,我们要做的第一步是在已安装好完整应用的机器上把这些共享库文件拿到。第二步便可以在其他干净的机器上利用LD_LIBRARY_PATH指定运行软件时的动态库文件地址,运行对应的二进制程序。

这里我写了一个实现第一步的脚本:
[bash]#!/bin/sh

if [ $# -ne 1 ]; then
echo “You should specify a dynamically executable file”
exit 1
fi

if [ ! -x $1 ];...

Read More

中国 1:0 法国

法国人不信邪,4年前世界杯热身赛西塞的断腿就像是刚刚发生的事情,新的热身赛又找中国来了。

比赛定在北京时间周六零点,这个时间不看怎么都说不过去。不过现在的熬夜能力着实差劲,中场休息的时候居然睡着了,下半场半睡半醒地看到亨利被换上场,实在抗不住睡意关机睡觉了。

今天早上起来看到1:0的比分,看了下集锦发现亨利上场是60分钟,邓卓翔进球是67分钟,无语啊…

得赶紧练练了,毕竟世界杯没几天了

Read More

执行任意语言编写的Gearman worker/client

了解Gearman的同学都知道(不了解的可以点这里),对于需要开发者自行定义的Gearman client和worker来说,语言是不受限制的——只需遵循Gearman协议。并且在Gearman的官方主页上,也罗列了各种语言实现的client和worker的API。其中C的lib以及shell命令行方式的gearman是跟Gearman server绑定的,perl版本则是Gearman的前身,剩下的则绝大部分是热心网友贡献的。

你当然可以根据你自身应用来选择合适的client和worker api,它们基本都实现了Gearman定义的协议,包括job执行时状态查询(GET_STATUS)等等。但是使用由第三方(相对于gearmand来说)开发api带来的问题也很明显:

  • 它跟gearmand不是同步的;
  • 你使用的api也许是一个没有被很好测试的产品
  • 如果你使用的api不幸地被它的作者抛弃了(比如gearman-java),你得自己承担后续的bug fixing.

如果你只关心结果job执行结果而不关心执行进度,同时又不愿使用一个第三方的api,那么本文或许能对你有所帮助。

“任意语言编写的”worker、client并不是什么都是”任意”的,它还必须满足一个条件:得是一个可执行程序。它可以是c/cpp编出的可执行文件,也可以是一个包含main的 java类,也可以是一个perl脚本、python脚本、lua脚本…,剩下的事情就简单了。
没错,你猜对了,我们要用的就是跟gearmand师出同门的gearman。它跟libgearman一样,包含在gearmand的包中。编译安装了gearmand之后,gearman与gearmand就会同时存在于你的机器上。我们先来看gearman的帮助,在命令行执行gearman -H后:
[code]Client mode: gearman [options] []
Worker mode: gearman -w [options] [ [ …]]

Common options...

Read More

使用NX在windows下远程控制Linux

最近用NX远程连接Linux用得很爽,起因是想申请个机器把Linux下的C拾起来,可申请新机器太麻烦了,旧机器倒是随领随到。但杯具的是伴随旧机器的是CRT显示器,这不是我能忍受的东西。

NX服务端有free版和NoMachine公司的商业版,商业版限制是2个session,这对于我来说是足够了的。

下载地址在http://www.nomachine.com/select-package.php?os=linux&id=1 ,找到符合你机器的包,注意要把client,node,server三个都下载才行。

[shell]
rpm -ivh nx*.rpm

mv /usr/NX/home/nx/.ssh/authorized_keys2 /usr/NX/home/nx/.ssh/authorized_keys
ssh-keygen -t dsa
cat /root/.ssh/id_dsa.pub > /usr/NX/home/nx/.ssh/authorized_keys
[/shell]

Windows上的客户端在http://www.nomachine.com/download-client-windows.php, 界面比较友好,稍有计算机知识的朋友应该都能自己搞定。唯一要注意的地方是session配置的keys,需要将/root/.ssh/id_dsa的内容复制到里面。否则认证会不过。

下面是我Windows上使用的截图,字体、图片的效果都非常好,LAN下就如同使用自己的机器一样。

Read More

[转]任志强:大众永远不会真正理解我

所有媒体大概都扭曲了我的本意


网易新闻:任先生您好,今天我们不聊房地产,聊聊您自己。首先想问您,您现在对媒体采访还有没有信任感?

任志强:媒体是一个社会不可或缺的东西,但我们的媒体政治倾向性可能过多了,特别是很多媒体缺乏追求事实真相的责任,我不能说所有的媒体都错了,毕竟大多数媒体还是很努力的去报道新闻,但在现有的政治体制下,可能还有一些媒体更多的是追求眼球,而忘记了自己的责任。在中国大部分媒体都是以吸引人眼球为主,或者是以广告效应为主,这变成了一种偏向,或者说我们宣传口径由上往下的一种灌输,不得不去执行某些东西,或者说我们的政府还会限制某些自由的评论以及某些对社会现象的报道,实际上在今天这个社会,网络和国际交往已经没有障碍的情况下,很难用这种方法对思想做控制和对媒体做限制,问题在于,媒体的倾向性是更多的表现了社会的阴暗面,还是更多的表现了社会生活当中更加光彩的一面,这对整个社会和民众的影响是巨大的。

网易新闻:您曾经抱怨记者扭曲了您的意思。

任志强:所有的媒体记者大概都是这样,也包括你们网络的记者。比如博客上我用的标题和媒体打出来的标题几乎没有一次是一样的,我在很多网上都有博客专栏,但我用的标题和媒体用的标题几乎都是不一样的。大部分时候,是媒体选择了其中的一句话,或者编纂了一个意思搁上去。点击题目进入阅读,和内容完全不是一回事,我说的很多话实际上在网络上都是被断章取义和歪曲的,没有几个媒体会百分之百的反映,或者是正面反映。

网易新闻:为什么您一边承受媒体报道给您带来的负面影响,一边继续保持自己的曝光?

任志强:如果我不去做的话,媒体就更可以歪曲了,我做了论坛,起码参加论坛的人会知道媒体说的是假的。如果没有这些,那就等于被媒体一手遮天了,他说什么就是什么了,这种欺骗在社会当中的影响是非常非常不好的。

网易新闻:如果满分是十分,您给媒体打几分?

任志强:在某些新闻报道上应该给他们打十分或者八分;但在评论或者是断章取义上,他们可能连两分都得不到,

回应被扔鞋:英国首相不也被扔了鸡蛋了吗


网易新闻:前段时间您遭遇了”被扔鞋”,当时什么感觉?

任志强:当时没有感觉,不需要什么感觉。为什么需要有什么感觉呢?

网易新闻:惊讶也没有?

任志强:就像有人给布什或者给温总理扔鞋一样,这种人总是个别的,少数的社会现象在任何时候都会出现,现任的英国首相不也被扔了鸡蛋了吗?这没有什么可奇怪的,很简单的一件事,一定要有什么想法吗?

网易新闻:您对这种程度的,针对您的过激行为有过思想准备吗?

任志强:我为什么要做准备?如果有这么多人为进入会场而争取一张票做了很多努力,说明多数人是想听真话的,多数人不是想来捣乱的,只能说有个别别有用心的人想来表现自己,我不知道他能反映什么东西。整个社会里无论如何也会有几只苍蝇的,渣滓总会出现的,因为有渣滓出现了,你就不生活了吗?不是照样还得该干什么干什么嘛。

别的地产商不像我被媒体误解这么多

网易新闻:您比其他房地产商更热衷表达自己的观点,为什么这么坚持?

任志强:因为别的地产商没有被媒体误解这么多。也许我过去没太注意,但是我突然发现很多媒体故意误导民众,所以不得不去说这些事。有一段时间,大概一个多月的时间,我没再说什么东西,(因为)有些人说”你可以少说一点”,所以我就少说了一点,但小潘告诉我说”网上说你被抓起来了”。如果我不说,就会有人怀疑我被抓起来了,所以我不得不去不停的说,告诉别人”我没被抓起来”,这是一种很丑陋的现象,我们的社会已经到了当一个人不说什么的时候,就好像他没做什么,或者他一定出了问题。

网易新闻:您因此受到的伤害有多大?足以影响您的生活吗?

任志强:没法儿说有多大,因为有很多人说这个人被抓起来了,到处去传,你说有多大?我也没法儿去调查,或者我也不知道到底有多少人会有这种误解,但这是一个很坏很坏的社会影响,所以领导说”你还是出来说吧”,所以我还是得出来说。因为它造成的社会伤害已经到了对管理者–我的领导有作用的地步了。

赞成我的人越来越多,说明人们在觉悟

网易新闻:也许您的初衷是好的,但我们看到的结果不如您想的好,每次您发出观点,都会引来一片非议。

任志强:我不觉得你说的是真的,很多人做了调查以后发现,过去赞成(我)的人可能只有10%,但现在赞成(我)的比例已经超过了50%或者60%,这说明什么呢?说明人们在过程中觉悟了,你说大多数人都反对我不赞成,从网络语言当中可以明显看出,赞成的人越来越多了,从极少数变成超过50%的一个转化,这是非常重要的,假以时日,这个转化越来越强烈,那就说明它是对的。

网易新闻:但还是有很多人反对您的观点,您怎么面对这种局面?

任志强:就是因为有些人还没有觉悟,你以为觉悟那么容易吗?不太容易,很多人要经过很多斗争才能觉悟,这些人可能还在自我的思想斗争过程中,最终总是会被事实证明的。坚持不买房子的那些人,说房价还会跌的人会发现自己亏了,这在2009年年初是最典型的,有些人说坚持不买房子,因为感觉房价还得跌,结果突然发现房价上涨,事实会教育大多数人的,会有人逐渐认识到自己的错误。现在的毛病是很多人要坚持自己的错误,而不愿意认识自己的错误,他们也没有真正认识到有些人是说一套,做一套。比如我们社科院的有些专家,一面在在媒体上高喊”不要买房”的时候,一面自己买了好几套房子,,所以我只能说,他们还没有觉悟,当他们了解到更多真相的时候,会慢慢觉悟的。

我的负面印象,就是媒体造成的


网易新闻:对于给大家的负面印象,您有想过根本原因吗?

任志强:这就是媒体造成的。比如说”开发商是给富人造房子的” 造成了很多人的反感,可是大家没想一想,这个话要完整的说,前面是说”开发商的商业文化是给富人盖房子”,后面是”穷人的房子应该是由政府负责的”。没人说这个,同时也没人说全世界哪一个国家收了土地出让金的土地是给穷人盖房子的呢?中国的法律上从来都规定开发商只能在出让的土地上盖房子,那开发商怎么会给穷人盖房子呢?这是一个逻辑关系,但是感情因素上被媒体给编造的,好像”房子是给富人盖的”,错了,不是”房子”,是”商品房”。”商品房”的第一定义是交没交土地出让金, “房子”和”商品房”是两个概念,当然要给穷人盖房子了,但是穷人盖的房子不是商品房,别搞错了。媒体的误导在中间起到了推波助澜的作用,而且在某一个阶段里面产生的影响最大,

我和冯仑在2005年的时候就说了一个笑话:村支书看上了村里的一个漂亮姑娘,然后老想去欺负人家,这个漂亮姑娘不干,村支书就开始在全村散布消息说姑娘乱搞男女关系,一个传一个,因为是支书说的,所以所有的人都开始说了,传的到处都是,最后这个人好像真的成了一个罪人似的,我们的社会和我们的媒体就是这样的,大部分的媒体在转播的时候,特别是网络以及一些网民在转播的时候,没有人注意看是”商品房”,所以传传传传,就变成”只是给富人盖房”。政府尽没尽到责任是它的事,你不能把整个社会的问题都搁到我一个人头上,很多人说我只盖贵的房子,我们在西安的房子从三千多块钱开始卖起,那是贵的房子吗?但是媒体不会去说,只说你卖的最高价的那些房子,所以造成了民众的一种误解:好像我只盖最高价的房子。别搞错了,给富人盖的房子不等于是高价房,但是它一定是给富人的,因为国家从中间收取了大量的土地出让金,你买或不买都不能证明你是穷人,因为你要是穷人,一定是住在廉租房或者社会保障体系的住房,既然你能买商品房,你不是穷人,哪怕它只卖三千多块钱。


...
Read More

用Gearman进行分布式任务处理(一)


Gearman

Gearman是一款开源的通用的分布式任务分发框架,自己本身不做任何实际的工作。它可以将一个个的任务分发给其他的物理机器或者进程,以达到工作的并行运行和LB。 有人说Gearman是分布式 计算框架其实是不太准确的,因为相较于Hadoop而言,Gearman更偏重于任务的分发而不是执行。Gearman扮演的角色更像是一系列分布式进程 的神经系统。

Gearman概述

看到Gearman的名字,最容易想到的是gear-man(齿轮男),但实际上它是Manager这个单词的一个anagram。官方 的解释是它就像manger一样光派发任务自己却不干活:)这也说明了它是一个任务派发框架,而不是一个计算框架。

It is called Gearman because it is an anagram for Manager. Gearman, like a manager, distributes the worker to be done but does...

Read More

从Favorites到Weave Sync,我的个人收藏夹之旅

Weave Sync那个位于一个很深的个人本地目录的Windows收藏夹(好吧,那其实就是一个文件夹),是那个没有在线收藏概念的年代中我对收藏夹的唯一概念。它对我的影响根深蒂固,以至于我就一直这么称呼它了。相信如果我最先用的是Firefox,就把这个东西叫做书签了。

收藏夹能给人们留下的深刻印象恐怕就是某童鞋在重装系统后捶胸顿足:”我X,收藏夹忘了备份了!”,这样的惨痛经历恐怕是任何一个有收藏习惯且乐于重装系统的人都经历过的。当然,这样的事情在有了在线收藏之后终于终结了。

个人最早接触的在线收藏应该是Maxthon 2的了,这也是我当时弃用Maxthon 1转为当时只是beta版本的Maxthon2的重要原因。愉快的合作持续了一年多,Maxthon2也从beta变成了正式版本,直到有一天我发现速度优势甚为明显的Firefox已经得到了绝大多数网站的支持,而Maxthon 2不知道是因为我机器硬件的陈旧还是使用ie内核的天生劣根性,变得越来越慢。于是自然地,我投入了Firefox的怀抱。

转到Firefox后,没两天就发现了Xmarks,这是一个可以在多个浏览器之间同步收藏的服务。服务很好用,我几乎找不出什么不用它的理由,直到有一天发现Xmarks莫名其妙的被墙了..好吧,但即便是这样的恶劣条件也没能阻止我对Firefox和Xmarks的喜爱,因为我还有tor和autoproxy。翻山越岭同步收藏虽然累了点,但也还是可用的。

其间发现Google的Chrome在n个版本之后终于把Google Bookmark合入了,但是因为许多FF上用的很爽的插件Chrome没有,所以也一直没有弃FF而去。

今天,我发现我可疑向翻墙同步的日子说摆摆了。因为发现了Mozilla官方的在线同步服务——Weave Sync 。这是一个完全desin for Firefox的插件,除了书签,还能备份浏览历史,标签,个人设置和保存的密码。当然安全性也是有保障的,除了帐户所必须的密码,你还得记得一个长度大于12的私钥,除了你的大脑,它不会存储在任何服务器上。这也要求你务必记住它。有了这个,我想Weave Sync可能不会出现像Xmarks的悲剧(仅是个人猜测,靠谱度不高)。

再见了,Xmarks!离开你不是因为你不好,只是我们离得太遥远~

Read More

rtsig

real time signals, the executable used on Linux 2.2.19+. By default no more than 1024 POSIX realtime (queued) signals can be outstanding in the entire system. This is insufficient for highly loaded servers; it’s therefore necessary to increase the...

Read More

Eclipse OutOfMemoryError: PermGen space

一直都比较偏爱Intellij作为开发用的IDE。以前用破解版用惯了,它贴心的设计和强悍的代码重构功能让我爱不释手。但现在到了大公司,不得不忍痛割爱,换回抛弃了很久的Eclipse。

之所以很久没用,完全是被它的不稳定搞怕了。莫名其妙的错误窗口,变魔术一样地消失等症状很是让人抓狂。

到eclipse主页,发现eclipse已经由我记忆中的callisto变成了伽利略,飞快地down下了一个j2ee版,用了几天,感觉还很不错的说。

但好感觉仅持续了一周。该死的弹出窗口在一次正常的双击eclipse快捷方式后,再次出现了:

danm eclipse error
在cmd下执行和eclipse.exe同一文件夹的eclipsec.exe, 得到:

Error occurred during initialization of VM
Could not reserve enough space for object heap

Google了一大圈,说是要把eclipse.ini中的

[code]–launcher.XXMaxPermSize
256M
[/code]

改成

[code]-XX:MaxPermSize=256m Read More

[转帖] 技术贴:假装专业拍照,你要懂这些

中国经济又走到了十字路口。本周召开的国务院常务会议称,经济运行正处在”企稳回升的关键时期”。世界银行发布了最新一期”中国经济季报”,将今年中国经济的增长预测由3月的6.5%上调至7.2%。

2009年在全球经济危机阴影下开局,半年后的今天,市场已经充满了乐观的气氛。于是,公司里越来越多的人乘这当口出手买了相机。有买d60的,有买dp1的,有买gf1的,也有想炒一把创业板但不小心被套有望成为长期股东然后想把自己3千块买来的kx套机以3千5出手的。

这么多人有相机,大老板发话了,什么时候组织个活动,把大家都带上,然后跟我学。

我诚惶诚恐,好歹要弄个指导文件出来。

在这里,我不谈摄影,摄影是相当个人相当形而上的东西。我只说拍照,显得没有那么多的压力。

拍照,水平有高有低,但其实是很简单的东西。任何一个正常智商的人都可以在很短的时间内精通拍照所需要的专业技术。当然,前提是需要多看多拍,多思考多比较。形而下有了之后,还能不能有所突破,那完全就是看个人的天赋了。

对于拍照菜鸟来说,要获得一张较好照片主要要做到两点,曝光正确和主体清晰。

一、何为曝光?

拍照,最重要的一点,就是对光的控制。光是一种连续的能量,当相机的快门打开的时候,成像元件开始收集能量直到快门关闭。收集到能量的多少,决定了照片的明与暗。

来看图,
曝光

很明显,左边的右边的分别偏亮偏暗,只有中间的亮度大致刚好。这正是因为,收集到的能量强度不同,造成照片的明暗不同。而决定能量强度的,有三个因素:快门,光圈和感光度。

快门(Shutter),是控制曝光时间长短的一种机械或电子装置。

控制进光时间,这是快门的基本作用。它与光圈配合,解决曝光量的需要。

对于快门速度的表示方法,也是使用相应的数字来进行设定,比如1/4秒、1/60秒等(注意,在相机内,快门速度标记的数字为实际快门的倒数。例如显示60,那说明是1/60秒而不是60秒。)。它们分别表示让当前设定的光圈孔径大小保持1/30秒、1/60秒的时间。

如何设定快门的时间要看被摄主体和光线来定,如果是拍摄运动中的物体比如一场球赛,飞翔的鸟儿,快门一般就要设在1/300秒以上,这样才不至于拍出来的照片是糊的!

在拍静止物体时一般快门速度不要低于1/30秒,因为手持相机拍摄,手的稳定性大至也就保持在1/30秒这个时间范围内,超过这个时间范围,手就会抖动,使拍出来的照片糊成一团。

下面两张图说明了,高速快门和慢速快门的区别。上面这张用高速快门冻结了摩托车。下面这张用慢速快门模糊了来往的人流。


光圈(aperture),是一个用来控制光线透过镜头,进入机身内感光面的光量的装置。

光圈大小是用f值来表示,数值越大光圈孔径越小,数值越小光圈孔径越大。

光圈f值愈小,在同一单位时间内的进光量便愈多(因为光圈孔径大),而且上一级的进光量是下一级的一倍,例如光圈从f8调整到f5.6,进光量便多一倍。

光圈好比是水龙头。如果把它开大,就能有大量的光线进入;如果把它关小,就只会进入较少的光线。

在买镜头时,光圈的大小是一个非常重要的因素,而且直接影响价格的高低,拥有大孔径光圈的镜头在价格上比那些小孔径光圈的镜头贵很多,大光圈在光线暗的环境中能更好的得到表现,在不改变快门速度的前题下能够获得更多的光线,从而照片得到正常曝光。

大光圈除了能获得更多的光线外,还能获得浅景深的效果(所谓景深,就是当焦距对准某一点时,其前后都仍可清晰的范围),光圈越大景深越浅,引用创业板股东的说法就是拍摄的主题清晰,而背景是模糊的,这样突出主题,在拍人像时常用到。光圈越小景深越大,也就是前后景都比较清晰,适合拍风景照。当然,这不是绝对的,看各自的拍摄意图。另外,景深和镜头焦距,光圈大小和拍摄距离都有关,这个回头再说。

如下两图,都是用大光圈拍的,创业板长期股东要的效果。
...

Read More

开张剪彩

[caption id=”attachment_5” align=”alignnone” width=”300” caption=”奔跑吧”]奔跑吧[/caption]

开个小博,记录我奔跑的足迹。

感谢NeoEase 创作的这么漂亮的主题,同时感谢他提供的使用中的 WordPress 插件,这样的列表对我这样WordPress新手无疑是雪中送炭的,白天上班时yy的几个”要是有xxx功能就好了”的想法,居然都出现在了列表里。

为此篇创建了一个分类——扯淡,附上好歌一首,后面还有代码着色的测试,全当是练手了。

————————-我是不太华丽的分隔符———————————

TestWP-Syntax
[java]
public class Blog{
public static void main(String args[]){
System.out.println(“记录我奔跑的足迹”);
}
}
[/java]
...

Read More

国庆

表弟来了,表弟又走了。

去了趟崇明岛,让pp来说话

崇明岛 056 崇明岛 093 崇明岛 142

崇明岛 057 崇明岛 080 崇明岛 182

...
Read More

生日

生日,第二个本命年的生日,很好、很强大的生日。

虽然是和一些长辈在一起,但吃饭、喝酒、唱生日歌、许愿、吃蛋糕一样都没少,2两白酒几杯啤酒下肚,我神智依然良好。

从乌镇带回的三白酒不错,得到了老爸的好评。

点了两根蜡烛,许了一个愿,god bless me…

Read More

原则

我不是一个怎么讲原则的人,但我讲起原则来不是人。

Read More

西安

这两天多次被不同的人问起国庆还是否回西安。因为就是半个月前,我还深信自己能回到西安会同学看学校。但是计划赶不上变化,人数太少的缘故,大家决定不回了。

上班的时候期盼着五一国庆,但五一国庆真正到来的时候却又这么地不知所措。我不是一个喜欢旅游的人,自己一个人远足则更加不可能,这一点上kevin是我的偶像。想着七天如果又是在电脑和床上度过,难免有些郁闷和不甘心,是不是该找个女朋友了?呵呵,dover在西安计划取消后又幸福地和lp做好了去凤凰的计划,榜样啊~

Read More

中文真伟大!竟然有只能看,不能读的文章!

1、赵元任《施氏食狮史》
  石室诗士施氏,嗜狮,誓食十狮。施氏时时适市视狮。十时,适十狮适市。是时,适施氏适市。氏视是十狮,恃矢势,使是十狮逝世。氏拾是十狮尸,适石室。石室湿,氏使侍拭石室。石室拭,氏始试食是十狮。食时,始识是十狮,实十石狮尸。试释是事。
2、杨富森«于瑜与余欲渔遇雨>>

于瑜欲渔,遇余于寓。语余:”余欲渔于渝淤,与余渔渝欤?”
余语于瑜:”余欲鬻玉,俞禹欲玉,余欲遇俞于俞寓。”
  余与于瑜遇俞禹于俞寓,逾俞隅,欲鬻玉于俞,遇雨,雨逾俞宇。余语于瑜:”余欲渔于渝淤,遇雨俞寓,雨逾俞宇,欲渔欤?鬻玉欤?”
  于瑜与余御雨于俞寓,俞鬻玉于余禹,雨愈,余与于瑜踽踽逾俞宇,渔于渝淤。
3、《季姬击鸡记》

  季姬寂,集鸡,鸡即棘鸡。棘鸡饥叽,季姬及箕稷济鸡。鸡既济,跻姬笈,季姬忌,急咭鸡,鸡急,继圾几,季姬急,即籍箕击鸡,箕疾击几伎,伎即齑,鸡叽集几基,季姬急极屐击鸡,鸡既殛,季姬激,即记《季姬击鸡记》。

4、《遗镒疑医》

  伊姨殪,遗亿镒。伊诣邑,意医姨疫,一医医伊姨。翌,亿镒遗,疑医,以议医。医以伊疑,缢,以移伊疑。伊倚椅以忆,忆以亿镒遗,以议伊医,亦缢。噫!亦异矣!
5、《易姨医胰》

  易姨悒悒,依议诣夷医。医疑胰疫,遗意易姨倚椅,以异仪移姨胰,弋异蚁一亿,胰液溢,蚁殪,胰以医。易胰怡怡,贻医一夷衣。医衣夷衣,怡怡奕奕。噫!以蚁医胰,异矣!以夷衣贻夷医亦宜矣!
6、 赵元任《熙戏犀》

  西溪犀,喜嬉戏。席熙夕夕携犀徙,席熙细细习洗犀。犀吸溪,戏袭熙。席熙嘻嘻希息戏。惜犀嘶嘶喜袭熙。
7、《饥鸡集矶记》

  唧唧鸡,鸡唧唧。几鸡挤挤集矶脊。机极疾,鸡饥极,鸡冀己技击及鲫。机既济蓟畿,鸡计疾机激几鲫。机疾极,鲫极悸,急急挤集矶级际。继即鲫迹极寂寂,继即几鸡既饥,即唧唧。
8、《侄治痔》

芝之稚侄郅,至智,知制纸,知织帜,芝痔炙痔,侄至芝址,知之知芷汁治痔,至芷址,执芷枝,蜘至,踯侄,执直枝掷之,蜘止,侄执芷枝至芝,芝执芷治痔,痔止。
9、...

Read More

才发现Live系列又有了新东东

Windows Live Messenger 8.5 Beta 下载 ——vista风格的界面,cool了不少。功能上暂时没看出新的东西来;

Windows Live Mail Beta 下载 ——可以让你感觉象outlook那样本地收发hotmail的邮件,还可以设置其他pop3邮箱账户;

Windows Live Writer Beta 下载 ——Live Writer的中文版,现在正在用:)好东东!

全是beta版,喜欢尝鲜的可以玩玩,自认为性格沉稳的就等正式版吧。

Read More

zz一篇变形金刚观后感“《变形金刚》席卷眼睛 ”——感觉好像真的值得一看

时代在毁灭许多词,比如”芙蓉”,比如”盛宴”,比如”和谐”。谈及视觉冲击力之类不免无趣,于是想来,也只能说《变形金刚》是席卷了眼睛。

确实是1998年《泰坦尼克》以来(那时我没满15岁)最让我受惊吓的场面。


虽然剧情很俗套,看一知二猜三
虽然女主角很丑——首次登场时长时间打正脸雀斑和毛孔一览无遗
虽然笑料有些为难苛刻些的人——除了总统的袜子和某妈妈的中指
虽然反派倒下得太猝然,除了老大之外所有人形象都似乎变了
但整体而言
剧情紧凑得和女主角的裤腰相似

所以上洗手间是很冒险的

最最重要的是……

1亿5的投资做出这种场面来
海盗3、蜘蛛侠之流都可以去查查财务帐了,钱都花哪儿去了了了了了了!?!?!?!?!?!?!!

呃,我粉的天火和钢锁没有出现,但关系不大……

“我是擎天柱”五个字一出口,少年时的感觉全出来了——小时候用蜡笔、水彩笔画过的巨人,如今满身零件高高耸立着,说话,战斗。
眼眶湿了……

电影史上最具有科技感、破坏力之美的壮阔形象——是否加之一参考各人喜好

打算明天去看第二遍

和许多人一样,现在看见路边汽车都有”那个会变么”的幻觉了……

原文地址:http://blog.hoopchina.com/blog-htm-do-showone-tid-8582.html

Read More

所谓职业道德?

五一以来就没有消停过,加班成了家常便饭。最近尤甚,基本到家一两个小时后就第二天了。同事间常开玩笑说加班都做不完的东西,为何还要加班去做?但说归说,完了还是各就各位,坐在格子里敲键盘。旁边是散发着甲醛的会议室,四周是布满辐射的CRT,面前是灼着双眼的显示器….

上周的体坛周报就躺在手边,头版标题”我难受!我接受”,说的是最近很背的鲁能和大羽,呵呵,我也是这么想的

Read More

原来的我 By 陈楚生

其实看快男就是为了听一首他的歌。一开始看觉得长得和小尼有几分神似,后来才发现居然和小尼是老乡!莫非海南唱歌男长得都这调调?

不过建议他改个名字的好,否则用拼音打出来不太雅,呵呵…

贴上视频,愿意enjoy的就点播放吧:)

Read More

写点儿字吧,否则真荒了

五一上海的聚会让我又回到了学生时代。十多个同学,包括阔别了近两年的牛,jr和kevin,发现其实大家除了胖了点外,都和以前没啥区别。同事们都说像我们这样的聚会在毕业三四年后会渐渐fade out,我虽然对我们班同学的情谊有着足够的自信,但同事们的话也不无道理,一旦有了老婆孩子哪还有那么多可供自己支配的时间啊?这也是我一次又一次乐此不疲地往上海跑的原因——这样的聚会,聚一次少一次。sorry,又悲观了:)

  最近钱花得有点猛,而且还是那种花出去毫无感觉的猛…据说女人失恋了会这样,我一不是女人,二没有失恋。最重要的,我没有钱。但最近一个月来的开销实在是夸张了:一双¥700+的鞋,三件合起来¥1.5K+的衣服,一根¥600的内存,还有一个¥100+的头…实在找不出这么疯狂的原因来,坏毛病啊!做男人就要对自己好一点?不对,这还是说女人的,况且我还不算男人,充其量也就是个老boy。

  发现李宁逐风跑鞋的广告曲不错,许巍的《风行》,要不要为此去买一双?ft,又犯病了…

  这两天看快男,陈楚生的歌不错,我喜欢。

Read More

风行

过去从没有开始
未来也没有终点
这是希望的历程
是谁在风中奔跑
自由穿行梦想
向着幸福的远方
世界像无尽的画卷
一切就像美丽诗篇
如清风自在的旅行
掠过这辽阔的原野
掠过夕阳里的远山
在无限宽广世界自在奔跑

在蓝色天空下面
鲜花在风里摇曳
这是无忧的旅程
是谁在风中奔跑
自由穿行梦想
向着幸福的远方
世界像无尽的画卷
一切像美丽的诗篇
如清风自在地旅行 Read More

NULL

陈奕迅 爱情转移
电影《爱情呼叫转移》主题曲
作曲:Christopher Chak
作词:林夕
编曲:陈珀 / C.Y.Kong
监制:Alvin Leong

徘徊过多少橱窗 住过多少旅馆 才会觉得分离也并不冤枉
感情是用来浏览 还是用来珍藏 好让日子天天都过的难忘
熬过了多少患难 湿了多少眼眶 才能知道伤感是爱的遗产
流浪几张双人床 换过几次信仰 才让戒指义无反顾的交换

把一个人的温暖 转移到另一个的胸膛 让上次犯的错反省出梦想
每个人都是这样 享受过提心吊胆 才拒绝做爱情待罪的羔羊
回忆是抓不到的月光握紧就变黑暗...

Read More

“下自己的蛋,让别人说去吧”

本山大叔告诉全国人民,公鸡中的战斗鸡靠着这样的信念在狗窝里下出了自己的蛋。

这话说起来容易,做起来太难了,起码对我来说是这样。

突然发现写博客是件很虚伪的事情。因为但凡是有可能show给他人的东西,都难免落入被包装的俗套。

战斗鸡恐怕也是没有勇气把自己下蛋前的矛盾的心理写到博客里的,更别说我了,呵呵。

不在这里无病呻吟了,该睡了。

Read More

完了完了,硬盘要挂了……

昨晚9时左右,小三的那块原配硬盘突然开始不定时地嘀嘀狂叫。起初并没放在心上,因为当时偶重启了一下它就安稳了,以至于俺还在睡前开上了电驴。驴子跑啊跑,跑到五点多终于把硬盘折腾地又一次犯病了,平均每10s一到两下的嘀嘀直接把我吵醒,郁闷的偶于是杀驴关机,心里惦念着硬盘再次睡去。

今天,伴随着抽风般的嘀嘀声,偶在baidu上google了好几下,n个结果中的一个顿时让我茫然了:

已解决

硬盘老化或即将暴废 有哪些症状?

最佳答案

硬盘是 计算机硬件里面唯一的 机械部分,因此它的寿命要比其他硬件寿命要低很多,一般在4年左右报废。即将报废的硬盘有以下症状:1、软件检测硬盘,发现硬盘的容量减少。2、修复硬盘错误的时候,总有一些簇不能修复。3、就是在读盘的过程中,伴有”咔咔”的声音,且很有规律

算下来,偶的这个硬盘已经4年多了……唉,数据往哪儿备份呢?难道还要再出手搞个新的?木米了啊:(

只能祈祷了,但愿能抗到年后

Read More

猛然发现,这居然是2007年的第一篇

不知道最近在干吗,居然这么久没拾掇这里了。也许是拜这动不动就抽风的铁桶破网所赐吧,赶紧趁现在正常的时候上来踩一脚……

mywallop就要关了,我的第一个blog。还好东西不多,10Pages,一页一页地存到本地了——这个世界,没有任何东西是有保证的。微软以一句sorry就将其beta了4年多的mywallop关了,没有提供向wallop转移的任何接口,真是辜负了那一帮mywallop的忠实用户。

但愿厄运哪天不会降临到这里……

最后,展望一下:

小尼跑到埃塞去了,bless一下

小强年后就要闯荡上海滩了,yy一下

自己很久没什么长进了,检讨一下

本命年就要到了,期待一下

Read More

[ZT] 2006工作总结黄金版

投身I T英勇无畏
工作行业看似高贵
其实生活极其琐碎
为了生计吃苦受累
鞍前马后终日疲惫
客人投诉照死赔罪
点头哈腰就差下跪
日不能息夜不能寐
老板一叫立即到位
一年到头加班受罪
劳动法规统统作废
身心交瘁暗自流泪
屁大点事反复开会
逢年过节家人难会
分分秒秒不敢离位
迎接审核让人崩溃
接待应酬经常喝醉
不伤感情只好伤胃
工资不高自己交税
走亲访友还得破费 Read More

唐僧的家书

亲爱的悟空,
我这封信写的很慢,因为知道你看字不快。我们已经搬家了,不过地址没改,因为搬家的时候把门牌带来了。这礼拜下两次雨,第一次下3天,第二次下4天。昨天我们去买比撒,店员问我要切成8片还是12片,我说8片就成了,12片吃不完。我给你寄去件外套,怕邮寄时超重,把扣子剪下来放口袋里了。嫦娥生了,因为不知道是男是女,所以不知道你是该当舅舅还是阿姨。最后告诉你本来想给你寄钱。可是信封已经封上了

元旦快到了,别忘了给孩子们讲讲很久很久很久以前的事:那时候天还是蓝的,水也是绿的,庄稼是长在地里的,猪肉是可以放心吃的,耗子还是怕猫的,法庭是讲理的,结婚是先谈恋爱的,理发店是只管理发的,药是可以治病的,医生是救死扶伤 的,拍电影是不需要陪导演睡的,照相是要穿衣服的,欠钱是要还的,孩子的爸爸是明确的,学校是不图挣钱的,白痴是不能当教授的,卖狗肉是不能挂羊头的,结婚了是不能泡MM的 ,买东西是要付钱的,知道了吧,悟空。
祝大家:圣诞开心 元旦快乐!!

Read More

[zz]对程序人生的思考

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1438810

在面试的时候,经常被问到,你的人生规划是什么?希望的职场生涯?

可能从公司的角度只是想看看我这个人是否适合这个职位?是否是一名稳定的员工 ?或者只是想知道我是否有计划地做事?

然而想想人生规划,就让我想起小时候的”理想”。长大了想当科学家,长大了想当老师,长大了想银行家,长大了想当国家主席。想起了这些美好的愿望,现在想想小孩子时是多少单纯,只看到光辉的一面,而忽略了另外一面。想当一名科学家,要在背后付出多大的努力,想当一名优秀的老师,要在责任上付出多少的汗水,想当银行家,又要经历多少年的磨砺,想当主席,那又要踩着多少人的肩膀才能上去。

每每想到这些背后的”阴影”之后,我发现人生之路没有原本想象中光辉灿烂,甚至可以说平平淡淡,再加上偶尔小石头激起湖面的一圈圈细微的波浪。

从辉煌的梦想到平淡的现实,让我相信了自己作为人类的一员有着多少宽大的容忍力。从想当一名人到一个富翁,从一个富翁到一个能有车有房白领人士,从白领人士到一个能年薪十万以上的IT蓝领,最后到了为了三五斗米而奋斗的现实。社会就是这么现实,人生就是这么平淡,谁能没有为柴米油盐酱醋茶操过心?

不知道这么想算是现实主义?还是悲观主义?但是我敢肯定的是隔岸观火跟身处火海中完全是不同的感受。就像这么一则寓言:河快干了,鱼儿求过路人给点水救命,这位过路人说:鱼儿,你等等,我去东海引水过来。鱼儿说:还没等你到东海我都已经渴死了,我只要一桶水就能存活。

程序员的人生大概也是这样,拼命为了一点点工资而不停地奔波,忙碌,跳槽。然而这并不是我想象中的生活。生活可以平淡,但不能庸俗;人生不能辉煌,但至少还有亮点。想想多少年都过来了,难道就到了门槛的时候把当初的梦想全部都放弃吗?想想当年张雨生的”我的未来不是梦”鼓舞了多少人,难道自己就这么快就忘记了吗?

在简历的自我描述一栏,我写下了这样的一句话:五年内我要成为一名优秀的程序员。这就是我作为一名程序员的职场规划,至少是五年内的规划。当然我得自我检讨一下,我还没对优秀的程序员下定义,但我至少知道要朝这个方向努力。看到网上很多人在说程序员只能做到30岁,还有很多批评程序员的水平如何如何下降的问题。我想大多数出于两个原因:一个是由于程序员队伍的扩大,滥芋充数的越来越多,培训机构的产物一大堆,二是因为很多程序员心理急躁,没有踏踏实实地去学。针对这个症状,我下定决心要耐心地去走程序员应该走过的路,而不是搞个大跃进,成为编程老手。我相信学得快的东西忘得快,越容易学的东西,学的人越多,价值就越小。

回到小时候的梦想,我想今天的我也不至于太差。对于一个人的幸福,最具决定性的有两个,其中一个是热爱的职业,而拥有其中一个就可以算得上幸福的人了。至少对于我来说,我即将加入到我自己热爱的工作中去,我想我应该算是幸福的人了。

然而对于未来,心中更多的是未知数,无限的期待。虽然渐渐模糊了曾经的豪情壮志,生活中更多的是平淡的,但我还是会保持向上的心理,努力的脚步。因为,我相信,我的未来不是梦。。。

Read More

[zz]人生就像坐公交

**

**我们知道它有起点和终点,却无法预知沿途的经历 **


**

**有的人行程长 **


**

**有的人行程短 **


**有的人很从容,可以欣赏窗外的景色 **


**** Read More

11月30日

好玄,还有半个小时不到就过去了。这日子可是重要啊,没这日子就没我——

爸妈结婚纪念日——起码结婚证上是这么印的。记得这还是我小学4年级翻箱倒柜找小人书的时候发现的,一晃十几年过去了,不知道搬了这么多次家,那张证还在不。

嗯,不在不要紧,啥时候我去领一张就是了……

ps:到今天才发现空间被小哥披阅,激动激动激动!——看来今晚睡不着觉了:)

Read More

Http网络协议状态码-转载

状态代码 状态信息 含义

100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新)

101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新)

200 OK 一切正常,对GET和POST请求的应答文档跟在后面。

201 Created 服务器已经创建了文档,Location头给出了它的URL。

202 Accepted 已经接受请求,但处理尚未完成。

203 Non-Authoritative Information 文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝(HTTP 1.1新)。

204 No Content 没有新文档,浏览器应该继续显示原来的文档。如果用户定期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的。

205 Reset Content...

Read More

巨牛的一块钱

若不是华诚超市的阿姨提醒我,我还真不知道我的钱包里居然藏着这么经典的一枚硬币。

正常的¥1:

我的nb¥1:

Read More

最近Live系列的新功能

一直没太关心Live系列的动向,直到昨天收到封M$的邮件,说我是”重要用户”,让我帮他测测Live Messenger8.1 Beta。

被看重的感觉的确不错,可我上baidu一搜,发现人家真正的”重要用户”早在8、9月份就开始帮着盖茨干活了。有点不爽,怎么现在才想到我?——呵呵,这么帮人家干活都这么积极。

言归正传,看看近期Live系列加的新玩意儿吧。

先是我正在用的这个东西——Windows Live Writer,当然也是Beta版。挺好玩的,用惯了ie改用用这个,还挺新鲜。而且这个似乎可以修改提交blog的时间——比如我可以在体彩结果公布后写篇blog把结果一写,发布时间改成公布前一天,再给不知情的人看,嘿嘿:)

在接下来是刚发现的spaces的新功能,一个列表里列出最近(似乎是一个月吧)更新过空间的好友列表,虽然这功能MessengerLive里面已经有了,但是通过页面展现出来看着效果还是不错的。

再有就是VirtualEarth,昨天偶通过live writer里面的一个链接才发现的。和ge差不多,但ve是搞在ie里面的,不用什么客户端。不过除了美国本土,其他地方都十分模糊。

Read More

[ZZ]人事安排

——zz from http://www.wangxiaofeng.net/?p=535

国家主席:李世民
军委主席:孙武
人大常委会委员长:孙中山
国务院总理:诸葛亮
外交部部长:文成公主
国防部部长:曹操
教育部部长:孔子
卫生部部长:华佗
环保总局局长:陶渊明
农业部部长:李宇春
文化部部长:李斯
商务部部长:胡雪岩
水利部部长:大禹
建设部部长:秦始皇
地质部部长:土行孙
公安部部长:展昭
中宣部部长:雍正
...

Read More

变身成Coffee Man

年前不用再买咖啡了——看着桌上堆满的咖啡,我想。

虽然上个月买的200g大杯装已经快干了,可家里还有一瓶没开封的200g大瓶装,加上上周又加买的一瓶伴侣,按说近期是不会再有购咖计划了。但今天去沃尔玛不经意地经过咖啡货架时扫见了”购雀巢1+2咖啡¥75以上送咖啡壶一个”的促销牌,加上接下来看到的咖啡壶和雀巢促销小姐又是那么的pp,于是向来喜欢雀巢赠品的我毫不犹豫地抱走了咖啡壶(带保温的哦)外加三大盒1+2,除此之外还讨了个winter love主题的雀巢咖啡杯……

三大盒一共48×3=144杯,加上200g大瓶可充110杯;so,总共254杯。到过年还有一百来天,一天两杯,刚好能抗过过年。不过妈妈说1+2那种加了糖的喝了会发胖,但愿这144包下去不会把我整郁闷……

ps:最近家里的杀毒软件也换成卖咖啡了

Read More

ZT:南京新疆餐厅

ms都没去过,也不知正不正宗。记着吧,有空去。


  穆斯林餐厅
  人均消费 ¥ 27
  地 址:鼓楼区青岛路南大新杂志路口
  商 区:南大/南师大

  马祥兴菜馆
  人均消费 ¥ 13
  地 址:鼓楼区中山北路5号
  商 区:山西路/湖南路
  电 话:025-83305904 84723296
  交 通:1、11、15、16、20、25、30、33、38、46、47、52路

  克兹古丽餐厅
  地 址:白下区王府大街53号
  商 区:新街口地区
  电 话:025-84203327...

Read More

寻鸡记

——题记:曾经有一盘色相味具全的锦江大盘鸡摆在我面前,我没有珍惜,直到现在吃不到了偶才后悔莫及,人世间最痛苦的事莫过于此。如果上天能给我一个再来一次的机会,我会对锦江老板说四个字——再来一盘!如果非要在这四个字上加点注释,我希望是——多放点辣!

在南京寻找正宗大盘鸡的行动其实早在去年7月刚来宁时就已经启动了,但实施过程中却是屡屡受挫。味道不正就不提了,就连”辣”这一基本要求在南京都显得如此的奢侈。尽管每次我都左叮咛右嘱咐地对老板说要多放点辣子,但最后端上来的大盘鸡却总是甜的——比最后老板从我手中接过钱时的笑容还要甜。

最打击我一次是在一家从店员长相到店铺布置看上去都很正宗的店里,我很给老板面子地点了菜单上那份价值45元的”新疆大盘鸡”,经过近半个小时等待,看着端上桌的大盘里——黄澄澄的土豆泡在又红又浓的汤里,其间夹杂着成块的泛着微微红光的鸡肉,冒着腾腾的热气……当我认为我历时近一年的寻鸡行动可以划上一个圆满的句号的时候,伴随着喜悦送入我的口中的鸡块提醒我高兴得太早了——我忠实的味蕾告诉我刚才那些看得让我口水直流的红色并不是我梦寐以求的辣味,而是甜得让我心酸的西红柿酱!刚才的口水刹那间变成了泪水,含泪解决了番茄大盘鸡,含泪给了老板45块钱,最后带着不甘含泪离去……(作者注:此处有略微夸张)

不知是谁说过,”忍耐和坚持是痛苦的,但它逐渐给你带来好处”。皇天不负有心人,一盘正宗的大盘鸡在今天终于实实在在地摆在了我的面前,虽然量价比不如锦江,但味道却是不分伯仲,吃得我神魂颠倒,辣得我欲罢不能。时隔10小时,写到这里依旧是口水直流,鉴于对键盘的保护只能停笔。

最后,介绍一下这个了我心愿的地方:店名忘了,反正门面不小,地处北门桥估衣廊交界处。大盘鸡每份38元,两普通成年男子的量。此外店里的酸汤面片和新疆拉条都很正点(以我在新疆呆过8年的经历推荐)。

另外bs一下被南京众多美食网站推荐的石鼓路上的马老头大盘鸡,简直是在侮辱食客的智商,那样的大盘鸡居然好意思在店门口竖那么大的”正宗”二字?

中午吃还配了,一高兴下午买了双鞋。Kappa——第一次买这个牌子,以此纪念抵宁以来第一次成功的大盘鸡。

Read More

有段时间没来了

其实并不是最近没事情可写,而是实在打不起精神上来整它。与世界杯时一天不拉的心劲相比,现在就是连MSN窗口上那个硕大的”转到我的共享空间”的图标都懒得去点了。

所以,不是兴趣决定一切,也不是态度决定一切,而是心情决定一切。

上周的这个时候我正拿着一张站票坐在去上海的火车上,去上海纯属下班时的临时决定:从公司赶到火车站——排了近30分钟的队,在车开前10分钟买到当晚最后一趟去沪的站票——上车饿着肚子站到常州,坐到上海——下车马不停蹄地地铁到人民广场再转二号线,总算赶上最后一班到龙阳的地铁。见到接我的毛主席时已经是临近午夜。

整个过程看起来就象打仗一样片刻不停、让人喘不过气来,不过还好,因为从最后的结果来看,我算是打了个胜仗——晚上11点多居然聚到了近10个同学,在一家不大的小店里,吃着正点的川菜,喝着¥2.5一瓶的啤酒,with着可爱的同学,一边谝着一边”走”着,仿佛又回到了学校南门。店老板也和南门的老板们一样可爱——半夜了都不赶人(也可能是赶了我不知道),使得我们的畅饮能够持续到凌晨3点。大家喝得不多不少,刚刚好,都处于那种又high又清醒的状态——也就是蛋的k歌伴舞状态。不过也应该是喝晕了,否则不会有兴趣听我绕着舌头讲那无聊的故事……

说到无聊的故事,上次没跟兄弟们讲完,哪知道一回来故事又有新发展,悲哀啊,搞得和PrisonBreak一样,第一季完了还有第二季,也不知道这第二季什么时候是个头……

说到PB,10.3号出来第二季第7集之后,因为优先级比棒球赛低,就被Fox中断两周,放到23号才出第8集了,实在可恶。不过话说回来,人家就有这自信——我就是一个月放一集你们这些没出息的还是得跟着我屁股后头追着看——不服不行啊。

ok,又胡写了些东西,记了些该记的,也记了些没必要记的,那些有必要但不知道如何去记的东西就埋在心里吧,哪天忘了最好——哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

Read More

郁闷~

即将到来的日子:生日+国庆+中秋

可我怎么一点也高兴不起来呢?

不会是和小崔犯了同一个病吧?

唉~

Read More

终于买回来了

在pconline,it168,zol,taobao上泡了将近一周后,今天跑到珠江路把一直想买的DC搞回来了。权当作送给自己的即将到来的23周岁的礼物吧而且国庆可以好好拍一番了。

鉴于众所周知的原因,就不说是啥牌子啥型号的了,呵呵。比较爽的是送了一大堆东西,回来清点都花了好久的时间,还意外收获了一副羽毛球拍。

Read More

[ZZ]字符串hash算法比较

字符串hash算法比较

1 概述 链表查找的时间效率为O(N),二分法为log2N,B+ Tree为log2N,但Hash链表查找的时间效率为O(1)。

设计高效算法往往需要使用Hash链表,常数级的查找速度是任何别的算法无法比拟的,Hash链表的构造和冲突的不同实现方法对效率当然有一定的影响,然 而Hash函数是Hash链表最核心的部分,本文尝试分析一些经典软件中使用到的字符串Hash函数在执行效率、离散性、空间利用率等方面的性能问题。


2 经典字符串Hash函数介绍

作者阅读过大量经典软件原代码,下面分别介绍几个经典软件中出现的字符串Hash函数。

2.1 PHP中出现的字符串Hash函数

static unsigned long hashpjw(char *arKey, unsigned int nKeyLength)

{

unsigned long h = 0, g;

char *arEnd=arKey+nKeyLength;

while (arKey < arEnd) {

h = (h « 4)...

Read More

又是604!

新疆的表弟今年考上了大学,今天去校报到。

晚上去送他的妈妈打来个电话说:”知道你弟住哪个宿舍么?604!位置嘛就是当年刘宏宇的那个位置……”

哈哈

妙不可言,604这个门牌~~陪了偶4年,还要陪我表弟4年。只是希望他们这个604不要和我们当年的那个太象就行了:)

Read More

弃用电信 启用铁通

铁通的速度并没有传说的那么悲观,感觉和原来的电信2M没什么区别。

QQBattle上面cs房间的ping值也有40以下的,满足了:D

Read More

9月1号 逃学 jay 依然范特西

开学的日子。住处旁边的小学和幼儿园都开学了,热热闹闹,彩旗招展的

看到蛋MSN的签名是”逃了一年学”。还真没错,从1989年到2005年的16年中每一年都是我们在学校度过的,唯有这过去的一年是一分钟的学都没上过。上大学前我可是从没逃过学的好学生,上了大学也只是逃逃课,现如今却已经逃了一年的学了:D 不用再做作业应付老师的同时也失去了寒暑假。

Jay的新专辑不错,尤其千里之外和释怀。他依然范特西,我依然逃学

建议观看千里之外的MV,里头的女主角实在太沉鱼了

Read More

小3四周岁(ft,昨天忘了,今天补上)

小3的全名:IBM ThinkPad T30 2366-81A

2002年8月20日,我从上海娶回了现在的这台小3。至今已整整4年。

看看4年当中的新增部件:

外设方面:鼠标2个,音箱3个,手柄1个;

机器本身:加了1条256M内存,1块40G硬盘,买了个Ultra2000硬盘盒替换了原来的DVD光驱,1个PCMCIA的USB2.0卡。

IBM T系列的整机性能实在是优秀,用了4年,偶还没觉得自己的机子落伍。

不过话说回来,P4M 1.8G,512M,80G,ATI 7500的机器怎么看也不象是落伍的:)

多亏了近年来硬件发展速度较缓,要是放到2000-2004这4年,就只能郁闷了,呵呵。

不过现在机子有个不大不小的毛病——也就是T30那臭名昭著的内存插槽bug:开机的时候得用手指用力按住插内存的部位,然后按Esc看机器自检认出多大内存:若是512M,就可以松手了,然后机器就会一直以512M的状态平稳运行;若是只认出256M,就只能重启,否则可能用着用着机子就蓝屏了。

呵呵,猜测一下原因——

1、如果是接触不好,那么以512M进入系统后,一旦某一刻接触不良,也可能会出现系统崩溃——就好像你拔掉一台正在运行着的电脑的一根内存一样。但实际却是机器始终以512M平稳运行,这能否说明接触没有物理问题?

2、如果接触没有物理上的问题,那很可能就是机器自检在获取机器内存时有问题。猜测:自检到了256M(可能是把256放到了某个全局变量里后进入os,运行中,某一刻接触突然happy,系统发现:哦,原来我有512M内存,于是在256M用完后,就向另一根内存申请空间,但是在申请完的例行检查中系统却发现这时的总物理内存值比全局变量里的值大,于是他就想不通,困惑了,最后认为是溢出,就蓝屏了。

呵呵,这个猜测也有好多破绽。比如接触突然变好和1里面提到的接触没有物理问题就矛盾了。不过要说真正的原因实在是让人摸不找头脑,如果小三不是水货,我就打IBM的800电话问问了。

来点儿祝福吧但愿小三今后一切顺利,越跑越快(这个有些唯心了),福如东海,寿比南山。最起码也要抗到我儿子念小学吧,到时候我把小三当入学礼物送给他——嗯,就这么定了。

最后帖一张小三的4周岁留念。

Read More

最近……

最近:

大牛:搞了台T60——羡慕死我了~

蛋:花5k整了个2G内存的台机——真是怎么整都离不开2字

尼姑:在青海高原反应咳嗽不止——身体远不如水皮啊

水皮:刚从青海玩回来,把他的拉风pp贴满了校友录——太打击我们这帮工作牛了

小ft:出差来了趟南京,说牛现在比我还胖——毕业以后就没见过牛长啥样,不过ft承诺我说他到时候会把肥牛照贴上校友录

毛主席:说李佳已经不算上海人口了——上海实在太大了

郁闷男:那天突然带回来一副森海赛尔耳机——他说那是冲动所为。不过过了仅两天,他又提回来一台DVD……

电信:从这个月开始居然取消了包年制度,改为包单月。价格算下来是原先的两倍。而我上次包半年是从3月份开始的,到本月刚好结束——以后咋整?

开发组:上周六一起去德基打电玩,还不错——第二天我又自个儿去了一次

南京:这两天秋老虎相当之威猛。不过今天下了场好雨,迅雷不及掩耳盗铃儿响叮当地折腾了几个小时——但愿”一场秋雨一场凉”

我:重拾C语言。用久了java现在又搞标准c,实在难受。就好像用惯了Windows的人再回头用DOS一样——真是由俭入奢易,由奢入俭难

最近:

看了不少电影:

《情癫大圣》《Pirates Of The Caribbean》《Lock, Stock and Two Smoking Barrels》《Find Me Guilty》《Garfield I》《Scary Movie I》《Crash》《16 Blocks》《Running Scared》《Inside Man》《WeAreFamily》……

——加粗的是认为不错的

Read More

昨晚做了个荒唐梦

梦到自己坐火车去北京(不知道干啥去?)。

火车经过泰安站(南京去北京还真经过泰安),偶下车准备吸点新鲜空气,可就在我走下车的一刹那——车开了……

于是追车跑,一个民工gg跳起来抓住了最后一节车厢的车屁股,我也跟着跳起来抓住了,然后列车员jj把车屁股上的门打开,我们进去了。(还挺险~)

//&^*&^*^@##$##!!!@#@$%

但是接下来不知道怎么回事,我居然被困在泰安站了。(难道刚才的跳车是梦中我的yy??)”还好身上带着票,车上就一个Jansport,没啥值钱东西。幸亏这次不是去现场出差。”——我这样想。(多么敬业啊!)

正想着,居然在站台上遇到了jr(zyp),jr说他回老家来拿书,然后再回东北去准备考研,还开玩笑说不要对他太抱希望。在一起聊了好多事儿,但是全忘了。

//&^*&^*^@##$##!!!@#@$%

又不知咋整的,我来到了车站的一个小房间,屋里坐着amon,牛,zpx以及车站工作人员(jr不知道哪里去了),给我支招怎么对付现在的情况。还记得我说我是10号车厢,工作人员说可以找站长打电话给10号车厢列车员,让她帮我照顾好行李。

接下来zpx就和我一起去找站长——我们逮到一个人就问他是不是站长,问着问着闹钟响了……

最近发生的荒唐事太多,梦也如此

但愿能把这一劫抗过去,不要象梦里那样——最终都没解决问题

just bless myself~!

Read More

[zz from Dover's spaces]

开始的时候,上帝创造了地球,歇了一会儿;

接着上帝创造了男人,又歇了一会儿;

然后上帝创造了女人,从此上帝和男人就没有歇过了。

Read More

再见理想 for Dover

再见理想
词 \ 黄家驹.叶世荣.黄家强.黄贯中. 曲 \ 黄家驹. 主唱 \ 黄家驹.

独坐在路边街角 冷风吹醒
默默地伴着我的孤影
只想将结他紧抱 诉出辛酸
就在这刻想起往事

心中一股冲劲勇闯
抛开那现实没有顾虑
彷佛身边拥有一切
看似与别人筑起隔膜

几许将烈酒斟满 那空杯中
借着那酒洗去悲伤
旧日的知心好友 何日再会
但愿共聚互诉往事

心中一股冲劲勇闯
抛开那现实没有顾虑
...

Read More

佩服自己一下

居然把IE4.0修好了。

当年在蛋蛊惑下一冲动花300+买的微软的IE4鼠标,修之前左右键皆不灵敏,以右键为甚,需要中指花很大力才能有效果,已到无法忍受的地步。最近一个月都是通过本子上的右键过活。

终于今晚偶滴神经给崩溃了。于是上太平洋,准备了解点行情,明天去趟珠江路整个新的回来。

无巧不成书,就在我的浏览行将结束,心中已有了购买目标的时候,手里的这只即将挂掉的鼠标又不小心点到了它自己的介绍页面(莫非真有缘?),而且就在我想关掉它的一瞬间一不小心扫到了用户评论——靠,居然都是抱怨左右键不灵敏的!晕死,居然是IE4的通病,我还以为是我背呢。更晕的是在一堆抱怨声中居然看到有个stepbystep教你如何修这个通病的帖子。

顿时激动起来。立即决定拆之,反正已经半死不活了,拆好了赚了,拆坏了也不亏。照着人家的步骤一直拆到没东西可拆为止,原来所谓的修就是用餐巾纸把一个小金属片擦两下-_-!!!

说实话擦完心里还真没底,因为感觉那金属片不是很脏。不过也没啥其他想法,只能再进行一把拆的逆过程,还算顺利,装好后接上电脑,奇迹发生了——之前症状痊愈,现在鼠标灵敏得就像刚买回时一样:)

佩服一下自己,居然自个儿给修好了。微软这东西真是难拆,若不是抱着大不了扔了的想法,有的地方还真是不敢用大力去搞。

也佩服一下这只硕鼠,在行将被遗弃的前夜,点到了救活自己的帖子。

哈哈,不小心省了些银子,可喜可贺啊

Read More

杂记

看到老姜的昵称说spaces换肤了,一看果然是,现在MS什么都来Live,从msn到hotmail再到spaces

只可惜能自由的日子只能扳着指头算了,10号公司就要发飙关掉偶们和外界的一切联系了。公司称其为”加强公司劳动纪律”,呵呵,那就加强吧,反正现在什么都是向HW看齐。看来脑子进水并不是一个夸张的形容词,某些时候某些人是可以做到的。

bbs上尼姑帖了个说是世界上最长的域名:http://www.mamashuojiusuannizhucedeyumingzaichanggoogledounengsousuochulai.cn/,我没看到发帖人,当作新闻又msn给尼姑,结果被bs。
msn给蛋,蛋回了个http://www.mamashuojiusuannizhucedeyumingzaichangbaidudounengsousuochulai.cn/,实在是太强了

上周去上海聚会差点累死,感觉自己是从上海站候车厅睡到南京家里的。半夜里面杀人实在是痛苦,好在李佳带去了一款幼稚的的三国演义棋,5个人掷骰子玩。不过害我三更半夜做了10个俯卧撑——better than 李佳——他做了15个仰卧起坐。

好久没在南京过过周末了:

前前一周回的常州
前一周去济南
上一周去上海
这一周又准备回常州
——最近火车真是坐爽了。

Read More

趵突泉

先看看小学课文里面趵突泉:

中午去看了一下,老舍先生说的”池边的小泉”现在都不复存在了,仅仅是一个又一个拿石栏围起来的小水塘,栏上刻着”XX泉”,小水塘里一片沉寂,看不出”泉”的丝毫印记来。

门票倒是不贵,15块钱,不过我听到路人说以后会涨到35。

一个人逛,难免有些无聊,我在里面走了大概半个小时就出来了,半个小时里只看到了三个冒着的泉,又加上没有dc,没觉得太好玩。

对了,还看到两只海豹,很是奇怪,原来海豹除了在海里,在泉水里也能活得那么快活。

[]0

Read More

初到济南

跟我5年前到西安的感觉一样。不过济南火车站在翻新,也是弄的高站台,到处都在施工,这和去年的南京火车站一个样。

济南的taxi起步7块5,每公里1块5,燃油附加税是5毛,呵呵,也和西安差不多。

宾馆的早餐只提供到九点,而我过去到时候是9:05

有点累。火车时间太bt了,晚上11点开,早上7点多就到了。要是能再慢2小时就好了,还能睡个懒觉。

借用大话李白里的一句台词:”力被舔还邀商朝,昆成马咧”

呵呵

Read More

上海的同学越聚越多

小ft和丁狂也过去了。不过人家都是求学。

以后我也会去么?

五位数价格房子遍地的城市,容得了我么?

《疯狂的石头》不错。

Read More

没有世界杯的日子,只好拿FIFA来yy

人家都说实况玩的是足球,而fifa玩的是游戏

无奈T30显卡困惑,玩不成足球,只好玩游戏

FIFA World Cup 2006有个GlobalChallenge的模块,里面全是类似于残局的比赛。比如67分钟克罗地亚1:2落后法国,然后要求你进球来个逆转;瑞典和罗马尼亚120分钟踢成0:0,让你进去踢点球。数十个这样的残局,每个残局都有自己的名字,似乎都有典故将两个队联系起来,玩起来倒是蛮有意思。不过唯一的一个有中国队的局比较郁闷,似乎是拿04年的亚洲杯决赛说事:45分钟,中国队1:0领先日本,要求你终场前不被日本反超。nnd,除掉这个都是要求玩家逆转的,只有这个是让人控制球队不被反超的。这不明摆着瞧不起中国足球么,瞧不起也就罢了,你把日本换成巴西我也认了,可又偏偏是日本,ft,EA太不知趣了……
真是怒啊,于是WorldClass难度进去,居然踢了日本个6:0。张玉宁进了4个。

中国队里,两个带☆的球员:郑智、孙继海

Read More

毕业一周年

回忆一下吧:

2005.7.11

下午用20块钱卖掉了我的被褥。
接着和ab去退饮水机,接待我们的老大妈态度很差,最后不情愿地将我们20块钱押金扔在了地上,以我和ab的脾气——呵呵,于是抢了她的小灵通,直接上了楼。
阿姨检查宿舍,我丢了3把钥匙,赔了15。
晚上班里去朱军鱼庄吃饭,下楼时顺便用那小灵通换回了20块钱——递到我手里的20块钱。

让小ft帮我去康桥退了饭卡,因为我手里还有一张在烟台火车站捡的——用这个留作纪念够了。
这个季节的吃饭自然少不了喝酒,记得尼姑、kevin还有他们班的石头也来了,喝了很多。

2005.7.12

早上拖着喝大了的还没缓过来的身子,迎着在交大4年最后的朝阳,去领了派遣证、毕业证和学位证——从而宣告正式毕业。路上还在康桥旁边的小店买了一瓶康师傅冰绿茶试图醒酒,结果发现那玩意不是一般的难喝。去西一楼的路上还碰到了车老师。
中午郭全萍同学走,由于我东西还没收拾妥当,没能去送。
半下午和ab,蛋去西府吃了在西安的最后一碗面。
傍晚,来到火车站。查得紧,好几个同学没能进得了站。说好不哭的,可我最终在站台上没抗住。开车一瞬间,透过眼前的水膜和车窗,站台上每一个同学的表情我到现在都记得……

一年前的事情,仿佛就发生在昨天

——孔晨 2006.7.12志于ZTE

Read More

快一年了

2006-07-09 16:34:07 XXX

散伙一年了,纪念一下,一年前的今天,小红花和赵帅坐上东去的列车,揭开计算机16毕业离校的序幕。
一年时间好快啊!!
哈哈,我还记得!!

今天校友录上一同学留的,是啊,一年了,太快了……

一年里,同学里有人发了福,有人失了身;有人满足地奋斗着,有人迷茫地打着工;有人辞了工作,有人换了女朋友……

生活不应该仅是这样,就像ab说的,快到三十了怎么办?不要觉着30还远,戈麦斯居然已经30了,2000年欧锦赛那个帅气甚至带着稚气的戈麦斯如今已经30了。是的,时间就是这么快……

正如许巍唱道的:

青春的岁月
我们身不由己
只因这胸中
燃烧的梦想
青春的岁月
放浪的生涯
...

Read More

2006年的第一场球

也是毕业后的第一次踢球,体力实在太差了,虽说是从1点多踢到6点多,但坐着休息的时间绝对超过了一半,可能和天热也有一定关系——但愿吧,真不敢相信自己现在挫成这样了

下个礼拜事情貌似狂多,刚好,最近郁闷,靠加班来冲淡一下吧……

唉……

Read More

高考五周年

公元2001年7月7日,7月8日,7月9日——距今已经5年了……

好想再回去……

Read More

伟大的比赛,伟大的意大利左后卫

今天凌晨的德意之战完全可以用伟大这个词了。

90分钟0:0,虽然比赛不乏味,但已困意上头,摇摆之间给蛋发了个短信”贼郁闷,抗不住了,你还看不?”,蛋很快就回复了我——“看么”。nnd,卯!我就喜欢和蛋卯!

事实证明后来的半个小时没有白抗,意大利刚开场就2次门框,打走了我的倦意,本以为意大利的rp会在这两次门框中耗光,结果……结果——比赛快进入到读妙阶段时,上场比赛的关键先生:

格罗索又立功了

德国的冠军梦就此破灭,说实话,看着怪可怜的。

伟大比赛的美中不足是刘老师的解说,本场比赛叫来了张路,算是评论员,可刘老师愣是不配合,老抢张路的话说,而且动不动大吼大叫,巴拉克在禁区外5、6米员拿个球,就能让刘老师用七十多分贝叫上四五声”巴拉克”,搞得张路贼困惑。

今晚hjx和张路说法葡之战,应该效果要好得多。

本届杯赛有神相助的两个人:格罗索、里卡多

今天凌晨格罗索又伟大了一次,不知明天凌晨的里卡多会怎样?

因为hjx的狂喉突变成意迷,因为小罗的哭泣怒变成法黑葡蜜。所以,期待这俩能会师啊,嘿嘿……

Read More

世界杯变成了欧洲杯。郁闷了一天了,还没缓过来

巴西又败给了法国,8年前的那种郁闷又一次重现了,啥都不想说了,今天早上睡觉梦到巴西赢了德国,唉……

佩雷拉说如果本届巴西夺冠,巴西将领先世界足球300年,可面对强势反弹的法国队,他们落后了现代足球100年。

剩下的比赛不想看了,如果非要从剩下的球队里找一个喜欢的,也就是葡萄牙了——德科、斯科拉里两个巴西人,他们不是两个人在战斗,他们继承了巴西足球的悠久历史和光荣传统……

四场比赛中唯一让我比较开心的是里卡多又赢了英格兰

还有,黄建翔复出了,可从结果看不知是该高兴还是郁闷——四场1/4他说了两场,两场有南美球队的比赛,可这两场的结果都让我伤心,尤其是今早这场……

郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷郁闷

Read More

突然想踢球了

世界杯停赛一天,突然有点不适应

没球看,昨天一晚上都不知道干些什么好

不过去陪悲观男买了个Nike足球鞋,他说他不再好意思穿着双星和他同事同场竞技了,于是就去烧了¥360大洋,很爽地回家了

他这一烧不要紧,烧得我的脚痒起来了,唉,不知现在还能跑得动不

黄健翔都38了还每周都踢球,我有什么不行?周末和悲观男混球踢去~

ok,就这么定了。下班就去买鞋——双星最经典那款,超不过¥25.00

Read More

黄健翔狂吼之中国版

孙继海立功了!!不要给日本人任何机会!!!!伟大的中国右后卫!!!他继承中华民族的光荣传统!!!董存瑞,黄继光,秋少云,在这一刻灵魂突起!!!!!!孙继海一个人!!!!!他代表了中华民族足球悠久的传统!!!!!在这一刻!!他不是一个人的战斗!!!!他不是一个人!!!!!!!李毅!大帝面对这个点球~~~ 他面对的是全世界中国球迷的目光```和期待~~~`川口能活曾经在世界杯预选塞的附加赛当中扑出过无数个点球,大帝肯定深知这一点``~他还能够微笑着,面对他~~面前的这个人吗???10秒钟以后~~`他会是怎么的表情~~~球进了!!!!!!!!!!!!!!!!!!!!比赛结束了!!!!!!!!!!!!中国队队获得了胜利!!!!!!!!!!日本队!!!!!!!!!!!!!他们没有再一次的到在济科的面前!!!!!!!!!!!!!!!!伟大的中华人民共和国!!!!!!!!!!!!伟大的中国队的右后卫!!!!!!!!!!!!!中华人民共和国万岁!!!!!!!!!!!! 日本队也许会后悔的,济科他在下半场多打一人的情况下,打得太保守太沉稳了~~~他失去了自己的勇气(轻声说到:他妈的还不给我滚蛋),面对中国足球悠久的历史和传统~~他没有在拿出小组赛那样冲撞门将的作风~~终于,自惭形秽,他们该回家了~~`他们不用回遥远的日本,因为他们会选择集体剖腹自杀~~再见。
.

Read More

黄建翔疯了

我不是意迷,甚至有点意黑。

所以我冀希望于澳大利亚点球干掉意大利。

可我的希望在全场比赛还有20s不到的时候破灭了,破灭的同时,我被黄建翔的疯狂吓到了。甚至在他声嘶力竭地喉道”意大利万岁”的时候,我的脸都红了——丢人那!

听听黄的”解说”吧——

“**托蒂,布冯,过他,进入了,亚坤塔,点球!点球!点球!格罗索立功了,格罗索立功了!不给澳大利亚队任何的机会。

  伟大的意大利的左后卫!他继承了意大利的光荣的传统。法切蒂、卡布里尼、马尔蒂尼在这一刻灵魂附体,格罗索一个人他代表了意大利足球悠久的历史和传统,作这一刻他不是一个人在战斗,他不是一个人!

  托蒂,面对这个点球。他面对的全世界意大利球迷的目光和期待。

  施瓦泽曾经在世界杯预选赛的附加赛中扑出过两个点球,托蒂应该深知这一点,他还能够微笑着面对他面前的这个人吗?10秒钟以后他会是怎样的表情?

  球进了!比赛结束了!意大利队获得了胜利,淘汰了澳大利亚队。他们没有再一次倒在希丁克的球队面前,伟大的意大利的左后卫!马尔蒂尼今天生日快乐!意大利万岁!

  伟大的意大利,意大利人的期望,这个点球是一个绝对理论上的决杀。绝对的死角,意大利队进入了八强!

  这个胜利属于意大利,属于卡纳瓦罗,属于布冯,属于马尔蒂尼,属于所有热爱意大利足球的人!

  澳大利亚队也许会后悔的,希丁克在下半时他们多一人的情况下打得太保守、太沉稳了,他失去了自己在小组赛的那种勇气,面对意大利悠久的历史,他失去了他在小组赛中那种猛扑猛打的作风,他终于自食其果。澳大利亚队该回家了,也许他们不用回遥远的澳大利亚,他们不用回家,因为他们大多数人都在欧洲生活,再见!”**

所以说,今天的主角不是意大利,更不是澳大利亚,而是黄建翔。

只能说,黄建翔是一个有激情有血性的球迷,但绝不是一个好的解说员,起码今天不是。

赛后cctv播了好久的精彩回放,应该是在考虑怎样解释黄最后的疯狂,好久之后,张斌终于出现,作为黄的领导,他给了黄一个向全国人民解释的机会,可黄却没有领张的情,他在电话里”解释”道:”太激动了 我在比赛最后一分钟解说的时候 把评论席上的什么东西碰倒了 我不知道 也许只有以后回放的时候我才知道我干了什么 我不喜欢澳大利亚 我不喜欢澳大利亚足球 亚洲足球四点五个名额 现在就只剩三点五个了 澳大利亚也许奈何不了韩国 奈何不了日本 奈何不了伊朗 可他们偏偏打我们一打一个准 我不是神 我是一个人 我不能完全做到解说的时候一碗水端平 我有我个人的感情 我就是不喜欢澳大利亚多在意大利被罚下一人后的打发 还有希丁克的保守。。。。。。

...
Read More

可爱的蚊子,悲哀的比赛

可爱的蚊子再次把我咬起,不过这次推迟了半场——我打开电视的一刹那是下半场第二分钟,有幸让我看到了一场能够载入史册的比赛。

葡萄牙 vs 荷兰 1:0

进球没有看到,但是看到不少牌牌,有红的,也有黄的。球员们每过几分钟就要聚在一起开个会,每次开完会裁判就会给几个人发牌牌……

估计最爽的就是英格兰了,面对多名主力停赛+受伤的葡萄牙,他们的狗屎运还能持续么?

看今天的豪门盛宴有怀念荷兰的调调,很是不敢苟同,相信看过本届杯赛荷兰表现的人都不会对荷兰表示惋惜。这支荷兰已经不是原来的那支了,看过这场比赛的更有这感觉,海廷加的极度不厚道的行径更是丢光了荷兰足球的脸!

巴斯滕?只能说是个好球员。教练的话——无论从处理与球员关系还是从战术水平上讲,他和西丁克或埃德沃卡特都有很大的差距。

Read More

不理解怎么会有人喜欢英格兰?

又到周末,世界杯也很给面子开始了淘汰赛。


德国 vs 瑞典 2:0

虽然说波多儿斯基进了两个球,可我还是要说科劳泽太彪悍了。此人将成巴西日后祸害。

阿根廷 vs 墨西哥 2:1(120min)

比赛当天是里科尔梅和梅西的生日,一个28,一个19。偶刚好是他俩的平均数。

so精彩的比赛,墨西哥的表现让人们对他的出局不免有点惋惜。加时赛罗德里格斯的一脚胡抡锁定了胜局。看完天已大亮,还好是周末,要是平时再踢个点球,就能直接去上班了。

英格兰 vs 厄瓜多尔 1:0

最最最最最最无聊的比赛。

不理解英格兰人怎么能把球踢成这样?

所谓的传统强队只能依靠某位球星略带运气的灵光一现,取得唯一进球;所谓的传统强队只能靠拖延时间来确保他们的城门不失。这种球队不提也罢。只是让这样的球队占据一个8强席位,不免有些浪费。科特迪瓦,墨西哥,捷克——哪个不比它强?

Read More

小组赛over,总结一下

沙特阿拉伯 vs 西班牙 0:1

木看

乌克兰 vs 突尼斯 1:0

比赛比较无聊,靠点球结束的战斗。乌克兰能赢,只怪突尼斯太滥了

多哥 vs 法国 0:2

看到一半,有线信号再次被闪电搞断。只好pplive,但却无法实现和瑞韩同看的愿望了。

老将维埃拉没有让停赛的齐祖失望,一射一传将齐祖的世界杯生命又延长了一场。
**

瑞士 vs 韩国 2:0

老天爷没让我看全这比赛,倒是看到了韩国被攻入的第二个球,裁判没错——出来混,迟早是要还的——4年前裁判的照顾不可能延续到现在。


至此,小组赛48场比赛全部结束。

回顾一下,一共看了33场,近70%的观看率 Read More

巴西爆发,捷克出局

捷克 vs 意大利 0:2

看好的又一支球队落马。铁汉nedved在国家队的绝唱……

有个地方叫捷克,有位战神叫NEDVED

加纳 vs 美国 2:1

没看,捷克输球,加纳出线

日本 vs 巴西 1:4

又是3点的比赛,又是巴西的比赛,于是我又看了。

偶像肥罗的状态实在让我放心不下,赛前人们都担心巴西会看在济科的面子上放水,我却不这么认为,肥罗要是不在这场比赛里好好表现一下实在是没脸再踢下去了。

在队友们的支持下,肥罗算是打进两球,不过浪费的良机也不少,要是放在颠峰时期的那个Ronaldo,整两个帽子都够了。

看巴西的比赛真tm是享受,如你鸟和西西鸟多次让我在半夜拍床而起,可怜小日本不知好歹地率先进球触动了巴西骨子里的进攻神经。

愿巴西能这样走下去,愿真正的罗纳尔多——R9能越来越好……

克罗地亚 vs 澳大利亚 2:2

偶看好的又一支球队挂了。运气背?眼光差?还是被悲观男影响?

Read More

小组赛第三轮开战

小组赛第三轮开战,许多队伍都已经提前出线,比赛波澜不惊,而且同组的两场比赛都是同时开始,想场场都看也不可能。just blog ~

厄瓜多尔 vs 德国 0:3

两个提前出线球队之间的一场友谊赛

不过值得一提的是波多儿斯基进球了

哥斯达黎加 vs 波兰 1:2

同时进行,木法看

瑞典 vs 英格兰 2:2

3点的,木看
巴拉圭 vs 特立尼达和多巴哥 2:0

**3点的,木看

Read More

昨天算是没看

瑞士vs多哥 2:0

边看边上网,不是很认真地看了,关键两个队没啥认识人儿。阿得巴约算是最有名气的一个了。听说多哥因为奖金问题差点准备不比。汗一个~

这样一来,本组韩国4分,瑞士4分,法国2分,多哥0分。最后一轮有的看了。韩国瑞士看来是要死磕了。

乌克兰vs沙特 4:0

上一场乌克兰净吞4蛋,让世人怀疑他是怎么进的世界杯。今天,换了发型的舍瓦带领乌克兰证明了他们真正的实力。上场打得不错刚领了奖金的沙特倒霉得碰到了憋了一肚子委屈的乌克兰,只能自认倒霉。

上届0:8,这次0:4,不知道沙特下一场沙特对西班牙又会怎样?

西班牙vs突尼斯 3:1

木看。突尼斯先进球,西班牙反超,托雷丝进了三个球了。

Read More

“亚洲日”

克罗地亚vs日本 0:0

看走眼了,上一场和巴西打对攻的克罗地亚今天vs日本居然这么滥~~连点球都能罚丢,小日本运气还真是好。

巴西vs澳大利亚 2:0

说实话,很为巴西的后防线担心,若不是kewell老矣,澳大利亚绝不会是0。

郁闷的还不止这一点,肥罗依旧状态困惑,除了给阿德的一个助攻外——其实严格意义上不叫助攻,只能叫传球,阿德是靠自己能力打进去的——其余时间还是在梦游,最后还是被罗毕鸟换掉,更郁闷的是罗毕鸟上场后表现又异常突出,唉~肥罗主力难保矣

值得一提的是下半场87分钟上场替换阿德的fred,做准备活动时,刘建宏就说他不论在里昂还是巴西队都是个机会主义者,经常是一换上场就能进球。果然,他上场的第一次触球,就助攻罗毕鸟射门打在门柱上弹出,又由他补射得手。——啥叫rp好,不服不行啊~

韩国vs法国 1:1

太晚了,木有看。但是要赞一把棒子,bs一把法国,同情一下齐祖。tha’s all

Read More

第9日

葡萄牙vs伊朗 2:0

德科上场了,代伊低调了。伊朗被淘汰了,葡萄牙出线了。

值得一提的是,德科的那脚远射,球速之快,角度之刁,堪称经典!

加纳vs捷克 2:0

上一场加纳的比赛因为是三点的,故没看。一看才知道加纳居然这么强,和昨天的科特迪瓦一样,球员个个都是才华横溢,捷克还算优秀的技术在加纳人细腻的脚法和配合的反衬下略显吃力。

非洲球员很敬业,领先的情况下依旧攻势不减。捷克更是,落后一球自然不肯罢休。于是乎,球迷最爽的比赛呈现出来了——两个队联手奉献了一场精彩的对攻战。看了这比赛,你才会知道什么叫狂轰滥炸,什么叫世界最佳门将。切赫的表现使比分仅仅定格在0:2,多次精彩的扑救,使得比赛的悬念一直持续到82分钟。终于,本届杯赛第一匹黑马出线了,加纳在赛前不被人看好的情况下,在比赛中通过自己的表现又不出意料地勇胜捷克,值得尊敬!

本组形势大乱啊~

意大利vs美国 1:1

主题——精彩 **裁判:我的地盘,我作主**

比赛太精彩了!!!

这是目前为止看到的我认为的最精彩的比赛。虽然是从3点看到5点,但越看越精神,丝毫没有倦意。

凯泽斯劳腾有美军基地,除了给美国队提供住宿安保之外,还使得美国队在本场比赛中拥有了多于欧洲球队意大利的球迷数量。

常年观看NBA的经验告诉我,美国人向来都是人来疯。果不然,在数万球迷的呐喊声中,本场比赛中的美国和上场对捷克的美国相比判若两队。和今天的前一场比赛一样,所有赛前人们的预测全被推翻,还是那句话——足球就是这样

但这场比赛50分钟前的主角不是皮而洛,不是雷纳,而是当值主裁,先他给了意大利1红,又连续给了美国两红,使得比赛顿时充满戏剧性。

而接下来9打10的比赛可以说是本届杯赛开赛以来最精彩的比赛,射门,射门,射门,真是没白熬这个夜啊~

赛罢,本组形势巨复杂,4个队都有出线可能,这才叫真正的死亡之组!

刘建宏今天一句话较搞,不知是不是原创——“托尼啊托尼,这个球太拖泥带水了”

还有在下半场双方对攻不断时,一句”这段时间双方球员似乎都忘记了主裁判的存在,(略停片刻),但是他们真不该忘记今天的主裁判啊”

郁闷,现在一点都不困,打会fifa吧,用用美国看……

Read More

向科特迪瓦致敬

科特迪瓦vs荷兰 1:2

又是一个1:2!

不得不承认科特迪瓦是一支值得让人尊敬的球队,才华横溢的球员,积极向上的打法,无奈分在了死亡之组,无奈没有裁判的照顾,无奈缺了一点运气。

自打看完科特迪瓦与阿根廷的比赛,就觉着这支队伍不可小视,不免让我想起了当年的非洲雄鹰尼日利亚。时过境迁,当年的非洲雄鹰换成了现在的非洲大象,只可惜大象没有像当年雄鹰完成的令世人惊叹的对西班牙的3:2逆转那样,完成对荷兰的逆转。

两个1:2,惜败在了两支传统强队的脚下,这对一支第一次冲进世界杯的球队来说,未免有些不公平。下半场对荷兰的压迫式打法,让旁观者一时间忘了科特迪瓦的对手居然是范*巴斯滕领军的荷兰对,但n次射门,m次角球的围攻,依旧没有改变那郁闷的比分。有什么办法呢?生活就是这样,足球就是这样。

bs一下荷兰

今年的荷兰已经不是当年的橙衣军团,当年飞翔的荷兰人如今给人的感觉是那么的笨重拖沓。脱节的队形,就靠着两个在英超混迹的孩子靠着一点天赋维持这荷兰队残喘的生命。没有中场的荷兰给人的感觉就像当年保守的意大利,全攻全守看不到了,看到的只有全守。丑陋的足球!

相信阿根廷华丽的足球将在下一场比赛中告诉荷兰人什么样的球才是他们应该打的,或许能够勾起他们对自己前辈的回忆。如今的荷兰,只能够等待痛宰。

怀念戴维斯,西多夫,博格坎普,奥维马斯……怀念巴斯滕,古力特,里杰卡尔德……

偶看好的球队又少了一支,除了巴西,只剩下捷克克罗地亚

最后,再次向科特迪瓦致敬!

Read More

第八天

阿根廷vs塞黑 6:0

畅快淋漓的比赛,阿根廷把短传渗透打得出神入化。几个配合堪称经典,尤其下半场梅西上场后的精彩表现,短短二十分钟不到,一传一射,创造了目前为止最大的比分悬殊。

比分虽然很高,但压倒性的比赛向来不会精彩。除了进球的其他时间平淡无奇。

说说塞黑吧,唉,一个多灾多难的国家,原来被贝利称赞为欧洲巴西队的前南,现在已经分崩离析。其他不说,杯赛前塞黑国内举行的公投又决定了塞和黑的分裂,足见这个国家的凝聚力之弱,国且如此,更何况一队?输球就不奇怪了。

悲哀!

墨西哥vs安哥拉 0:0

不打算看了,没心情,偶看好的科特迪瓦输掉了比赛,加上墨西哥一定会赢。

比分日后补上。

汗,居然给平了~ -_-!!!

今天还有一场比赛要单独拿出来提提。见上文。

Read More

世界杯第七日

厄瓜多尔vs哥斯达黎加 3:0

今天送别一个要离职的同事,喝酒喝到11点多才回来。比赛没看。

A组形势已经明了,厄瓜多尔和德国双双出线,至于谁一谁二,要看下一场双方的对决。

英格兰vs特立尼达和多巴哥 2:0

洗了个澡慢慢看。

鲁尼依旧没有首发,虽然我不喜欢他,但是我喜欢精彩的比赛。

约克被吉拉德踢中了要害,很是痛苦地倒在了地下。刘建宏的解说很是搞笑:”约克在刚才的防守中被球踢中了……小腹,这是相当痛苦的,我想踢过球的朋友如果有过这样的经历,是会明白的”(坏笑)

英格兰的比赛充斥着长传和远射,不是我喜欢的类型。很多人认为我喜欢巴西是因为巴西的强大,其实不然,从看巴西第一场比赛——那是1994年的事情了,我就被他们精妙的配合,华丽的技术迷住了,更何况他们还赢得了那场比赛。

下半场十分钟,鲁尼终于上场了!

果然比赛立刻精彩了不少。英格兰射门和角球次数开始骤增。伦农在边路的进攻给我留下了很深的印象。

在英格兰浪费了n此机会之后,终于有进球出现了。

最终,贝式弧线+吉拉德牌远射——长传冲掉+远射,英格兰依靠看家的英式打法2:0取得了小组出线权。

瑞典vs巴拉圭 1:0

木有看,89分钟的进球,有时候运气真的是很奇妙的东西

Read More

世界杯第六日

西班牙vs乌克兰 4:0

本届杯赛最大悬殊的比赛。

乌克兰很让人失望,场上表现让人很难将其与一支从欧洲杀进世界杯的球队联系起来。估计是天气炎热的原因。

反观西班牙队,xavi带活了整个西班牙队,完全控制了比赛局势。上下半场各进2球,完胜。不过就以往大赛来看,还是不太敢把西班牙和冠军联系起来。

第三个球的判罚没怎么看懂,判了点球还红牌罚下一乌克兰球员,此球之后,乌克兰人彻底放弃了。

看看西班牙人最近的表现:

巴塞罗那拿了欧冠。

阿龙索笑傲F1。

纳达尔刚刚在法网赢了费天王。

西班牙在本届杯赛呢?——拭目以待吧

沙特vs突尼斯 2:2

第一轮小组塞的最后一场。

本不想看的,结果不知不觉居然给看完了,不过还算不错,至少是第一场到90分钟才有最终结果的比赛。沙特后来居上一直到比赛伤停补时,当所有人都以为比赛会在主裁的终场哨中结束时,当刘建宏开始同情勒梅尔时,当沙特人以为他们和自己的亚洲兄弟一样通过逆转取得三分时,突尼斯人用一个进球证明了非洲球队的实力,为自己取得了1分。

德国vs波兰 1:0

太晚了,木有看。

德国居然也是在伤停补时打进一球,但和前面一场不同的是,德国人得到了3分。

这让我想到了98年的法国,东道主的运气有时你不得不承认。

Read More

巴西要单独拿出来写

巴西vs克罗地亚 1:0

开场3分钟不到,小罗就带领巴西队在前场做了令人眼花缭乱的配合,刚才看法瑞之战的郁闷一扫而光,爽!

卡洛斯的远射还是那么的犀利。

卡卡终于在上半场快结束前一脚精准的远射,令巴西队取得领先。

可惜整个上半场除了几次失误,没看到肥罗的身影,郁闷。偶n年的偶像啊——想当年初中时,偶就是被称为罗纳耳朵的——无限怀念&yy中……

佩雷拉在卡卡进球后的表情比较搞笑,形容不出来,反正就是很搞笑。

下半场一开始,克罗地亚开始发力,要不是路西奥拼命救险,球就进了。

克罗地亚人不可小视啊,精彩!

大罗今天确实没状态啊~被瘦罗换下去了……——意料中的事情

路西奥还是那么富有攻击性,居然出现在右边路和对方后卫抢球,哈哈。

黄建翔叫小罗要加个儿话——小罗儿,比较搞笑:)

85分钟跑进一个球迷,还好穿着衣服,还是克拉什尼奇的衣服——没准是巴西球迷客串的:)

赞一把克罗地亚的球迷,啥才叫真球迷——89分钟球队落后,却还在不停唱歌鼓掌的球迷!

虽然只有1:0,但比赛相当精彩!克罗地亚真的很强,控球时间居然不输巴西,射门次数也不少,威胁球也n多,看好的球队又+1。

现在有三个:巴西,捷克,克罗地亚……

睡了!

Read More

世界杯第五天

韩国vs多哥 2:1

因为9点开始,否则我是不会看的,要是和巴西那场换一下多好,省得我熬夜。

不多说了,韩国后来居上,可惜我不喜欢韩国,也不讨厌多哥,所以不怎么兴奋。

下面这场原本不打算看的,可惜睡不着,看吧,大不了调休。

法国vs瑞士 0:0

本届杯赛开赛以来第二场没有进球的比赛

亨利一脚打中了瑞士后卫的左手,可惜裁判没吹点球——上帝之手v2.0?

下半场刚开始不久,维埃拉一脚略显业余的射门估计让所有观众都冒了一把汗。摄像师也在其后给了特雷泽盖一个镜头——看得出,很郁闷。

接下来……不好意思,我睡着了,被段暄的一声大吼吵了起来——比赛结束了

说实话——这比赛太无聊了

Read More

怎一个爽字了得?

澳大利亚vs小日本 3:1

爽!!——我不得不再说一次这个字,虽然我已经在澳大利亚进第一个球后到现在吼了n次。

龌龊的小日本靠龌龊的方式骗过了裁判进了第一个球——就像2年前一样。

爽!特别是在听了ljh近80分钟带有偏向性的解说,由卡希尔把小日本从天上硬生生地摔在地上之后!

听着央视的几个解说在为小日本叫冤,写着blog,呵呵,叫吧,反正小日本输了,我就是很爽!

还是陆俊像个爷们,愣是不给央视面子,拿着电话向全中国人民数落小日本的第一个进球的龌龊!说得张斌和张路直冒汗,冒吧,越冒我越爽!

还是说说比赛吧,本届杯赛第一场落后球队逆转的比赛。

看了有8场球了,都是率先进球的球队最后获得了胜利,有失精彩。本来这场比赛打到快80分钟,我心想又完了,又是个无聊的1:0。但随后的8分钟让我感受到了开幕以来的第一次心潮澎湃。澳大利亚由两名替补8分钟内连入三球,3:1完杀小日本!鼓掌,大吼,发泄的感觉真的很爽!

小日本的名字真的很可笑。川口能活——只能活80分钟,伏西虫屎——拉他就成了拉屎犯规,还有个小野伸二英文名居然叫ONO,估计他老婆叫OhYeah~

不得不佩服希丁克,澳大利亚久攻不下时,我向郁闷男埋怨说不理解希老头想干啥,死打中路,就是不分边,输就输在战术上,结果人家老头豪赌般地换上3名进攻球员,还是打中路,并由其中的2名连续打进3球——不服不行啊!

捷克vs美国 3:0

只看了上半场,捷克是我本届除巴西外最看好的球队。

对fifa的排名机制表示质疑,美国队在其排名中居然位列第5?!

捷克果然凶悍,洋可乐2米02没有白长,开场不久就头槌破门。当然,格里格拉功不可没。

罗西基的远射也很经典,可惜实在太困,下半场刚开场就抗不动了,因此没有看到他在随后比赛中的千里走单骑。

意大利vs加纳 2:0

不喜欢意大利,所以没有看,不过据说很精彩。

Read More

世界杯周末

周五晚开幕的世界杯无疑将成为接下来一个月生活的主题,不记记日后一定会后悔。

这个周末被足球和睡觉充斥,感觉睡起来赖会床再吃个饭就又看球了。

德国vs哥斯达黎加 4:2

很是兴奋。毕竟是本届杯赛的第一场比赛。把刚买来的fc360都接在了电视上,恨不得把声音放到最大。

买了一打啤酒,开始了幸福的世界杯生活。

比赛的进球数让我的兴奋又提高了一个数量级,特别是frings最后的那脚远射,把我射向了幸福的云端。

klose不出所料地进了球,很有实力冲击金球。关注

万乔普射门命中率拿到篮球里都是个高数字,3射2中。

波兰vs厄瓜多尔 0:2

不是很精彩,看得我很困。

两队的球迷数量比据说是9:1,但比分却不是

厄瓜多尔抓住了为数不多的机会,德尔加多给人印象深刻。

英格兰vs巴拉圭 1:0

本来是和悲观男跑去新街口,以为东方商厦前的大屏幕会放。结果等到8点半,广场上连人都没几个,遂决定还是回家啤酒电视。

跑着赶回家,按开电视,居然在放进球动画!!进得也太快了吧?居然还是个乌龙。

本以为早进球得比赛会像昨天的德国和哥斯达黎加那场一样精彩,结果英格兰让我很失望。

没有鲁尼的缘故?不知道,反正这样的状态想进决赛还是很困难的。

英格兰守门员一脚开球居然打中了球场正中上方的大屏幕,空前绝后了。

瑞典vsTRINIDAD&TOBACO 0:0

特立尼达的英文名很搞笑,慢慢念起来是: TRI去 NI你 DAD爸

瑞典运气不好,遇到个吃了药的门将,n次必进球都被扑出,无奈

...
Read More

明日高考

两个表弟,一个表妹明天就上考场了

今年孩子真幸福,6月就考,考完刚好世界杯。要是放以前,7月9号考完就只能看个决赛了,呵呵

另外,今天是06年06月06日,so顺的日子,但愿明后两天三个弟妹的考试也能顺顺利利运气和我当年一样好,哈哈~

Read More

哈哈

上课一排全睡,

反恐如痴如醉,

传奇不知疲惫,

短信发到欠费,

抽烟搓麻全会,

白酒两瓶不醉,

逃课成群结队,

大学生活万岁!

Read More

谈论大学轶事:JR生日,WP喝酒

转载也要专业——引用通告功能

此文乃大学同窗细节高手amon之作,行文甚搞,作为文中配角,岂能不转?

引用

大学轶事:JR生日,WP喝酒

喝酒,我们CS16绝对是当时全电信甚至全校的强班,我在交大的几年之内还从未见过或听说过喝酒比我们班疯狂的。我们班喝酒的经典战役数不胜数,做一个Top10,轻而一举,不过最经典之战例,看了题目,相信没人会有异议吧:)
大二上学期也就是2002年下半年(具体日期可参见校友录JR生日),恰逢JR生日,有人组织晚上到南门草坪吃蛋糕+喝酒。男生自不必说,那时本班四位mm在经过大一1年的迷茫后,进入大二开始进入发彪时刻,每天怒上自习,西一309空无一人。而缺少女生,喝酒氛围总是差一些。于是众酒鬼决定等待,直到下自习为止。哪成想4位mm过于凶悍,上自习至22点而不归。众酒鬼心情稍有低落,开始痛饮白酒,pepsi把白酒当雪碧喝先不必说,WP更是拿一瓶白酒与pepsi对吹,气势之宏大,着实令人下巴为之拖地(弱国没记错,中间noman还于ab有过小冲突,不过迅速和好)。等到4位mm到来时,喝酒过程已过半,4人看天色已晚与众酒鬼寒暄几句,返回309睡觉去鸟暂且不提。众人越喝心情越压抑,而WP正喝得兴起,高歌猛进,毫无退缩之意。又与ab,noman等碰瓶数次,据不完全统计,WP慑入的白酒约2斤左右。WP饮2斤白酒而不倒,依然谈笑风生,镇定自若。偶不禁暗挑拇指:罢

鸟~~渭南出猛人,WP真酒桌之虎将也。
酒毕,众人决定兵分两路,一路有我和王嘎等人回去睡觉,另一路就是主要由上面提到的人去南门吃点小吃解解酒。回宿舍王嘎说:事情不会这么了结的……此时约晚上23:50分左右。我和王嘎洗漱各自躺下,大约到了凌晨00:30,宿舍电话铃响,李佳打来的,果不出所料,需要召集人马—–抬人。以下为我与李佳电话中的对话,

李:amon么,王嘎在不在?

我(心想:靠,瞧不起老子,抬人还专门找壮的说话):直接和我说吧,是不是抬人?地点和需要的人数?

李:能叫得全叫,WP喝2了,我背他没走两步,就被压趴下了。

我:其他人呢?

李:稍微好点,不过也需要帮忙,你们快下来。

我:地点呢?

李:南门的那条路上。

我:南门的那条路那么大,怎么找啊,具体点么。

李:你们下来就知道了,很明显的。

我:……好吧。
此时,回来睡觉的人大都已经睡下,我们纠集了半天才勉强拉上了赵帅。我们三人下楼,到南门口,当时南门已锁,翻门过去,过马路,径直杀向锦江。此时,我才全然明白李佳刚在电话里是什么意思。只见路的东侧,有7,8个人,有的站着,有的坐在路边,还有一个大汉横躺在几乎马路正中央的位置,呈”大”字形。那场面确实是相当的”明显”“好找”。我定睛察看,正是WP。此时pepsi,ab等人酒劲也有点上头,坐在路边说不成话。小强见我们来了,马上上前介绍情况:WP喝多了,动都动不了,李佳也扛不动……我们商量完毕,决定由我和小强先扶pepsi,ab等相对清醒得回宿舍,剩下的主力专扛WP。pepsi,ab虽然有些醉,不过,翻个南门还是没问题的,翻门之后,我和小强一人扶一个,走到西20前,阿姨抱怨道:喝这么多。pepsi醉笑答道:阿姨,我们错了,下次不喝了~~~。我脑后生汗,向阿姨寒暄两句,赶紧扶2人上楼休息,过程相对轻松。
可好戏还在后面,我和小强扶他们俩上去之后,又下来在楼门口等剩下的人,可好久都没有过来,我正在纳闷儿,只见从远处杀过来一辆出租车,车到门口,先下来的是王嘎和李佳,紧接着从车里抬出来WP,边抬边说:”一起用力哈……1,2,3……慢点慢点……你搬头那边,我搬这边……先放在这里吧,轻点啊……“光听声音不知道的,以为在搬运家具。此时阿姨也有些差异:还有喝成这样的。我们向阿姨道歉之后,开始搬行动。总共5人负责搬运,小强负责抱头,王嘎,李佳(还有2人忘了)负责躯干。过程十分艰难,可以说举步维艰,搬运过程中时不时传来5人的喘嘘声,和用力时不由发出的”哼”“呀”之声。过程还算顺利,但到了4楼楼梯时,小强力量稍小,手一滑没扶住头,WP头”啪”撞在楼梯上。众人一惊,担心WP别出什么意外。但见WP表情自然,除了头上被碰了一个胞之外,并无大碍,居然没醒,看来是真的醉得很深。此后大家更加小心,费了很大力气,总算到了605。在楼道口,依然传出”轻拿轻放哈……先放这里吧……别磕着,小心啊……一起用力啊,1,2,3……“之类的声音。cs17班也有人被吵醒。众人擦了擦汗,事后据WP回忆,当时他的体重大概95KG……在605,由于95KG太重,没办法扶到床上,所以铺了凉席,怕把他动着,垫了褥子,一切安顿妥当,大家都睡了。此时大约临晨2:00。
我也简单洗漱,再次上床,躺在床上,却怎么也睡不着,因为WP的鼾声如雷,几乎是我听过的最大的,任我怎么咳嗽,敲墙都没用。平时声音也就和王嘎差不多,今天借了酒劲几乎是王嘎的3倍。王嘎的鼾声和他比就像小鞭炮和二踢脚(也称麻雷)的差距。总之,那一夜过得好辛苦~~~~
第二天恰好周五,又有电路课,昨天喝多的自然去不成。中午,吃完饭回来,只见WP坐在凉席上表情茫然,显然是刚醒,还在询问小强:我脑袋上的这个胞是咋回事儿啊~~看来真的是最到了最高境界,连那样的痛都没感觉到。此事过后,WP名声大作,无人不知无人不晓,更是与人敢于之对饮……
正所谓:酒坛至尊,二球WP,号令全班,莫敢不从,劲牛不出,谁与争锋。

请看事后对若干当事人的采访。小强说:”当时抱WP的头,就像抱个17寸CRT显示器……“全班武力及身体综合素质排名第一的王嘎说:”我感觉WP当时至少有500斤……“赵帅说:”当时感觉就是在从卡车上卸载重物……“李佳说:”WP太重了,我几乎被压趴下。”608的顾荣华说:”昨天晚上楼道里传来的呼噜声好吵……”

本文仅供班内人士怀旧娱乐,未经授权,请勿随便转载,谢谢合作!

Read More

钱是赚不完的 生命只有一次

“钱是赚不完的 生命只有一次”

这是从网上悼念胡新宇的帖子的一则回帖上看来的一句话。

看了关于胡新宇的传闻,心里很堵,尤其看了他班校友录之后……

唉,爱惜自己的身体吧~为了自己,也为了关心自己的人

——今晚早睡!

Read More

周末 Hub 路由 电冰箱

淘汰了原来的tp-link hub,换成了现在的D-link路由器,网速骤增,往后又能bt了!

上淘宝,看中个二手冰箱,奔波了一天,终于搞定,往后就能吃冰棍喝冰啤酒了!

什么时候才能:msn的小花提醒恢复了,往后又能blog了?

Read More

谈论Yahoo!和MSN搜索里最热门的关键词是什么?

引用

Yahoo!和MSN搜索里最热门的关键词是什么?

Yahoo!和MSN搜索里最热门的关键词是什么? 答案是: Google. 没错, 根据randfish的消息, 这两个搜索引擎里最热门的搜索关键词竟然是Google. 不难想像, 当它们的搜索工程师在搜索数据库里不断地看到这么多人在搜索”Google”, 心情是何其复杂. 于是, Yahoo!的工程师们采取了下面的对策.

  他们怎样做? 看下面的图:

  没错, 他们知道这么多人都在找Google, 自己会流失用户, 于是他们在”Google”相关的搜索结果的第一位, 放置了Yahoo!自己的搜索栏, 相当于在说: 别找Google了, 试一下俺的Yahoo!搜索吧.

  这是Yahoo!做出的相当耐人寻味的举动.是无奈?恐惧?还是其它?反正我们在MSN及Google搜索里还从来没有见过这样的情形.为了验证这个举动是否针对Google, 我又在Yahoo!搜索里分别搜索了当前较流行的搜索引擎比如”MSN”,”ASK”“Yahoo!”等等, 都没有出现类似的情况.

  Yahoo!, 你真越来越幽默了.

Read More

世界杯热身日

昨天比较二,一晚上看了三场球。世界杯临近,就算是为她热的身吧:)

第一场比较窝火,实德的比赛,从上来两个sx解说说只需打平就可出线我就觉得这球又完了,果然1:3完败,这种比赛,不提也罢。

第二场,土伦杯,CHN vs ARG。虽然靠着一个运气球和强壮的身体赢了比赛,但就场面上来看,这只由多名在”高水平的中超联赛”中锻炼过的球员组成的国青队与阿根廷那帮86、87年,”在阿甲根本就打不上主力”的孩子们的抗衡,也没占上多少优势。再加上确定一定以及肯定的瞒报年龄的问题,以及主持人yy不停的解说,唉,丢人那……

话是这么说,但看到了赢球还是有点兴奋的,从而导致关了灯睡不着——遂开灯看书——想以此催眠,哪知越看越精神,不知不觉就到了重头戏欧冠决赛的开球时间——这大概就是好书的魅力吧

江苏体育是偷espn的信号转播的——木有付钱,1秒钟前还在放发短信打鸟的骗钱的无聊节目,1秒钟后就已经是法国巴黎的法兰西球场了,只可惜屏幕上计时表显示着0:14——已经踢了14秒了

小R的神情明显不如以往那么轻松,但带球传球还是那般的自信,踢了没多久,就用一记直塞把卡恩的死对头莱曼送进了更衣室——卡恩若是看到了一定很暗爽:)

最近流行低调,少了一人被迫变低调的枪手反倒在37min率先打入一球,这种格局甚至维持到了70几分钟,但eto’o告诉世人:低调成不了大事——一记近角推射扳平比分!

完了,今天看来是没觉可睡了——我原以为今年又和去年一样,90+加时+点球,这样一来得到6点,我还能行不?但仅仅5min之后,贝莱蒂就用进球打消了我的顾虑——巴萨2:1逆转!

终于,终场哨响,已是今晨4:30am,关电视,关灯,幸福地睡去……直至8点

总结:
比赛:
1、以后中国队的比赛要少看
2、即时看也要把声音关掉

自己:
1、太容易兴奋,看来世界杯期间得一回家就睡
2、发现半夜学习效率很高

Read More

《琵琶语》

点击试听

听到这琵琶声总能想到白居易先生那诗文里的句子。
做古了的女子怀抱了琵琶,人老珠黄了,无奈何的思量愁怨起来。
女子轻声的呼唤了,仰望那月上寂寞的嫦娥了,
湖水下涌动的暗流了,就好象玉兰花盛开时候,
总有大把的花瓣飘零,伴随了美好的,却是伤情。

琵琶是会说话的,然而不是高山流水。
当年伯牙子期相识相惜的那一刻是幸福的,
你说巍巍乎如高山,你说潺潺兮似流水,
或者我只是樵夫,既然懂了你,
知音便有了觅处,古琴便不会有似琵琶般这伤感的情愫。

琵琶语讲述了陌生女人的爱情,
这爱情执拗,好象秋风里天空眩目的阳光,
无奈而硬朗,同女人情绪相同的是这琵琶成就的哀伤。

或者在爱情里,女人总是受伤,
女人总是善于把自己的身体和心一同交给男子,男人会不知所受,
一脸茫然,他拿了烟在手上,
让那本应在心底的缠绕空气里,剩下的只有静默。

——以上文字转自网络

Read More

五一连环画

说应该五一一回来就写,无奈这周太忙,另外又有些郁闷事儿缠身,原本都不想写了,但想想郁闷终将过去,快乐则值得永远回忆,写吧,与大家分享一下快乐,也为以后的回忆留下一点痕迹。 没有超哥会写,也不像一万能贫,我走务实路线——直接上图,大家慢慢看。只是这结尾有点像俺喝醉了酒时的思维,是嘎然而止的。

离开322天后,再次回到西安

打的回学校,这次没有遭遇拒载

南门还是老样子

居然能在南门碰到二嘎

当天中午吃到了日思夜想的锦江大盘鸡

减肥刻不容缓啊,不然真成熊猫了

三号和留守西安的同学小吃了一顿

Read More

slashes in source code are interpreted once by javac and then again by the regex engine

今天用string.replaceAll(“\\n”,”\n”);本义是想将字符串里的字符串\n转换成字符\n,哪知道却没效果,心想可能是转义字符有问题,于是试着改成replaceAll(“\\“,test”)想看看是啥状况,哪知却出现了Unexpected internal error near index 1的错误.google了一下,居然在sun的Bug Database里面找到了,不过已经被定性为 Closed, not a bug.Evaluation 里写道:This is not a bug. As mentioned in the spec, slashes in source code are interpreted once by javac and then again by the regex engine.

也就是说,对于replaceAll(“\\“,test”),\\先被javac解释成\,然后交给正则引擎,正则引擎看到\后认为这是一个转义字符,于是去找后面的字符,却发现没有了,然后报错.string.replaceAll(“\\n”,”\n”)...

Read More

好久没有加过这么晚的班了

呵呵,纪念一下。

因为没有baidu,以至于拖到现在:

jdbc操作sqlserver2000遇到了ResultSet can not re-read row data for column- -的问题,因为读的是镜像库,又因为之前将发布库一个表的字段改了个类型,就以为又是复制订阅出了问题,于是开始瞎捣鼓,折腾了大半天问题依旧。

最后终于想到了baidu,真是得来全不费功夫,结果里的第一条就告诉了我答案,fuck m$:


ResultSet can not re-read row data for column- -

今天在写程序的时候发现了一个很奇怪的问题”ResultSet can not re-read row data for column”,用google一搜,原来是微软公司的驱动的兼容性不太好。有热心人总结了微软驱动的缺点:

(1)如果采用jdbc-odbc驱动,那么就必须按照查询顺序来一次读取(不论有没有image或text类型)
(2)如果采用微软提供的ms sql server jdbc...

Read More

今天很爽

1、中午突然想五一回西安,随即去订票,却被告知我在开玩笑——toooooo late。下午峰回路转,木偶居然帮我在网上订到了票。还跑去买好了返程票——感动

2、开了一天会,又有活干了。

3、晚上和周董去审计打了2小时球。

4、回来后遇到房东下楼收电费,¥65,比我预想的要少。

5、今晚米兰 vs巴萨,又能看小罗表演了:D

——2006年4月26日志

Read More

五一临近

不过还是没什么打算,难不成在家睡7天?

不行,睡觉不是我的强项,还是再把《武林外传》看一遍吧

Read More

熬夜看球记

不知道自己还算不算球迷?不和别人比,单和大学以前的自己相比,对足球的热情就差了好远。看球只限于国际大赛,顶级碰撞啥的,哪比得上当年只要是球就看的热情?

即便如此,今晚AC对巴萨这样的比赛还是触动了我内心深处的球迷神经,于是定闹钟于3am

刚写到这里,只见小罗一记转身直线挑传给了久利,后者禁区内一记左脚凌空打门建功!

看来夜没有白熬

Read More

昨天居然忘了blog!

科室春游——早上不到七点离开家,晚上将近八点到的家。洗了个澡,吃了点东西就累得不行给睡了。

居然忘了上space来庆贺一下母校的110华诞。

今天补上……

1 附图: 110.jpg (26165 字节)

2 附图: 早期校徽.jpg (26345 字节)

3 附图: 西安交大校徽.JPG (10227 字节)
...

Read More

[转]时间将是衡量一切的最好标准

亚洲被NBA球探相中或是试训过NBA夏季联赛的球员名单曾经有很长一串 ,从87年的宋涛开始——马健、胡卫东、刘炜、张嗣汉、(中国台北)陈信安(中国台北)、李明勋( 朝鲜)阿布拉多斯(菲律宾)金周成、许载(韩国)、亚辛(卡塔尔)折茂武彦、长谷川诚(日本)。。。。。寒 来暑往,迄今为止只有5位球员先后登陆了NBA赛场。
同是中国的王治郅、巴特尔,日本的田卧勇太和韩国河 升镇,姚明之外的其他4位亚洲球员在NBA花了228场比赛总共获得了827分。而达到5000分,姚明用 了290场,一个人。
巴特尔3个赛季之后(场均3.4分2.5个篮板)离开了NBA,王治郅5个赛季之后 (4.4分、1.7篮板、0.3助攻、0.18抢断、0.2盖帽)离开了NBA,田卧勇太1个赛季(1.8 分、1篮板)离开了NBA,河升镇依旧在开拓者替补席上坐着(1.47分、1.5篮板、助攻0.07、抢断 0.045、盖帽0.28),梦想超越姚明的韩国人2个赛季一共只拿到了60分,亚洲球员唯一在NBA球队 绝对首发主力只有姚明,时间是衡量一切的最好标准。

从刚进NBA第一场一分不得,前4场均分2.5分的 糟糕开局到让打赌他不可能在一场比赛中拿下19分的巴克利亲吻驴屁股姚明用了1个月,拿到个人NBA职业生 涯第一个1000分,用了半年的时间。从第一个20分到第一个30分再到第一个40分,姚明用了2年时间。 2003年1000分,2004年2000分。。。。。达到5000分和20+10这一高度,姚明用了4个 赛季。
从02-03赛季的13.5分、8.2板,03-04赛季17.5分、9.0板,04-05赛季1 8.3分、8.4板,本赛季达到了22分10板,每一年姚明都在稳步前进着。
作为现役20+10俱乐部4 人组中唯一一名中锋,作为全联盟享受包夹待遇最多的球员,在这个允许联防的中锋非主流时代捍卫了曾经属于中 锋的王道尊严。时间是衡量一切的最好标准。

火箭在姚明没有加盟之前,四年没进季后赛。姚明来了,第一年 ,火箭西部第九,第二年,西部第七,第三年,西部第五,无可奈何的是本赛季太多的伤病,太多的意外,尤其是 MM组合缺赛的42场让火箭本赛季大伤元气,离季后赛越行越远。因为伤病姚明缺赛了21场,麦蒂同样缺赛2 1场, 苏拉缺赛整个赛季、霍华德复出了,可是他已经老了,同样已经韶华老去的还有木桶伯。
中锋是攻城槌...

Read More

中午看到公司的老外吃饭,深深感受到筷子的伟大

四个老外一桌,用了8个勺子。

而且对于像油炸小黄鱼这种筷子轻轻松松就可以搞定的东西,四个家伙采取的统一行动是——用手

不过被打击的是,老外们打的都是两个大荤——小黄鱼和鸡肉——加上饭将近¥10,看来个人所得税4800起征还真不是吹出来的。

Read More

痛并快乐着

下了班,骑着车,听着mp3,飚到审计,打两个小时球,再听着《飘移》一路飘回来,洗个热水澡,然后spaces。

知道上面是什么么?——流水账,我小学时最擅长的文体。

流水账记完了,加一句:今天跳起落地的时候踩了别人的脚,崴了一下,依以前的经验明天早上和全天都将会很痛苦痛就痛呗,痛并快乐着,这才是最重要的。

Read More

今天骑车去了审计

去花了20min,回来25min。一路上都比较平坦,只是车子的坐垫很硌~不舒服

ps:前天小刚过生日,我居然给忘了。今天上校友录才发现——真是不应该。虽说已经打电话赔了不是,而且也在校友录上写了检讨,但还是要在spaces上提一下。下回见了面,一定罚酒3杯!

ps2:上周在淘宝上买了第四件东西——¥340块钱的IBM Ultra2000硬盘适配器,这次算是淘了个宝,个人认为ibm的东西,除去外观,二手的=全新的。因此能用340买下这个450+的原装东东,还是感觉很满意的。起码这下我那另外40G硬盘便能直接插到T30里了,再也不用拖着一大堆usb线去连一个极不稳定的硬盘盒了。

ps3:贴两张审计的灯光球场图片,手机拍的,效果不是很好。

Read More

最近嗜睡

那天听ab说他们又喝酒唱歌来着,而且蛋再次表演superstar,好是羡慕。只是我最近居然迷上了睡觉,尤以昨天为最——从下午6点睡到今天早上8点。当中不带醒的!掐指一算,一共14小时。和当年的牛有的一搏了,也不枉我和牛同屋4年。也不知道牛现在的功力怎样,毕业后是精进了还是荒废了:)

Read More

连打了两天球,真是爽阿~

周六在南航,2h

今天在南审,2h

目前浑身酸痛blog中……

算一下,周六之前,毕业之后一共打过3次球:

第一次:翠竹园,2h,盛夏

第二次:复旦,2h,深秋

第三次:雨花台中学,2h,入冬

————————————————————∑一下,一共6h

真是不算不知道,一算吓一跳啊,半年多了只运动过6个小时,这还抵不上在学校时两天的运动量

不过今天发现南审是个好地方,从住的地方过去只要20min公交。而且南审是文科院校,阴盛阳衰,打球的人数与交大这种男女8:1的学校自然是没法比。下午将近3点过去居然还有地方可以投篮:)而且球场上有顶棚,可以风雨无阻,so以后打算常去

结个尾:通过这两天打球,终于明白什么是缺乏锻炼和力不从心了,昨天在南航打了不到半小时居然有了当年跑完1000米的感觉,欲哭无泪。而且昨天中投n个居然一个都没进,默哀一下……

Read More

今天距2006年世界杯还有100天

4年一度,还真是快~

想想自己看的第一场足球赛是94年美国世界杯的决赛,到现在也有12年了。

想想自己中考完的那个暑假,刚好赶上France98,于是一场不拉爽了一夏。

再想想上届韩日,偶们在宪梓堂看中国队的处子秀齐唱国歌;偶冒着教官(那年是军训年)查房的危险只身前往宪梓堂看决赛。

今年不知会有什么精彩的故事会发生,不过有一点可以肯定——偶喜欢的巴西一定可以夺冠。

问我问什么喜欢巴西?——嘿嘿,谁叫我看的第一场比赛是巴西赢呢:)

Read More

这次呢?

从手机过来的消息


这次终于成功了:)想法来源于那天在蒋磊家看到的动感地带宣传册。25M随e邮,1元包月。上行1条1毛,下行免费。当即就发短信定制了。加上spaces的电子邮件发布功能,方法就应运而生了:)

步骤如下:

1、发送M到01722,登陆随e邮——¥0.1

2、发送S到01722,表发送邮件——¥0.1

3、编辑收件人/主题/内容,发送到01722——¥0.1

—————————————————————————–共计¥0.3

当然前提是注册随e邮和配置好spaces的电子邮件发布功能。比起注册10元/月的移动MSN,可是省了不少阿:)

Read More

我还就不信了

怎么老是不成功????

_________________________________________________________________
免费下载 MSN Explorer: http://explorer.msn.com/lccn/

Read More

换了液晶,坏了系统

上周六买了LG的L1750SQ,换掉了原来那台TCL17’‘纯平。搞定后打卡回家。

周一兴冲冲的准备来爽用一把,结果开机就是蓝屏!

万幸的是硬件没什么问题,就是系统挂了而已。更幸运的是去年8月做过镜像,没费什么功夫便又见蓝天白云。

闲来无事,发文志之。

Read More

霍元甲.电影.德基

早就想去看《霍元甲》了,从看到那张气势恢宏的海报开始。

为此还在公司团购了德基的年票——虽然当时觉着很贵,但看到同事们争相抢购的情景,俭以养德的信条在从众心理和李连杰的攻势下居了下风。

可惜首映那天我正在开往乌鲁木齐的火车上,不然也不会拖到现在。

还有巧的是上周去缴下半年上网费时,得了一张德基的换票券。这为我找个人作伴提供了资本:D

万事俱备,于是这周三叫上了蒋磊,来到了富丽堂皇的德基。

用”富丽堂皇”,是因为感觉这里环境不是不错,而是”相当~~”不错。个人认为远远超过了常州的亚细亚——那个号称亚洲最大影院的地方。再看看屏幕上的票价,不由暗暗庆幸自己还有年票。耀眼的灯光下,突然感觉自己穿得很土,想到了《少林足球》里”你看他一身的IT造型”这句当年曾让我为自己今后颇为担忧的台词。

影厅内部效果也不错,只是电影本身有点让我失望——情节有些杂乱,故事很俗套。不过话说回来本来也就是为了看看袁和平和李连杰合作的动作戏,对情节什么的没有抱什么希望。影片在塑造霍元甲年少时争强好胜,为争津门第一成天醉心于打擂上用了超过五成的篇幅,而在霍”改邪归正”后的后为人们广为传颂的”英雄事迹”上却感觉只用了不到二成的篇幅。看完的感觉怪怪的,有点像看过当年央视《水浒》后对宋江的感觉——和自己想象中英雄形象颇有差距。

这里还要再提一下蒋磊,今天这家伙在msn对我说他那天在回家的路上把刚买的Nokia6600丢在了出租车上——what a pity!!!哎,要是不拉他去看电影或许不会发生这样的事。但愿他能早日从悲伤中解脱出来,就像当年霍元甲那样:D

最后附上那张气势恢宏的海报:

Read More

怀念锦江菜馆

中午吃得比较少,下午早早就饿了,饿着饿着就想到了当年学校南门那一间接着一间的菜馆面屋烤肉摊……口水ing。

其中的锦江菜馆是大学期间最常去的一家,在那里发生了不少刻骨铭心的事——so美好的回忆~~

记得迷上锦江是因为那里的土豆盐煎肉,几乎是每回必点之菜,直到后来锦江换了个不太擅长此菜的厨子;加上一次班里几个兄弟在锦江喝酒喝到将近1点,老板笑呵呵地在一旁作陪,丝毫没有怪罪之意,还陪我们喝了几杯:D我们几个很是感激,因此锦江以后就成了我们小规模饭局的默认地点了。(锦江太小,大规模的搞不定)

后来和老板混得很熟,加上当时在我们几个在学校网站勤工俭学,就提议老板到偶们网站上挂个广告宣传一下,老板居然欣然答应。后来网站里面管市场的同学过来和老板签了合同,据说收了1500大洋,还真是够黑的~~哪知道我们帮着老板做好页面挂出来的第二天,学校就因为非典封校了……广告效应再好,没法跑出来吃也是白搭。为此偶们觉得是相当~愧对老板&老板娘。。

封校一封就没个长短了,憋在学校里面其他都好说,有球打,有网上。唯一受不了的就是成天得忍受食堂里巨难吃的饭。终于有一天抗不住了,打了锦江的送饭电话,点了一份大盘鸡,要了箱汉斯。老板娘以”给自家孩子送吃的”为借口,骗过了保安,从铁栏杆外给我们递来了大盘鸡。老板则趁着月黑风高,避开保安,从围墙外抗来了汉斯。俗话说小别胜新婚,我们此时对于大盘鸡的感情不亚于此,接下来自然就是一顿海吃猛喝,用陕西话说就是”爽成马咧~”

…………………………

关于锦江的故事太多了,一时半会是讲不完的。只记得7月12号那天中午——那天下午的火车——我在西安的最后一顿饭,是和蛋、小刚在离锦江不到10米的西府面馆解决的,可能是因为天热吃不下饭的缘故吧,挺遗憾的……

末了,刚才去大学时的那个网站看了,锦江的链接还在–>这里,而且似乎还有更新:)还看到了梦寐以求的大盘鸡的照片,口水啊~~

[]1

以后有机会回西安,一定还要去一趟锦江。

Read More

[Tanslation] THE SINGLETON PATTERN

出处THE SINGLETON PATTERN

作者】John Zukowski, president of JZ Ventures, Inc. (http://www.jzventures.com).


在软件设计中,设计模式是解决一般问题的一种通用方式。具体来说就是把解决方法翻译成代码,并且使得代码能轻松应对在新问题出现时的不同的情况。
关于设计模式的讨论源于Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides的《Design Patterns: Elements of Reusable Object-Oriented Software》一书。这四位被称作是”Gang of Four” 简称 “GoF”。在书中,Gof将各种各样的模式划分为三种主要的类别:creational模式, structural模式和 behavioral模式。

...
Read More

谈论揭密SQL Server DATETIME数据类型

揭密SQL Server DATETIME数据类型

看完这篇文章的第一感觉是,虽然对于日期类型数据使用得很算顺利,不过作者 提到的一些东西还真不知道。有时候在应用上,不觉得比老外差到那里去。但是, 老外的一个优良习惯细扣概念并进行实证检验;而我们的习惯是概念是概念,应用 是应用。到最后会发现其实有些很基础的东西,是不知其所以然的。


原文:Demystifying the SQL Server DATETIME Datatype
来源:SQL-Server-Performance.com
作者:Frank Kalis

When you follow online communities dedicated to SQL Server with open eyes, you certainly notice……

Read More

ft,刚才还在兴奋……

公司的代理会把除了hotmail之外的域名中带mail,game,sex,music,movie等等字眼的网站通通过滤掉,郁闷,只好回家爽了:(

警告:根据公司规定,禁止访问Internet邮箱,游戏,色情,反动等网站,上班时间请勿下载音乐和电影,请自觉遵守.

最大连接数10个,请勿打开过多IE窗口,超过最大连接数访问将被拒绝,这时请关掉部分IE窗口,稍后重试。


你访问网站 http://by111w.bay111.mail.live.com/mail/mail.aspx? 的时候,出现以下错误:

**访问被拒绝! **

公司网络安全政策禁止你访问此网页。本代理服务器对不许访问的内容做了过滤,如果你工作需要访问的网站被过滤掉,请和我们联系。如有疑问,请打IT服务热线1110,或发邮件给你的管理员 IT.Dept.

XXXX股份有限公司IT部


Generated Thu, 19 Jan 2006 01:22:54 GMT by XXX-PROXYSH1 (squid/2.5.STABLE9)

Read More

体验一把Windows Live Mail Beta

发件人 : Hotmail 工作组 <wlinvite@microsoft.com>

发送 : 2006年1月19日 3:24:35

收件人 : <chen.kong@hotmail.com>

主题 : 加入 Windows Live Mail Beta

转到上一封邮件 | 转到下一封邮件 | 删除 | Read More

2006第一帖

本想赶着23:59发2005年最后一帖得,不过可能和我有相同想法的人太多了,上个spaces花了将近4min,现在已经是公元2006年1月1日00:01分了,也好也好”2006第年的一帖篇帖,比以往来的还要更早一些……”

各位前来光临的朋友新年快乐!!

Read More

硬盘有了消息

在李佳的帮助下,硬盘有了救。下个月初再去上海,再聚一下顺便把硬盘取了。

Read More

好久没来过了……

好久了,这让我想到了我那已经死去的wallop.

好久了,上次来还是一个多月前。一个多月发生了n多的事情:二蛋转正了,李佳辞职了,kevin南下和ab会师了,奥运吉祥物出来了,李开复到google了……同学又聚会了,我又喝大了,校友录又冷清了,NBA又开战了,我又变胖了,生活从新鲜又开始趋于无聊了……

看似精彩,其实平淡

生活是纯粹的,真实的,无聊的
生活,就是生下来,活下去

——校友录上郑亮说的。

每个人的一生就像一段上帝随心所欲写出来,没有经过测试的代码一样:有的人完整,有的人残缺。出生直到工作以前就像是赋值代码段。期间有的值赋对了,有的赋错了,有的赋多余了。有的赋错的在后面可以重复加以修正,而有的就成为了fatal error。工作以后就是真正的核心代码段,year++;health–;有的人在一个固定的while循环体中终其一生;有的人时不时从一个while里break到另一个里面;有的人在连续不断的if中寻找自己的价值;最终,有的人到陷入了死锁,无法自拔,直至资源耗尽。有的人在实现了自身价值后,功德完满地走到了属于自己的}。

暂且不管自己被赋了哪些值,只是但愿日子不要像这space一样,更不要像那wallop——到哪一天一点生气都没有了……也不要像while(health>0){year++;healt–;}一样,仅仅是活下去!

既然已经生下来了,就要好好活下去

Read More

谈论致所有未婚的同学的一封公开信

引用

致所有未婚的同学的一封公开信

致所有未婚的同学:
我们正处于结婚时代的初级阶段,经过二十几年的努力,虽然取得了结识众多异性的巨大成就,但是人口众多,人均资源相对短缺,局部个人发展很不平衡。现阶段的主要矛盾,是日益增长的爱我的人我不爱,我爱的人不爱我之间的矛盾。情敌竞争已经不是初级阶段的主要矛盾,但是它在一定范围内还将长期存在,并且在一定条件下还可能激化。我们要允许一部分人先结婚,先婚带后婚,最终实现共同发昏!自由恋爱制度已经在中国大地上扎根并初步显示它的优越性,但其不成熟,不完善的环节,还必须通过深化思想改革来逐步解决。恋爱是结婚的初级阶段,而我们又正处于恋爱的初级阶段就是不发达阶段,也是不可逾越的历史阶段,只希望这个阶段不要同社会主义初级阶段一样,要100年不变!!!全班要统一思想,统一认识,把下一步的工作重心转移到家庭建设上。要把”快找,快结,快生”作为我们落实”三个代表”的指导方针。下一个四年对我们来说是关键的四年,好男好女已越来越少,若我们不抓住年轻的尾巴,错过末班车,以后的美好生活将无从谈起。当然,已经胜利的同志们是光辉的榜样!

班中央,班务院

2005年X月X日

Read More

谈论一个台湾人看上海交大(转)

引用

一个台湾人看上海交大(转)

看一个人,可以看他的学识,他的气质,他的丰采,他的谈吐。

  看一个国家,可以看它的大学。

  我每到一个国家,一个城市,风景区可以不看,但大学和博物馆一定要看。

  台大的老校长傅斯年掌理台大的时间其实不长,但这位胡适的得意门生,前北大校长,却给台大奠立了很好的基础,把北大的学术风气和自由学风带到了台大,把大学的庄严地位和神圣使命清楚地传达给一代又一代的台大人。傅老给台大师生留下一句铿锵有力掷地有声的名言:”贡献这所大学于宇宙之精神”。是啊,”宇宙之精神”,多么庄严神圣,多么亘古长新。

  美国东岸的耶鲁哈佛哥伦比亚,西岸的柏克莱史丹佛我都去过,也待过;大陆的北大和上海交大我也去过。

  如果要我说出大陆的大学和美国、台湾的大学最根本的不同之处,我想就在于对于大学的地位、使命、格调的定位不同上面。

  大陆的大学,即使是名牌大学,培养的是螺丝钉;美国的名校和台大,培养的是人材。大陆的大学,即使是名牌大学,比较像职业学校或技术学院;美国的名校和台大,培养的是独立研究独立思考的领袖人材。大陆的大学,尤其是名牌大学,很像是在开店开公司;美国的名校和台大则把自己看得很重,看作是学术殿堂。

  所以,台大可以出几个诺贝尔,大陆十多亿人却无法”填补空白”。

  上海的同济大学也是老牌菁英名校了,尤其是以建筑系闻名;然而,电视广告里,它下属的”同济大学装潢公司”居然用同济的金字招牌拉装潢生意。

  上海交大也是百年名校,当年曾为国民政府培养出多少栋梁之材;现在的交大,不但有股票上市公司(当然,同济、北大、清华等大陆名校都有),走在它的校园里,简直就像逛一个市场。在广元西路的校门旁边,交大用临街校地盖了一座6层大楼,一楼二楼是电脑商场,里面分隔成许多狭小的店面,租给商家卖电脑或组装电脑。走道是那样的狭窄,商家再把桌子搬出来拉客,让人走都不好走。人人手上一根烟,那空气真叫一个污浊。三楼是交大昂立书店,纯粹以营利为目的,连中小学生到幼儿的参考书都卖。你能想象柏克莱史丹佛的大学书店里面卖非学术方面的书?四楼以上则是交大昂立学院,一个以营利为目的的英语电脑进修学院。进了校园,到处可以看到广告,有交大的这个英语培训班,那个电脑培训班,原来交大不止一个昂立进修学院,还有好几类似的学店呢。学生宿舍的一楼被出租给某个培训班当教室,大白天的也会听到这个那个英语培训班里传出托福gre听力模拟测验的录音机声音。小卖部旁边还有一间店面是卖仿制的青铜器。还有个地方,墙壁上用手很粗糙地写着:假肢,洽询请进。交大还有用学校名字作商标的”交大昂立一号”补品,呵呵,西方人真笨,怎么不搞个剑桥海狗丸、牛津隆胸素、哈佛脑钻石、耶鲁减肥茶。交大的系所分得真是细,大概中国人都喜欢自立山头,都喜欢拥有好听的头衔,所以交大有无限多的系主任、所长、院长。比方说,居然还有个”机器人研究所”。耶鲁大学整个工科就是一个系:工程系。

  当知识变得如此支离破碎的时候,你还指望能培养出有全局眼光的栋梁之材?当大学校园变得像个市场商场的时候,你还指望能熏陶出什么优雅之士?听上海的大学生和大学毕业生的谈话,永远都只围绕着”个人”问题,出国啦,读学位啦,学英语啦,学电脑啦,工作啦……。

  在美国和台湾,大部分的社会变革和进步都是由学校和民间的知识分子推动的;在上海,知识分子是这样的幸福,一切事情都只需要等着上海市政府做。知识分子读书只不过是为了赚钱、结婚、传宗接代而已。

  这也不奇怪,丛林里的猩猩猴子也是这样呢!

我的话:我们很可悲,我们自己又何尝不是问中说的那些人呢,基本上是纯粹的技术工人了,自己的思想,想想都觉得自己肤浅无比,汗!!!

Read More

假期总结与展望

  • 7天长假终于完了,在没有寒暑假的日子里,这样的连续假期显得那样的珍贵。不过自己第一个这样珍贵的假期却因为连绵的阴雨而在无聊中度过:(不过黄金周出游也不见得好,有”诗”为证:上车睡觉,下车看庙,到了景点,光顾拍照,到家一问——啥都不知道

  • 10月7号,不由想起4年前的今天——我大一的那个同样的长假最后一天,中国足球第一次冲进了世界杯。纪念一下
    贴上一篇李承鹏的文章——《为了纪念的忘却 一张貌似光荣的盗版》

李承鹏:为了纪念的忘却 一张貌似光荣的盗版


http://sports.sina.com.cn 2005年10月07日07:47 新浪体育

  回忆是一次静电的轻触,还是一次雷电的劈打?2001年10*7出线日,一个注定要被刻度在大脑硬盘的日子!

  我不知道是不是每个人面对逝去历史之时都能保持一种从容不迫,但在这样一个夜晚,我彷惶迷茫——是对历史致以崇高的敬意,还是对”过把瘾就死”凭添一丝悲凉?记忆是最迷茫的的小道羊肠,只有那一夜冲天的火光和刺鼻的烟花,才能从神经末梢唤回往事的片断追忆。

  米兰*昆德拉说:人生,就是从一扇窗到另一扇窗。如果这样的叙述太雅致,对于中国足球,人生就是从一次抽疯到另一次抽疯。那天范志毅红着眼睛吼,”想不到我范志毅也有今天”,那天阎世铎喝了一瓶五粮液,构思后来在人民大会堂宣告的”中国人民从此站起来了”,那天国家队的训练用球被偷了一大半,那天绿岛的草地被赶来庆祝极乐的人民踩得斑驳离奇,那天绿岛数十根长得活像阳具的灯柱被乡亲们抚摸得锃光瓦亮,”真给俺们队伍带来阳刚之气”,那天米卢脱了外衣,冲进只有零上四度的绿岛野外,好像还对一个女记者说:”你摸,我的心跳”——

  四年了,四年如四十年,如一个世纪,回想起来已是物是人非,草木尽衰:米卢正行走在西亚富裕而艰辛的淘金之旅,阎世铎正在党校加紧学习,南勇的胃出血后已不再贪杯,龙哥赋闲后无意间修炼成办公室电游高手,八千足记今安在,李响已是”零距离”公司的女老板,只有如马德兴、董路、李承鹏之流还在拼命写稿——

  在四年之后想像四年之前那个夜晚的所有细节真的很困难,回忆不会让人清晰,竟然更加破碎虚空,我无法确定当时我处于何种状态,但我记得所有人都在热烈拥抱,甚至包括李晓光和李响这对坚决的对立面。胜利可以稀释一切,包括政治上的仇恨,这样一个胜利的时刻已没有”保米”和”倒米”之争,或者如董路所说,当”保米”要清算”倒米”时,已发现毫无对手了,因为这世界上只剩”保米”的——那个夜晚十分清冽,我写了一篇《出线不代表一切》,次日起床,发现足协官员对我的眼光很鄙视,群众的唾沫几乎把我淹死。

  谁有权利回忆?谁在回忆时没有一丝胆怯?那次出线真是一次”光荣的耻辱”,阎世铎创造的这个词汇虽然很语病的词组但是很准确,就在出线前一天,成都五牛制造了”11比2”这样旷世的比分。至今以为,十强赛出线是上帝扔下的一块馅饼砸在中国足球的嘴巴里,只不过那块馅饼上沾有一口恶心的浓痰,甲B五鼠——在出线的巨大荣誉下潜伏的致命危机。

  在中国足球的最低谷回忆中国足球的最高峰,是四年来这个纪念日最大的意义,就像”老子先前也阔过”,就像破落户追忆先祖的风光,苏晓康喜欢说”让历史告诉未来”这样的哲理句子,但之于中国足球却是”让未来解说历史”。四年前,没有人会拒绝快乐,快乐是人民的权利;但在四年之后我们必须把”为了忘却的纪念”改成”为了纪念的忘却”。现在想来,那一场风花雪月与中国足球何干,那一次血脉奔张只是一针鸡血,让我们从悲伤的金州兴奋地过度到幸福的五里河,让我们用再一个四十四年来为四年埋一个最昂贵的单!一个斗胆的设想,如果没有四年前的那次出线,中国足球会不会有今天的如丧考妣?

  纪念,是为了忘却。我曾经问过龙哥,但十强赛”抽出亚洲”的龙哥只顾摆弄他手机彩铃的《春江花月夜》,两年前我也问过南勇,他说了一句被很多同行认为是我润色加工过的”历史,将会淹没在尘埃中”——其实中国足球已没有什么历史可言,历史如那条河流无情逝去,人生不可能两次踏入同一条河,就像中国足球不可能两次”出线”。

  忘记十强出线,纪念真的是为了忘却它。国足淘汰、中超破产、球风日下、看台如洗——站在四年前遥想四年后,谁能想像中国足球这份颓败?谁能预知曾经的英雄已被当成狗熊?中国足球在最高峰的时候失却最好的发展机会,所以四年来历经以下灾难:国奥兵败,女足0比8,国足11.17弱智死亡,亚冠2比7,0比6——真像 红楼梦荣宁二府那一场盛极而衰,大地白茫茫一片真干净!

  这似乎是天意对我们的惩罚,对我们四年前抽了一根上上上上上签的惩罚,这世界没有免费午餐,我们用44年进了一回 Read More

胖了好多,郁闷

好多人长时间没见我的人现在见了我都先是用陌生的眼光看着我,然后作惊讶状,最后哈哈大笑……

真是痛苦,一毕业长时间不运动一下子就发起福来了

得赶紧减肥了~

Read More

Bruce Eckel

Bruce Eckel (www.BruceEckel.com) is the author of Thinking in Java (Prentice-Hall, 1998, 2nd Edition, 2000, 3rd Edition, 2003, 4th Edition, 2005), the Hands-On Java Seminar CD ROM (available on the Web site), Thinking in C++...

Read More

c/c++ 程序的内存分配

前段时间看 java 垃圾回收,顺便又复习了一下 C/C++ 的内存分配。

首先,需要搞清楚:变量的类型和它的存储类别是两个概念。

数据类型和内存管理没有直接的关系。

一个由C/C++ 编译的程序占用的内存分为以下几个部分:

1 、栈区( stack )— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。

2 、堆区( heap ) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由 OS 回收 (若程序不结束,可视为内存泄漏)。

3 、全局区(静态区)( static ),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 程序结束后由系统释放。

4 、文字常量区 —常量字符串就是放在这里的。 程序结束后由系统释放

...
Read More

靠,被害了

李佳你太……不厚到了。好事情不想着我

————————–copied from Lijia’s Spaces—————————–

先贴下游戏规则:在一些英文网站看到这种有趣的Blog Tag游戏,规则很简单,开始游戏的人出一个题目,在自己的blog上写下答案,然后把题目丢给另外五个人,在文末附上这五个人的连结,并且到这些人的留言版上留下:”你被贴了”。这五个被tag到的人,在自己的blog注明(并附上连结)是从哪一个blogger那里传来的题目,然后写下答案,再去贴另外五个人。如此继续下去。 题目:怪癖。写下五个自己的怪癖、奇怪的嗜好,异于常人的习惯。


然后慷慨激昂的告诉众人:我是被比不厚道的小吴还要不厚到的李佳 tag到的。

只好写五个了

1、晚上从来不刷牙(不知道算不算)

2、狂爱喝可乐,而且是百事

3、攒脏衣服——不攒到洗衣机一桶决不想洗

4、所有衣服一块洗——衣服、裤子、袜子、内裤……

5、下东西塞满硬盘,然后再删掉……

NND,再害五个人:

尼姑 小强 乄暗夜の精灵づ

还有不知道发还给害你的人是不是又可以让他在写五个?so,还有李二

加上倒霉的毛主席(似乎已经被李佳害过了)

Read More

升级&讲解

升级

  昨夜是在忐忑不安中度过的,工作以后和自己相关的第一次升级就放在昨晚子时。虽然代码已经测试了不少回,但还是放心不下,”晚上保持开机”——老大的这句话更让我心虚,呵呵。

  昨天下午接了前方一个电话,晚上10点左右又接了一个,0点半关灯上床——找了个半夜突响不至于很吓人的铃声,音量调至最大——努力入睡,估计1点半才睡着。2点半,《晴天》将我唤醒,终于来电话了!,大脑在不到一秒的时间里面顿然清醒——很奇妙感觉,就和喝醉了就突然受到惊吓一样——还好不是很大的问题,而且出现这样的问题可以说明升级基本成功了。啰嗦完,放下电话,安心入睡

  终于体验了什么叫睡不踏实,深切同情失眠的朋友

  讲解

明早将迎来第二次讲解,最近忙得到现在还没准备。看来今晚不好好准备一下又睡不踏实了

Read More

JAVA的来历

JAVA名字的来历

   一天,几位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖啡,有一个人灵机一动说就叫Java怎样,这个提议得到了其他人的赞同,于是,Java这个名字就这样传开了。
   原来看SUN的JAVA标识没去多想,现在看看,这不就是一杯正冒着热气的咖啡吗?

Baidu来的JAVA初期发展史

  Java的发展很富于传奇性。也许和大多数人想象的有所不同,Sun公司在开发Java的初期并没有一个针对WWW的明确目标。Java是由Sun公司的一个研究小组开发出来的,该小组的最初目标是想用软件实现一个对家用电器进行集成控制的小型控制装置。后来,当这个在技术上非常成功的产品而在商业上几近失败之后,Sun才把这个系统结合WWW进行改进和完善,并一举成功。
   1991年3月,感受到PC机对工作站市场的压力,Sun成立了一个对外严格保密的开发小组。这个小组最开始只有三个人:Gosling(美国卡内基-梅隆Carnegie Mellon大学本科毕业生)、 Sheridan和Naughton。他们把自己的项目命名为Green,第一个目标是开发一个面向家用电器市场的软件产品。他们首先关注的是这个产品必须具有平台独立性,因而很自然地把扩充C++编译器作为最初的考虑。但很快他们便意识到:这个产品还必须具有高度的简洁性和安全性,而C++在这方面显然无法胜任。因此,Gosling决定自行开发一种新的语言,并把该语言命名为Oak。Green小组开发的产品最初包括四个组成部分:Oak、GreenOS(一种操作系统)、用户接口模块和硬件模块。这四个部分被集成到一个名为”*7”(Star seven)的类似PDA的设备之中。Star Seven的第一个原型问世于1992年8月。1993年初,在观看了这个系统的演示之后,Sun公司决定专为此成立一个名为FirstPerson的子公司。不幸的是,这个在技术上非常成功的系统在商业上却几遭挫折。在错失了与日本三菱和法国电信两家公司的合作机会之后,当年3月,在交互式电视机市场的一次竞标中,FirstPerson公司又败给了SGI公司。数月之后,与3DO公司(一家生产CD-ROM游戏机的公司)的合作也是在一阵讨价还价之后不欢而散。有趣的是,在这一过程中,WWW的发展却如日中天。那时,FirstPerson公司正专注于Star Seven如何才能进入交互电视市场。在这段时间内,WWW和Java都在不断发展,但却是沿着各自独立的轨道。几次重大的失败导致了FirstPerson公司在1994年的解体,Sun公司的决策层急于使Green小组的开发成果产生效益。这时一个关键性人物的介入改变了Oak的命运。他就是Sun公司的创始人之一Bill Joy。Joy早期曾经在加州大学伯克利分校参与过Unix的开发,深知网络对Unix的推广及取得辉煌成功所起的作用。在Joy看来,Internet加上越来越受人欢迎的WWW肯定可以挽救Oak语言。这种”挽救”不仅仅是指技术上的结合(Joy认为Oak所采用的非常巧妙的安全机制很适合分布式计算环境);它还具有另外一层含义,这就是”Internet Play”——一种让用户免费使用来占领市场份额的策略。www——我贡献,我收益。在这方面,Joy无疑为Oak的发展拨正了航向。Joy指定Gosling(Joy称他为”世界上最伟大的程序员之一”)继续完善Oak语言;同时要求Naughton用Oak编写一个真正的应用程序,即WWW浏览器WebRunner。这两人不负众望,于1994年底完成了各自的任务。1995年1月,Gosling所完成的Oak版本被重新起了一个更响亮的名字——Java;WebRunner则被命名为HotJava,它实际上是一个支持Java字节码的WWW浏览器。随后,Joy力排众议,促成了Java和HotJava在Internet上的免费发布。随后的发展超乎寻常的顺利。1995年春季,Sun公布了完整的Java技术规范,并立即得到了包括Netscape在内的各WWW厂商的广泛支持; 1995年上半年度,Sun、 Silicon Graphics和 Macromedia三家公司宣布将联合制定一套新的、基于Java的开放式多媒体格式和应用编程接口(API);同年秋季,Netscape获准在其浏览器2.0的32位版本中支持Java语言,这也使Netscape成了Java技术的第一个商业客户;随后,除Sun和Netscape外,共有28家著名的计算机公司先后宣布支持Java;12月,Sun和Netscape联合推出了一种开放、跨平台的对象描述语言JavaScript。

JAVA之父——James Gosling
James Gosling
Sun副总裁及Sun研究院院士

...
Read More

这个月好几个周末没有加班了

虽说加班不是强制,而且自己也非有意不去,实在是这9月份事情太多了。(同学聚会,爬山,友人拜访,中秋)

虽说何老师说过要多享受生活,少加班,但4偶4新员工,还有不少东西去学,不加班怎么行呢? 而且每回周六在家打开MSN,一坨同事在线,就只好羞愧得匿掉,实在是不好意思啊。。。

So

下周一定要去加班了,不管有没有事情

Read More

JAVA中的参数传递

其实JAVA里对参数的传递在国际上都是一直有争论的。包括《Thinking in java》里都提到了,Bruce Eckel 也没给出定论。我觉得这很大程度上是由于规范不严格造成的。因为大家都知道参数传递的本质是什么,但描述方式不一样,以致造成答案不一致。

现给一些参考:

第一,JAVA 里的参数传递只有值传递,没有所谓的引用传递。(说白了,是因为大家的说法
不统一)
第二,引用一个强人的观点:

“1. 首先明白参数的传递实质是压栈和出栈的过程。即在调用一个方法(或说子程序)之前,先将需要传入的参数压栈,然后执行代码的指针跳转到方法的起始位置,进行出栈操作,原来压入栈中的参数取出置入方法中的局部变量(这里即参数变量)。

2. 对于基本类型,传递的参数都是对原变量值的拷贝。每一个基本类型的数据都是以字节形式保存在内存中的(如整型是4个字节,长整型是8个字节等),压栈时会将内存中的变量值按字节存入栈中,而原变量的值(即保存在原位置的内容)并不改变??内存中的数据是保存在堆中的,参数是保存在栈中的,总不可能把内存块搬过来是吧……所以一定是拷贝的!

3. 先搞明白引用的实质。当一个对象创建后,它的内容(N个字节)被保存在内存中。它的位置,即一个地址,被返回,保存在一个引用变量中??所以实际上一个引用变量保存的只是某个类的地址,而引用的类型,并不会改变引用变量的大小,它只是说明一个对象的数据大小。这样,就可以从引用变量找到对象的起始地址,再通过类型,获取对象数据。而通过引用调用的方法,属性这些东西,就是通过在这块内存地址中的位置偏移来寻址的。(当然,实际的操作会比我说的复杂得多,因为还涉及向上向下传型等问题)

4. 引用参数的传递,实际上就是传递的引用变量的值,这和传递基本类型的值原理是一样的。但由于引用变量其值的特殊性(只是一个地址,这个地址上保存的才是对象的实际数据),所以,引用变量的值传入参数变量后,通过参数变量对对象的修改(在实际地址上的操作)自然就会影响到同一个对象。??这里,外面的引用变量和参数变量,本身是不同的,但是它们的值相同,都是对象的地址。”


写个小例子证实一下:

/*
* TestClass.java

* Created on 2005-9-15
*
* TODO To change the...

Read More

好文就得收藏

Java Software

第一,谈谈final, finally, finalize的区别。

final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。
finally?再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。
finalize?方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。

第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

匿名的内部类是没有名字的内部类。不能extends(继承)...

Read More

加密相关的一点东东,学习ing

3DES加密介绍
数据加密标准(Data Encryption Standard)是IBM公司1977年为美国政府研制的一种算法。DES是以56位密钥为基础的密码块加密技术(密钥实际上有 64 位,但密钥有 8 位是奇偶校验位。因为奇偶校验位是密钥其它位的函数,它们不提供附加的密码安全性,意味着 DES 密钥实际只有 56 位在起作用)。它的加密过程一般如下:
①一次性把64位明文块打乱置换。
②把64位明文块拆成两个32位块;
③用机密DES密钥把每个32位块打乱位置16次;
④使用初始置换的逆置换。
但在实际应用中,DES的保密性受到了很大的挑战,1999年1月,EFF和分散网络用不到一天的时间,破译了56位的DES加密信息。DES的统治地位受到了严重的影响,为此,美国推出DES的改进版本
三重加密(tripleDataEncryptionStandard)即在使用过程中,收发双方都用三把密钥进行加解密,无疑这种3*56式的加密方法大大提升了密码的安全性(加上奇偶效验位,一共是3*64=192位,即24个字节),按现在的计算机的运算速度,这种破解几乎是不可能的。

相关内容的介绍
ECB模式
在现有的对称加密算法中,主要有4种加密处理模式,这4种加密处理模式一般是针对块加密算法而言的,如DES算法。这4种加密模式罗列如下:

模式中文描述 英文名称(Openssl缩写)
电子密码本模式 Electronic Code Book(ECB)
加密块链模式...

Read More

我咋这笨咧?

李二终于开始整他的大作了。

日记真是个好东西,可惜我写不来,想当年记账只坚持了不到两个星期:(

顺着李二的spaces,被”还是她的msn有意思,不信你去看看”这句话吸引着,拜访了一位叫吴拉拉的同学的空间。

李二果然没打诳语,果然有意思,欣赏完了——就和在学校每每早上逃课看完nba后,就贼向打球一样——现在也想写点啥,看人家行云流水,洋洋洒洒,可轮到自个儿就郁闷了……为啥啥都写不出来涅:(咋这笨咧?

不过再一想,我看完nba再打球和平打时没啥两样,都扣不了篮……

Read More

Don't Quit

Don’t Quit 永不放弃

When things go wrong as they sometimes will,

人生的事常有出错之时
When the road you’re trudging seems all uphill,

你前行的道路似乎老是上坎爬坡
When the funds are low,and the debts are high,

当囊中羞涩债台高筑
And you want...

Read More

郁闷~~

修硬盘的打电话来,告诉我那块记录了我大学最后生活的”三星”硬盘已经没有修的必要了哭啊

如今只能拿着这块有能是赝品的s^msung到上海碰碰运气,看能不能享受到传说中的”盒装正品,三年质保”

Read More