• 放弃.Net,转nodejs了

    用了这么久的nodejs,越来越觉得没有js干不了的事。以前一直以为死也不会放弃.Net的我,现在也妥协了。koa、mongodb、react,这才是未来网站该有的响应速度,一切交给前端去渲染。但是不得不说,.Net写起代码来还是超爽的,多亏了伟大的VS。
  • C#将数组保存到临时目录中并打开

    publicvoidOpenFile(bytefileByte,stringextension) { if(fileByte!=null) { stringpath=Path.GetTempFileName(); path=path.Replace(.tmp,extension); File.WriteAllBytes(path,fileByte); Process.Start(path); } }
  • chrome下去除cnbeta禁用广告后的弹窗

    首先下载油猴脚本:https://chrome.google.com/webstore/detail/tampermoncg/dhdgffkkebhmkfjojejmpbldmpobfkfo?utm_source=chrome-ntp-icon安装好后,单机浏览器右上角油猴脚本的图标,选择Add a new script...使用下面的文本替换掉编辑框里的内容,然后点保存按钮即可。//==UserScript== //@namecnbeta //@namespacecnbeta_noad //@includehttp://cnbeta.com/ //@includehttp://cnbeta.com/* //@includehttp://www.cnbeta.com/ //@includehttp://www.cnbeta.com/...
  • 博客架构介绍(五):业务逻辑层Service

    业务逻辑层引入了Asp.Net Identity来实现用户权限系统。每个文件夹都代表了一个模块。比如Blog下的IBlogService和BlogService:
  • 博客架构介绍(四):数据访问层Data

    数据访问层使用了Entity Framework 6来访问Sqlserver数据库。使用泛型仓储模式配合依赖注入,使得访问各个数据库表变的更加灵活。Identity文件夹是对Asp.net Identity中的UserStore和RoleStore进行了重写。Mapping文件夹是实体和数据库之间的映射。Migrations是EF自动生成的数据迁移文件夹。IRepository类:EFRepository类:EFRepositoryBase类: