自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(189)
  • 资源 (4)
  • 收藏
  • 关注

原创 ASP.NET MVC Beta的一些更新plus

阅读本文需要具备一定的MVC的知识,最好有了解过源码的各个模块的工作方式。这样对这些细节将会有比较深刻的认识。(引自本文最末) 2008年10月15日,MVC更新到了Beta了,当然相对于Preview5也做了些许改进,这里就一些新的改进做一下罗列,非详解:(下载Beta) 程序集将被增加到GAC中 其实大家在下载了Beta的Installer包安装完后会在“开始”->“程序”中看到一个文

2008-11-03 02:00:00 524

原创 我们究竟是否有在“Asp.net中模仿Winform的MessageBox ”的必要?

前几天Bēniaǒ同学MSN询问我关于confirm在Web中的用法,据说,Bēniaǒ长期做WinForm程序,不太熟悉Web上类似WinForm上的MessageBox.Show方法,当时很困,也不是太理解Bēniaǒ同学要表达什么意思,就决定写一个小示例给Bēniaǒ同学直接看看是不是,后来Bēniaǒ同学去睡觉了,留下我一个人奋战~。Bēniaǒ同学刚下线不久我就搞完了,把核心代码

2008-10-26 03:00:00 528

原创 微软天下行,豪侠汤山会 2008 Oct MVP OpenDay 博客园全家福!(更新完毕)

亲爱的MVP们,你们好,根据不完全统计,集体照片已经发送到您的邮箱/指定邮箱中了,未收到的MVP朋友们可能是因为我没有大家的联系方式,其余照片随后送到,建议MSN联系我,照片基本上全部整理好了…… 终于回来了,挟持了大家的这张全家福四处流窜。关于博客园“集团军”的小型聚会细节请参考《2008 Oct MVP OpenDay 第二天 博客园聚会》。恭喜我们的dudu成为颁奖典

2008-10-22 14:00:00 674

原创 浏览器将是跨平台的未来?

JavaScript是一种动态语言,而动态语言则也被一直认为相对于静态语言,是比较弱的。这种理解有它存在的历史原因,也有很客观的难以克服的厉害关系,“强弱”的意义在过去通常被解释为“执行效率的高低”。在计算机硬件还很弱的过去,我们能够明显地感觉到解释型语言编写的代码和编译型代码在执行效率上的优劣,那时候我们把这些看得很重,并隐约地用它去看待一门语言的强弱。后来计算机发达了,解释型和编

2008-10-12 02:00:00 269

原创 【IE扩展】增加菜单项

 作为一个可扩展的系统,IE提供了优良的可扩展性,它的步骤可以很复杂,也可以很简单。这里我就以一个简单的示例来演示一下如何为IE增加一个简单的扩展。首先,我们需要向注册表中添加一个扩展键值,通过这个预置的外部接口,我们可以添加必要的参数和IE进行交互。这里我们要求我们的IE版本起码在IE5之后。生成GUID:可以利用Visual Studio的工具->创建GUID工具创建G

2008-09-26 02:00:00 604

原创 JavaScript拖拽,凑个热闹

很久没来写点什么了,最近看到园子里面做拖拽的人特别多,突然兴起,也就写了这么个拖拽的脚本。刚刚找了找看,发现原来拖拽这种常见的效果已经有了N篇文章M种办法。不过这里还是要分享一下我的这个drag.js。也许哪天您寻找的时候发现您需要的就是这种拖拽。说了这么多,首先阐释一下这个拖拽脚本的实现原理,以备大家在二次开发的时候能够有充分地认识,也便于大家发现这其中可能存在的问题。(本人对HTM

2008-09-23 00:00:00 298

原创 firefox extension

浏览器之争着实给开发者带来了诸多不便利,还好各个浏览器基本都有自己的扩展机制。这里就贴一个js文件,引用了该文件的页面允许对firefox进行部分的扩展,以期待跟IE拥有相似的效果。其中__defineGetter__, __defineSetter__扩展方式详见这里:点击进入。file://__firefox_extension.jsCode highlight

2008-09-22 14:01:00 239

原创 如何让DIV固定在页面的某个位置而不随着滚动条随意滚动

大V平时对这方面内容掌握的比较少,显得孤陋寡闻了,今天才遇到,不过遇到了就积累至此,大家切勿冲动:D注意到我的页面上右下角有一个很可爱的Windows Live Messenger的Web聊天的层,随着页面滚动条的滚动,它始终还呆在原地,它的制作方法在这篇文章中《博客中加WindowsLiveMessenger的方法》有一些简要的介绍。这里稍微总结一下,那就是利用JavaScrip

2008-08-04 07:01:00 1212 1

原创 [WCF]Instance Management

[有兴趣阅读本文的请从头至尾阅读,有兴趣帮助我解答疑问的请从尾至头读(红色部分),万分感谢!]我们很容易理解在旧有编程模型中关于类实例的内容。设计模式中Singleton也就是在描述着档子事。但基于WCF并非适合于以上场景,Service与Client之间要保持良好的Instance模型则需要依靠很多其他机制。Programming WCF Service Chapter4 对此进

2008-07-18 20:01:00 488

原创 关于“指定的参数已超出有效值的范围。参数名 utcDate”的解决方案

很多朋友已经习惯了在组件或者页面开发时使用内嵌资源的方式进行资源输出,这样的好处包括如下一点,就是利用部分浏览器的相关机理来缓存这些文件而不必每次都加载,它们通常通过一个时间戳来表示该项内容是应该从缓存(客户端本地)中读取还是重新下载(远端服务器),而这个时间戳就被跟在了下载该资源的链接上了。 按说大家通常在测试的时候都是单机环境,因此通常不会发生什么问题,但是在生产环境中或者迁移到别人的

2008-05-27 01:01:00 542

原创 关于《博客园精华集》第一轮收录情况(仅针对2008年5月19日起的一些文章的记录)

首先,很高兴能够参与到《博客园精华集》一书的编定工作中来,为这个充满激情的团队而感到骄傲和自豪。 博客园就像知识的海洋浩瀚无边,2008年5月19日之前的文章我们将通过其他方式进行逐一审核统计,对于2008年5月19日之后的文章,将由我进行整理收录,但这并不代表您的大作会发表到博客园精华集,具体情况暂时不做过多说明,请关注相关公告。 对于2008年5月19日以后的文章我做几点说明,因为时间

2008-05-20 00:01:00 311

原创 【号召博客园网友以及所有爱心人士向四川汶川等重灾区捐款捐物】

中国人,自己人救自己人   携手爱心捐助四川地震灾区   [新浪网]2008年5月12日下午14时28分,四川省汶川县发生7.8级地震,北京、上海、天津、山西、陕西等全国多个省市有明显震感。截止目前,地震仅在四川就已造成9219人死亡。[各地地震伤亡情况汇总] 看了整整一晚的CCTV新闻,听着那些惊人的死亡数字(还是官方的),看着那些从医院手术台抬往公园的伤病人士,不由

2008-05-13 03:01:00 957

原创 动态加载控件_常见问题解决之道

动态加载控件貌似给很多程序员都带来了困扰,经常收到这样的邮件,干脆就写下面这个示例来演示如何解决那些常见的问题吧。其实常见的问题通常有这样两个:1、通常他们都通过一个按钮来添加一个UserControl并将它们加入PlaceHolder容器的Controls中。然后页面上就会有一个另外一个按钮,这个按钮什么相关的事也没做,就是做了一次回发。这样的情况动态添加的控件就不翼而飞了。

2008-05-10 06:01:00 709

原创 【代码保留】WinForm ListBox上下移动选中项(扩展)

一直都在做asp.net的东西,WinForm好久没碰过了,近乎陌生。今天同事说他的Winform中的ListBox无法上下移动项,让我感觉好奇怪,怎么可能,不就是交替选项么,换换位置应该就可以搞定。看了同事的代码,只觉得一片混沌,实在不忍心再读下去,就自己操刀写一下了。(下面的代码使用了扩展方法,需要编译器版本>=3.0,也可以根据相关语法自行修改成2.0以下的版本)代码功能:比较简

2008-05-07 13:01:00 536 1

原创 看看属性被变异(编译)后的样子……

准备工作 其实没有什么准备工作,不过可以看看《关于打开ILDASM的方法(2种)》,或许对您有用。   前言 本来没有这个前言的,刚才自己看了标题,感觉有属性大全的味道,顺便改了标题,很可惜这里不讲那些你需要基础知识,那些知识您可以从MSDN获取。本文究竟讲些什么呢?本文其实没讲什么,就想看看属性被“编译”(变异)后的样子……   关于属性 get、set访问器 在使用了get、set访问

2008-04-19 16:01:00 315

原创 关于打开ILDASM的方法(2种)

关于打开ILDASM的方法(2种)(推荐方法2): 1、通过VisualStudio在开始菜单下的Microsoft Visual Studio 2008/Visual Studio Tools/中的命令提示符中输入ildasm即可 2、将其添加至Visual Studio的外部工具中。获取它地址的方法简要描述为:先通过方法1启动ildasm,打开任务管理器,在进程中找到ildasm,右键

2008-04-19 16:01:00 1296

原创 IE8中如何添加Activity

.codestyle{background-color:#eefeef;border:1px;padding-right:20px;padding-left:20px;}.lightup{background-color:yellow;}hr{color: #c0c0c0;margin: 0em 1.5em 1em 1.5em;height: 1px;} func

2008-04-08 00:01:00 967

原创 初试Deep Zoom Composer(Step by Step|More Pictures)(超酷+必试)

今天看到周兄的【全面解析DeepZoom 之一】酷!Deep Zoom的介绍,觉得实在是酷,就开始动手做了一下,做的不好,凑合着看吧。周兄是给大家全面解析,我只是做着玩的,所以叫做简单示范…… 准备 1.Visual Studio 2008 2.Deep Zoom Composer(http://blogs.msdn.com/expression/archive/2008/03/05/

2008-04-07 04:01:00 607

原创 应用程序的重定向

今天有一个网友通过“发送短消息”向我提了一个题为《关于“C#重定向问题”的探讨》问题。本着对网友的负责,我决定写下完整示例。关于网友所提的问题,因为描述的信息不够充足,我很难告知具体是哪里出了问题,直觉判断是masm.exe中的程序可能有点问题,但也不排除其他可能。希望能够提供更多的信息进行排错。既然我写下了示例,而且自己也不曾做过相关的内容,就博留个脚印。基本思路应用程序

2008-04-04 02:02:00 915

原创 [代码保留]ORA-01033: ORACLE initialization or shutdown in progress

body{font-family: 微软雅黑;}.console{color: #ffffff; font-family: consolas;font-size:12px;background-color: #000000;width:640px;}错误编码:ORA-01033: ORACLE initialization or shutdown in progress

2008-04-01 01:02:00 502

原创 JavaScript:指飘器~(有点“象形名字”的味道,鼠标“指”上去,就“飘”起来了)BTW:顺便帮帮我……有点小麻烦……

开发的过程就不赘诉了,貌似没有必要撒,大家就自己咬咬牙看一下,注释比我在写一遍要清晰的多……测试页面:<a title="http://eeee6688.blogspot.com/2008/03/blog-post.html" href="http://eeee6688.blogspot.com/2008/03/blog-post.html">http://

2008-03-29 04:02:00 417

原创 [翻译]调试技巧(Debug Tips)

原文链接:http://msdn2.microsoft.com/en-us/library/aa767915(VS.85).aspx 文章提供了一些可插协议(pluggable protocols)处理异常和理解生成的HRESULT错误码的技巧。   处理异常 首先说说Windows Internet Explorer7,Urlmon.dll将安静地处理这些由可插协议引起的异常。开发者在这

2008-03-28 01:02:00 313

原创 [翻译]关于&ldquo;异步可插协议&rdquo;(About Asynchronous Pluggable Protocols(APPs))

原文链接:http://msdn2.microsoft.com/en-us/library/aa767916(VS.85).aspx 异步可插协议允许开发者创建可插协议处理器,MIME过滤器,以及命名空间处理器工作在微软IE4.0浏览器以及更高版本或者URL moniker中。这篇文章涵盖了Urlmon.dll动态链接库所公开(输出)的可插协议诸多功能。关于Urlmon.dll针对其他AP

2008-03-28 01:02:00 553

原创 [翻译]注册协议(Register Protocol)

原文链接:http://kb.mozillazine.org/Register_protocol 协议是一个用来通过连接来发送、接收和处理信息的方法。普通常见的浏览器协议包括http、https、ftp和mailto。为了你能够发送一个指定的协议来查看信息,你必须注册它们。如果你输入一个未知协议(如foo)的URL在你的定位符工具栏中,你将接收到一个这样的消息:“FireFox不知道如何打

2008-03-26 20:02:00 1179

原创 [翻译]将应用程序注册为URL协议(Registering an Application to a URL Protocol)

原文链接:Registering an Application to a URL Protocol(http://msdn2.microsoft.com/en-us/library/aa767914.aspx) 文章《About Asynchronous Pluggable Protocols》(中译[翻译]关于“异步可插协议”(About Asynchronous Pluggable P

2008-03-26 19:02:00 403

原创 如何使用ASP.NET2.0的&ldquo;嵌入的资源&rdquo;

关于嵌入的资源在MSDN已经有一些基本的介绍:“嵌入的资源”(ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_csexpresscon/html/f42dff1c-6804-4fda-94e5-1e77460a9142.htm) 这里我们要介绍的内容将让这些资源变得更加简洁。 通常我们在ASP.NET2.0中使用嵌入的资源的时候只需完成以下几步: 1

2008-03-24 21:02:00 278

原创 Google的真实性

关于对本文的理解,我需要做以下澄清:本文不是很适合一个由Google的技术追随者去阅读的,因为我帮不了你什么。Google的成功(人家确实成功了)既可以看成是对技术世界的挑战,也可以看成是为人处世的挑战,如果能将这种成功借鉴到为人处世上,我想你就误到了阅读本文的价值。当然了,作为故事的主角Google只是以它一贯的身份登场,但是如果你愿意把它理解成一个成功人士的话,那么他的经历你应该格

2008-02-23 02:02:00 234

原创 如何批量下载VS2008中公开的微软源代码

首先要感谢微软公司在VS2008中引入了部分开源的协议使大家不必再通过Reflector等工具进行反编译,着实让大家感受到了不少便利。 不过微软的VS2008中的开源方式存在若干不足,最重要的不足之处在于它的查看方式。微软的做法是允许用户在调试项目的时候通过断点可以进入相关的源码进行查看。(具体配置等操作见:Shawn Burkes Blog《Configuring Visual Stu

2008-02-18 23:02:00 451

原创 如何解决&ldquo;呈现控件时出错&rdquo;的问题

在制作控件的时候容易遇到“呈现控件时出错”“发生了未处理的异常。未将对象引用设置到对象的实例。”这样的错误,如下图:(也有可能仅仅只是因为未设置runat="server"标签而导致该错误,请先检查该项。) 但是在编译时/运行时也都是没有错误的。 分析 如图所示的情况我们称之为“设计时”以区别于“编译时”/“运行时”。 设计时:在ASP.NET环境中也就是当我们在Visual Stud

2008-01-31 03:02:00 595

原创 [ASP.NET]runat=&quot;server&quot; causes the problem (&lt; or &amp;lt;)

在ASP.NET开发的过程中,我们可能用到形如的代码块进行模版式的开发,这也是在近日被炒得很红的MVC模式中以及在另一批WebForm维护派所推崇的WebForm的MVC模式中经常会使用的,而它曾经也一度风靡于asp中。就我个人而言,其实不论MVC、WebForm、asp(错过了那个时代,没接触过……),我对的模式都不是太了解。以至于一旦使用就会经常碰壁。这不,今天就因为本文将描述的问

2008-01-08 02:02:00 370 1

原创 多核心计算机运算

在上一篇《【代码保留】ThreadPoolHelper SampleCode》文章中,我们提到了ThreadPool。而这篇文章将通过一组数据来展示多核计算、单核计算以及线程池在处理单核计算时候的一些区别。本篇示例将继续引用上一篇示例中的例子,并作出补充,请自行查阅。(上一篇)由于我们知道经过多年的工业发展,计算机已经逐渐从单核向多核发展,再者由于计算机(特指CPU)的发展在单

2007-12-23 23:02:00 539

原创 ThreadPoolHelper

在使用ThreadPool的时候,我们可能会经常使用到QueueUserWorkItem这个静态方法,这个方法的两个版本如下public static bool QueueUserWorkItem(WaitCallback callBack)public static bool QueueUserWorkItem(WaitCallback callBack,Object s

2007-12-23 07:02:00 722

原创 The Attribute basic

本文仅仅写了一个最简单的Attribute示例,不作过多阐释,代码如下: 值得注意的是,由于Attribute是在编译时确定的,因此/*Blog = new Blog(10,"title","content"),*/ 由于Blog的确定是在运行时确定的,这样的方式将无法编译通过。using System;using System.Reflection;namespace CA_

2007-12-16 22:02:00 325

原创 oracle sqlplus

DOS: 内含两种方法: sqlplus username@connect_identifier,如以下示例中:sqlplus bzgl@ora10g sqlplus username[/password][@connect_identifier],如以下示例中:sqlplus bzgl/bzgl@o

2007-12-14 13:02:00 637

原创 静态构造函数(Static Constructor)(It performs well in Singleton)

今天无意间看到了静态构造函数的代码,也许是没怎么见过,觉得新鲜,就顺手写了以下代码,或许我见过,或许我忘记了……呵呵,发布上来自己作个纪念…… 发现用来做Singleton模式倒是不错,呵呵……using System;namespace CA_StaticConstructor{ class StaticClass { public st

2007-12-10 03:02:00 521

原创 TreeView的ImageSet属性设置断线的问题

TreeView的ImageSet属性设置完后,图标可能替换掉了,但是却会出现如下图所示断线的情况。 在IE7中,即使设置了ShowLines=true,也会出现如此断线情况。(IE6貌似不会) 使用VS2005创建的页面会自动添加: 将此句删除即可。

2007-12-06 22:02:00 671

原创 【代码保留】IP地址排序(字符串分隔补齐)

功能:实现IP地址排序思路:IP地址以点号分隔,直接排序会出现顺序混乱:如:10.143.19.138192.168.1.1如此两个IP地址是无法排序的(很明显)将其转换成:010.143.019.138192.168.001.001就可以进行排序了……代码:select t.icf_path icf_path_o,lpad(substr(t.i

2007-12-03 09:02:00 360

原创 微软发布架构师期刊阅读器

微软发布架构师期刊阅读器转载:http://www.infoq.com/cn/news/2007/11/aj-reader作者 Hartmut Wilms译者 胡键 发布于 2007年11月29日 下午11时53分 社区.NET主题企业架构 微软发布了架构师期刊阅读器,它是一个用来阅读架构师期刊的WPF阅读器。架构师期刊是一份由微软发行的关注于IT架构的

2007-12-02 01:02:00 330

原创 [WCF]How to Hosting?

理清楚Host和Client的关系显得非常重要。今天在VS2005上安装了WCF扩展,才发现原来2005上的扩展与VS2008的wcf模板不太一样,汗一个先……2005的WcfServiceLibrary:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHi

2007-11-30 12:02:00 265

原创 【代码保留】WebService发布本地磁盘信息

今天有人问到如何在服务器A的WebApplication中访问服务器B的磁盘信息(文件Server)。 方案很多啦: FTP协议访问、WebService发布磁盘信息、WCF构建等…… 随手就写了WebService的Demo,蛮放着…… (未处理的东西多啦,特别是安全性的地方……) ///////////////////////code//////////////////////////

2007-11-27 22:02:00 290

使用增强的计时器测量代码段(Code Section)

使用增强的计时器测量代码段(Code Section) 作者:英特尔公司 Paul Work 和 Khang Nguyen  介绍  现有计时器  增强的计时器  使用增强的计时器  增强计时器的结构  结论  更多资源  作者简介

2009-02-19

Learning GNU C

文档格式:pdf Learning GNU C Ciaran O’Riordan Why learn C? C is a standard. It is the programmers programming language. It is the standard programming language of GNU and BSD based systems. The majority of these systems and the applications that run on them, is written in C. C was developed over thirty years ago for writing operating systems and applications. It’s small, extensible design has allowed it to evolve with the computer industry. Because of it’s age and popularity, C is a very well supported language. Many tools exist to make C programming easier and these tools are often very mature and of a high standard. All the software we will use in this book is written in C. Why use GNU? GNU is a complete, Unix-like operating system that has been in development for just over twenty years. GNU software is known for it’s stability and standard compliance. Most GNU systems use Linux as a kernel. These systems are often known as GNU/Linux systems.

2008-09-11

ISO-C99标准文档

这是ISO-C99的标准文档。是C语言99版本之后的最佳参考,也是最新版本。

2008-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除