上一页 1 ··· 8 9 10 11 12 13 下一页
  2011年7月11日
摘要: 在进行某些算法的C语言编程的时候,需要使几种不同类型的变量存放到同一段内存单元中。也就是使用覆盖技术,几个变量互相覆盖。这种几个不同的变量共同占用一段内存的结构,在C语言中,被称作“共用体”类型结构,简称共用体,也叫联合体。 在C++中有一种类型叫做联合体(也叫共用体),它的关键字为union,在使用上与结构struct非常相似,可以包含任何的结构类型数据,但它又有一个非常独特的特性,那就是所有的数据都指向一个地址。这个意思你可以理解为:联合体中的所有数据都是引用一个内存块中相同地址的数据,当我们改变这个联合体内任何一种数据的值时,其他的数据的值都会随之改变。这对于未知类型的数据非常有效,你可 阅读全文
posted @ 2011-07-11 19:34 haosola 阅读(432) 评论(0) 推荐(0) 编辑
摘要: MySQL是关系型数据库中的明星,MongoDB是文档型数据库中的翘楚。下面通过一个设计实例对比一下二者:假设我们正在维护一个手机产品库,里面除了包含手机的名称,品牌等基本信息,还包含了待机时间,外观设计等参数信息,应该如何存取数据呢? 如果使用MySQL的话,应该如何存取数据呢?如果使用MySQL话,手机的基本信息单独是一个表,另外由于不同手机的参数信息差异很大,所以还需要一个参数表来单独保存。CREATE TABLE IF NOT EXISTS `mobiles` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` VARCHAR 阅读全文
posted @ 2011-07-11 19:25 haosola 阅读(434) 评论(0) 推荐(0) 编辑
  2011年7月10日
摘要: 正常操作情况下会有ASP.NET Session丢失的情况出现。因为程序是在不停的被操作,排除Session超时的可能。另外,Session超时时间被设定成60分钟,不会这么快就超时的。 现在我就把原因和解决办法写出来。ASP.NET Session丢失原因:由于Asp.net程序是默认配置,所以Web.Config文件中关于Session的设定如下:<sessionState mode='InProc' stateConnectionString='tcpip=127.0.0.1:42424' sqlConnectionString='data 阅读全文
posted @ 2011-07-10 23:13 haosola 阅读(589) 评论(0) 推荐(0) 编辑
  2011年5月10日
摘要: Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。下面让我们详细看一下如何在应用程序开发工作中使用这个文件。 概述 Global.asax 位于应用程序根目录下。虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实际上是一个可选文件。删除它不会出问题——当然是在你没有使用它的情况下。.asax 文件扩展名指出它是一个应用程序文件,而不是一个使用 aspx 的 ASP.NET 文件。 Global.asax 文件 阅读全文
posted @ 2011-05-10 07:43 haosola 阅读(480) 评论(0) 推荐(0) 编辑
  2011年5月7日
摘要: F#的异步工作流 在Visual Studio 2010中,新包含了一种语言:F#。F#的一大特性就是异步计算。能让你用同步的方式编写异步的代码,不用使用AsyncCallback回调将一个方法分为两段,也不用注册异步完成事件。 F#是一个强类型的函数式编程语言,现在是2.0版本,在VS2010中正式作为first-class语言出现。其主要设计者是Don Syme,同是.NET中的泛型的主要设计者之一。 我们来看看前面几篇文章中都包含的那个示例使用F#的代码将是怎样:Code highlighting produced by Actipro CodeHighlighter (freewar. 阅读全文
posted @ 2011-05-07 21:57 haosola 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用序列化?最重要的两个原因是:将对象的状态保存在存储媒体中以便可以在以后重新创建出完全相同的副本;按值将对象从一个应用程序域发送至另一个应用程序域。例如,序列化可用于在 ASP.NET 中保存会话状态,以及将对象复制到 Windows 窗体的剪贴板中。它还可用于按值将对象从一个应用程序域远程传递至另一个应用程序域。本文简要介绍了.NET对象序列化:TimeSpan 。 在WebServices中,TimeSpan不能作为系统的TimeSpan作为参数,在客户端会生成新的TimeSpan类。 一、问题重现 创建一个以TimeSpan为参数的Web Method: 1: [WebMet. 阅读全文
posted @ 2011-05-07 21:49 haosola 阅读(354) 评论(0) 推荐(0) 编辑
  2011年3月21日
摘要: Autofac是应用于.Net平台的依赖注入(DI,Dependency Injection)容器,具有贴近、契合C#语言的特点。随着应用系统的日益庞大与复杂,使用Autofac容器来管理组件之间的关系可以“扁平化”错综复杂的类依赖,具有很好的适应性和便捷度。 在该篇博文中,我们将应用Autofac,以依赖注入的方式建立传统ASP.NET页面与服务/中间层之间的联系,建立“呈现”与“控制”的纽带。 那么,如何将依赖注入(Dependency Injection)植入ASP.NET中呢? ASP.NET页面生命周期的整个过程均被ASP.NET工作者进程把持,这也就基本上切断了我们想在这个过程中. 阅读全文
posted @ 2011-03-21 00:16 haosola 阅读(672) 评论(0) 推荐(0) 编辑
  2011年2月17日
摘要: //说明下 EnableEventValidation="false"的使用;  //在页面上添加了输入型服务器控件时(如 TextBox),就需要设置为false了,否则会报错;也就是关闭页面验证,默认是开启的。  //就是这个样子以下是代码片段:<%@ Page Language="C#" EnableEventValidation="false" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 以下是代码片段: private void DBExport()   { www.sz 阅读全文
posted @ 2011-02-17 00:48 haosola 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 我将创建一个PriceAttribute来验证某个值是否大于指定的价格,并且这个价格必须以99分结束,因此$20.00是无效的值,$19.99是有效的。下面是这个属性的代码:以下是代码片段:public class PriceAttribute : ValidationAttribute { public double MinPrice { get; set; } public override bool IsValid(object value) { if (value == null) { return true; } var price = (double)value; if (pric 阅读全文
posted @ 2011-02-17 00:34 haosola 阅读(291) 评论(0) 推荐(0) 编辑
  2011年2月13日
摘要: 通常在ASP.NET,我们常常会用到JS脚本来实现页面上的很多操作。在页面中引用JS的方法也是有好几种。   这里来介绍一下,如何将JS脚本内嵌到组件(Assembly)中,即DLL中。这样的做法最大的好处就是能够保护JavaScript文件的内容,避免JavaScript类的定义被修改。  下面就以一个示例来讲解如何操作:  1.打开VS,新建一个WebApplication1项目[这里新建网站也可以],采用默认设置。  2.在当前解决方案中添加新项目。(类库: JSLib)  添加后,默认的会有一个Class.cs文件,我们将其重命名为:【ReferenceClientScript.cs】 阅读全文
posted @ 2011-02-13 21:00 haosola 阅读(920) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 下一页

toeflacttoeflieltstoefltoeflact