摘要:
在c#.net中操作XML需要添加的命名空间:using System.Xml;定义几个公共对象:XmlDocument xmldoc ;XmlNode xmlnode ;XmlElement xmlelem ;1,创建到服务器同名目录下的xml文件:方法一Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->xmldoc=newXmlDocument();//加入XML的声明段落,<?xmlversion="1.0"en 阅读全文
摘要:
.NET C# DES入门DES加密应该是最基础的加密算法,为了搞清楚它在.NET C#里面的用法,我费了不少功夫,希望有心人能看到。DES一共就有4个参数参与运作:明文、密文、密钥、向量。为了初学者容易理解,可以把4个参数的关系写成:密文=明文+密钥+向量;明文=密文-密钥-向量。为什么要向量这个参数呢?因为如果有一篇文章,有几个词重复,那么这个词加上密钥形成的密文,仍然会重复,这给破解者有机可乘,破解者可以根据重复的内容,猜出是什么词,然而一旦猜对这个词,那么,他就能算出密钥,整篇文章就被破解了!加上向量这个参数以后,每块文字段都会依次加上一段值,这样,即使相同的文字,加密出来的密文,也是 阅读全文
摘要:
学习C++从入门到精度的的十本最经典书籍 [转贴]鉴于目前问书的贴子增多太快,现以个人之见对C++十大学习书籍做简要描述,希望能对初学者起到一定的帮助。1.《C++Primer》有“C++的百科全书”,C++程序员人手必备。对语法、语义的描述非常细致和严谨,适合有一定经验的C、C++程序员作为工具书和理论指导书使用,但由于其有一定深度,而没有进阶顺序的章节安排,所以不适合初学者做为教材使用,价格略高。难度:★★☆质量:★★★★★广度:★★★★★深度:★★★★性价:★★★☆2.《C++Primer Plus》初学C++不错的书,覆盖面较全,章节安排比较合理,由浅入深,也很容易,故因此失去了一些深 阅读全文
摘要:
在dTree中,树中的节点是一次生成的,但在一些应用场景中,节点数非常大,比如我国的行政区划中省、市县两级的数量就超千个,一次性的生成dTree树非常耗资源,速度也慢。针对这种情况需要“异步”构建树,比如在页面上先生成省、自治区的一级节点,当用鼠标点开某个“省”节点时,实时从后台获得该省下级的市县节点。下面就一步步的完成这个对dTree的改造需求。改造原则我在这里要说明的是:不建议对dTree大改,因为改的越多风险越大,毕竟我们只是dTree的使用者,而不是开发者,特别在项目时间紧、压力大的环境中,迅速打造一个能用、稳定的控件尤其重要。创建一级节点这里的行政区划不规范,和国家规定的有出入,但作 阅读全文
摘要:
取分组后的按时间排序的前两条数据Select 字段1,...,字段n From (Select *,(Select Count(*) From 订单表 as a Where a.客户ID = 订单表.客户ID And a.订单日期> =订单表.订单日期) as 序号 From 订单表 ) as b Where 序号 <=2 阅读全文
摘要:
首先使用以下步骤时,需要安装sql2005的,管理器Microsoft SQL Server Management Studio Express下载地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796(1)开始->程序->Microsoft SQL Server 2005->SQL Server2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器" 阅读全文
摘要:
sharpdevelop强大的插件系统,通过addin构建成一个功能齐全的.net开发ide。核心是addintree。跟随这个项目开发许多有用的组件,比如功能文本编辑器(icsharpcode.texteditor),sharpziplib等。链接:http://www.icsharpcode.net/dotnetnuke这个就是著名dnn,使用vb.net进行开发。通过其基本架构可进行堆积木式快速建站。而且支持子网站系统。其由asp.net portal start kit进化而来。链接:http://www.dnnchina.net/ ,http://www.dotnetnuke.com 阅读全文
摘要:
作者:webabcd介绍返璞归真 asp.net mvc系列文章索引:添加、查询、更新和删除的Demo,路由(System.Web.Routing), Controller/Action, View/ViewEngine, Action Filter, UpdateModel, ModelBinder, Ajax, Unit Test, 2.0 新特性, 3.0 新特性1、返璞归真 asp.net mvc (1) - 添加、查询、更新和删除的Demo 介绍以Northwind为示例数据库,使用asp.net mvc 1.0实现添加操作、查询操作、更新操作和删除操作2、返璞归真 asp.net 阅读全文
摘要:
ASP.NET MVC小论2008-12-04 11:11 by T2噬菌体, 5285 visits,网摘,收藏,编辑摘要:ASP.NET MVC作为微软官方的.NET平台下MVC解决方案,自诞生起就吸引了众多.NET平台开发人员的眼球。在经历了漫长Preview后,上个月微软终于发布了其beta版。ASP.NET MVC从一开始的设计思路就与Struts不同,它的映射是利用路由配置而非xml,从而大大降低了开发复杂度,并且比Struts要更直观,更容易上手。可是,这并不表明ASP.NET MVC就是尽善尽美的。在我实践的过程中,发现某些地方使用起来还是不太方便,在这里小小论述一下。不妥之处 阅读全文
摘要:
jQuery框架学习第一天:开始认识jQueryjQuery框架学习第一天:开始认识jQueryjQuery框架学习第二天:jQuery中万能的选择器jQuery框架学习第三天:如何管理jQuery包装集 jQuery框架学习第四天:使用jQuery操作元素的属性与样式jQuery框架学习第五天:事件与事件对象jQuery框架学习第六天:jQuery中的Ajax应用jQuery框架学习第七天:jQuery动画–jQuery让页面动起来! jQuery框架学习第八天:ASP.NET jQuery实施方案jQuery框架学习第九天:jQuery工具函数介绍与使用 jQuery框架学习第十天:实战j 阅读全文
摘要:
系列文章链接: 构建高性能ASP.NET站点开篇 构建高性能ASP.NET站点之一剖析页面的处理过程(前端) 构建高性能ASP.NET站点之二 优化HTTP请求(前端) 构建高性能ASP.NET站点之三 细节决定成败 构建高性能ASP.NET站点 第五章—性能调优综述(前篇) 大型高性能ASP.NET系统架构设计 构建高性能ASP.NET站点 第五章—性能调优综述(中篇) 构建高性能ASP.NET站点 第五章—性能调优综述(后篇) 构建高性能ASP.NET站点 第六章—性能瓶颈诊断与初步调优(上篇)—识别性能瓶颈 构建高性能ASP.NET站点 第六章—性能瓶颈诊断与初步调优(下前篇)—简单的优 阅读全文
摘要:
系列文章链接走向ASP.NET架构设计--第一章:走向设计 走向ASP.NET架构设计---第二章:设计 & 测试 & 代码 走向ASP.NET架构设计—第三章—分层设计,初涉架构(前篇) 走向ASP.NET架构设计—第三章—分层设计,初涉架构(中篇)走向ASP.NET架构设计—第三章—分层设计,初涉架构(后篇) 走向ASP.NET架构设计—第四章—业务层分层架构(前篇) 走向ASP.NET架构设计—第四章—业务层分层架构(中篇) 走向ASP.NET架构设计—第四章—业务层分层架构(后篇) 走向ASP.NET架构设计—第五章—业务层模式,原则,实践(前篇) 走向ASP.NET架 阅读全文
摘要:
Google地图API的同步中文文档:http://www.codechina.org/doc/google/gmapapi/ 百度文库:http://wenku.baidu.com/view/a2885c27a5e9856a561260b2.html csdn博客:http://blog.csdn.net/jiali765/archive/2010/03/03/5338265.aspx http://www.jbedu.com/study/jishuwenzhang/196.html 阅读全文
摘要:
.NET中对资源文件的使用简介一、 资源文件简介(1)resx文件:基于文本的格式是特定于.NET 框架的 XML 格式,称为 ResX(.resx 文件)。不考虑其 XML 基础,该格式不是专门为人工阅读而设计的(XML 格式很少是这样的)。但是,Visual Studio .NET 仍然为 .resx 文件提供了一个基本编辑器。(2)Resources文件: .resources 扩展名来自于在将 .resx 文件作为资源嵌入之前 Visual Studio .NET 处理该文件时所使用的工具。工具名称是 resgen.exe,它用来将 .resx XML 格式“编译”为二进制格式。可以手 阅读全文
摘要:
1. 右键项目-》添加web引用->输入web服务地址如:http://www.sssss.com/WebService/WebService.asmx2. 看到如图: 点击: 添加引用按钮,3. 建立aspx页面,在页面中引用:using System.Web.Services;using com.hdpca.www; WebService w1 = new WebService();w1.select("用户名即可"); 阅读全文
摘要:
App_GlobalResources:App_LocalResources 收藏如果您创建的网页将由使用不同语言的用户阅读,则必须为这些读者提供用他们自己的语言查看网页的方法。一种方法是分别用各语言重新创建页面,但这种方法可能需要大量工作量、容易出错并且在更改原始页时很难维护。 ASP.NET 为您提供了一种方法,使用这种方法创建的页可以根据浏览器的首选语言设置或用户显式选择的语言获取内容和其他数据。内容和其他数据指的就是资源,此类数据可以存储在资源文件或其他源中。资源文件在.net开发中资源文件是 XML 文件,其中包含要转换为不同语言或图像路径的字符串。资源文件包含键/值对,每一对都是一 阅读全文
摘要:
背景:在做服务器端应用开发,我们常常要考虑很多东西。从单台机器到集群,从混乱的结构到分层结构,接着是系统优化,中间作cache处理,后端优化缓存。今天就讨论一下服务器端缓存:)举例:先来看一下这么一个应用场景:当应用A要获取应用B的一批数据,这个数据一开始为一个定值10,而这些数据有个特点,一般几天内不会作变化,而且对业务的影响比较小。应用B由于是网络提供服务,获取数据需要一定时间。我们把上面的场景抽取一下:应用B提供的获取数据方法:getData()按照一般编程方法是这样:会直接调用这个函数进行使用但是是否有更好的解决方案,我们注意到,这里的数据是今天或更长的时间才变更一次的,是否可以利用这 阅读全文
摘要:
摘要:介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题(共17页)1概念1.1缓存能解决的问题· 性能——将相应数据存储起来以避免数据的重复创建、处理和传输,可有效提高性能。比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度;· 稳定性——同一个应用中,对同一数据、逻辑功能和用户界面的多次请求时经常发生的。当用户基数很大时,如果每次请求都进行处理,消耗的资源是很大的浪费,也同时造成系统的不稳定。例如,web应用中,对一些静态页面的呈现内容进行缓存能有效的节省资源,提高稳定性。而缓 阅读全文
摘要:
mixi案例研究mixi在提供服务的初期阶段就使用了memcached。 随着网站访问量的急剧增加,单纯为数据库添加slave已无法满足需要,因此引入了memcached。 此外,我们也从增加可扩展性的方面进行了验证,证明了memcached的速度和稳定性都能满足需要。 现在,memcached已成为mixi服务中非常重要的组成部分。图1 现在的系统组件服务器配置和数量mixi使用了许许多多服务器,如数据库服务器、应用服务器、图片服务器、 反向代理服务器等。单单memcached就有将近200台服务器在运行。 memcached服务器的典型配置如下:CPU:Intel Pentium 4 2. 阅读全文
摘要:
memcached的分布式正如第1次中介绍的那样, memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能。 服务器端仅包括第2次、第3次前坂介绍的内存存储功能,其实现非常简单。 至于memcached的分布式,则是完全由客户端程序库实现的。 这种分布式是memcached的最大特点。memcached的分布式是什么意思?这里多次使用了“分布式”这个词,但并未做详细解释。 现在开始简单地介绍一下其原理,各个客户端的实现基本相同。下面假设memcached服务器有node1~node3三台, 应用程序要保存键名为“tokyo”“kanagawa”“chiba”“saita 阅读全文
摘要:
memcached是缓存,所以数据不会永久保存在服务器上,这是向系统中引入memcached的前提。 本次介绍memcached的数据删除机制,以及memcached的最新发展方向——二进制协议(Binary Protocol) 和外部引擎支持。memcached在数据删除方面有效利用资源数据不会真正从memcached中消失上次介绍过, memcached不会释放已分配的内存。记录超时后,客户端就无法再看见该记录(invisible,透明), 其存储空间即可重复使用。Lazy Expirationmemcached内部不会监视记录是否过期,而是在get时查看记录的时间戳,检查记录是否过期。 阅读全文
摘要:
Slab Allocation机制:整理内存以便重复使用最近的memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。 在该机制出现以前,内存的分配是通过对所有记录简单地进行malloc和free来进行的。 但是,这种方式会导致内存碎片,加重操作系统内存管理器的负担,最坏的情况下, 会导致操作系统比memcached进程本身还慢。Slab Allocator就是为解决该问题而诞生的。下面来看看Slab Allocator的原理。下面是memcached文档中的slab allocator的目标:the primary goal of the slabs subs 阅读全文
摘要:
memcached是什么?memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中 提高Web应用扩展性的重要因素。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。 但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、 网站显示延迟等重大影响。这时就该memcached大显身手了。memcached是高性能的分布式内存缓存服务器。 一般的使用目的是,通过缓存数据 阅读全文
摘要:
Asp.Net构架(Http请求处理流程) - Part.1Asp.Net 构架(Http Handler 介绍) - Part.2Asp.Net 构架(HttpModule 介绍) - Part.3 阅读全文
摘要:
dTree是一个免费的JavaScript树形菜单,使用简单,界面制作的也很专业。dtree树形菜单所谓“兵无常势,水无常形”,不同的项目需求,造成菜单树的各种变化,因此在介绍dTree的同时,本文着重讲述如何改造dTree,以达到为不同项目所用的目的。dTree 分析dTree的使用非常简单,在下载的dTree压缩文件中(2.05),要用的只有三个:1. dtree.js : dtree功能脚本2. dtree.css : 样式文件3. img文件夹 : 存放dtree使用的图标,参看下图:dtree图标很容易就可以编写出类似上面的dtree菜单树,源代码如下:<html>< 阅读全文