Farseer

导航

随笔分类 -  技术人生

1 2 3 下一页

LinQ To XML 新建文件并增加节点
摘要:XDocumentmyXDoc=newXDocument(newXElement("Results"));myXDoc.Save(_fileName)XDocumentxDocument=XDocument.Load(fileName);xDocument.Root.Add(newXElement("Result",newXAttribute("ItemId",this.itemId),newXAttribute("ItemName",this.itemName)));如果不用xDocument.Root而是直接用 阅读全文

posted @ 2012-02-27 23:12 佛西亚 阅读(712) 评论(1) 推荐(0) 编辑

Script#
摘要:原文地址:http://www.nikhilk.net/ScriptSharpIntro.aspxScript#原型Script#把C#开发者的体验(编程和工具)带到JavaScript/Ajax世界.这篇帖子分享一个通过C#创建脚本的原型工程。Script#把C#开发者的体验(编程和工具)带到JavaScript/Ajax世界.Yep,我最终公布了一段时间以来利用业余时间做的项目。一个更好的写脚... 阅读全文

posted @ 2006-06-09 15:47 佛西亚 阅读(1213) 评论(2) 推荐(0) 编辑

四种方式话Equal
摘要:Item 9: Understand the Relationships Among ReferenceEquals(), static Equals(), instance Equals(), and operator== 读后感 C#提供了四种相等比较的函数. public static bool ReferenceEquals( object left, object right );pu... 阅读全文

posted @ 2006-02-16 16:35 佛西亚 阅读(728) 评论(0) 推荐(0) 编辑

GetHashCode()初探
摘要:Effective C# Item 10: Understand the Pitfalls of GetHashCode() 读后感 下面的内容中有很多一部分是笔者自己的想法,所以有些说法可能会有失偏颇,还望指正。 Wanger说GetHashCode()是他在Effective C#所有的50个建议中唯一一项关于不推荐函数的建议。GetHashCode()这个方法只会用于一个地方:给基于Has... 阅读全文

posted @ 2006-02-15 09:54 佛西亚 阅读(8643) 评论(15) 推荐(7) 编辑

Designing With Web Standard(一)
摘要:这本书的确不错,嗯.最近好像懒了些,看了>和>居然一个字的读书笔记都没写,罪过,这本书不能再那样了,不过也懒得翻译了,这些大师级人物写得书,一个字,浅显易懂.看到哪里把精彩的文字摘录下来,算是做个记号,敦促自己快马加鞭,早日看完,哈哈.Part I: Houston, We Have a ProblemBefore you begin Spiraling Costs, Diminishin... 阅读全文

posted @ 2006-01-15 15:23 佛西亚 阅读(330) 评论(0) 推荐(0) 编辑

继续下一个题目
摘要:C#的语法学习先告一段落了,C#3.0估计要明年后者更晚的时候才会正式realse,现在看那些东西也没有complier,看不到输出的结果,只是自己YY确实没什么成就感.如果说C#是Asp.Net的服务器端的实现语言,算作B/S中的S技术的话,那么XHTML,CSS,JavaScript这些跑在客户端的东西应该算是B技术,而连接B和S的http请求和响应机制,以及IIS的处理机制应该算是桥梁技术.... 阅读全文

posted @ 2005-12-02 20:33 佛西亚 阅读(357) 评论(1) 推荐(0) 编辑

foreach中的函数调用了几次?
摘要:前段时间遇到了这样一个问题,下面的这段代码: using System;class test{ private static int inNumber = 0; public static void Main() { int[] tt = GetTheDatas(); foreach(int i in GetTheDatas()) ... 阅读全文

posted @ 2005-11-27 14:39 佛西亚 阅读(668) 评论(0) 推荐(0) 编辑

C#学习笔记---迭代器
摘要:foreach隐式调用无参的GetEnumerator 方法来获取一个enumerator,但是一个集合只能有一个无参的GetEnumerator 方法,通常有这样的需求,根据参数的不同实现不同的枚举顺序或者枚举方式.在这些情形下,可以利用iterator来实现返回enumerable interfaces的属性和方法.比如Stack实现了IEnumerable类型的TopToBottom 和Bo... 阅读全文

posted @ 2005-11-27 13:56 佛西亚 阅读(655) 评论(0) 推荐(0) 编辑

C#2.0学习笔记--迭代器
摘要:1.why IteratorsC#中的foreach语句用于迭代一个可枚举集合的元素.为了实现可枚举,这个集合元素必须实现无参的GetEnumerator 方法,该方法返回一个enumerator,通常情况下enumerator实现起来是比较困难的,用Iterators让这个任务变得非常简单.2.How Iterators一个iterator 是yields一个有序值序列的语句块.一个iterat... 阅读全文

posted @ 2005-11-27 12:22 佛西亚 阅读(315) 评论(0) 推荐(0) 编辑

C#学习笔记---C#2.0范型
摘要:3.范型的实例化跟不是范型的类型类似,编译后的范型也表现为IL指令和元数据.当然范型也会编码已存在和使用的类型参数.在构造范型类型,比如stack的实例在程序中被构造时,.NET的CLR JIT编译器将会把IL指令和元数据转化成本地代码,在这个过程中将会用实际类型替换类型参数.以后对该构造范型类型的引用将会使用同一份本地代码.从范型类型创建一个特定的构造范型类型的过程叫做范型类型的实例化(Gene... 阅读全文

posted @ 2005-11-26 20:39 佛西亚 阅读(869) 评论(0) 推荐(0) 编辑

C#学习笔记---C#2.0范型
摘要:虽然机子上没有C#2.0和C#3.0的编译环境,但是还是忍不住要学一下这些新东东,谁让Anders是俺偶像那.范型允许类,结构,接口,委托和方法根据他们存储和操作的数据类型来实现参数化.C#的范型对于Eiffel和Ada范型的使用者和C++模板的使用者来说是非常熟悉的,但是他们不用承受后者(C++的模板)的复杂.1.为什么要用范型?如果没有范型,多用途的数据结构可以用object存储任意类型的数据... 阅读全文

posted @ 2005-11-26 16:54 佛西亚 阅读(501) 评论(1) 推荐(0) 编辑

瞄了一眼C#3.0
摘要:起先是想看一下Anders的一个访谈,关于LINQ的.听完访谈后,看到有Dan Fernandez(Visual C#的Product Manager)的一篇关于LINQ文章的链接,跑了进去,紧接着瞄了一样C#3.0的Spec.估计在MS内部已经差不多整出来就等发布了.Anders那些关于LINQ的演示实在太cool了.LINQ的MS官方定义如下:LINQ stands for Language ... 阅读全文

posted @ 2005-11-25 22:13 佛西亚 阅读(406) 评论(0) 推荐(0) 编辑

C#学习笔记--Attribute
摘要:直接或间接继承自System.Attribute的类是Attribute,按照约定,属性的名字应该带一个Attribute的后缀,当然不带也不会引起编译时的错误,只不过需要注意的是以下内容 using System;[AttributeUsage(AttributeTargets.All)]public class XAttribute: Attribute{}[X] ... 阅读全文

posted @ 2005-11-25 17:47 佛西亚 阅读(394) 评论(0) 推荐(0) 编辑

根据子结点寻找父结点
摘要:下午遇到一个需求,写一个SQL Function根据一些子结点的OID找到指定层级的父结点.OID,子结点的OID如**,**,**所示.又一次领略了用SQL写函数和存储过程的别扭,也许是自己用惯了VS.NET随便点点就可以写程序的方式.唉,SQL里居然没有split,郁闷地找了半天,最后用SubString和CharIndex自己模仿了Split的功能.写出的函数结果如下: /**//*****... 阅读全文

posted @ 2005-11-22 21:03 佛西亚 阅读(929) 评论(0) 推荐(0) 编辑

Answers To The Questions from GiGabyte
摘要:有幸被Gigabyte选中,继续这个游戏.规则如下:被点名的同学要在自己blog回答以下所有的问题,并在最后写下多出一个问题,然后把问题丢给其它5人回答,并且到这些人的版面留言"你被点名了" 。注明是从哪一个blogger那里被点名的,游戏规则,还有"中奖"的5位朋友。比如我现在要回答37道题,我回答完以后再加一个,被我点名的朋友就要回答38个题目,如此继续。由于这个游戏没有很好的规则来限制死锁,... 阅读全文

posted @ 2005-11-02 19:04 佛西亚 阅读(269) 评论(0) 推荐(0) 编辑

C# Programming Language 学习笔记(六)
摘要:第十章 类1.A nested type and its containing type have a special relationship with regard to this-access .Specifically, this within a nested type cannot be used to refer to instance members of the containi... 阅读全文

posted @ 2005-10-28 15:21 佛西亚 阅读(456) 评论(1) 推荐(0) 编辑

Design Patterns Explained 学习笔记(The Object-Oriented Paradigm)
摘要:第一部分主要介绍面向对象软件开发,分为面向对象的开发方法(Paradigm这个词通常翻译为范例,总感觉怪别扭的)和UML统一建模语言.作者说1980s年代的面向对象是这样的:从需求描述中寻找名词并把他们弄成对象,在这种模式(Paradigm)下封装被定义成数据隐藏,对象被定义成具有数据的东西,方法被用做访问数据,这是有局限的,因为注意力放在了如何实现对象上.看来俺的对象管在俺出生的岁月里,哈哈.为... 阅读全文

posted @ 2005-10-27 22:27 佛西亚 阅读(393) 评论(0) 推荐(0) 编辑

Design Patterns Explained学习笔记(前言)
摘要:提起设计模式(Design Patterns),不觉想起GoF的那本经典的设计模式.不过我觉得那本书更多的是给出一个定义,满足什么原则的设计叫什么名字,让大家讨论的时候有共同语言.但对于学习设计模式,个人觉得用处不大,或许是水平太低的缘故吧,我看了一遍除了几个名字外什么都没记住.Design Patterns Explained这本书目前只有影印版,不知道为什么没人翻译,我觉得这本书挺可爱的.两位... 阅读全文

posted @ 2005-10-24 20:45 佛西亚 阅读(411) 评论(2) 推荐(0) 编辑

C# Programming Language学习笔记(五)
摘要:第十章 类1.The abstract modifier is used to indicate that a class is incomplete and that it is intended to be used only as a base class. An abstract class differs from a nonabstract class in the following... 阅读全文

posted @ 2005-10-23 15:25 佛西亚 阅读(238) 评论(0) 推荐(0) 编辑

C# Programming Language学习笔记(四)
摘要:第四章 基础概念1.Protected internal (meaning protected or internal), which is selected by including both a protected and an internal modifier in the member declaration. The intuitive meaning of protected int... 阅读全文

posted @ 2005-10-22 22:16 佛西亚 阅读(352) 评论(0) 推荐(0) 编辑

1 2 3 下一页