随笔分类 - 其它
摘要:编辑器加载中... 例如当前URI为:http://www.test.com/zzl/renren?id=1 获取绝对URI的路 System.Web.HttpContext.Current.Request.Url.AbsolutePath (/zzl/renren) 获取绝对URI System.Web.HttpContext.Current.Request.Url.AbsoluteUri (www.test.com/zzl/renren) 获取服务器的主机名或IP地址和端口号 System.Web.HttpContext.Current.Request.Url.Authority (www
阅读全文
摘要:前提:所有页面用的是一个母板页,并且导航菜单放在母板页HTML代码如下: <div class="mainnav"> <ul class="banner"> <li class="index"><a href=HTTP://A.COM/HOME>首页</a></li> <li class="index"><a href=HTTP://A.COM/NEWS>考试资讯</a></li> <li
阅读全文
摘要:如果您的a.com.cn站点需要与b.com.cn站点共享cookies,一般满足这种要求的系统是为了做单点登陆的,现在我来讲一下实现方法: a.com.cn登陆后,写cookies,在b.com.cn里,登陆状态为已经登陆,即它们的cookies可以共享 在a.com.cn站里写cookies的同时,调用b.com.cn里的写cookies的方法,代码如下 <script type="text/javascript"> function CategoryRedirect(id, url) { location.href = "/Help/Catego
阅读全文
摘要:前段时间在网上看了小菜成长日记,它主要讲的是一个刚刚入行的初级程序员是如何一步步的把自己的程序面向对象的,应该说是真正面向对象的。实事上,根据客户的一种需求,做出一个解决方案并不难,难的是如何在原版程序上,以改动更小,时间最快的实现客户的第二次,第三次,第N次的改版工作,因为客户的程序不可能不会有任何变化,当你的程序研发出来后,客户在使用中更有新的需求,这是很正常的,也是软件行业里永远不变的,对于一个程序开发者来说,不要对此进行抱怨,应该以一种积极的态度去面对它,事实上,在程序改版的过程中,你利用面向对象的设计方法,在实现中运用它的设计原则及设计模型来解决实现中的问题,些不要为了原则而原则;不
阅读全文
摘要:1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using System.Text; 5: using System.Data.Linq; 6: using System.Threading; 7: 8: namespace Data 9: { 10: /// <summary> 11: /// LINQ数据库连接对象制造工厂 12: /// </summary> 13: static internal class DataContextFactory 14:
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Entity.Commons{ /// <summary> /// 自定义谓词 /// </summary> public class VPredication : IEnumerable<KeyValuePair<string, object>> { Dictionary<string, object> dicv = null; SpacePredic
阅读全文
摘要:返回目录Clone 分浅拷贝和深拷贝两者的区别:当对象中的属性是引用类型时,即类product中还有对类category的引用时,浅拷贝与深拷贝才有区别。浅拷贝:复制的是category的引用,当原对象改变时,会影响新对象,反之,亦然。深拷贝:复制的是category的值,即,它会new一个新的category,然后将原来的category元素的值复制到新元素,即它与原对象没有任何关系,只是内容相同。如何实现对象的拷贝功能:继承接口ICloneable实现Clone方法 ICloneable.Clone本身并不能区分(Deep or Shallow)你可以在Clone中调用Memberwise
阅读全文
摘要:返回目录首先,类和结构都是创建对象的模板,都可以包含字段和方法,都需要用new实例化。 类中可以初始化非常量字段值,但是结构中不可以初始化非常量字段值。 结构是值类型,使用结构可以提高性能,类是引用类型。 结构不支持继承返回目录
阅读全文
摘要:返回目录静态构造函数用于初始化任何静态数据,或用于执行仅需执行一次的特定操作。在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数.(注意,当你在本地调试一个网站项目中设置静态构造函数的话,它在IE没有被关闭之前,静态构架方法为静态字段赋值是不变的,它只有再你下次运行网站时,它才会发生变化) 1 class Program 2 3 { 4 5 static void Main(string[] args) 6 7 { 8 9 static_construct sc = new static_construct()...
阅读全文
摘要:看了很多文章也不是很明白,说的都太书面化了,大家看看这图一下子就明白了,哈哈 其实看图很简单,database first和model first都是通过 data model创建的edmx文件,只不过model first模块可以自己根据需要创建和修改实体,显得更加灵活. codefist是一个class代码文件,它可以由一些第三方的软件可视化的创建,也是非常灵活的一种方式,目前被使用也是最广...
阅读全文
摘要:回到目录首先,由于统一更新需要把原实例复制一份过来,所以要有一个主键统一的功能,而我们知道,不可以把所有表的主键都设置成统一的名称,所以,我们只能从一个虚拟的主键上想办法,这时,为了完成我们的需要,我们应该引进一个IEntity实体的统一接口,它有一个属性,我们使用ID表示,即它是统一实体的主键,由于int类型可以完全转化为string,所以我们把类型定义为string代码如下:namespace Entity{ /// <summary> /// 实体模块统一接口 /// </summary> public interface IEntity { ...
阅读全文
摘要:这个问题比较有力量,哈哈!例如:有两个表userbases和products两个表的主键分别为UserID和ProductID,那么,我想问有没有一种方法把它们的主键统一起来,用一个字段名称表示呢?事实上,这个问题可以从一个基础知识说起!接口,没错就是接口,我们知道接口中的一切,在它的实现类中都必须被实现,想一下,如果在接口中定义一个object类型或者string类型的字段,让所以子类都为它赋值,那不就OK了吗?哈哈,说干就干 /// <summary> /// 实体模块统一接口 /// </summary> public interface IEntity { //
阅读全文
摘要:回到目录EF4.1学了有段时间了,没有静下来好好研究它的架构,今天有空正好把它的架构及数据操作这段拿出来,希望给大家带来帮助,对我自己也是一种总结:P从图中可以看到,我们用的是MVC3进行程序开发的,哈哈,也是刚开始用3.0,项目整体架构还是传统三层,其它公用层我就不说了,服务层和UI层也不说了,单...
阅读全文
摘要:文件上传无论在软件还是在网站上都十分常见,我今天再把它拿出来,讲一下,主要讲一下它的设计思想和实现技术,为了它的通用性,我把它做在了WEB.Service项目里,即它是针对服务器的,它的结构是关联UI(WEB)层与Service层(BLL)的桥梁.结构上传基类:上传文件的接口规范:接口的实现:UI层调用WEB.Service层的上传功能:(附代码) public class FileUploadController : Controller { WEB.Services.IFileUpload iFileUpload = null; public FileU...
阅读全文
浙公网安备 33010602011771号