W3CHINA Blog首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
One blog (or more) a day, keep bad mood away, and make life wonderful!
-- by 小生

Blog正在逐步成长中,小生与您共享思维火花,畅想IT时代!

我的分类(专题)

日志更新

最新评论

留言板

链接

我的Blog:
CNBlog
Google Blog
MSN

友情Blog:
.Net的新生活
辉辉天地
彼岸


Blog信息
blog名称:小生杂谈
日志总数:166
评论数量:377
留言数量:1
访问次数:1010521
建立时间:2004年11月7日





[.Net技术]设计模式的两个原则——《C# Design Patterns》笔记(一)
原创空间,  软件技术

Wonderow 发表于 2005/1/28 22:35:51

  从学校图书馆借了《C# Design Patterns: A Tutorial》(影印版)这本书,花些时间看看,顺便把一些读书笔记写在这里。虽然有人说该书不怎么样(看了一部分,的确书中的错误不少,而且明显地带有Java的色彩,似乎没有把C#语言的特点发挥出来。不知道作者有没兴趣出第二版?呵呵),但我也未曾系统地学习过设计模式,刚好借我感兴趣的语言C#和这本书初探这里面可复用编程的思想。
  设计模式是从介绍经典的23种设计模式的书《Design Patterns: Elements of Reusable Object-Oriented Softw


阅读全文(3950) | 回复(1) | 编辑 | 精华 | 删除
 


[.Net技术]善用脚本交互——网页中的服务器端和客户端脚本(三)
原创空间,  软件技术

Wonderow 发表于 2005/1/26 0:01:14

  懂客户端脚本的未必是好的Web程序员,但只懂服务器端脚本或编程的肯定不会是好的Web程序员。至少在现今阶段,要写出高效Web网页或Web应用程序,不对这两个脚本充分理解熟谙于心是不行的。聪明的程序员能灵活使用脚本,对各种Web程序的业务流程得心应手。
  比较常用的技巧是用服务器端脚本来写客户端脚本,这里用一个较流行的局部刷新的例子来展示该技巧。前提是对客户端脚本有较好的了解。
  “<script>”标签有个属性src,其值可以设置为一个js文件,文件中即是客户端脚本。因为没规定该js文件是静态文件,而且可以用脚本来更改src指向的文件,所以可以巧妙地使


阅读全文(3568) | 回复(0) | 编辑 | 精华 | 删除
 


[.Net技术]分清脚本——网页中的服务器端和客户端脚本(二)
原创空间,  软件技术

Wonderow 发表于 2005/1/24 17:37:24

  一般介绍动态网页开发的资料都会机械式地先讲HTML,再则有空讲讲JS,然后切入正题讲动态网页部分,最后给出一些实例,比如留言板、论坛,甚至小型电子商务网站等等。而更新的ASP.Net甚至可能只从WinForm讲起,然后就讲WebForm了……这样更加使程序员无法接触底层的代码,无法理解整体架构和工作流程。我认为ASP.Net的出现有点像高级语言的诞生,高级语言的编译器实现了自动编译链接高级语言代码到汇编代码的过程,虽然最终的代码未必那么简洁,但毕竟经多重优化也在可接受范围内。而如今的ASP.N

阅读全文(2942) | 回复(0) | 编辑 | 精华 | 删除
 


[.Net技术]ASP.Net的反思——网页中的服务器端和客户端脚本(一)
原创空间,  软件技术

Wonderow 发表于 2005/1/22 21:46:59

步入.Net时代,MS想让人们把网页开发当成应用程序一样开发,而且还在ASP.Net 2.0加了很多控件,像Loginform,Treeview等等。但在网页脚本语言(如ASP、PHP、Perl等)和J2EE还在继续占领着WWW大部分江山的情况下,如果只懂得写codebehide里的东东是远远不够的。

  现在很多ASP.Net初学者居然都不知道何为JavaScript,或者只是听说过,而不甚了解。比如很多新手问这样的问题:如何用ASP/ASP.Net弹出一个对话框?尽管这对一个网页老手来说是轻而易举、嗤之以鼻的小事,甚至他们会大惑不解,连这都不懂还来编网页?这正是应用程序和网页

阅读全文(4217) | 回复(1) | 编辑 | 精华 | 删除
 


[.Net技术]悲哀的VB.Net
原创空间,  软件技术

Wonderow 发表于 2005/1/5 23:25:07

  虽然VB升级到VB.Net,其面向对象的特性已经完全发挥出来,其易用性也带到了.Net中,但是C#已经完全抢占了它的风头。有一本《C Sharp and VB.NET Conversion Pocket Reference》书中比较C#和VB.Net的区别,几乎全部是语法上的细微之差别,原先VB vs. VC的感觉已荡然无存。原来的VB开发数据库相关项目有着绝对的优势,灵活多变、有多种可供选择的数据库访问方式,无数的ActiveX控件使之开发周期 远远小于VC。可以这么说,VB成就了.Net,代价是牺牲了它自己。

  今天有同学说做个项目点名用VB.

阅读全文(2239) | 回复(0) | 编辑 | 精华 | 删除
 


[.Net技术]借书偶感——关于C#的思索和更多
原创空间,  软件技术,  电脑与网络

Wonderow 发表于 2004/12/7 23:45:58

  中午到图书馆借书,行至C语言书籍中,发现数本C#的书似乎很受欢迎,已经饱经翻阅,略显老态,其受欢迎程序可见一斑。是何故使这个出生(正式推出)不过3年的新兴语言如此流行?我想原因是多方面的,微软的商业行为和极力奉行;源于C++又有其强烈的特色还在不断发展的青出于蓝而胜于蓝;与Java相似,而又有其易用性和优越性;等等。

  其中很重要的一个方面是C#基于C++,又和Java相似,本身又易学易用。前者可以使原来C++/Java的程序员不用花太多时间转移到.Net平台上,后者又可以吸引更多的初学者来从头学习该语言,入门也同样无需太费周折。不禁让人嗟叹MS策略的精妙啊!

阅读全文(2080) | 回复(0) | 编辑 | 精华 | 删除
 


[.Net技术]C#中WebBrowser的使用
原创空间,  软件技术

Wonderow 发表于 2004/11/23 22:34:42

  其实网络上这类文章很多,我大致从头说说我自己的经验。
1、加入引用
  在控件栏按右键,选择“添加/移除项”,选COM组件,选中“Microsoft Web Browser”。然后就可以往窗体上拖出一个该控件(下面把该控件一个对象称为webBrowser)。控件属性中可以调整的不多,从一些资料中得知WebBrowser中的MenuBar、StatusBar等其实都没实现。

2、控件的函数
  由于是COM过来的控件,它的一些函数就比较怪,基本的Navigate函数除了第一个参数外,其它都是ref类型的,需要显式地写ref才能调用。一般要使之导向到某个页

阅读全文(32685) | 回复(9) | 编辑 | 精华 | 删除
 


[.Net技术]Mono ── .Net in Linux
软件技术

Wonderow 发表于 2004/11/19 14:09:27

原以为Mono的.Net运行时源代码只有17M多,对GDI+的支持库也不过400多K,这样编译出来的东西比微软的.Net Framework还小得多。结果装下来才知道GDI+对其它库的依赖性很强,的确,如果只需要对C#、VB.Net语言本身的基本支持,那只要装 Mono就行了。但如果需要System.Drawing和System.Windows.Forms的话,需要下面的包:
libpixman、Cairo (CVS下载):cvs -d :pserver:anoncvs@cvs.cairographics.org:/cvs/cairo co libpixman cairo
(

阅读全文(2942) | 回复(2) | 编辑 | 精华 | 删除
 


[.Net技术]关于csc中'/res'参数的问题
软件技术

Wonderow 发表于 2004/11/18 19:01:33

由于被要求要写一个make.bat来自动编译整个工程,所以研究了一下CSC。
  因为原来整个工程是用VS.Net的IDE环境来开发的,所以有一些.resx文件,就是窗体的资源文件。这些文件平常没起什么作用,当你在某个窗体中 放了图标、图片文件(比如窗体的Icon属性,ImageList控制等等)之后,VS.Net会对图片内容进行BASE64编码,然后存在对应的. resx文件中。然后在CS

(下面还有97字)

阅读全文(4789) | 回复(0) | 编辑 | 精华 | 删除
 


« 1



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.064 second(s), page refreshed 144767294 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号