上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 41 下一页
摘要: 说到队列的话,大家一定不会陌生,但是扯到优先级队列的话,还是有一部分同学是不清楚的,可能是不知道怎么去实现吧,其实呢,,,这东西已 经烂大街了。。。很简单,用“堆”去实现的,在我们系统中有一个订单催付的场景,我们客户的客户在tmall,taobao下的订单,taobao会及时将订单推送给 我们,如果 阅读全文
posted @ 2016-11-04 10:00 一线码农 阅读(18488) 评论(3) 推荐(13) 编辑
摘要: 我们在项目开发的时候都不可避免的会有异步化的问题,比较好的解决方案就是使用消息队列,可供选择的队列产品也有很多,比如轻量级的redis, 当然还有重量级的专业产品rabbitmq,rabbitmq好就好在是用erlang(二郎神)开发的,它那天生的OTP并行计算框架,轻而易举的进程间通讯,我都恨 不 阅读全文
posted @ 2016-10-28 09:46 一线码农 阅读(5404) 评论(17) 推荐(12) 编辑
摘要: 大家在学习entityframework的时候,都知道那linq写的叫一个爽,再也不用区分不同RDMS的sql版本差异了,但是呢,高效率带来了差灵活性,我们 无法控制sql的生成策略,所以必须不要让自己缺乏好的工具去监控sql,本篇给大家介绍的三种监控手段Log和SqlServer profile, 阅读全文
posted @ 2016-09-27 08:35 一线码农 阅读(11100) 评论(10) 推荐(36) 编辑
摘要: 上一篇博文中我们快速的介绍了dapper的一些基本CURD操作,也是我们manipulate db不可或缺的最小单元,这一篇我们介绍下相对复杂 一点的操作,源码分析暂时就不在这里介绍了。 一:table sql 为了方便,这里我们生成两个表,一个Users,一个Product,sql如下: <1> 阅读全文
posted @ 2016-09-02 09:54 一线码农 阅读(27859) 评论(17) 推荐(29) 编辑
摘要: 我们都知道ORM全称叫做Object Relationship Mapper,也就是可以用object来map我们的db,而且市面上的orm框架有很多,其中有一个框架 叫做dapper,而且被称为the king of ORM。 一:为什么选择Dapper 1. 性能优越: 其实在各大网站上,我们大 阅读全文
posted @ 2016-09-01 09:40 一线码农 阅读(121352) 评论(71) 推荐(77) 编辑
摘要: 玩过knockoutjs的都知道,有一个强大的功能叫做component,而这个component有个牛逼的地方就是拥有自己的viewmodel和template, 比如下面这样: 很显然,viewmodel就是function函数区,而template就是模板区,然后通过register函数将co 阅读全文
posted @ 2016-08-31 18:29 一线码农 阅读(2431) 评论(2) 推荐(4) 编辑
摘要: 当你第一眼看到explain和hint的时候,第一个反应就是mysql中所谓的这两个关键词,确实可以看出,这个就是在mysql中借鉴过来的,既然是借鉴 过来的,我想大家都知道这两个关键字的用处,话不多说,速速观看~~~ 一:explain演示 1. 构建数据 为了方便演示,我需要create ten 阅读全文
posted @ 2016-08-04 16:27 一线码农 阅读(9652) 评论(0) 推荐(4) 编辑
摘要: 这篇我们来看mongodb另一个非常有意思的东西,那就是$lookup,我们知道mongodb是一个文档型的数据库,而且它也是最像关系型数据库的 一种nosql,但是呢,既然mongodb是无模式的,自然就很难在关系型数据库中非常擅长的多表关联上发挥作用,在这之前,我们可以使用DbRef,但 是呢, 阅读全文
posted @ 2016-08-02 12:17 一线码农 阅读(39287) 评论(6) 推荐(5) 编辑
摘要: mongodb一直都在不断的更新,不断的发展,那些非常好玩也非常实用的功能都逐步加入到了mongodb中,这不就有了本篇对ttlindex的介绍, 刚好我们的生产业务场景中就有这个一个案例。。。 一:案例分析 我们生产的推荐系统要给用户发送短信和邮件的关联营销。第一波是:当用户在淘宝上下订单之后,我 阅读全文
posted @ 2016-07-29 13:23 一线码农 阅读(3796) 评论(4) 推荐(7) 编辑
摘要: 这篇文章我们开始看一下ActionFilter,从名字上其实就大概知道ActionFilter就是Action上的Filter,对吧,那么Action上的Filter大概有几个呢??? 这个问题其实还是蛮简单的,因为我们听说Mvc本身就是一个扩展性极强的框架,自然就是层层有拦截,层层有过滤,对吧,比 阅读全文
posted @ 2016-07-14 17:25 一线码农 阅读(3942) 评论(2) 推荐(11) 编辑
摘要: 在mvc的controller中,我们知道有很多的临时变量存放数据,比如说viewData,viewBag,还有一个比较特殊的tempData,关于前两个或许大家都明白, 基本上是一个东西,就是各自的编程写法不一样,最终都会放到viewContext中,然后送到WebPage中,如果你要证明的话,可 阅读全文
posted @ 2016-07-12 15:34 一线码农 阅读(3077) 评论(5) 推荐(10) 编辑
摘要: 当我们的项目在不知不觉中做大了之后,各种问题就出来了,真jb头疼,比如性能,业务系统的并行计算的一致性协调问题,比如分布式架构的事务问题, 我们需要多台机器共同commit事务,经典的案例当然是银行转账,支付宝转账这种,如果是一台机器的话,这个还是很方便的,windows中自带了一个事务协 调器ms 阅读全文
posted @ 2016-07-08 17:41 一线码农 阅读(30981) 评论(3) 推荐(8) 编辑
摘要: 现在项目上用redis的话,很少说不用集群的情况,毕竟如果生产上只有一台redis会有极大的风险,比如机器挂掉,或者内存爆掉,就比如我们生产环境 曾今也遭遇到这种情况,导致redis内存不够挂掉的情况,当然这些都是我们及其不能容忍的,第一个必须要做到高可靠,其次才是高性能,好了,下面我来 逐一搭建一 阅读全文
posted @ 2016-06-24 18:06 一线码农 阅读(18557) 评论(18) 推荐(26) 编辑
摘要: 我们知道,现在能调试.net程序通常有两个,第一个是ILSpy,还是一个是Reflector,这两个小反编译软件算是我们研究底层代码中所拥有的一把 锋利小尖刀~~~,比如你看到的ILSpy这样的界面图: 但是呢!!! 用过ILSpy的同学大概都知道,这个毛软件是调试不了web代码的。。。也只能调试调 阅读全文
posted @ 2016-06-16 16:43 一线码农 阅读(2974) 评论(3) 推荐(2) 编辑
摘要: 作为玩windows的码农,在centos上面装点东西,真的会崩溃的要死,,,我想大家也知道,在centos上面,你下载的是各种源代码,需要自己编译。。。而 使用yum的话,这个吊软件包有点想nuget,不过yum上面都是老的掉牙的软件。。。有时候还要升级,比如我在安装redis的另一种监控redm 阅读全文
posted @ 2016-06-08 18:55 一线码农 阅读(23541) 评论(4) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 41 下一页