随笔分类 -  其它 / ASP.NET

传统asp.net传统模式与MVC模式
摘要:C#是.net量身打造,从.net1.0出现至今,C#语言本身也有着很大的改进与改革,说它改革是因为它改变的不公是语言功能上的强大,更重要的是它的写法,写法的艺术性,可接受性,以及简练性,可说明问题性,在这些方面的改革远远超过了JAVA与PHP的,后两者的语言功能性也在发展,但总觉得没有把重点放在用户体验上,只是一味的加组件,加方法,加插件,而最重要的语言本身的艺术性却没有任何提升,这一点上C# ... 阅读全文
posted @ 2012-02-24 16:43 张占岭 阅读(705) 评论(0) 推荐(2)
摘要:<%=Tsingda.XXB.Common.Utils.UrlDecode(i.KeyWord)%>这其实是一个基础知识的问题,我们在获取URL地址参数时,在设置或者获取时最好将它进行编码,这样就不会有问题了,例如:Standard.ClientHelper.AddSearchRecord(Common.Utils.UrlEncode(_keyword), Convert.ToInt32(_mod... 阅读全文
posted @ 2012-02-23 12:52 张占岭 阅读(793) 评论(0) 推荐(0)
摘要:这两天一直再搞这个东西,呵呵,为了提升WWW服务器整体性能,准备把Lucene系统放在另一台服务器上,当用户进行查询时,先向WWW服务器提出请求,由 WWW服务器组装数据并提交给LuceneWebService服务器,LuceneWebService服务器根据其条件返回相应的数据结果集,最后由WWW将结果返回给客户端。 说的很清楚,看一下要实现这种方式的几个知识点: 1 服务器与服务器之间的... 阅读全文
posted @ 2012-02-22 15:52 张占岭 阅读(1477) 评论(0) 推荐(1)
摘要:借助基维百科给它的定义如下: NET Remoting 是微软 .NET Framework 中的一种网络通讯技术,与 XML Web Service 不同的是,它可以使用 SOAP 以外的协定来通讯,而在伺服端和用户端之间所操作的方法近乎相同,用户端可以不必考虑使用的协定,即可存取伺服端所开放的物 阅读全文
posted @ 2012-02-21 23:31 张占岭 阅读(1291) 评论(0) 推荐(0)
摘要:本篇主要说一个lucene使用多个条件同时匹配的情况,如图所示 这个检索表示四个条件同时满足的结果,其中分类关键categoryname这个唯一字段,年级与科目比较复杂,它们两个同时关联propertyname字段,字段内容用| 分割,关键字它关键所有字段,在WEB项目中,首先需要对年级与科目进行处理,让它们形成一个|分割的形式 GroupPropertyName方法如下: 而在lucene底层需要对这三种检索形式进行设置 这样,我们就可以找到条件的结果集了。 阅读全文
posted @ 2012-02-20 11:31 张占岭 阅读(1765) 评论(0) 推荐(1)
摘要:回到目录.NET中使用stack(栈)和heap(堆)两种结构在内存中存储数据,今天咱们就来说说这两个结构Value Types,值类型 在C#中,值类型继承自System.ValueType的,它们分别是 Bool, byte , char, decimal, double, enu, float, int, long, sbyte, short, struct, uint, ulong, ushortReference Types 引用类型 引用类型包括所有的从System.Object继承下来的类型,它们分别是 class, interface, delegate, object,str 阅读全文
posted @ 2012-02-10 23:32 张占岭 阅读(1703) 评论(1) 推荐(2)
摘要:首先,建立一个windows服务项目然后进行设计视图在工作区空白处右属,添加一个安装项目然后就可以写我们的代码了,我们的服务需要实时监视MSMQ的队列中有没有记录,如果有,就向数据库中插入核心代码如下/// <summary>/// 接收来自MSMQ的消息,并保存到数据库/// </summary>public class MessageQueueService{ public static bool blnStopThread; public static string exTemp = string.Empty; public MessageQueueService 阅读全文
posted @ 2012-02-10 13:28 张占岭 阅读(6025) 评论(1) 推荐(2)
摘要:建立网站后,显示如下: 这是由于没有脚本访问权限导致的,解决方法: 这样设置后就可以了,呵呵 阅读全文
posted @ 2012-02-03 15:26 张占岭 阅读(8422) 评论(0) 推荐(0)
摘要:回到目录一个人(people),在他60岁之后,就宣布进入晚年了,在这个期间要多注意身体,多体检。namespace NET基础才是重中之重{ /// <summary> /// 人类 /// </summary> public class People { private int age; public string name = "张占占"; //姓名 public string gander = "男"; // 性别 #region 构造方法 public Pe... 阅读全文
posted @ 2012-02-02 14:31 张占岭 阅读(2080) 评论(3) 推荐(1)
摘要:首先,在LINQTOSQL中可以这样建立一个dbcontext private TEntity GetOriginal(TEntity entity) { using (Entity.EEE114.LinqEEE114DataContext context = new Entity.EEE114.LinqEEE114DataContext()) { var table = context.GetTable<TEntity>(); return table.FirstOrDefault(e => e == entity); } } 这种写法缺陷就是每次在重新托数据库时,它就会自 阅读全文
posted @ 2012-01-07 13:09 张占岭 阅读(1324) 评论(0) 推荐(0)
摘要:回到目录 当进行“与”运算时,从左向右比较,出现一个为false时,立即退出,不会比较后台的,即使后面的有异常程序也不报错 当进行“或”运算时,从左向右比较,出现一个为true时,立即退出,不会比较后台的,即使后面的有异常程序也不报错 List<int> arr = null; if ( arr != null && arr.Count > 0) //其实arr.Count会报语法错误,但这里是正确的用法,先比较是否为null,如果为空,后面的语句则不会被执行 Console.WriteLine("ok"); ... 阅读全文
posted @ 2012-01-06 19:50 张占岭 阅读(1514) 评论(10) 推荐(2)
摘要:在程序中去模拟一个click事件是可以的,如果这个click事件是来自<a>标签的,那如果希望得到单击按钮的效果,IE可以,但火狐无法实现。先看一下模拟click事件的代码:<a href="http://www.sina.com" target="_blank" id="aa">ok</a> <script> var comment = document.getElementById('aa'); if (document.all) { comment.click(); 阅读全文
posted @ 2011-12-31 15:58 张占岭 阅读(998) 评论(0) 推荐(0)
摘要:回到目录我们挂在嘴过的一句话就是“static是静态对象,在类第一次被使用,或者第一次被实例化时执行“,但是你是否真正理解这句话,或者说你是否有对这句话进行一个实际的验证,如果没有,那我来带您完成这次旅行吧!首先有一张表,不会经常发生变化,比如分类表,他是一种树型结构表,结构可能是这样 1 /// <summary> 2 /// 分类表 3 /// </summary> 4 public partial class Common_Category : IDataEntity 5 { 6 //初始字段 7 #regi... 阅读全文
posted @ 2011-12-28 12:09 张占岭 阅读(3280) 评论(7) 推荐(2)
摘要:主要用到了“调试”=》“附加到进程”F5进行网站,然后同时点“调试”=》“附加到进程”,然后在“工具”=》“附加到进程”然后,同一局域网或者自己的电脑上,打到你的IIS网站,当运行到断点后,就会自己捕捉了。这个功能非常有用,呵呵 ! 阅读全文
posted @ 2011-12-27 09:28 张占岭 阅读(3128) 评论(0) 推荐(0)
摘要:随着系统的庞大,你的全局信息保存在appsitting里可能会比较乱,不如为模块写个自定义的全局常量吧 首先,在Web.config中的代码可能是这样 而ConfigurationSectionForSite.WebSiteInfoHandler需要我们定义成这样 最后在页面需要的位置调用,可能这样就可以了 阅读全文
posted @ 2011-12-11 22:46 张占岭 阅读(1342) 评论(0) 推荐(0)
摘要:前几天看了老赵的Translate方式解决多表关联后产生实体类型问题,但多数据量时还是不太妥当,所以最后还是用老的方法,建立一个实体类来解决这个问题 首先我让实体类和LINQ表类型名称一样,只是加了个后缀用来区分,并让它去继承LINQ表对象,这样它将有表对象的所有非私有的属性和方法。 如图: IEntity是个接口,只要继承它,就必须实现它的一个PrimaryKey这个属性,它用来统一表对象的主... 阅读全文
posted @ 2011-11-11 11:43 张占岭 阅读(1213) 评论(0) 推荐(0)
摘要:namespace Service{ public class Service<TEntity> : IService<TEntity> where TEntity : class,Entity.IEntity { private IRepository<TEntity> iRepository = null; public Service() { iRepository = new Repository<TEntity>(); } #region IService<TEntity> 成员 public TEntity GetMode 阅读全文
posted @ 2011-11-08 13:40 张占岭 阅读(2126) 评论(0) 推荐(1)
摘要:namespace Data.TEST{ /// /// 数据通用操作实现 /// /// public class Repository : TESTRepositoryBase, IRepository where TEntity : class,IEntit... 阅读全文
posted @ 2011-11-08 13:36 张占岭 阅读(5980) 评论(2) 推荐(2)
摘要:namespace Data.TEST{ /// <summary> /// 数据操作基类 /// </summary> public abstract class TESTRepositoryBase { /// <summary> /// 数据库基类 /// </summary> protected Entity.TEST.LinqTESTDataContext _db = (Entity.TEST.LinqTESTDataContext)DbFactory.Intance("TEST", System.Threading 阅读全文
posted @ 2011-11-08 13:34 张占岭 阅读(1742) 评论(0) 推荐(1)