摘要:
一、浮动产生原因 一般浮动是什么情况呢?一般是一个盒子里使用了CSS float浮动属性,导致父级对象盒子不能被撑开,这样CSS float浮动就产生了。 本来两个黑色对象盒子是在红色盒子内,因为对两个黑色盒子使用了float浮动,所以两个黑色盒子产生了浮动,导致红色盒子不能撑开,这样浮动就产生了。 阅读全文
摘要:
以yahoo为例吧,即从yahoo取得用户信息,存到自己的站点,实现了用户信息在一次录入多处共享的功能。以下是在点击了使用yahoo登录本站的链接后执行action:OpenId. ProviderUrl="http://yahoo.com"Action OpenId会被执行两次,一次是自己的站点请求的,此时response==null;一次是yahoo请求的,response!=null.using DotNetOpenAuth.OpenId;using DotNetOpenAuth.OpenId.RelyingParty;using DotNetOpenAuth.Ope 阅读全文
摘要:
近来工作无事,想做个SSO,之前做过一个项目用到SSO,自己也没有看明白是个什么东西。现在正好有时间,所以想研究下。先是从网上看到了SSO的思路:三个站点:SiteA,SiteB,SiteMain1想到重写个ActionResult,于是就有了CustomRedirectResult(其实这种方式挺不好的, 不过也想试试看)public class CustomRedirectResult:ActionResult { public override void ExecuteResult(ControllerContext context) { ... 阅读全文
摘要:
function f1() { var n = 999; nAdd = function () { n += 1 }; function f2() { alert(n); } return f2;}var result = f1();result(); // 999nAdd();result(); // 1000闭包示例Javascript内存回收机制是这样的:“如果一个对象不再被引用,那么这个对象就会被GC回收。如果两个对象互相引用,而不再被第3者所引用,那么这两个互相引用的对象也会被回收。因为函数f1被nAdd引用,nAdd又被f1外的result... 阅读全文
摘要:
1 直接使用表对应的实例属性值 ,如本例中的RoleUserInfo的属性UserInfo IEnumerable roleUserInfos= db.RoleUserInfoes.Where(p => p.Role_ID == roleID).AsEnumerable (); return from u in roleUserInfos select new UserInfo { ID = u.UserInfo.ID, PWD = u.UserInfo.PWD, UName = u.UserInfo.UName };2自己写个存储过... 阅读全文
摘要:
#1 Func与 Expression>的区别Func本身就是一个委托(delegate),而Expression>确实一个表达式,只有在编译之后才会变成委托,那么在EF中到底使用哪一个呢?又是为什么呢?其实如果我们写成Func类型的便来那个如果作为参数传递给where方法进行Linq查询时,Entity FrameWork将会产生全表查询,将整个数据库表忠的数据加载到内存中,然后再内存中根据where中的条件进一步查询,而Expression>只是查询出来你where条件中的数据,不用去进行全表查询#2 iqueryable与ienumerable的区别EF的DbSet属性 阅读全文
摘要:
1、运行程序时提示 ,vension does not match. 差不多是这样一个提示,具体怎么样的给忘记了。#1remove 'entity framework' from reference#2update the app.config to 6.0.0#3use Nuget to install Entity Framework: install-package entityframework sometimes ,the Nuget prompts :the project has already installed entity framework. now yo 阅读全文