赞了回答2013-12-06
原因很简单: span.des 出现后,它遮住了 img。也就是说此时你的鼠标已经不在 img 上了,而是在 span.des 上。于是你稍微一动就触发了 img 的 mouseout 事件,然后由于 ClearDes, span.des 也就自然而然地消失了。消失以后鼠标相当于又在 img 上了,于是又立刻触发 ...
提出了问题2013-12-04
赞了回答2013-12-03
额外的好处是有很多vertical-align方式可以指定,额外的坏处是很多vertical-align的属性值对于各个浏览器来说都不一样。最常见的vertical-align还是middle和baseline,顶多再加个top和bottom。
回答了问题2013-12-03
iostream file_io('file.dat'); string x; getline( file_io, x.c_str(), '\n'); x.find(keyword); cout<<x<<endl;
回答了问题2013-12-03
直接使用uint64_t类型表示长ID,设计一个uint64_t的掩码,和短ID做XOR运算,不一定是低位对齐XOR,也可以放在中间两个字节。 长ID是定长的十进制10位,那就把对应的二进制最大最小值算出来,用于设计掩码,即可解决。
回答了问题2013-12-03
可以先看一本书 Advanced Programming in Unix Enviroment 书上的内容就是答案。 另外,后台服务,实际上可能还涉及到大量的数据结构的使用,比如各种索引结果、缓存算法等等,我觉得这也是服务端开发必备的基本技能
回答了问题2013-12-03
推荐leveldb,简单轻量级。
回答了问题2013-12-03
当然,java在解释二进制的结构体的时候,你是不能直接像c/c++一样, (struct xxx*)buff就完成转换,可能需要你深刻理解c++的内存layout,这相对复杂了。