• .Net高级进阶,在复杂的业务逻辑下,如何以最简练的代

    本文将通过场景例子演示,来通俗易懂的讲解在复杂的业务逻辑下,如何以最简练的代码,最直观的编写事务代码。 用一句话贯穿全文就是:通过委托来让TransactionScope的编码实现更直观,并不是讲述TransactionScope的其它如分布式、ACID等场景应用及解决方案。 通过一系...

    2018-06-22 07:54:06

  • asp.net session分布式共享解决方案

    Session共享是分布式系统设计时必须考虑的一个重要的点。相比较java中的session共享解决方案,.net中的解决方案还是比较少,MemcachedSessionProvider类库是比较优秀的. EnyimMemcached是windows 下的memcached的客户端,这是一个比较优秀的类库,之后我们要谈到的Memc...

    2018-06-22 07:54:09

  • 分区项目

    一个项目可以按照功能划分区域,例如前台和后台 右击MVC项目-添加区域 生成一个Area文件夹,优先加载分区项目的路由 1.产生的错误:http://localhost:65530/home/Index “home”请求找到下列匹配的控制器: bookShopMVC2.Controllers.HomeController bookShopMVC2.Areas...

    2018-06-22 07:54:08

  • RDLC报表显示存储于数据库的图片

    图片以二进制存储于数据库表中。在显示RDLC报表时,把图片呈现出来。 好吧。 把存储过程写好: CREATE PROCEDURE [ dbo ] . [ usp_File_Select ] AS SELECT [ Afd_nbr ] , [ Picture ] , [ PictureType ] , [ FileExtension ] FROM [ dbo ] . [ ApiFileDemo ] GO Sourc...

    2018-06-22 07:54:06

  • 【资源篇】常用博客网站

    描述 本篇文章简要推荐一些常用技术博客网站 1 内容区 2版权区 感谢您的阅读,若有不足之处,欢迎指教,共同学习、共同进步。 博主网址:http://www.cnblogs.com/wangjiming/。 极少部分文章利用读书、参考、引用、抄袭、复制和粘贴等多种方式整合而成的,大部分为原创...

    2018-06-22 07:54:05

  • Asp.Net 设计模式 之 单例模式

    一、设计目的:让项目中只显示一个实例对象 二、设计步骤: 创建一个类; 构建类类型静态变量; 定义返回值类为单例类型的静态方法; 判断静态变量instance是否为空:如果为空,就创建实例,然后给单例类中的字段进行赋值;如果不为空:返回此变量(return instance;)...

    2018-06-22 07:54:04

  • MVC初级知识之五——MVCHtmlHelper使用

    更多的演示 可以下载近乎源码详细查看体验:www.jinhusns.com...

    2018-06-22 07:54:04

  • 轻量级ORM——PetaPoco

    近乎产品的数据访问是基于轻量级ORM——PetaPoco,哪怕是他们最新的5.2版本也是基于PetaPoco。至于为什么没有选用EF这些ORM,感兴趣的可以去咨询他们的产品人员,本文就不详细说明了。 关于近乎源码下载:www.jinhusns.com...

    2018-06-22 07:54:03

  • Asp.Net Web API(六)

    Asp.Net Web API不可以需要IIS。可以自己在主机上承载一个Web API 创建WebAPI.Server项目 创建一个控制器项目的服务端 在Nuget中添加 Microsoft.AspNet.WebApi.SelfHost 创建Model与Controller 首先在服务端添加一个Product类型 namespace WebAPI.Server.Models{ publi...

    2018-06-22 07:53:59

  • ASP.NET没有魔法——ASP.NET Identity的加密与解密

    前面文章介绍了如何使用Identity在ASP.NET MVC中实现用户的注册、登录以及身份验证。这些功能都是与用户信息安全相关的功能,数据安全的重要性永远放在第一位。那么对于注册和登录功能来说要把密码及用户其它信息通过表单的形式安全的提交到服务器上,那么最适合的方法...

    2018-06-22 07:53:59

2