01 2012 档案

摘要:一、哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对.二、哈希表的简单操作在哈希表中添加一个key/value键值对:HashtableObject.Add(key,value);在哈希表中去除某个key/value键值对:Hasht 阅读全文
posted @ 2012-01-17 11:37 AIの海雅 阅读(220) 评论(0) 推荐(0) 编辑
摘要:之前为了给博客加上RSS功能便了解了一下RSS的相关。小研究了一些RSS是什么、怎么用、有什么规范之后在网上找到很多别人封装的RSS操作类,但是都觉得似乎有点简单了,而且很多代码写得很死,于是打算研究清楚后自己写个RSS组件来完成工作,后来在同事介绍了一个外国的开源RSS组件开源项目,写得实在是好,于是下载了源码来学习,并且使用到自己的博客里面,下载的版本不知道是不是最新的,使用的时候做了点微型的修改。网上有不少文件介绍RSS的,这篇文章我试图用自己的话介绍一下我自己的理解,顺便和大家分享RSS.NET这个优秀的组件 ^_^ 我博客上该文章的地址:http://www.youguanbumen 阅读全文
posted @ 2012-01-16 11:01 AIの海雅 阅读(273) 评论(0) 推荐(0) 编辑
摘要:一段事件木有更新博客了,主要是这段时间工作略忙,业余时间又在帮个朋友做个小东西,于是也就没去接触新东西。今天上网的时候一个老同事(我刚出来工作时的师傅^_^)发来个网址,说是有好东西叫我看,于是看了一下,果然发现了好东西,也解决了之前我在思考的一个小问题。是一个C#.NET的组件来的,由于资料是E文的,按照惯例似懂非懂地看完然后写点测试DEMO。这篇文章记录一下学习成果,其实挺简单- -! 首先看下去哪里拿这个组件,请点击这里跳转到组件的下载地址......在我发这篇文章的时候最新的版本是0.7.0,所以果断下载这个版本!是个压缩包,解压后可以看到里面的东西如下(指针选中的那个东东就是我们要的 阅读全文
posted @ 2012-01-16 11:00 AIの海雅 阅读(748) 评论(0) 推荐(0) 编辑
摘要:什么是Windows服务程序员?C# Windows服务程序开发之前要明白什么是Windows服务,Windows Service,也称Windows服务,是32位Windows操作系统中一种长期运行的后台程序。它们长期后台运行,没有用户界面,默默无闻,但它们却是支持Windows正常运行的幕后英雄,却永无出头之日。我称之为最稳定的程序之一。 因为他会随着系统的自动启动而启动,自动关闭而关闭,不需要用户直接登录,直接开机就可以启动。很方便 稳定。这类程序一般是做为服务或者是监控类的东东。也正是因为他的稳定和方便。但在C#里面怎么实现它呢?我们一起来看看吧,我以VS2010为例子。我们先来新建一 阅读全文
posted @ 2012-01-13 14:31 AIの海雅 阅读(261) 评论(0) 推荐(0) 编辑
摘要:刚开始接触模版引擎的 PHP 设计师,听到 Smarty 时,都会觉得很难。其实笔者也不例外,碰都不敢碰一下。但是后来在剖析 XOOPS 的程序架构时,开始发现 Smarty 其实并不难。只要将 Smarty 基础功练好,在一般应用上就已经相当足够了。当然基础能打好,后面的进阶应用也就不用怕了。这篇文章的主要用意并非要深入探讨 Smarty 的使用,这在官方使用说明中都已经写得很完整了。笔者仅在此写下一些自己使用上的心得,让想要了解 Smarty 却不得其门而入的朋友,可以从中得到一些启示。就因为这篇文章的内容不是非常深入,会使用 Smarty 的朋友们可能会觉得简单了点。目前本文已经第三次修 阅读全文
posted @ 2012-01-13 14:28 AIの海雅 阅读(253) 评论(0) 推荐(0) 编辑
摘要:在Discuz!NT中的前台页面访问(特别是aspx)是被HttpModule接管的,所以大家在Discuz.Web项目的目录下看到的唯一"aspx文件"是index.aspx,而所有其它前台页面都有“/aspx/”文件夹下的相应的子目录中,而这些子目录名称是与后台所“生成”的模板存在对应关系的。而这种“关系”的绑定是通过dnt_templates(模板数据表)来进行关联的。而有关模板机制的文章详见: “Discuz!NT 模板机制分析”一文。 今天所要说的其实是模板机制的“延续”,当然这种“延续”仅是我个人的观点。因为地址重写最终要绑定的路径,恰恰与模板机制是有着前后呼应 阅读全文
posted @ 2012-01-13 14:06 AIの海雅 阅读(233) 评论(0) 推荐(0) 编辑
摘要:研究一下不用模板将页面写成静态页的方法,归纳以下3种。注意要引用2个命名空间: using System.Net; using System.IO; 1.在服务器上指定aspx网页,生成html静态页1。System.IO.StreamWriter sw = new System.IO.StreamWriter(Server.MapPath("静态页1.html"),false,System.Text.Encoding.GetEncoding("GB2312"));System.Web.HttpContext.Current.Server.Execute 阅读全文
posted @ 2012-01-13 13:57 AIの海雅 阅读(198) 评论(0) 推荐(0) 编辑
摘要:升级程序的制作有多种方法,下面介绍一种用Web Services制作的升级程序。通过Web Services升级程序就象读写本机文件一样简单。所以我就直接给出代码。Web Services部分代码:usingSystem;usingSystem.Web;usingSystem.Web.Services;usingSystem.Web.Services.Protocols;usingSystem.IO;[WebService(Namespace ="http://tempuri.org/")][WebServiceBinding(ConformsTo =WsiProfiles 阅读全文
posted @ 2012-01-13 13:56 AIの海雅 阅读(255) 评论(0) 推荐(0) 编辑
摘要:使用函式 date() 实现<?php echo $showtime=date("Y-m-d H:i:s");?> 显示的格式: 年-月-日小时:分钟:秒相关时间参数: a - "am" 或是 "pm" A - "AM" 或是 "PM" d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31" D - 星期几,三个英文字母; 如: "Fri" F - 月份,英文全名; 如: "January&q 阅读全文
posted @ 2012-01-11 10:02 AIの海雅 阅读(152) 评论(0) 推荐(0) 编辑
摘要:PHP2:语法结构数值与字符串整数,实数,字符串PHP浮点数的取值范围和C语言的DOUBLE双精相同,如果浮点数不到10E16,而且没有小数部分,则显示时会按整型的样子显示出来。这时要注意,它的内部是浮点型而不是整型。小数表示法:888.8字符串:单引号串,双引号串,反引号串,转移字符(""双引号,""反斜线,"n换行,"tTAB)echo "path=$PATH"; 这时候会输出当前文件的路径即环境变量echo 'path=$PATH'; 这时候会输也这个字符串反引号:引号内得是命令常量和变量系统 阅读全文
posted @ 2012-01-11 09:58 AIの海雅 阅读(207) 评论(0) 推荐(0) 编辑
摘要:备份与恢复ACCESS数据库核心技术:File.Copy1.前台 <table> <tr> <td align="center" colspan="3" style="height: 19px"><strong><span style="font-size: 12pt">备份与恢复ACCESS数据库</span></strong></td> </tr> <tr> <td style=&quo 阅读全文
posted @ 2012-01-11 09:52 AIの海雅 阅读(200) 评论(0) 推荐(0) 编辑
摘要:备份SqlServer数据库核心技术:using System.Data.SqlClient;using System.IO;string SqlStr1 = "Server=(local);DataBase=master;Uid=sa;Pwd=";string SqlStr2 = "Exec sp_helpdb";string SqlStr1 = "Server=(local);database='" + this.DropDownList1.SelectedValue + "';Uid=sa;Pwd=&q 阅读全文
posted @ 2012-01-11 09:51 AIの海雅 阅读(211) 评论(0) 推荐(0) 编辑
摘要:缓存的分类客户端缓存:主要与客户端的浏览器缓存有关系!服务器端缓存:服务器端缓存从性质上看,又可以分为两种。静态文件缓存:好多页面是静态的,很少改动,那么这种文件最适于作静态缓存。现在的IIS 6.0这部分内容是直接存放在Kernel的内存中,由HTTP.SYS直接管理。由于它在Kernel Space,所以它的性能非常的高。用户的请求如果在缓存里面,那么HTTP.SYS直接将内容发送到network driver上去,不需要像以前那样从IIS的User space的内存copy到Kernel中,然后再发送到TCP/IP stack上。Kernel level cache几乎是现在高性能Web 阅读全文
posted @ 2012-01-11 09:49 AIの海雅 阅读(319) 评论(0) 推荐(0) 编辑
摘要:“工欲善其事,必先利其器”,在具备好的协作团队的同时又具备有好的开发环境,当然会事半功倍!本章将为大家介绍我们的技术团队在协作的过程中所用到的软件环境。 2.1 基础文档 无规矩不成方圆,如果按照CMMI最低标准流程执行的话,我们在软件开发过程中就会产生数不清的文档,而在敏捷软件开发中,更强调则是程序员团队与需求专家(产品经理)之间的紧密协作及面对面的沟通(认为比书面的文档更有效)。我认为,在正式写代码之前,有些文档是必须要准备的,有些东西也必须要标准化、流程化,这样才能减少错误的发生,或者是在发生问题时,可以更快、更有效地解决问题! 在上一章介绍了每个技术小组需要使用的内部文档,而这些... 阅读全文
posted @ 2012-01-11 09:47 AIの海雅 阅读(194) 评论(0) 推荐(0) 编辑
摘要:三年前,我见证了一家互联网电子商务公司从创业开始到最终结束的整个过程,这家公司失败的根源问题是没有做好产品的推广(money不足)。不过,在整个创业过程中,我也学到了很多东西。离开这家公司后,我想在郑州重新找一家可靠的互联网公司工作,但结果并不理想。后来,我又尝试了传统软件开发行业的工作,可几个月下来,让我认识到的问题是,当前的工作不是自己想要的,更遗憾的是,在上个公司一年多的工作积累也没有用武之地。转而在今年3月初,通过朋友的推荐并面试来到现在这家公司,很高兴自己又重新回到了互联网公司工作,而且也是创业型公司。 现在这个公司主要经营亲子门户网站,致力于育儿资讯、电子商务、社区交流等多元化网. 阅读全文
posted @ 2012-01-11 09:46 AIの海雅 阅读(181) 评论(0) 推荐(0) 编辑
摘要:有关架构的概念和其重要性此处就不再详细讨论了,在很多社区和书籍中都有介绍过。在这里推荐两本书,分别是《企业应用架构模式》和《Microsoft.NET企业级应用架构设计》,其中,第二本适合.NET开发人员来看。另外,选择不同的网站 后台语言就意味着不同的架构路线和不同的开发框架,我们使用的开发语言和相关软件技术,已经在第二章中有过介绍。 互联网项目(门户、社区、电商等)在初期架构阶段,首先,要分清楚项目所针对的人群有哪些,并根据需求分析和上线后的推广力度来估算有多大的访问量;然后, 负责架构的人员根据这些资料设计架构粒度。现在投资互联网项目的成本都很大,已经不像几年前买个虚拟主机就可以搞定了. 阅读全文
posted @ 2012-01-11 09:43 AIの海雅 阅读(405) 评论(0) 推荐(0) 编辑
摘要:源码下载:http://www.tracefact.net/SourceCode/Delegates-and-Events-in-CSharp.rarC# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式 阅读全文
posted @ 2012-01-06 16:47 AIの海雅 阅读(296) 评论(0) 推荐(0) 编辑
摘要:0. 基本原则Razor模板默认是C域(与php、aspx相同)任何C域都可以内嵌S域行内S域不可内嵌C域,多行S域可内嵌任何C域@符号是关键符号,使用@从C域向S域切换使用标签从S域向多行C域切换,使用@:从S域向行内C域切换1. 行内S域的几种形式@变量 例如:@User.Name,变量或属性结束后自动变回C域,如遇结束判断有歧义,请加括号如下@( 表达式 ) 例如:@(i + 1) 或 @(User.Name)@方法调用 例如:@Html.TextBox("username").ToString()2. 多行S域的几种形式@{ 代码块 }@if (条件) { 代码块 阅读全文
posted @ 2012-01-06 14:29 AIの海雅 阅读(411) 评论(0) 推荐(0) 编辑