博客园_McKay uuid:8d9eb75f-667a-4165-bdba-5de819f7add3;id=1064 2017-06-18T14:31:43Z McKay /aarond/ feed.cnblogs.com /aarond/p/jedis_servicestack_redis_communication.html C# servicestack.redis 互通 java jedis - McKay 拥抱变化,如今也走上了.net/java通吃的时代,下面就讲讲如何让.net/java都能正常访问分片的redis吧。 有几个关键点:一致性环哈希、哈希算法、序列化、反序列化 后两个都比较直接,只要选择一种跨语言的序列化方式就行了,如:json, protobuf, ace等,本文全略了 本文是基于 2017-06-18T14:32:00Z 2017-06-18T14:32:00Z McKay /aarond/ 【摘要】拥抱变化,如今也走上了.net/java通吃的时代,下面就讲讲如何让.net/java都能正常访问分片的redis吧。 有几个关键点:一致性环哈希、哈希算法、序列化、反序列化 后两个都比较直接,只要选择一种跨语言的序列化方式就行了,如:json, protobuf, ace等,本文全略了 本文是基于 <a href="/aarond/p/jedis_servicestack_redis_communication.html" target="_blank">阅读全文</a> /aarond/p/tensorflow.html 机器学习 - pycharm, tensorflow集成篇 - McKay 继续上篇的pyspark集成后,我们再来看看当今热的不得了的tensorflow是如何继承进pycharm环境的 参考: http://blog.csdn.net/include1224/article/details/53452824 思路其实很简单,说下要点吧 1. python必须要3.5 6 2017-03-27T11:41:00Z 2017-03-27T11:41:00Z McKay /aarond/ 【摘要】继续上篇的pyspark集成后,我们再来看看当今热的不得了的tensorflow是如何继承进pycharm环境的 参考: http://blog.csdn.net/include1224/article/details/53452824 思路其实很简单,说下要点吧 1. python必须要3.5 6 <a href="/aarond/p/tensorflow.html" target="_blank">阅读全文</a> /aarond/p/pyspark.html 机器学习 - pycharm, pyspark, spark集成篇 - McKay AS WE ALL KNOW,学机器学习的一般都是从python+sklearn开始学,适用于数据量不大的场景(这里就别计较“不大”具体指标是啥了,哈哈) 数据量大了,就需要用到其他技术了,如:spark, tensorflow,当然也有其他技术,此处略过一坨字... 先来看看如何让这3个集成起来吧 2017-03-26T14:37:00Z 2017-03-26T14:37:00Z McKay /aarond/ 【摘要】AS WE ALL KNOW,学机器学习的一般都是从python+sklearn开始学,适用于数据量不大的场景(这里就别计较“不大”具体指标是啥了,哈哈) 数据量大了,就需要用到其他技术了,如:spark, tensorflow,当然也有其他技术,此处略过一坨字... 先来看看如何让这3个集成起来吧 <a href="/aarond/p/pyspark.html" target="_blank">阅读全文</a> /aarond/p/4856402.html SimpleTemplate模板引擎开发 - McKay 模板引擎相信大家是经常使用的,但是实现原理估计没多少人知道(你要是说不就是replace嘛,那我也无话说了...)。先来看看这个SimpleTemplate想实现的是什么功能吧:是个C#端的模板引擎模板中能放普通变量(i, j, index, username这种直接了当的变量名)模板中能放复合变量... 2015-10-07T08:03:00Z 2015-10-07T08:03:00Z McKay /aarond/ 【摘要】模板引擎相信大家是经常使用的,但是实现原理估计没多少人知道(你要是说不就是replace嘛,那我也无话说了...)。先来看看这个SimpleTemplate想实现的是什么功能吧:是个C#端的模板引擎模板中能放普通变量(i, j, index, username这种直接了当的变量名)模板中能放复合变量... <a href="/aarond/p/4856402.html" target="_blank">阅读全文</a> /aarond/p/4856570.html 状态机引擎 - McKay 看到状态,大家能想起什么?抵触什么?我想到的有:状态机、状态模式、UML状态转换、一堆一堆的验证能否执行当前函数的验证代码抵触的有:UML状态机图如下:正视状态图只要有先后顺序的行为都可以想象成状态机,因为存在必须先做什么才能再做什么的现象,所以这种现象很常见,很普遍给出了流程图后,落实到代码级别还... 2015-10-06T13:27:00Z 2015-10-06T13:27:00Z McKay /aarond/ 【摘要】看到状态,大家能想起什么?抵触什么?我想到的有:状态机、状态模式、UML状态转换、一堆一堆的验证能否执行当前函数的验证代码抵触的有:UML状态机图如下:正视状态图只要有先后顺序的行为都可以想象成状态机,因为存在必须先做什么才能再做什么的现象,所以这种现象很常见,很普遍给出了流程图后,落实到代码级别还... <a href="/aarond/p/4856570.html" target="_blank">阅读全文</a> /aarond/p/sqlparser.html 高大上技术之sql解析 - McKay Question: 为何sql解析和高大上有关系?Answer:因为数据库永远都是系统的核心,CRUD如此深入码农的内心。。。如果能把CRUD改造成高大上技术,如此不是造福嘛。。。CRUD就是Create, Read, Update, Delete,转换成sql语句就是insert, select,... 2015-06-14T14:52:00Z 2015-06-14T14:52:00Z McKay /aarond/ 【摘要】Question: 为何sql解析和高大上有关系?Answer:因为数据库永远都是系统的核心,CRUD如此深入码农的内心。。。如果能把CRUD改造成高大上技术,如此不是造福嘛。。。CRUD就是Create, Read, Update, Delete,转换成sql语句就是insert, select,... <a href="/aarond/p/sqlparser.html" target="_blank">阅读全文</a> /aarond/p/REngine.html .Net规则引擎介绍 - REngine - McKay 规则引擎规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。个人理解变化点过于集中在一点,为了适应变化,而给各种场景分别写了各自关于那点的代码逻辑,尽管主要的业... 2015-03-11T13:51:00Z 2015-03-11T13:51:00Z McKay /aarond/ 【摘要】规则引擎规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。个人理解变化点过于集中在一点,为了适应变化,而给各种场景分别写了各自关于那点的代码逻辑,尽管主要的业... <a href="/aarond/p/REngine.html" target="_blank">阅读全文</a> /aarond/p/rabbitmq.html 如何基于RabbitMQ实现优先级队列 - McKay 概述由于种种原因,RabbitMQ到目前为止,官方还没有实现优先级队列,只实现了Consumer的优先级处理。但是,迫于种种原因,应用层面上又需要优先级队列,因此需求来了:如何为RabbitMQ加入优先级队列特性。查询资料后,得知RabbitMQ虽然官方没有支持此特性,但是社区已经有相关优先级队列插... 2014-11-03T22:44:00Z 2014-11-03T22:44:00Z McKay /aarond/ 【摘要】概述由于种种原因,RabbitMQ到目前为止,官方还没有实现优先级队列,只实现了Consumer的优先级处理。但是,迫于种种原因,应用层面上又需要优先级队列,因此需求来了:如何为RabbitMQ加入优先级队列特性。查询资料后,得知RabbitMQ虽然官方没有支持此特性,但是社区已经有相关优先级队列插... <a href="/aarond/p/rabbitmq.html" target="_blank">阅读全文</a> /aarond/p/logstash.html 打造分布式日志收集系统 - McKay 前言系统一大,就会拆分成多个独立的进程,比如web+wcf/web api等,也就成了分布式系统。要看一个请求怎么从头到尾走的,就有些困难了,要是进行DEBUG、跟踪,就更加麻烦了,困难程度要视进程多少而定,越多越复杂。分布式日志收集系统就登场了。今天介绍一款全开源日志收集、展示系统 - logst... 2014-10-22T15:55:00Z 2014-10-22T15:55:00Z McKay /aarond/ 【摘要】前言系统一大,就会拆分成多个独立的进程,比如web+wcf/web api等,也就成了分布式系统。要看一个请求怎么从头到尾走的,就有些困难了,要是进行DEBUG、跟踪,就更加麻烦了,困难程度要视进程多少而定,越多越复杂。分布式日志收集系统就登场了。今天介绍一款全开源日志收集、展示系统 - logst... <a href="/aarond/p/logstash.html" target="_blank">阅读全文</a> /aarond/p/MessageBus.html 记一次消息总线的打造 - McKay 虽说消息队列的用法很简单:PUB/SUB, PRODUCER/CONSUMER,不过真做起来还真麻烦。先说下原始需求:Web前端发送命令消息,后端Consumer处理,然后前端得到结果需要支持Windows服务很快,下图就出来了:先来分析分析:前端怎么知道后端已经处理完成?前端如何在处理完后的第一时... 2014-10-21T14:24:00Z 2014-10-21T14:24:00Z McKay /aarond/ 【摘要】虽说消息队列的用法很简单:PUB/SUB, PRODUCER/CONSUMER,不过真做起来还真麻烦。先说下原始需求:Web前端发送命令消息,后端Consumer处理,然后前端得到结果需要支持Windows服务很快,下图就出来了:先来分析分析:前端怎么知道后端已经处理完成?前端如何在处理完后的第一时... <a href="/aarond/p/MessageBus.html" target="_blank">阅读全文</a>