摘要: 情况是SingleRoom和DoubleRoom是Room类的子类。在WebService中有一个方法是返回Room类。 XmlSerializer在序列化时只能识别父类,而不能识别子类,所以导致序列化的错误。需要将[XmlInclude(typeof(SingleRoom))]和[XmlInclu 阅读全文
posted @ 2019-01-20 20:06 1936xinyang 阅读(951) 评论(0) 推荐(0)
摘要: 上面就是开窗函数例子,开窗函数是在 ISO 标准中定义的。SQL Server 提供排名开窗函数和聚合开窗函数。 在开窗函数出现之前存在着很多用 SQL 语句很难解决的问题,很多都要通过复杂的相关子查询或者存储过程来完成。SQL Server 2005 引入了开窗函数,使得这些经典的难题可以被轻松的 阅读全文
posted @ 2019-01-20 19:35 1936xinyang 阅读(2096) 评论(0) 推荐(0)
摘要: 多层缓存概念在很多地方都用到过: 1:把内容根据读取频率,分不同的等级、不同的层次进行存储,频率越高离查询越近。 2:还一种多层是缓存索引的做法,类似B树查找,这样能提高检索效率。 3:从架构上来说浏览器缓存、CDN缓存、反向代理缓存、服务端缓存、也是多层缓存。 要素缓存: 要素缓存是数据的本地副本 阅读全文
posted @ 2019-01-20 19:28 1936xinyang 阅读(418) 评论(0) 推荐(0)
摘要: ASP.NET提供三种主要形式的缓存:页面级输出缓存、用户控件级输出缓存(或称为片段缓存)和缓存API。 阅读全文
posted @ 2019-01-20 19:21 1936xinyang 阅读(198) 评论(0) 推荐(0)
摘要: session把数据保存在服务器端,每一个用户都有属于自己的Session,与别人的不冲突就是说,你登陆系统后,你的信息(如账号、密码等)就会被保存在服务器上一个单独的session中,当你退出系统后服务器就会丢掉这个session,你的数据也就没了,必须再次登陆,如果登陆超时也会被丢掉,要看人家系 阅读全文
posted @ 2019-01-20 19:11 1936xinyang 阅读(194) 评论(0) 推荐(0)
摘要: 1.类中输入 prop\t\t 得到 public int MyProperty { get; set; }光标移动到 int 后方。 2.输入 ctor\t\t 得到构造器函数 public Seat() { } 3.输入 cw\t\t 得到 Console.WriteLine();光标移动到括号 阅读全文
posted @ 2019-01-20 19:00 1936xinyang 阅读(220) 评论(0) 推荐(0)
摘要: 在项目中使用Entity Framework的Code First模式,进行数据迁移时,Migration文件夹中存放的是每一次Entity的修改如何同步到数据的操作方法,每个文件中都只有Up和Down这两个方法。例如第一次数据迁移时,会创建数据表,在程序包管理控制台中输入命令:add-migrat 阅读全文
posted @ 2019-01-20 18:54 1936xinyang 阅读(424) 评论(0) 推荐(0)
摘要: 菜单工具->选项->调试->常规,去掉“要求源文件和版本匹配”与“启用地址级调试”前面的对勾。 阅读全文
posted @ 2019-01-20 18:26 1936xinyang 阅读(956) 评论(0) 推荐(0)
摘要: 强命名 由一个程序集的标识组成并通过公钥和数字签名(针对该程序集生成)加强的名称,其中的标识包括程序集的简单文本名称、版本号和区域性信息(如果提供的话)。 CLR需要支持某种机制来唯一的标识一个程序集。这就是所谓的强命名程序集。.Net使用Name、Version、Culture、PublicTok 阅读全文
posted @ 2019-01-20 18:16 1936xinyang 阅读(378) 评论(0) 推荐(0)