摘要: 前天写了一篇关于友情链接的价值,很多读过以后的朋友反应除了友情链接之外还有单向链接的问题,由于篇幅问题今天只写写关于别的站指向本站的单向链接的看法。   这种单向链接与友情链接的区别很明显,就是只有“进”没有“出”,所以对于大部分人来说都会认为这样的链接对于网站本身没有坏处,或者说是好处多多,不过对于这个看法我多少有些异议,起码是不能认同。   首先还是说一下好处,好处就是做seo的人都知道,我说了也没啥意义,浪费篇幅,over。   然后是有可能存在的不良影响,举个例子,也是前几天我在seo无题站答疑群里面给一个朋友举的例子。   把网站比做人,把搜索引擎对网站的了解和打分机制的部分比做一个 阅读全文
posted @ 2010-12-30 22:13 左正 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 以恰当的方式推广你的网站当人们通过搜索引擎或者其它方式发现你的网站并链接它时,链向你网站的链接也会逐渐增加,Google会明白你很希望别人知道你网站上那些辛勤的劳动成果。有效推广网站上的新内容可以更好地引导那些有相同兴趣的人去发现它们。当然你肯定发现了这个指南上所涉及的优化要点很多,但如果你使用过渡的话却很可能物极必返,消弱你网站的信誉。推广网站实战经验为新内容和服务撰写博客——在你自己网站上搭建一个博客可以让你的用户群知道你添加了些什么新东西。其它关注或者订阅了你网站RSS种子的网站管理员也很容易保持持续关注。 不要忘记线下推广——花些精力在线下推广你的公司或网站也是值得的。举个例子来说,如 阅读全文
posted @ 2010-12-30 22:12 左正 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 第一种,关键字堆砌,这也是这普遍的方法 目的这有一个,只是为了增加关键词的出现频次,人为的网页代码中,有META标签,TITLE,注释,图片ALT以及URL地址中重复书写某一个关键词。 第二种,虚假关键字 通过在META中设置与望站内容根本不相关的关键字。 在这里我打个比方,有一段时间,最热门的关键字是 china tour ,你就可以把这个关键字加到title中设置成热门的关键字,这样就误导用户进入网站的目的。 第三种,隐型文本和链接 也是为了增加关键字的出现频次,我们故意在网页中放一段与背景颜色相同的,包含密集关键字的文本。 当然,这个文本用户是不可能看的见的。但是搜索引擎是能找的到的。 阅读全文
posted @ 2010-12-30 22:11 左正 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 图片的SEO是网站搜索引擎优化中的最重要的部分之一。对网站的图片进行搜索引擎优化/SEO不仅会给网站带来更多额外的流量,还能带给访问者更好的用户体验。本文中总结了在图片优化中需要注意的16个技巧。   1. 在图片的alt标签(替换文字)中加入关键字,这是图片SEO中的最重要的一点。   2. 标准的图片嵌入代码应当包含的5个关键性标签:src、width、height、alt和title。替换文字(alt )是为了给那些不能看到你文档中图像的浏览者提供文字说明。title是对图片的说明和额外补充,如果需要在鼠标经过图片时出现文字提示应该用属性 title。一般alt标签最为关键。   3. 阅读全文
posted @ 2010-12-30 21:55 左正 阅读(239) 评论(0) 推荐(0) 编辑
摘要: IIS默认的错误页是很不友好的,很多人看到默认的错误页时都会说:网站打不开了!白白损失了这部分流量。而如果错误页直接跳转到首页又对搜索引擎很不友好,搞不好首页还会被封掉。所以根据情况,有两个方法解决这个问题:   1、如果是博客等内容型的网站,可以返回一个带有404错误的搜索框让访客搜索,若是电子商务型网站,则可以返回一个带有404错误的进度条进行跳转。这两种方法即照顾了访客又顾及到了SEO。   2、可以在Google webmaster tools中查看自己网站错误页有多少。   修改默认错误页的方法很简单:在IIS中右键单击要管理的网站,在自定义错误中设置404为相应的错误信息页。这里有 阅读全文
posted @ 2010-12-30 21:54 左正 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 中文域名也随着这些层出不穷的消息火热升温,其迅猛发展可谓势不可挡。如今,谷歌、雅虎也已开始支持中文域名搜索。只要人们在搜索引擎中输入目标网站已注册的中文域名,便可较为精确的锁定所需站点。此举的实行,对企业网站优化来讲绝对是一个天大的好消息。   中文域名搜索:符合中国人的语言习惯   我们知道,中国作为世界第一大人口国,从使用网络的人数以及互联网的普及率来讲都有着巨大的发展潜力。多数中国人通过网络查找信息更加习惯于输入自己知晓的关键字,因为人们虽然熟知某企业品牌但不一定知道该企业网站的英文网址是什么,这一点对企业自身的发展来讲或多或少都会产生一些阻碍。所以,中文域名的出现,既符合中国人的语言习 阅读全文
posted @ 2010-12-30 21:52 左正 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 朋友们都已经认识到引擎收录网站的作用是多些客户可以搜索到我们的网站,从而找到我们,引擎经常更新我们的网站,这样很多关键字排名也就容易靠前,所以今天和大家说一下如何让引擎蜘蛛天天来更新我们的网站信息收录。1、原创,内容新颖。原创内容永远是引擎的最爱!所以只要你更新网站内容,不管是采集来的,还是直接复制过来的,都建议多加些修改,有些新意,这就是编辑的作用了。原创为王,永远没错!2、内容不违法,词语不敏感。比如:非法药物名称,色情内容,庸俗内容等法律规定不规范的内容。。。3、勿过度优化。不要认为多放些关键字,你的网站排名就会上来,这是错误的。4、面向客户,互动型强, 多些互动,这样可以多些忠实用户经 阅读全文
posted @ 2010-12-30 21:51 左正 阅读(188) 评论(0) 推荐(1) 编辑
摘要: Windows Workflow Foundation 安装程序并不安装 SqlWorkflowPersistenceService 服务所需的数据库,但会安装为这些服务创建和配置数据库所用的 SQL 脚本。 本部分详细说明正确配置供 SqlWorkflowPersistenceService 服务使用的 SQL Server 数据库所需执行的步骤。由 Windows Workflow Foundation 安装的 SQL 服务使用 SQL Server 来存储信息。 对于这些任务,可以使用 Microsoft SQL Server 2005 Express、SQL Server 2000 或 阅读全文
posted @ 2010-12-30 17:19 左正 阅读(597) 评论(0) 推荐(0) 编辑
摘要: WF中依赖属性特点:   依赖属性是属性值存储在一个中央存储库中。而不是实现为类中的普通实例变量。  依赖属性的主要优势在于允许在运行时绑定属性值到实例数据。绑定所产生的属性实际值则是在运行时确定的。  要想绑到两个活动的属生时,就需要使用依赖项属性。WF中依赖属性定义的方法:  定义某属性的依赖属性,需要用此“属性名”+“Property”的方式定义依赖属性,否则会出错。如下边代码给出了正确与错误的定义方法,可以对比一下。正确定义方法: [代码]错误定义方法: [代码] 阅读全文
posted @ 2010-12-30 17:10 左正 阅读(273) 评论(0) 推荐(0) 编辑
摘要: MethodName: 方法名称TargetObject: 当调用方法不为静态的时候,需要新建调用方法类实例TargetType: 当调用方法为静态的时候,需要指定调用方法类的类型GenericTypeArguments: 若调用方法为静态方法,则在此泛型集合中指定。Parameters: 在此集合中指定方法参数的值Result: 在此指定方法返回值---------------------------------------------------private string Action="Add";private string BaseMethodName = "Accident{0}" 阅读全文
posted @ 2010-12-30 16:59 左正 阅读(306) 评论(0) 推荐(1) 编辑
摘要: 1编程模型从消化系统讲起,口腔、肠道、胃…等消化器官组成了消化系统,每个器官又是由更微观的物质构成,比如细胞。细胞又可以细分。细胞可以分类,白细胞,红细胞等等。这里细胞可以认为是消化系统的基本组成元素。这种组成结构非常像面向对象的思维,因为它们都要解决同一个问题:现实世界复杂性。类可以认为是最基本的组成元素,类可以组成组件(构件),构件组成服务。知道了消化系统的组成,我们来看如何实现吃这个功能,吃的功能完成需要食物通过各种消化器官,使用消化器官的功能完成。这个过程是面向过程的,是一个流程。再看我们程序的实现,Staitc Main是程序的入口,C#中功能的实现也是通过调用相互关联的类中的方法实 阅读全文
posted @ 2010-12-30 16:54 左正 阅读(1360) 评论(0) 推荐(1) 编辑
摘要: 学员要求:熟悉Java、SQL、JDBC,掌握面向对象的开发方法,并有实际的项目开发经验。培训目标:让学员了解O/R Mapping原理,掌握Hibernate开发的相关知识,并能使用Hibernate进行实际项目开发。(让学员理解典型的三层架构,如何用O/R Mapping框架来实现我们的数据层。这里主要介绍现在非常流程的Hibernate框架,希望通过培训之后,(学员了解Hibernate的架构,掌握Hibernate相关的概念;并教学员如何做对象和关系的映射,如何在应用中使用Hibernate)数据源层-O/R Mapping主要介绍三层架构,如何分层?(逻辑上的分层,二个原则)数据层技 阅读全文
posted @ 2010-12-29 23:45 左正 阅读(558) 评论(0) 推荐(1) 编辑
摘要: 中文转换:C:\anative2ascii -encoding gb2312 a.properties b.properties1 做一个JSP页面,里面只有用户名的文本框和提交按钮。当用户点击的时候 跳转到一个Servlet。Servlet里面读取属性文件。如果用户输入的用户名和 属性文件中的用户名匹配上,输出信息:您被禁止登陆。如果用户输入的用户名 和属性文件中的用户名不匹配,显示欢迎XXX登陆信息。2 做一个数据库表。里面有userid username password usertype字段。在上一题的 基础上,如果用户输入的用户名和属性文件中的用户名不匹配,显示当前用户的用户名, 阅读全文
posted @ 2010-12-29 23:41 左正 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 我用MyEclipse6.0做SSH工程出现的几个问题和解决办法。MyEclipse6.0开发SSH工程问题解决办法1.正常建工程,倒入Struts1.1,Spring2.0,Hibernate3.0.Spring2.0托管Struts,Hibernate。 此时Spring配置文件中出现问题,找不到此类。 class="org.apache.commons.dbcp.BasicDataSource" 在工程的lib文件加入commons-dbcp.jar,2.启动服务出现 org.springframework.beans.factory.BeanCreationException: Er 阅读全文
posted @ 2010-12-29 23:35 左正 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 在向大家详细介绍ADO.NET类文件之前,首先让大家了解下ADO.NET类文件,ADO.NET类文件还是比较常用的,于是我研究了一下ADO.NET类文件,在这里拿出来和大家分享一下,希望对大家有用。。使用连接 高性能的应用程序保持使用最少次数的数据源的连接,也利用了类似连接池的性能增强技术。下面的技巧帮你使用ADO.NET类文件时获得更好的性能。 连接池 SQL Server、OLE DB和.NET框架组件数据提供程序隐性为ODBC提供了连接池。你可以在连接字符串中指定不同的属性控制连接池的行为。 用DataAdapter优化连接 数据适配器的Fill和Update方法自动地为相关的命令属性打 阅读全文
posted @ 2010-12-29 23:25 左正 阅读(242) 评论(0) 推荐(0) 编辑
摘要: MS提倡我们尽可能每次的在连接使用完成后就关闭;这样导致每次都要进行打开和关闭操作或用using(){…}写起代码比较麻烦,还有经常对池的操作似乎也带来一些性能上的问题;在Asp.net里一个WebForm经常涉及有N个数据库操作,为了方便直接在init里打开一个连接,然后在Dispose里关闭即省事又能减少对池的操作提高性能;那到底这样做能不能提高性能呢?答案是能,但有些情况估计会很让你感觉到失望…。当池的连接数能应付用户请求的时候,的确是可以减少池的操作带来性能的提升;反之就不一样了用户必须等待到获取连接后才能进行其他操作,当有更多用户在等待获取连接的时候只能让线程处于更长等待时间导致服务 阅读全文
posted @ 2010-12-29 23:24 左正 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 实际上,大多数应用程序仅使用一个或几个不同的连接配置。 这意味着在执行应用程序期间,许多相同的连接将反复地打开和关闭。 为了使打开的连接成本最低,ADO.NET 使用称为连接池的优化方法。连接池减少新连接需要打开的次数。 池进程保持物理连接的所有权。 通过为每个给定的连接配置保留一组活动连接来管理连接。 只要用户在连接上调用 Open,池进程就会检查池中是否有可用的连接。 如果某个池连接可用,会将该连接返回给调用者,而不是打开新连接。 应用程序对该连接调用 Close 时,池进程会将连接返回到活动连接池集中,而不是真正关闭连接。 连接返回到池中之后,即可在下一个 Open 调用中重复使用。只有 阅读全文
posted @ 2010-12-29 23:23 左正 阅读(393) 评论(0) 推荐(0) 编辑
摘要: ADO.NET 对象模型中有五个主要的组件,分别是Connection 对象、Command 对象、DataSetCommand、DataSet 以及DataReader。这些组件中 负责建立联机和数据操作的部分我们称为数据操作组件(Managed Providers) ,分别由Connection 对象、Command 对象、DataSetCommand 对象以及DataReader 对象所组成。数据操作组件最主要是当作DataSet 对象以及数据源之间的桥梁,负责将数据源中的数据取出后植入DataSet 对象中,以及将数据存回数据源的工作。Connection对象Connection 对象 阅读全文
posted @ 2010-12-29 23:18 左正 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 51CTO开发频道向您推荐《ASP.NET视频教程》,其中的第二十一章 ASP.NET网站的性能优化,相信与本文还是有很大的关系的。前言本文是我对ASP.NET页面载入速度提高的一些做法,这些做法分为以下部分:1.采用 HTTP Module 控制页面的生命周期。2.自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘缓存)。3.页面GZIP压缩。4.OutputCache 编程方式输出页面缓存。5.删除页面空白字符串。(类似Google)6.完全删除ViewState。7.删除服务器控件生成的垃圾NamingContainer。8.使用计划任务按时生成页面。 阅读全文
posted @ 2010-12-29 22:58 左正 阅读(464) 评论(0) 推荐(1) 编辑
摘要: 我们通过本文要谈谈ASP.NET页面的aspx扩展,主要是为了网站业务上的扩展,保持两个网站图片内容同步。希望本文能对大家有所帮助。需求:某网站因业务扩展,需拆分出另一个站点,新旧站点具有相同的内容,但具体栏目表现形式上不一样。原网站运行多年,有大量的图片,这些图片也会在新站上使用。任务是:保证两个网站图片内容同步,即原来的站点增加一个图片,新站点即可使用这个图片。分析:假设两个站点的域名分别为:http://www.a_image.com/和http://www.b_image.com/ 1、 将图片分别拷到两台服务器,以后上传图片同时上传两台服务器。这种方法虽简单,但是占用巨大的磁盘空间, 阅读全文
posted @ 2010-12-29 20:04 左正 阅读(403) 评论(0) 推荐(2) 编辑
摘要: 尽管本文的作者写的很简单,但是相信通过这些文字,还是能对大家了解ASP.NET页面缓存有很大的帮助。 前几天遇到个问题,百思不得其解。后来查阅了一些资料心里才有了点思路。把自己遇到的问题记录下来希望能给其他的园友一些帮助吧。 事情是这样的。我的一个ASP.NET页面用window.open导航后再次访问时没有得到更新,确切的说是再次访问时根本就没有访问服务器。可是这个现象在我的机器上并没有出现,而项目组中其他的机器都有此问题。当时我这个郁闷呐,因为不方便调试,最后就在页面上输出好多alert。终于在几次试验之后发现了问题的所在。 其主要问题就是IE缓存了页面,当服务器端出现更新时IE并没有检查 阅读全文
posted @ 2010-12-29 16:02 左正 阅读(224) 评论(0) 推荐(1) 编辑
摘要: 我们将从PHP模板引擎技术谈谈ASP.NET模板引擎技术,希望通过本文的实例和代码,能让大家在今后的开发过程中更加灵活的运用ASP.NET模板引擎技术。以前听我朋友说起php的模板引擎技术的时候似懂非懂哪时感觉真的很强,一直在想asp.net有这种技术吗?我不知道我的理解是不是对的.其实asp.net模板引擎技术就是先建好一个静态的html页面我们称它为模板页,你如果有不同形式的页面哪就得建立不同的静态模板页,然后在后台用文件操作往这个文件里写东西然后在把这个模板页另存到一个静态页面的目录,不好意思可能我的理解太俗,如果有更好的理解和想法可以在apolov发文章告诉我谢谢。现在我附加一下代码 阅读全文
posted @ 2010-12-29 16:00 左正 阅读(337) 评论(0) 推荐(1) 编辑
摘要: ASP.NET Eval在数据绑定方面的应用是众所周知的,不过技术在发展,当ASP.NET Eval 1.1变成ASP.NET Eval 2.0的时候,在操作的时候会有什么变化呢?假设你已经了解ASP.NET Eval 1.1的数据绑定(特别是Container这个局部变量)的机制,这里主要分析ASP.NET Eval 2.0数据绑定做了那些改进。 ASP.NET Eval 2.0 的数据绑定函数Eval()简化掉了ASP.NET Eval 1.1神秘的Container.DataItem,比如数据绑定表达式:<%#(Container.DataItemasDataRowView)["Prod 阅读全文
posted @ 2010-12-29 15:59 左正 阅读(358) 评论(0) 推荐(1) 编辑
摘要: ASP.NET页面对象模型简介Microsoft Internet 信息服务 (IIS) 所收到的对某 Microsoft ASP.NET 页面的每个请求都被移交给 ASP.NET HTTP 管线。HTTP 管线由一系列托管对象组成,这些对象按顺序处理该请求,并完成从 URL 到普通 HTML 文本的转换。HTTP 管线的入口点是 HttpRuntime 类。ASP.NET 基础结构为辅助进程中所承载的每个 AppDomain 创建此类的一个实例(请注意,该辅助进程为当前正在运行的每个 ASP.NET 应用程序维护一个不同的 AppDomain)。HttpRuntime 类从内部池中选取一个 阅读全文
posted @ 2010-12-28 18:06 左正 阅读(264) 评论(0) 推荐(1) 编辑
摘要: 如果你有在IE中查看当前浏览页面HTML源代码的习惯,你也许常会看到类似以下的代码片断:inputtype="hidden"name="__VIEWSTATE"value="dDwtMzU5NzUyMTQ1O3Q8O2w8aTwwPjs+O2w8dDw7bDxpPDA+Oz47bDx0PDtsPG ……聪明的你一定会问,这是什么?有什么作用?它与本篇文章有何转折亲关系?各位看官,且听我慢慢道来。其实,这就是MS在ASP.NET应用ViewState技术的特征表现。为了页面能在PostBack后依然能读取服务器控件原有的状态数据,而ASP.NET应用ViewState技术本质上是用一个默认名称 阅读全文
posted @ 2010-12-28 18:03 左正 阅读(222) 评论(0) 推荐(0) 编辑
摘要: ASP.NET Forms验证用户验证是每一个项目必须的一个模块,由于已经很久没有碰到这一块内容,今天写一个用户验证居然脑子一片空白。于是乎就和一个同事进行了一片讨论,晚上回家决定把讨论的结果给记录下来,以备后来之需。在ASP.NET中有几种用户验证的方法:Windows验证,Forms验证和Passport验证。当然用户也可以自定义与验证方法,而最常用的莫过于Forms验证,这也是今天所要讨论的验证方式。ASP.NET Forms验证方式首先要配置的是web.config文件,把authentication节点配置为Forms验证,而它默认的是Windows验证。再修改配置文件时,还要注意大 阅读全文
posted @ 2010-12-28 18:02 左正 阅读(237) 评论(0) 推荐(0) 编辑
摘要: ASP.NET控件ID经常见到有人说在ASP.NET中不要使用动态控件,我想主要的原因在于使用动态控件会带来一些问题,在做项目的过程中,我将由动态加载控件引发的总是作了一个小小的总结.1 、在使用LoadControl加载控件后,用户控件中的某些控件不再响应事件。这个问题主要是由于将控件加载放在if (!Page.IsPostBack)之内引起的,放在外面即可。在思归的blog上对此问题进行了详细的说明。2、用户控件中某些控件的响应出现问题,如某个按钮第一次选择时不触发CLICK事件,第二次可以了。这是由于没有给控件设置ID引起的,控件ID的作用在下面详细讲述。 如 ControluserCo 阅读全文
posted @ 2010-12-28 17:55 左正 阅读(367) 评论(0) 推荐(1) 编辑
摘要: ASP.NET配置错误页面在网站的运行过程中可能会面临很多问题,例如服务器出错,用户请求的页面不存在,程序配置错误等等一系列的问题。在用户请求浏览网页碰到这些的时候会出现一些系统默认的错误页面,这样对于用户很不友好,同时对于搜索引擎来所更是不友好 。这里我们认识一些SEO时常见的Http状态码:◆404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,但不排除日后该链接有效的可能性);◆410:请求的网页不存在(注意:410表示永久性,而404表示临时性);◆200:服务器成功返回请求的网页;◆301:网址永久性重定向◆302:网址临时性重定向在搜索引擎看来最主要 阅读全文
posted @ 2010-12-28 11:26 左正 阅读(266) 评论(0) 推荐(1) 编辑
摘要: Apache是目前广泛使用的一种网络服务器程序,不仅在UNIX/LINUX平台上被大量使用,而且在Windows平台上也有许多站点放弃了IIS而转向Apache。 .NET是微软推出的功能强大的开发技术,其目标就是与Java抗衡。ASP.NET非常适合于中小企业的Web应用,其性能较ASP3.0有了极大的提高。下面就介绍让Apache支持ASP.NET的办法。 首先,必须要有Windows环境和.NET Framework的支持。此外还建议安装安装.NET开发工具如.NET Framework SDK或者 VisualStudio.NET。需要注意的是Windows的版本应为2000、2003 阅读全文
posted @ 2010-12-27 19:23 左正 阅读(251) 评论(0) 推荐(1) 编辑
摘要: ASP.NET中PostBack和ViewState关于PostBack,我曾经也写过一篇博客《深入理解doPostBack》。在这篇文章里有对PostBack进行了一些研究,现在看来研究的还是不够深入。不过从原理上来说,ASP.NET WebForm中的一般WEB控件(为什么是一般呢?因为如Button等少数控件不是调用doPostBack方法的)在向服务器回发请求时,调用的就是doPostBack方法,通过表单提交的方式来向服务器提交请求。而WebForm所提供的WEB事件模型也是以doPostBack这个方法为基础的,往服务器传送的两个隐含变量(EVENTTARGET,EVENTARGU 阅读全文
posted @ 2010-12-27 19:17 左正 阅读(564) 评论(0) 推荐(0) 编辑
摘要: ASP.NET代码优化一、页面和服务器控件处理1、ASP.NET代码优化避免到服务器的不必要的往返行程在某些情况下不必使用 ASP.NET 服务器控件和执行回发事件处理。例如,在 ASP.NET 网页中验证用户输入经常可在数据提交到服务器之前在客户端进行。通常,如果不需要将信息传递到服务器以进行验证或将其写入数据存储区,请避免使用导致到服务器的往返行程的代码,这样可以提高页的性能并改善用户体验。您也可以不执行整个往返行程,而是使用客户端回调从服务器中读取数据。页面类实现ICallbackEventHandler接口,注册GetCallbackEventReference方法,也就是ajax的回 阅读全文
posted @ 2010-12-27 19:04 左正 阅读(284) 评论(0) 推荐(1) 编辑
摘要: 下面我将为大家深入介绍 ASP.NET 中某些重要的新特性,以及一些其他 .NET Framework 技术。ASP.NET入门步骤 1:下载和安装 .NET SDK ASP.NET 是作为 .NET SDK 的一部分提供的,它是创建、生成和测试基于 .NET Framework 的应用程序所需要的所有技术的集合。要下载和安装 .NET SDK,请前往 MSDN Online .NET 开发人员中心(英文),然后单击“Download the .NET Framework SDK Beta 1”。下载内容大约有 90 MB;不过,有一个选项可以将 SDK 分为一系列小文件进行下载。 在安装 A 阅读全文
posted @ 2010-12-27 19:02 左正 阅读(768) 评论(0) 推荐(1) 编辑
摘要: 昨天在和一位朋友讨论到委托与接口的问题,一开始我觉得很不可思议,这两个东西的概念怎么会混淆呢?要混淆也是接口和抽象类,委托和事件相混淆啊!但是着我的一个例子我马上意识到很有可能因为我将要表现的这个例子,让很多朋友混淆了委托与接口的用途.所以我想通过这篇文章试图说明白委托和接口的概念和用途,其实他们俩的差别还是很大的.本文适合对委托和接口概念或用途不了解的朋友.本文适合对委托和接口概念非常了解的朋友,并且欢迎各位朋友与Snake一起探讨有关这方面的知识. 本文不适合对委托和接口概念或用途了解一知半解(模糊)的朋友,这篇文章可能会对您产生误导,请千万别看. (本文原文是一篇没有好好排版过的emai 阅读全文
posted @ 2010-12-27 13:23 左正 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1. 引言本文是一套面向C# programmer 和C# developer 进行开发所应遵循的开发规范。按照此规范来开发C#程序可带来以下益处:·代码的编写保持一致性,· 提高代码的可读性和可维护性,· 在团队开发一个项目的情况下,程序员之间可代码共享· 易于代码的回顾,本规范是初版,只适用于一般情况的通用规范,并不能覆盖所有的情况。2. 文件组织2.1 C# 源文件类名或文件名要简短,不要超过2000LOC,将代码分割开,使结构清晰。将每个类放在一个单独的文件中,使用类名来命名文件名(当然扩展名是.cs)。这种约定会使大家工作更简单。2.2 目录设计为每一个命名空间创建一个目录。(用My 阅读全文
posted @ 2010-12-27 13:22 左正 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1. 引言本文是一套面向C# programmer 和C# developer 进行开发所应遵循的开发规范。按照此规范来开发C#程序可带来以下益处:·代码的编写保持一致性,· 提高代码的可读性和可维护性,· 在团队开发一个项目的情况下,程序员之间可代码共享· 易于代码的回顾,本规范是初版,只适用于一般情况的通用规范,并不能覆盖所有的情况。2. 文件组织2.1 C# 源文件类名或文件名要简短,不要超过2000LOC,将代码分割开,使结构清晰。将每个类放在一个单独的文件中,使用类名来命名文件名(当然扩展名是.cs)。这种约定会使大家工作更简单。2.2 目录设计为每一个命名空间创建一个目录。(用My 阅读全文
posted @ 2010-12-27 13:21 左正 阅读(510) 评论(0) 推荐(1) 编辑
摘要: 本文将介绍利用C#播放声音的四种方法,希望那个通过本文,大家能在C#播放声音方面有所突破。本文使用的是微软的播放器,其他播放器大家可以尝试。第一种是利用DirectX 1.安装了DirectX SDK(有9个DLL文件)。这里我们只用到MicroSoft.DirectX.dll 和 Microsoft.Directx.DirectSound.dll2.引入DirectX 的DLL文件的名字空间: usingMicrosoft.DirectX; usingMicrosoft.DirectX.DirectSound;3.建立设备Device dv=new Device();4.设置Cooperat 阅读全文
posted @ 2010-12-27 00:31 左正 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 这五种C#排序方法,其实在其他语言平台中也是常见的,因此C#排序方法也可以说是其他语言的排序方法,只不过实现的语言不同罢了。在网上看到很多经典排序方法,算法分:1:插入排序 a.直接插入排序 b.希尔排序2:交换排序 a.冒泡排序 b.快速排序3:选择排序 a.直接选择排序4:归并排序 a.归并排序5:分配排序 a.箱排序 b.基数排序本人常用的三种C#排序方法:1.直接选择排序 2.直接插入排序 3.冒泡排序;我用C#语言来讲解一下。第一种:冒泡排序原理:对一个数列,我们将它进行轮循和交换,每次轮循出最大数或最小数放在对尾,依次进行循环,轮循长度为-1。publicclassEbulliti 阅读全文
posted @ 2010-12-27 00:21 左正 阅读(1603) 评论(0) 推荐(1) 编辑
摘要: C# XML解析通过XPath的方式是如何办到的呢?具体的操作步骤是什么呢?那么下面我们就向你介绍通过XPath的方式来实现C# XML解析,希望对你了解C# XML解析有所帮助。C# XML解析通过XPath的方式的步骤:1、需要先加载文档,然后再读取想要的节点值。◆xml文档protected XmlDocument doc = null;◆xml文档的根元素(节点)protected XmlElement root = null;◆xml文档的名空间管理器protected XmlNamespaceManager nsmgr = null;2、接下来就是加载文档了protectedvoi 阅读全文
posted @ 2010-12-26 23:43 左正 阅读(600) 评论(0) 推荐(0) 编辑
摘要: C# XML解析通过XPath的方式是如何办到的呢?具体的操作步骤是什么呢?那么下面我们就向你介绍通过XPath的方式来实现C# XML解析,希望对你了解C# XML解析有所帮助。C# XML解析通过XPath的方式的步骤:1、需要先加载文档,然后再读取想要的节点值。◆xml文档protected XmlDocument doc = null;◆xml文档的根元素(节点)protected XmlElement root = null;◆xml文档的名空间管理器protected XmlNamespaceManager nsmgr = null;2、接下来就是加载文档了protectedvoi 阅读全文
posted @ 2010-12-26 23:40 左正 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: C# XML解析方法都有哪些呢?在程序中访问并操作XML文件一般有两种模型:流模型和DOM(文档对象模型)。流模型中有两种变体——“推”模型和“拉”模型。 C# XML解析方法之“推”模型:“推”模型也就是常说的SAX,SAX是一种靠事件驱动的模型。它每发现一个节点就用“推”模型引发一个事件,而我们必须编写这些事件的处理程序,很麻烦。C# XML解析方法之“拉”模型:.NET中使用的是基于“拉”模型的实现方案。 “拉”模型在遍历文档时会把感兴趣的文档部分从读取器中拉出,不需要引发事件,允许我们以编程的方式访问文档,这大大的提高了灵活性,“拉”模型可以选择性的处理节点。在.NET中,“拉”模型通 阅读全文
posted @ 2010-12-26 23:37 左正 阅读(660) 评论(0) 推荐(1) 编辑