为你推荐

WebApi系列~StringContent与FormUrlEncodedContent

回到目录知识点本文是一个很另类的文章,在项目中用的比较少,但如果项目中真的出现了这种情况,我们也需要知道如何去解决,对于知识点StringContent和FormUrlEncodedContent我们应该了解的多一点,FormUrlEncodedContent是以键/值对的形式进行POST数据的提供,同时要求服务端以x...

爱上MVC~AuthorizeAttribute验证不通过如何停止当前上下文

回到目录我们知道mvc里有一些过滤器,AuthorizeAttribute用来做授权,一般在用户授权方面可以使用它,当使用没有登陆,我们直接跳到登陆页,这是没有问题的,可我要说的是,当用户对某个Action没有权限时,如何禁止对当前action的执行,这个听起来很不可思议,因为我们一般感觉,当AuthorizeAttr...

Js~动态判断PC和手机浏览器

这个只是一个小知识,也是在网上找的,挺好用!动态判断浏览器是PC还是移动端!<script>varbrowser={versions:function(){varu=navigator.userAgent,app=navigator.appVersion;return{trident:u.indexOf('...

Js~(function(){})匿名自执行方法的作用

匿名自执行方法体(function(){})经常用在设计JS插件上面,它定义相关组件的行为,自动初始化相关属性,而且在页面中可以直接执行,你不需要手动执行它,它被自动被执行!在设计你的匿名自执行方法体时,我们有几点需要注意,在这里大叔部总结了一下,请看下面说明将它的结果赋给一个对象如果它没有返回值,那希望使用它的内部对...

Lind.DDD.Domain.IOwnerBehavor对实体的意义

回到目录对于Lind.DDD架构,我之前写了不少文章,对于它的Domain模式也介绍了不少,像之前的IEntity,ILogicDeleteBehavor,IModifyBehavor,IStatusBehavor和ISortBehavor都有自己的功能,只要实体实现对外的接口,就具有了某种特性或者某种功能,而今天主要...

Lind.DDD.Domain.ISortBehavor~上移与下移

在进行列表排序时,有个“上移”和“下移”操作,这个一般在内存里完成,然后统一提交到数据库中,对于上移与下移的设计,大叔在LIND.DDD.DOMAIN里有一个ISortBehavor接口,主要是说,如果实体对象支持排序功能,可以实现这个接口,而在扩展库中,将有为本地结果集...

Lind.DDD.Utils.HttpHelper关于对HttpClient的正确使用

回到目录官方的不一定是对的,机器最能证明一切不知道从什么时候起,我们在写数据库连接,网络连接,文件操作时会习惯加上using,这种习惯被我们误称为一种模式,但事实上,一切事情都有因有果的,使用using的作用是什么?我想这个问题大家都知道应该,它可以释放资源,而对于数据库连接来说,它不是释放数据连接,而只是把连接放里&...

.NetCore~框架版本号不同引起dotnet不能run它

回到目录对于.netCore来说,今年已经推出了正式版,这要求使用vs2015的开发者需要升级到beta3版,而如果使用老版VS开始的.netCore应用程序,它的架构版本将为是测试版"version":"1.0.0-rc2-3002702",而对于这个问题,将会给我们部署带来麻烦,在一个新的centos环境下,你安装...

Lind.DDD.Manager里的3,7,15,31,63,127,255,511,1023,2047

回到目录进制我是一个程序猿,我喜欢简单的数字,十进制如何,数字太多,有10种数字组成,但由于它广为人知,所有使用最为广泛,人们的惯性思维培养了十进制,并说它是最容易被计算的数字,事实上,在计算机里,最简单的进制是当然是二进制,原因最为直接,因为它只有两种数字,0和1。二进制里的最简单的运算不是加,也不是减,而是位移,即...

Linux~centos上安装.netcore,HelloWorld归来!

回到目录对于跨平台的.netCore来说,让它的程序运行在Linux系统上已经成为必然,也是一种趋势,毕竟我们的很多服务都放在linux服务器上(redis,mongodb,myql,fastDFS,lucene),而我们希望与这些组件服务通讯,需要使用的代码为java,python等,而这些都不是我们擅长的,因为我们...

Lind.DDD.Utils.HttpHelper里静态对象引出的Http超时问题

回到目录Lind.DDD.Utils.HttpHelper组件主要实现了对HTTP的各种操作,如Get,Post,Put和Delete,它属于最纯粹的操作,大叔把它封装的目的主要为了实现与API安全授权的统一,你不可能为每个请求都写一个“逻辑完全一样的加密规则”,这是违背DRY原则的,我们应该通...

Redis集群~windows下搭建Sentinel环境及它对主从模式的实际意义

 回到目录关于redis-sentinel出现的原因Redis集群的主从模式有个最大的弊端,就是当主master挂了之前,它的slave从服务器无法提升为主,而在redis-sentinel出现之后,有效的解决了这个问题,它相当于是一个投票者或者哨兵,它时刻监视着redis集群的各个服务器,当主master挂...

Redis集群~StackExchange.redis连接Sentinel服务器并订阅相关事件(原创)

回到目录对于redis-sentinel我在之前的文章中已经说过,它是一个仲裁者,当主master挂了后,它将在所有slave服务器中进行选举,选举的原则当然可以看它的官方文章,这与我们使用者没有什么关系,而对于sentinel来说,它在进行主从切换时,会触发相关事件,这是和我们开发人员有关系的,如当+switch-m...

Redis集群~StackExchange.redis连接Twemproxy代理服务器

回到目录本文是Redis集群系列的一篇文章,主要介绍使用StackExchange.Redis进行Twemproxy(文中简称TW)代理服务的连接过程,事务上,对于TW来说,我们需要理解一下它的物理架构,它类似于Nugix,主要实现的是请求转发,但它还有一个重要的功能,那就是自动分片,这对于大数据是很必要的,你的服务器...

Redis学习笔记~常用命令总结

回到目录客户端redis-cli常用的命令总结连接到服务器redis-cli-h127.0.0.1-p6379--连接指定的redis服务器发布/订阅,pub/sub模式运行在redis进程中,不会被持久化过,进程挂了,信息丢失SUBSCRIBELind--订阅一个管道PUBLISHLind"你好,大叔!"--发布一个...