上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 46 下一页
摘要: 我们都知道ORM全称叫做Object Relationship Mapper,也就是可以用object来map我们的db,而且市面上的orm框架有很多,其中有一个框架 叫做dapper,而且被称为the king of ORM。 一:为什么选择Dapper 1. 性能优越: 其实在各大网站上,我们大 阅读全文
posted @ 2016-09-01 09:40 一线码农 阅读(121945) 评论(71) 推荐(77)
摘要: 玩过knockoutjs的都知道,有一个强大的功能叫做component,而这个component有个牛逼的地方就是拥有自己的viewmodel和template, 比如下面这样: 很显然,viewmodel就是function函数区,而template就是模板区,然后通过register函数将co 阅读全文
posted @ 2016-08-31 18:29 一线码农 阅读(2452) 评论(2) 推荐(4)
摘要: 当你第一眼看到explain和hint的时候,第一个反应就是mysql中所谓的这两个关键词,确实可以看出,这个就是在mysql中借鉴过来的,既然是借鉴 过来的,我想大家都知道这两个关键字的用处,话不多说,速速观看~~~ 一:explain演示 1. 构建数据 为了方便演示,我需要create ten 阅读全文
posted @ 2016-08-04 16:27 一线码农 阅读(9689) 评论(0) 推荐(4)
摘要: 这篇我们来看mongodb另一个非常有意思的东西,那就是$lookup,我们知道mongodb是一个文档型的数据库,而且它也是最像关系型数据库的 一种nosql,但是呢,既然mongodb是无模式的,自然就很难在关系型数据库中非常擅长的多表关联上发挥作用,在这之前,我们可以使用DbRef,但 是呢, 阅读全文
posted @ 2016-08-02 12:17 一线码农 阅读(39372) 评论(6) 推荐(5)
摘要: mongodb一直都在不断的更新,不断的发展,那些非常好玩也非常实用的功能都逐步加入到了mongodb中,这不就有了本篇对ttlindex的介绍, 刚好我们的生产业务场景中就有这个一个案例。。。 一:案例分析 我们生产的推荐系统要给用户发送短信和邮件的关联营销。第一波是:当用户在淘宝上下订单之后,我 阅读全文
posted @ 2016-07-29 13:23 一线码农 阅读(3823) 评论(4) 推荐(7)
摘要: 这篇文章我们开始看一下ActionFilter,从名字上其实就大概知道ActionFilter就是Action上的Filter,对吧,那么Action上的Filter大概有几个呢??? 这个问题其实还是蛮简单的,因为我们听说Mvc本身就是一个扩展性极强的框架,自然就是层层有拦截,层层有过滤,对吧,比 阅读全文
posted @ 2016-07-14 17:25 一线码农 阅读(3974) 评论(2) 推荐(11)
摘要: 在mvc的controller中,我们知道有很多的临时变量存放数据,比如说viewData,viewBag,还有一个比较特殊的tempData,关于前两个或许大家都明白, 基本上是一个东西,就是各自的编程写法不一样,最终都会放到viewContext中,然后送到WebPage中,如果你要证明的话,可 阅读全文
posted @ 2016-07-12 15:34 一线码农 阅读(3099) 评论(5) 推荐(10)
摘要: 当我们的项目在不知不觉中做大了之后,各种问题就出来了,真jb头疼,比如性能,业务系统的并行计算的一致性协调问题,比如分布式架构的事务问题, 我们需要多台机器共同commit事务,经典的案例当然是银行转账,支付宝转账这种,如果是一台机器的话,这个还是很方便的,windows中自带了一个事务协 调器ms 阅读全文
posted @ 2016-07-08 17:41 一线码农 阅读(31041) 评论(3) 推荐(8)
摘要: 现在项目上用redis的话,很少说不用集群的情况,毕竟如果生产上只有一台redis会有极大的风险,比如机器挂掉,或者内存爆掉,就比如我们生产环境 曾今也遭遇到这种情况,导致redis内存不够挂掉的情况,当然这些都是我们及其不能容忍的,第一个必须要做到高可靠,其次才是高性能,好了,下面我来 逐一搭建一 阅读全文
posted @ 2016-06-24 18:06 一线码农 阅读(18616) 评论(18) 推荐(26)
摘要: 我们知道,现在能调试.net程序通常有两个,第一个是ILSpy,还是一个是Reflector,这两个小反编译软件算是我们研究底层代码中所拥有的一把 锋利小尖刀~~~,比如你看到的ILSpy这样的界面图: 但是呢!!! 用过ILSpy的同学大概都知道,这个毛软件是调试不了web代码的。。。也只能调试调 阅读全文
posted @ 2016-06-16 16:43 一线码农 阅读(2988) 评论(3) 推荐(2)
摘要: 作为玩windows的码农,在centos上面装点东西,真的会崩溃的要死,,,我想大家也知道,在centos上面,你下载的是各种源代码,需要自己编译。。。而 使用yum的话,这个吊软件包有点想nuget,不过yum上面都是老的掉牙的软件。。。有时候还要升级,比如我在安装redis的另一种监控redm 阅读全文
posted @ 2016-06-08 18:55 一线码农 阅读(23573) 评论(4) 推荐(0)
摘要: 我们在写mvc的时候,经常会配置各种url模板,比如controller,action,id 组合模式,其实呢,我们还可以对这三个参数进行单独的配置,采用的方式自然 就是MapRoute中的constraints属性。 一:简单的正则匹配 正则匹配算是最最简单的一个方法,比如针对上面路由中id的值, 阅读全文
posted @ 2016-05-31 14:50 一线码农 阅读(5848) 评论(3) 推荐(9)
摘要: 相信还是有很多项目使用memcache,可能有些人说有点out了,但是呢??? 项目上的东西不是你想换就能换的。。。谁都想多一事不如少 一事,大面积更换之后所面临的未知风险可能让你无法承受,但是呢, memcache就是一个服务器进程,默认是没有可视化的监控,而且还无法动 态的查看和修改memcac 阅读全文
posted @ 2016-05-08 19:03 一线码农 阅读(8689) 评论(3) 推荐(2)
摘要: 在之前的文章中,我们使用的都是持久连接,但是使用持久连接的话,这种模拟socket的形式使用起来还是很不方便的,比如只有一个唯一的 OnReceived方法来处理业务逻辑,如下图: 但是在singlaR体系中并不是这样,我们还有更加平易近人的一个类似RPC的Hub层,如下图一样: 是不是很好奇??? 阅读全文
posted @ 2016-03-28 16:33 一线码农 阅读(4645) 评论(7) 推荐(6)
摘要: 在前面的两篇文章中,我们讲到的都是如何将消息从server推向client,又或者是client再推向server,貌似这样的逻辑没什么异常,但是放在真实 的环境中,你会很快发现有一个新需求,如何根据第三方系统的数据变化来即时的将新数据推送到各个客户端,比如下面这样: ok,原理就是上面的这张图,如 阅读全文
posted @ 2016-03-17 16:53 一线码农 阅读(3790) 评论(5) 推荐(14)
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 46 下一页