最新 | 最热门 | 最高评价

+0  你确信你了解时间吗?

Tag: 杂项资源 | 轶事趣闻 | Java | Programmer | StackOverflow | timestamp | 程序员
陈皓 发于 2011年08月01日 08:25 | 点击: 3334 | 展开摘要
你还记得“软件真的好难做”中的那个有意思的例子吗?那个例子告诉我们软件开发中假设可能会是致命的事。今天,我又在StackOverflow上看到一个关于时间的问题——为什么1927年12月31日的午夜时间这么奇怪?提问题的这个人给了下面的一段java代码(我做一些修改,保证让你可以copy过去就可以编译运行)

我在其中高亮了几行,这个程序就是想比较一下“1927-12-31 23:54:07”  和  “1927-12-31 23:54:08” 差几秒,很明显,是差一秒。但是

查看全文: http://www.udpwork.com/item/5570.html

-1  一个GC频繁的Case

Tag: GC频繁 | PStack | JStat | jvm | Java | gc | 悲观策略
bluedavy 发于 2011年07月17日 12:20 | 点击: 4158 | 展开摘要
前两天碰到一个很诡异的GC频繁的现象,走了不少弯路,N种方法查找后才终于查明原因了,在这篇blog中记录下,以便以后碰到这类问题时能更快的解决。

前两天一位同学找到我,说有个应用在启动后就一直Full GC,拿到GC log先看了下,确实是非常的诡异,截取的部分log如下:

2011-07-16T14:55:57.733+0800: 174042.063: [Full GC [PSYoungGen: 786432K->0K(917504K)] [ParOldGen: 72

查看全文: http://www.udpwork.com/item/5483.html

+0  Quora使用到的技术

Tag: 技术新闻 | 杂项资源 | Facebook | MySQL | Nginx | Python | Quora | StackExchange
陈皓 发于 2011年07月04日 08:35 | 点击: 3850 | 展开摘要
以前向大家介绍过Stack Exchange的系统架构和Facebook的系统架构,今天和大家说说Quora的。本文主要参考了Phil Whelan的这篇文章《Quora’s Technology Examined》。关于Quora是个什么网站我就不多说了,国内对他的C2C网站叫“知乎”。呵呵。我们还是来看看Quora的技术吧。

Search-Box

Quora只能搜索问题,主题标签,用户名,和主题标题。没有全文搜索,所以,你无法搜索问题和答案的内容。而搜索中

查看全文: http://www.udpwork.com/item/5399.html

+0  GDB的两个技巧

Tag: 奇技淫巧 | GDB技巧,core dump stack失效,用户命令脚本
chuanhui 发于 2011年06月06日 21:55 | 点击: 2933 | 展开摘要
分享两个GDB的小技巧:

1, GDB失效时手工得到stack;

2, GDB执行用户命令脚本;

调试内存型服务程序的有时会遇到core dump或死锁问题,且gdb或者pstack都无法显示调用栈(call stack)。这是因为线程的调用栈被破坏了,而调用栈存放了函数的返回地址,gdb解析函数返回地址(根据地址查找符号表)失败,gdb也没有进行容错处理,只要有一处地址解析失败就无法展开调用栈。然而幸运的是,调用栈往往只是部分被破坏,RSP堆栈寄存器中保存的值往往也是

查看全文: http://www.udpwork.com/item/5192.html

+0  Facebook 的系统架构

Tag: 技术新闻 | 杂项资源 | Facebook | StackExchange
陈皓 发于 2011年04月25日 13:39 | 点击: 7880 | 展开摘要
来源:http://www.quora.com/What-is-Facebooks-architecture (由Micha?l Figuière回答)

根据我现有的阅读和谈话,我所理解的今天Facebook的架构如下:

Web 前端是由 PHP 写的。Facebook 的 HipHop [1] 会把PHP转成 C++ 并用 g++编译,这样就可以为模板和Web逻贺业务层提供高的性能。

业务逻辑以Service的形式存在,其使用Thrift [2]。这些Service根

查看全文: http://www.udpwork.com/item/4924.html

+0  systemtap函数调用栈信息不齐的原因和解决方法

Tag: Linux | 调优 | backtrace | systemtap
Yu Feng 发于 2011年03月26日 22:22 | 点击: 2270 | 展开摘要
原创文章,转载请注明: 转载自Erlang非业余研究

本文链接地址: systemtap函数调用栈信息不齐的原因和解决方法

有时候在看系统代码的时候,我们很难从源码中看出我们感兴趣的函数是如何被调用的,因为调用路径有可能太多。用户空间的程序gdb设断点是个好的方法,内核的就麻烦了。这时候systemtap可以帮忙, 比如:

$uname -r
2.6.18-164.el5

$stap -V
SystemTap translator/driver (version 1.

查看全文: http://www.udpwork.com/item/4631.html

+0  技术贴:自己动手给笔记本换灯管

Tag: 生活 | back light | notebook
liuw 发于 2011年03月26日 14:29 | 点击: 3236 | 展开摘要
注意:

1. 现在新的笔记本很多都是LED屏了,不用灯管;

2. 风险不小,动手能力不强、没玩过烙铁的别试,十有八九悲剧;

3. 断电操作,灯管两边有上千伏特的电压。

我的破本是2006年买的Dell 640m,至今已经支撑了快五个年头。灯管已经老化得不行了,发黄的屏幕看着眼睛受不了。我也不想再买新的笔记本,为了自己的眼睛,还是自己动手换一下灯管。换完之后亮度和原来最好状态无异,美中不足的就是屏进了几个灰,环境不好清理不干净。不过这个本子估计服役的时间也不会太长了,无

查看全文: http://www.udpwork.com/item/4623.html

+0  迷宫找路径——栈的练习

Tag: Algorithm | C | maze | stack
liuw 发于 2011年03月14日 14:53 | 点击: 2355 | 展开摘要
今天下午花了很久的时候做了一个走迷宫的题目。其实这个题目以前上数据结构课的时候都已经写过了,但是再写却又花了很多时间,虽然代码结构和以前写的不一样,但是这却不是最花时间的地方。大部分的时间都花在Debug一些很低级的bug上面,是我状态不好呢,还是写程序实在太烂了呢 Orz。

近来烦心事很多,确实很影响状态。不过就这次的练习来说,还是可以挖出自己很多不好的编程习惯的。总有来说,我要注意:

1. 训练对问题的抽象能力。看到一个问题时,要能够选择出合适的数据结构去把这个问题转

查看全文: http://www.udpwork.com/item/4515.html

+0  准备Hack一下ASUS WL-520GU

Tag: Tech | asus | dd-wrt | hack | ruijie | wl-520gu
liuw 发于 2011年03月10日 20:33 | 点击: 3398 | 展开摘要
ASUS的WL-520GU是很经典的一款路由器,不过苦于没米迟迟没有入手。现在把实验室淘汰下来的拿回来玩玩。说实话,已经很久没有折腾过这样的东西了,是时候活动活动筋骨了。当然,现在也有更多更好的路由可以让大家去hack了。我要求不高,主要是想玩玩,把锐捷编译进去,这样就可以用无线的校园网了,方便不少。

这一台520GU原来已经刷过Tomato了,但是我比较讨厌Tomato这个名字(Tomato表示很无辜),所以打算换成DD-WRT。刷机过程很简单,上dd-wrt.com上找

查看全文: http://www.udpwork.com/item/4493.html

+0  Stack Exchange 的架构

Tag: 技术新闻 | 杂项资源 | StackExchange | StackOverflow
陈皓 发于 2011年02月23日 13:31 | 点击: 3744 | 展开摘要
近日,Stack Exchange系统管理员blog上发布了一篇关于Stack Exchange的架构一瞥,其包括了Stack Overflow, Server Fault 和 Super User的 Stack Exchange 网络。注意最后一个关于人员的配置。希望能给大家一些相关的参考。

网络流量

每月9千5百万个PV

每秒800 HTTP 请求

每秒180 DNS 请求

每秒55Mb 的带宽

数据中心

1 机柜 位于俄勒冈的 Peak Internet

查看全文: http://www.udpwork.com/item/4343.html

+0  欢迎攻击酷壳

Tag: 杂项资源 | CoolShell.cn | Hack | 攻击
陈皓 发于 2011年02月17日 10:03 | 点击: 2745 | 展开摘要
相信大家都发现昨天下午2011年2月16日,下午从2点到6点,酷壳基本打不开。原因是服务器受到了黑客攻击。从互联网上几乎ping不通服务器(丢包率60%以上,ping时延巨大,是平时的10倍以上),我勉强登上服务器查看了系统负载,相当低,于是停止了Apache,发现网络ping马上恢复正常。于是,我启动Apache,再使用iftop查看了一下TCP链接的带宽消耗,发现有那么一两个链接把服务器带宽全部吃完,于是我记录了下IP地址。攻击在下午6点时准停止,就像我们正常下班一样。

查看全文: http://www.udpwork.com/item/4298.html

+0  年底坏人真多——服务器又遭受攻击

Tag: Host | Linux | Hack | iptables | Linode | 服务器攻击
何 李石 发于 2011年01月14日 22:08 | 点击: 2919 | 展开摘要
上次服务器出了问题,被我简单的解决了。这次又有人吃饱了要攻击我服务器了。
今天发现我服务器上的各个网站打开速度都很慢,不管是内容多的还是内容少的。我又回访问记录里看了下,发现尽是这样的访问:
98.142.216.121 – - [14/Jan/2011:06:25:05 +0000] “GET / HTTP/1.0″ 200 38931 “-” “ApacheBench/2.3″
98.14

查看全文: http://www.udpwork.com/item/4096.html
|<<<2345678>>>| 一共8页, 88条记录