自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 NetSugar.Cap与CAP功能比对

前言  首先非常感谢开源社区,在各位作者无私得奉献下,我才有幸接触CAP。在拜读源码和理解设计原理过程中,发现CAP的源码是一个非常值得我们学习的代码。本人代码的基本框架采用简单的DDD,在练习Demo中发现开启事务的时候放在UOW实现,此时不需要ICapPublisher类,但是CAP需要,所以感觉调用起来多余了。还有一点,当我打开仪表盘的时候,发现仪表盘的定时统计会对数据库造成一...

2018-12-12 18:07:00 282

转载 emit 方法表翻译

NameDescriptionAddAdds two values and pushes the result onto the evaluation stack.添加两个值并将结果推送到评估堆栈上。Add_OvfAdds two integers, performs an overflow check, and pushes the...

2018-11-09 14:36:00 645

转载 .net下 本地锁、redis分布式锁、zk分布式锁的实现

为什么要用锁?  大型站点在高并发的情况下,为了保持数据最终一致性就需要用到技术方案来支持。比如:分布式锁、分布式事务。有时候我们在为了保证某一个方法每次只能被一个调用者使用的时候,这时候我们也可以锁来实现。基于本地缓存实现锁  为什么还要写基于本地缓存实现的锁呢,因为有些项目项目可能还是单机部署的,当随着业务量增长的时候就会变成多机部署,从单机到多机的切换过程中,我们也需要...

2018-08-21 18:09:00 195

转载 一个能够在Asp.Net和Asp.NetCore之间能够互相通讯的Rpc

一、特性1、跨平台2、提供负载均衡算法3、支持ZK服务协调4、提供了JSON、BinarySerializer、还有自定义的序列化方式5、客户端提供Socket连接池,以便于快速交互,防止类似大文件上传时会阻塞6、支持异步方法7、支持.net与.netcore之间通信8、支持采用MongoDb收集请求信息(采用双缓冲队列,极限的不影响传输速度)9、提供...

2018-05-17 14:24:00 169

转载 Mongodb查询语句

db.getCollection('RpcMonitor_Request').find({ "RequestStartTime" : { $gt :ISODate("2018-05-14 02:00"), $lt:ISODate("2018-05-14 04:00") }, "_id":ObjectId("5af8fc5809d8d0...

2018-05-14 13:23:00 79

转载 基于.netcore 开发的轻量Rpc框架

Rpc原理详解博客上已经有人解释的很详细了,我就不在解释了。传送门项目简介项目是依赖于.net core2.0版本,内部都是依靠IOC来实现的,方便做自定义扩展。底层的通信是采用socket,sokcet的代码参考Enode的socket代码。类的序列化目前只支持自带的BinarySerializer和Json.net,也可以自定义,扩展也很方便。也支持zookeeper的服...

2018-01-22 22:21:00 302

转载 利用Selenium+PhantomJS 实现截图

using OpenQA.Selenium;using OpenQA.Selenium.PhantomJS;using System;using System.Drawing;using System.Drawing.Imaging;using System.IO;using System.Threading.Tasks;namespace Web...

2017-06-22 00:43:00 161

转载 .net 利用Emit将object转为DbParameter,DataTable转为List<>

  先放测试结果图,测试的方法是拷贝了老赵的一个简单的性能计数器:CodeTimer。发现速度还是比利用反射来获取快了2倍左右的,将object转为DbParameter的反射方法我没写。   在开发中,由于没有用第三方的orm框架,导致和数据库交互这里需要写很...

2017-06-06 21:19:00 298

转载 将简单的lambda表达式树转为对应的sqlwhere条件

1、Lambda的介绍  园中已经有很多关于lambda的介绍了。简单来讲就是vs编译器给我带来的语法糖,本质来讲还是匿名函数。在开发中,lambda给我们带来了很多的简便。关于lambda的演变过程可以看 Lambda的演变过程  在这里简单的写个lambda的写法:  Func<int, int, int> calculate = (x, y) => {...

2017-05-27 17:46:00 2291

转载 c#简单操作MongoDB_2.4

一、MongoDB的安装  MongoDb在windows下的安装与以auth方式启用服务二、下载驱动  使用nuget搜索“mongodb”,下载“MongoDB.Driver”(这是官方推荐的一个驱动,完全免费),它会自动下载“MongoDB.Bson”、“MongoDB.Driver.Core”    Api文档地址 三、代码编写  1、新建四个类:商品...

2017-05-21 18:10:00 115

转载 MongoDb在windows下的安装与以auth方式启用服务

一、下载安装  1、去官网上下载适合自己电脑的MongoDB版本 下载MongoDB    2、安装MongoDB    安装还是比较简单,按照步骤一步一步往下走就可以了。       3、启动MongodDB    安装完成之后找到自己的安装目录并打开。        在该目录下新建一个data文件夹,用于存放数据库。新建一个log目录用...

2017-05-19 23:01:00 202

转载 利用双缓冲队列来减少锁的竞争

  在日常的开发中,日志的记录是必不可少的。但是我们也清楚对同一个文本进行写日志只能单线程的去写,那么我们也经常会使用简单lock锁来保证只有一个线程来写入日志信息。但是在多线程的去写日志信息的时候,由于记录日志信息是需要进行I/O交互的,导致我们占用锁的时间会加长,从而导致大量线程的阻塞与等待。  这种场景下我们就会去思考,我们该怎么做才能保证当有多个线程来写日志的时候我们能够在不...

2016-07-14 15:57:00 244

转载 Autofac在MVC4中牛刀小试

  Autofac是传说中速度最快的一套.NET高效的依赖注入框架。Autofac的介绍与使用请去参考Autofac全面解析系列(版本:3.5)。这里介绍的已经挺详细的啦。 下面我就先来说说MVC4中使用Autofac吧,至于工厂模式与依赖注入的区别的话,这个我简单的解释一下,也只是我的个人观点。使用依赖注入最主要的就是为了解耦,当然工厂模式也可以实现实现大部分的解耦...

2016-01-20 22:25:00 129

转载 Asp.Net MVC+BootStrap+EF6.0实现简单的用户角色权限管理

这是本人第一次写,写的不好的地方还忘包含。写这个的主要原因是想通过这个来学习下EF的CodeFirst模式,本来也想用AngularJs来玩玩的,但是自己只会普通的绑定,对指令这些不是很熟悉,所以就基本不用了。还有最主要的原因就是锻炼下自己的能力。好了其他就不多说了,下面来看下我对这个项目的整体概述吧:目录:目录我以后会在这边添加上去的一、Asp.Net MVC+Boot...

2015-12-01 00:26:00 124

转载 Asp.Net MVC+BootStrap+EF6.0实现简单的用户角色权限管理10

今天把用户的菜单显示和页面的按钮显示都做好了,下面先来个效果图接下来说下我实现的方法:首先我在每个方法前面都加了这个属性, /// <summary> /// 表示当前Action请求为一个具体的功能页面 /// </summary> public class AdminActionMethod : At...

2015-12-01 00:19:00 112

转载 Asp.Net MVC+BootStrap+EF6.0实现简单的用户角色权限管理9

前两天因有事就没来得及写。今天刚刚好空了。这次写的是对角色和管理员对页面按钮之间的控制。先看页面效果说明:先根据角色设置好角色的权限,然后管理员在对应的角色下的权限去设置其权限。在设置角色权限的时候 当某个角色对应某个页面的按钮都是未选中的时候,则设置它的IsShow为0,反之则为1,这样有利于设置管理员的时候方便查询需要设置的页面。当isshow为0的时候删除管理员表对...

2015-11-29 23:33:00 109

转载 Asp.Net MVC+BootStrap+EF6.0实现简单的用户角色权限管理8

接下来做的是对页面的增删改查与页面与页面按钮之间的联系。先上代码和页面效果using AuthorDesign.Web.App_Start.Common;using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;...

2015-11-26 15:39:00 219

转载 Asp.Net MVC+BootStrap+EF6.0实现简单的用户角色权限管理7

做完角色之后接下来做先做页面按钮的增加、删除、修改。这里用到的功能和角色那边是一样的。就不多说了。直接上代码。后台控制器代码using AuthorDesign.Web.App_Start.Common;using System;using System.Collections.Generic;using System.Linq;using System....

2015-11-25 18:33:00 218

转载 Asp.Net MVC+BootStrap+EF6.0实现简单的用户角色权限管理5

我们先直接拷贝下blank.html这个页面的代码,顺带先建立一个Home控制器,并添加Index视图。将代码拷贝进去。<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8" /> <title>空白页 - Bootstrap...

2015-11-24 21:21:00 140

转载 Asp.Net MVC+BootStrap+EF6.0实现简单的用户角色权限管理6

接下来先做角色这一板块的(增删改查),首先要新建一个Role控制器,在添加一个RoleList的视图。表格打算采用的是bootstrap的表格。using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;nam...

2015-11-24 21:20:00 378

转载 Asp.Net MVC+BootStrap+EF6.0实现简单的用户角色权限管理4

首先先加个区域,名为Adminusing System.Web.Mvc;namespace AuthorDesign.Web.Areas.Admin { public class AdminAreaRegistration : AreaRegistration { public override string AreaName {...

2015-11-23 23:31:00 193

转载 Asp.Net MVC+BootStrap+EF6.0实现简单的用户角色权限管理3

首先在webconfig中加入下面这句代码,这个主要是用来生成数据库的连接字符串<connectionStrings><add name="AuthorDesignContext" providerName="System.Data.SqlClient" connectionString="Data Source=.;Initial Catalog=Au...

2015-11-22 23:30:00 135

转载 Asp.Net MVC+BootStrap+EF6.0实现简单的用户角色权限管理2

首先我们来写个类进行获取当前线程内唯一的DbContextusing System;using System.Collections.Generic;using System.Data.Entity;using System.Linq;using System.Runtime.Remoting.Messaging;using System.Text;u...

2015-11-22 22:58:00 101

转载 Asp.Net MVC+BootStrap+EF6.0实现简单的用户角色权限管理1

首先给上项目的整体框架图:,这里我没有使用BLL,因为感觉太烦了就没有去使用。那么接下来我们首先先去Model层中添加Model。管理员类:using System;using System.Collections.Generic;using System.ComponentModel.DataAnnotations;using System.Compon...

2015-11-22 22:08:00 141

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除