上一页 1 ··· 8 9 10 11 12
摘要:ADO.NET的体系结构 从图上可以看出,ADO.NET 由两部分组成:.NET Framework Data Providers 和 DataSet。 .NET Framework Data Providers 用于操作数据库(如Oracle、Microsoft Access、Microsoft Excel、Microsoft SQL Server),把数据库做为数据源,而 DataSet 用于操作 XML,把 XML 文件做为数据源。这样,把数据库和 XML 统称为数据源。同时这两者之间也存在联系,简单地说,.NET Framework Data Providers 在访问数据库... 阅读全文
posted @ 2011-08-19 21:40 船长&CAP 阅读(180) 评论(0) 推荐(0) 编辑
摘要:本文内容 分页并排序 CommandField HyperLinkField和ButtonField 模板列TemplateField 用途多多的 OnRowDataBound 事件 分页并排序 <%@ Page Language="C#" %><%@ Import Namespace="System.Data" %><%@ Import Namespace="System.Web.UI" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 阅读全文
posted @ 2011-08-18 23:37 船长&CAP 阅读(477) 评论(0) 推荐(0) 编辑
摘要:事实上,将数据集绑定到 .NET 控件,就是将数据库的表或表中某个字段读到内存的某个结构里,比如 DataTable,然后把这个结构绑定到 .NET 控件。如果你以前使用过 C++ Builder 或是 Delphi,那么你一定记得,绑定数据库控件与一般控件是分开的,这两种控件在不同的包中。而 .N... 阅读全文
posted @ 2011-08-18 23:14 船长&CAP 阅读(285) 评论(0) 推荐(0) 编辑
摘要:Ext.Ajax.request({…}) 该方法向远程服务器发送一个HTTP请求。 注意:Ajax服务请求是异步的。服务器的响应到达后,这个调用将会返回。在回调函数中处理回调返回的数据。 参考 http://dev.sencha.com/deploy/ext-4.0.2a/docs/index.html#/api/Ext.Ajax-method-request 例子 本例,页面ExtNetAjaxRequest.aspx向ExtNetAjaxRequestPage.aspx页面发送一个Ajax请求,如果没有请求变量,则返回全部,否则返回指定的数据。 ExtNetAjaxRequestPage 阅读全文
posted @ 2011-08-12 10:17 船长&CAP 阅读(1021) 评论(0) 推荐(0) 编辑
摘要:Ext 命名空间是个全局对象,在它下封装了 Sencha 库提供所有的类、单件和工具方法。 大多数接口组件位于一个底层的命名空间中,但是很多公共的工具方法都作为了 Ext 命名空间的一个直接的属性。 另外,其他类中经常使用的方法也放在了 Ext 命名空间中。例如,Ext.getCmp 是 Ext.ComponentManager.get 的别名。很多应用程序用 Ext.onReady 来初始化,一旦DOM准备好了,它就会被调用。这确保所有的脚本都已经被装载,防止脚本互相依赖。例如: 1: Ext.onReady(function(){ 2: new Ext.Compo... 阅读全文
posted @ 2011-08-09 23:29 船长&CAP 阅读(527) 评论(0) 推荐(0) 编辑
摘要:EXT.NET_EXT.UX GMapPanel 插件 1 <%@ Page Language="C#" %> 2 3 <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %> 4 <%@ Register Assembly="Ext.Net.UX" Namespace="Ext.Net.UX" TagPrefix="ux" %> 5 & 阅读全文
posted @ 2011-08-07 23:19 船长&CAP 阅读(686) 评论(1) 推荐(0) 编辑
摘要:原文地址http://radar.oreilly.com.cn/blog/2011/mikel/time-to-learn-javascript现在,JavaScript是必需的。——Mike Loukides很长时间以来,我一直把 JavaScript 看作是编程语言的“二等公民”。早先,JavaScript是很多安全问题的根源,它就像一个不错的“胶水”,把 HTML 与样式粘合起来,不会有人用它去写关键代码等。而 Java、Ruby、Python,这些才是真正的编程语言,用来编写关键代码。但是,在过去几年里,我对 JavaScript 的态度彻底地发生了变化。JavaScript 已经成长 阅读全文
posted @ 2011-08-06 13:42 船长&CAP 阅读(1789) 评论(1) 推荐(0) 编辑
摘要:添加客户端功能,这个不用无需多说,以下说明一下 ASP.NET Ajax 功能。 使用 ASP.NET 中的 Ajax 功能可快速创建包含具有响应能力且熟悉的用户界面 (UI) 元素的网页,以提供丰富的用户体验。AJAX 功能包括客户端脚本库,这些库将跨浏览器的 ECMAScript (JavaScript) 和动态的 HTML (DHTML) 技术结合在一起,并与基于ASP.NET 服务器的开发平台集成。通过使用 AJAX 功能,可以改进用户体验并提高 Web 应用程序的效率。 为何使用 ASP.NET Ajax 功能? 使用 ASP.NET 中的 Ajax 功能,可以生成丰富的 We... 阅读全文
posted @ 2011-07-30 22:22 船长&CAP 阅读(174) 评论(0) 推荐(0) 编辑
摘要:现在,基于不同开发思想的前端 Ajax 框架越来越多,功能越来越强大,UI 越来越炫,但随之复杂度也越来越高,尤其是UI做得漂亮的,比如 Ext.Net。可是无论框架多么复杂,思想都一样的。因为,毕竟框架也是基于某个已经成熟的东西,JavaScript 或是 ASP.NET 等等,那就“有据可查”。以下是 MSDN 关于如何添加Ajax和客户端脚本功能的介绍,对于理解目前的 Ajax 框架有很大帮助。通过在 ASP.NET 网页中包括客户端脚本功能,来增强 ASP.NET 基于服务器的功能。可以使用客户端脚本来为用户提供更为丰富、响应能力更强的用户界面。还可以使用客户端脚本在浏览器中运行页面时 阅读全文
posted @ 2011-07-30 22:16 船长&CAP 阅读(134) 评论(0) 推荐(0) 编辑
摘要:AJAX是 Web 2.0 的基石(为了 RIA),现在流行的几种开源Ajax框架,如jQuery、Mootools、Dojo、Ext JS等,应该如何选择?Ajaxian在2007年进行了调查(数字为使用该工具的百分比): Prototype jQuery Ext Script.aculo.us Mootools YUI ... 阅读全文
posted @ 2011-07-29 13:06 船长&CAP 阅读(707) 评论(0) 推荐(0) 编辑
摘要:原文地址 http://www.infoq.com/articles/multiple-databases ORM 用户已经习惯于处在 .NET 和 LINQ 角度思考问题,缺忘记了特定数据库的细节——在功能和执行 SQL 效率上的差异。本文简要讨论一些在用户利用实体框架(Entity Framework,缩写EF)与 Oracle、MySQL、PostgreSQL 或是 SQLite 交互,而不... 阅读全文
posted @ 2011-07-27 16:16 船长&CAP 阅读(5193) 评论(0) 推荐(1) 编辑
摘要:原文地址 http://www.alinq.org/ 什么是 ALinq ALinq是一个企业级的database LINQ provider,它稳定、高效、容易使用。使用 ALinq 与Linq To SQL一样,如果你对Linq To SQL很熟悉,那么很快就能学会ALinq。 ALinq入门 引用 ALinq 库 1, ALinq库的路径是 <install path>/bin/。 2, Linq to Access 数据库,你需要引用 ALinq.dll、ALinq.Access.dll和System.Data.dll。 3, Linq to SQLite 数据库,你需要引 阅读全文
posted @ 2011-07-27 11:37 船长&CAP 阅读(401) 评论(1) 推荐(1) 编辑
摘要:原文地址 http://www.devx.com/Java/Article/41159/0/page/1 用服务器端框架开发Web应用程序的Java开发人员往往不具备JavaScript知识,来创建丰富的用户界面。学习Yahoo用户界面(Yahoo Web UIs,以下简称YUI)可以帮助你弥合这一差距。 YUI是一个开源JavaScript库,用于开发基于AJAX的丰富的用户界面。新的YahooMail就使用了YUI,因此你可以想象这个库是多么强大。本文由三部分组成,第一部分的目标是针对不是很精通JavaScript,而是利用服务器端框架(如JSP、Struts或Spring)开发Web.. 阅读全文
posted @ 2011-07-26 15:40 船长&CAP 阅读(405) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.devx.com/webdev/Article/45533 Ajax已经改变了Web应用程序的开发方式,对于开发者来说,Ajax仍然是创新的源泉。 虽然Ajax在2005年就已经正式开始,术语Ajax一词才有,但它的历史和影响可以追溯到90年代。1999年,微软为它的浏览器推出了一种通过HTTP在后台异步检索数据的方法。 几年后,开发者完善了Ajax的异步能力,使它可以向Web服务器输入,检索结果并输出,而所有这些都无需重新加载页面。 在那个时候,Ajax已经改变了Web应用程序的开发方式,对于开发者来说,Ajax仍然是创新的源泉。 Ajax并不是一种编程语言, 阅读全文
posted @ 2011-07-25 11:56 船长&CAP 阅读(222) 评论(0) 推荐(0) 编辑
摘要:WEB.CONFIG 配置例子 1: <?xml version="1.0"?> 2: <configuration> 3: <configSections> 4: <section name="extnet" type="Ext.Net.GlobalConfig" requirePermission="false" /> 5: </configSections> 6: 7: <extnet scriptMode="Release" 阅读全文
posted @ 2011-07-19 15:27 船长&CAP 阅读(553) 评论(0) 推荐(0) 编辑
摘要:我们对在前台触发一个客户端事件,来操作界面元素,已经很熟悉,但这属于静态脚本范畴。往往有些时候,我们还需要动态脚本,也就是说,脚本在执行过程中需要的变量,是从服务器端获得的,那么X.Js.Call方法的作用,就是将服务器端变量传给客户端脚本,并执行脚本。 例子<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="ExtNetXJsCall._Default" %><%@ Regist 阅读全文
posted @ 2011-07-19 15:07 船长&CAP 阅读(630) 评论(0) 推荐(0) 编辑
摘要:本文内容 概述 Store RecordField 和 GridPanel DateColumn Ext.Net 源代码片段 演示 概述 在使用DateColumn 时,会用到日期格式,代码如下: <ext:DateColumn Header="日期" DataIndex="FINSERTEDDATE" Format="Y-m-d H:i:s"></ext:DateColumn>那么 EXT.NET 日期格式是什么?之前以为跟数据库的格式差不多,又在 EXT.NET CHM 文档中找,都不对,其实,EXT.NE 阅读全文
posted @ 2011-07-19 14:36 船长&CAP 阅读(1287) 评论(0) 推荐(1) 编辑
摘要:反射类型和泛型类型 从反射的角度来说,泛型类型和普通类型的区别在于,泛型类型与一组类型参数(如果是泛型类型定义)或类型变量(如果是构造的类型)关联。泛型方法与普通方法的区别也在于此。 反射的问题在于提供一种方式来检查类型参数或类型变量的此数组。如果是类型参数,反射还必须提供一种方式来检查约束。本节介绍提供检查泛型类型和方法的能力的 Type 和 MethodInfo 类的方法 概述 要理解反射处理泛型类型和泛型方法的方式,有两点很重要: 泛型类型定义和泛型方法定义的类型参数是由Type类的实例表示的。 说明:如果 Type 对象表示泛型类型参数,则 Type 的许多属性和方法具有不同的行为。. 阅读全文
posted @ 2011-06-13 16:31 船长&CAP 阅读(412) 评论(0) 推荐(0) 编辑
摘要:反射概述 公共语言运行库加载器管理应用程序域,这些域在拥有相同应用程序范围的对象周围形成确定边界。这种管理包括将每个程序集加载到相应的应用程序域,以及控制每个程序集中类型层次结构的内存布局。程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,调用类型的方法或访问其字段和属性。反射通常具有以下用途:1) 使用 Assembly 定义和加载程序集,加载程序集清单中列出的模块,以及从此程序集中查找类型,并创建该类型的实例。2) 使用 Module 发现以下信息:包含模块的程序集 阅读全文
posted @ 2011-06-13 10:58 船长&CAP 阅读(175) 评论(0) 推荐(0) 编辑
摘要:Using Client Running Mode 在“客户端运行模式下”的 ComponentArt Grid (即 RunningMode="Client"),提供最快的性能和最丰富的用户界面。在该模式下,分页、排序和过滤都在客户端浏览器中处理,而不用返回到服务器端刷新数据或页面元素。但是,当保存在客户端的数据超过 5000 条时,性能会降低。因此,如果你查询时返回的数据超过 5000 条,那... 阅读全文
posted @ 2011-06-09 16:59 船长&CAP 阅读(346) 评论(0) 推荐(0) 编辑
摘要:程序集版本控制 使用公共语言运行库的程序集的所有版本控制都在程序集级别上进行。一个程序集的特定版本和依赖程序集的版本在该程序集的清单中记录下来。除非被配置文件(应用程序配置文件、发行者策略文件和计算机的管理员配置文件)中的显式版本策略重写,否则运行库的默认版本策略是,应用程序只与它们生成和测试时所用的程序集版本一起运行。 说明:仅对具有强命名的程序集进行版本控制。 运行库执行以下几步来解析程序集绑... 阅读全文
posted @ 2011-06-08 16:45 船长&CAP 阅读(235) 评论(0) 推荐(0) 编辑
摘要:程序集安全注意事项 在您生成程序集时,您可以指定该程序集运行所需的一组权限。是否将特定的权限授予程序集是基于证据的。 使用证据有两种截然不同的方式: 将输入证据与加载程序所收集的证据合并,以创建用于策略决策的最终证据集。使用这种语义的方法包括 Assembly.Load、Assembly.LoadFrom 和 Activator.CreateInstance。 原封不动地使用输入证据作为用于策略... 阅读全文
posted @ 2011-06-08 14:44 船长&CAP 阅读(172) 评论(0) 推荐(0) 编辑
摘要:具有强命名的程序集 强命名是由程序集的标识加上公钥和数字签名组成的。其中,程序集的标识包括简单文本名称、版本号和区域性信息(如果提供的话)。强命名是使用相应的私钥,通过程序集文件(包含程序集清单的文件,构成该程序集的所有文件的名称和散列)生成的。Microsoft® Visual Studio® .NET 和 Windows SDK 中提供的其他开发工具向一个程序集分配多个强命名。强命名相同的程... 阅读全文
posted @ 2011-06-08 14:09 船长&CAP 阅读(137) 评论(0) 推荐(0) 编辑
摘要:全局程序集缓存 安装有公共语言运行库的每台计算机都具有称为全局程序集缓存的代码缓存(计算机范围内的)。全局程序集缓存中存储了指定给计算机中若干应用程序共享的程序集。 仅在需要时将程序集安装到全局程序集缓存中共享。一般地,除非明确要求共享程序集,程序集依赖项保持专用,并在应用程序目录中定位程序集。 另外,不必为了使 COM 互操作或非托管代码能访问程序集,而将程序集安装到全局程序集缓存。 说明:在有... 阅读全文
posted @ 2011-06-08 11:25 船长&CAP 阅读(164) 评论(0) 推荐(0) 编辑
摘要:程序集内容 通常,静态程序集可能由以下四个元素组成: 程序集清单,包含程序集元数据。 类型元数据。 实现这些类型的 Microsoft 中间语言 (MSIL) 代码。 资源集。 只有程序集清单是必需的,类型或资源向程序集提供任何有意义的功能。 程序集中的这些元素有两种划分方法。可以将所有元素放在单个物理文件中。或将一个元素包含在几个文件中。这些文件可能是编译代码的模块 (.netmodule)、资... 阅读全文
posted @ 2011-06-08 10:34 船长&CAP 阅读(154) 评论(0) 推荐(0) 编辑
摘要:程序集概述程序集是 .NET 框架编程的基本组成部分。程序集完成以下功能:1) 程序集包含公共语言运行库执行的代码。如果可移植可执行 (PE) 文件没有相关联的程序集清单,则将不执行该文件中的 Microsoft 中间语言 (MSIL) 代码。请注意,每个程序集只能有一个入口点(即 DllMain、WinMain 或 Main)。2) 程序集形成安全边界。程序集就是在其中请求和授予权限的单元。3) 程序集形成类型边界。每一类型的标识均包括该类型所驻留的程序集的名称。在一个程序集范围内加载的 MyType 类型不同于在其他程序集范围内加载的 MyType 类型。4) 程序集形成引用范围边界。程序 阅读全文
posted @ 2011-06-08 10:03 船长&CAP 阅读(109) 评论(0) 推荐(0) 编辑
摘要:原文地址 http://www.devx.com/dotnet/Article/38462/0/page/1本文提出一些部署ASP.NET程序的最佳实践,你可以跟着部署你的应用程序。这些实践可以帮助你避免部署期间和部署之后的一些问题。1. 您程序集的版本确保制定一个版本控制策略。你可以在编译时使用版本戳AssemblyVersion属性,例如: [assembly: AssemblyVersion("1.0.12.34")] 通常,最好在生成期间,对所有程序集应用相同的版本号。2. 给程序集强命名程序集是.NET中安全、部署、版本控制和代码重用的最小单元。每个程序集包含:1 阅读全文
posted @ 2011-06-07 17:45 船长&CAP 阅读(175) 评论(0) 推荐(0) 编辑
摘要:原文地址 http://www.devx.com/enterprise/Article/43086/0/page/1 利用Web Services 将 .NET 和 Java 技术融合很容易,但对于许多任务来说,Web Services 并不是Java / .NET互操作性的解决方案。 Web services 对于集成网络通信的独立组件很有用。当使用直接的调用/返回方式时,涉及的数据类型的数量非常有限,建立并让它们工作很简单。因为,web services 是标准的,所以,用它将 .NET 和 Java 融合也很容易,这让一些人相信,web services 是 Java/.NET 互操作性 阅读全文
posted @ 2011-06-07 13:55 船长&CAP 阅读(433) 评论(0) 推荐(0) 编辑
摘要:三个警察三个囚徒过河问题三个警察和三个囚徒共同旅行。一条河挡住了去路,河边有一条船,但是每次只能载2人。存在如下的危险:无论在河的哪边,当囚徒人数多于警察的人数时,将有警察被囚徒杀死。问题:请问如何确定渡河方案,才能保证6人安全过河。设计DNS服务器中cache的数据结构设计一个DNS的Cache结构,要求能够满足每秒5000以上的查询,满足IP数据的快速插入,查询的速度要快。(题目还给出了一系列的数据,比如:站点数总共为5000万,IP地址有1000万等等)将多个集合合并成没有交集的集合给定一个字符串的集合,格式如:{aaa bbb ccc}, {bbb ddd},{eee fff},{gg 阅读全文
posted @ 2011-06-06 06:47 船长&CAP 阅读(389) 评论(0) 推荐(0) 编辑
摘要:使用Nmock单元测试 .NET 业务对象 Nmock是在开发环境下测试复杂业务对象的唯一方式 理解单元测试问题 在一个测试驱动的开发环境(test-driven developmentenvironment)下,为复杂的业务对象编写单元测试脚本很困难,因为,业务对象可能外部依赖(高耦合,high coupling)很多其他对象。 有时,对于有限的项目预算来说,建立开发环境,并配置它们的单元测试,不大可能。但是开发人员可以通过 mock 测试对象解决这个问题。 通过创建 mock 业务对象,而不是你复杂业务对象的真正实现,你可以一次测试一个类。Mock 对象是模拟对象,复制你的业务对象的行为, 阅读全文
posted @ 2011-06-03 14:39 船长&CAP 阅读(410) 评论(0) 推荐(0) 编辑
摘要:原文地址 http://msdn.microsoft.com/en-us/library/t1hy4dhz(v=VS.80).aspx 在介绍 Web Deployment 项目时,也提到“配置管理对话框(Configuration Manager Dialog Box)”问题,本文在此说明。由于本文主要是讲如何设置,所以暂时不翻译。无论是“生成配置(Build Configurations)”,... 阅读全文
posted @ 2010-11-09 13:40 船长&CAP 阅读(202) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://msdn.microsoft.com/en-us/library/kkz9kefa(v=VS.80).aspx 在介绍 Web Deployment 项目时,提到生成配置问题,本文在此介绍。由于本文主要是讲如何在VS中进行设置,所以暂时不翻译。 生成(Build)配置 Build configurations provide a way to store multiple ... 阅读全文
posted @ 2010-11-09 00:22 船长&CAP 阅读(241) 评论(0) 推荐(0) 编辑
摘要:下表列出 Web Deployment 项目中包含的 MSBuild 任务,也就是说,Web Deployment 能做哪些事: 任务 描述 ReplaceConfigSections Replaces a section in the Web.config file with the matching section from an external (.config) file. CreateVirtualDirectory Creates an IIS virtual directory. AspNetCompiler Calls aspnet_c... 阅读全文
posted @ 2010-11-08 00:37 船长&CAP 阅读(235) 评论(0) 推荐(0) 编辑
摘要:Web Deployment项目是一些MSBuild项目文件。Web Deployment项目文件的扩展名为.wdproj。你用Web Deployment项目属性页设置的所有属性都会被保存在.wdproj文件,作为MSBuild属性或项。你可以看一下MSDN关于MSBuild资料。通过编辑Web Deployment项目文件,你可以自定义生成过程。在解决方案浏览器(Solution Explorer)中,右键点击Web Deployment项目,然后选择“打开项目文件(Open Project File)”。在这个文件,你会发现每个配置都有一个属性组,即<PropertyGroup&g 阅读全文
posted @ 2010-11-08 00:20 船长&CAP 阅读(140) 评论(0) 推荐(0) 编辑
摘要:用VS 2005生成 在工具条上,从“解决方案配置(Solution Configurations)”中选择“发布(Release)”。这将发布当前的解决方案配置。然后,在“生成(Build)”菜单,选择“生成解决方案(Build Solution)”。 在“输出窗口(Output window)”将显示生成输出。下面的例子展示了生成的输出信息。注意,在这个例子中,生成(build)的是Web Deployment项目,而没有生成(build)Web站点项目。 ------ Skipped Build: Project: c:/.../MyWeb/, Configuration: Debug. 阅读全文
posted @ 2010-11-06 23:38 船长&CAP 阅读(206) 评论(0) 推荐(0) 编辑
摘要:通过 Visual Studio 生成配置,你可以为Web应用程序的演示(staging)生成或发布(release)生成,自定义特定的生成处理。通常,生成Web站点应用程序有三个生成配置: 调试(Debug)生成配置:该配置是默认的生成配置。在开发阶段,通常希望隔离开发者,这样,当编辑和调试时,他们就不会覆盖其他人的改变。在这种情况下,开发者通常使用本地IIS Web站点或是文件系统Web站点。另外,每个开发者都使用本地SQL Server,SQL Server Express,或是Access数据库。开发者甚至可以实现本地Web services,通过Web应用指向http://loca. 阅读全文
posted @ 2010-11-06 23:09 船长&CAP 阅读(205) 评论(0) 推荐(0) 编辑
摘要:Web Deployment项目有四个属性页: 编译(Compilation) 输出程序集(Output Assemblies) 签名(Signing) 部署(Deployment) 编译页(Compilation Page) Web Deployment项目“编译”页对话框如下所示: 下表描述了你可以在“编译”页设置的属性: 设置 描述 输出文件夹 (Output folder) 该设置规定Web站点预编译输出的文件夹。 产生调试信息 (Generate debug information) 该设置在编译时产生.pdb文件。这个设置会更新预编译Web站点配置文件... 阅读全文
posted @ 2010-10-31 13:42 船长&CAP 阅读(221) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://msdn.microsoft.com/en-us/library/aa479568.aspx 摘要 VS 2005 通过复制(Copy)和发布(Publish)Web网站来部署(deployment)网站。但在很多高级的情况下,开发者需要下面这些能力。 更多的控制程序集的命名和输出。 自定义生成(build)前和生成(build)后的处理动作。 在生成(build)期间,排... 阅读全文
posted @ 2010-10-31 13:30 船长&CAP 阅读(187) 评论(0) 推荐(0) 编辑
摘要:本人08年毕业,在项目过程遇到诸多问题,我整理、总结,并反思了一下,加深理解,同时也希望能与大家交流。另外,由于人的认识是不断进化、深入的,因此,对本博文中的文章,即便它已经写完,我也会时不时地修改它。但凡是涉及程序的博文,文章最后都会给出下载地址。如果有问题,请留言~~~另外,对于博文中提供的 D... 阅读全文
posted @ 2010-07-13 18:55 船长&CAP 阅读(140) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12
免费流量统计软件