随笔分类 - Learning
摘要:引言 之前的一篇介绍IO 模型的文章 "IO 模型知多少 | 理论篇" 比较偏理论,很多同学反应不是很好理解。这一篇咱们换一个角度,从代码角度来分析一下。 socket 编程基础 开始之前,我们先来梳理一下,需要提前了解的几个概念: socket: 直译为“插座”,在计算机通信领域,socket 被
阅读全文
摘要:同步异步I/O,阻塞非阻塞I/O是程序员老生常谈的话题了,也是自己一直以来懵懵懂懂的一个话题。比如:何为同步异步?何为阻塞与非阻塞?二者的区别在哪里?阻塞在何处?为什么会有多种IO模型,分别用来解决问题?常用的框架采用的是何种I/O模型?各种IO模型的优劣势在哪里,适用于何种应用场景?
简而言之,对于I/O的认知,不能仅仅停留在字面上认识,了解内部玄机,才能深刻理解I/O,才能看清I/O相关问题的本质。
阅读全文
摘要:1. 引言 An API for asynchronous programming with observable streams. ReactiveX is a combination of the best ideas from the Observer pattern, the Iterato
阅读全文
摘要:1. 问题简介 最近产品发布大版本补丁更新,一商超客户升级后,反馈系统经常奔溃,导致超市的收银系统无法正常收银,现场排队付款的顾客更是抱怨声声。为了缓解现场的情况, 客户都是手动回收IIS应用程序池才能解决。 这样的后果是很严重的,接到反馈,第一时间想到的是加内存吧,这样最快。但是客户从8G-->1
阅读全文
摘要:两个表做关联时,以左表为准,若左表某列不为空,则与右表对应列进行关联匹配,为空则不做匹配。 以上做法,有一种说不出来的感觉,不管怎样,问题是解决了。 如有更好的解决思路,请留言告知,不甚感激!
阅读全文
摘要:Docker: Build, Ship, and Run Any App, Anywhere 在任何地方构建、交付和运行任何应用 1. 引言 最近简单的学习了下Docker,本文先简要梳理下Docker涉及到的一些重要概念,后续在结合.NET Core探讨其基本用法。 2. What's Docke
阅读全文
摘要:人生苦短,我用Python && C 。 1.引言 最近初学Python,写爬虫上瘾。爬了豆瓣练手,又爬了公司的论坛生成词云分析年度关键词。最近琢磨着2017又仅剩两月了,我的年度关键词是啥? 所以自然想到爬取下自己的微信朋友圈,来个词频分析,生成属于自己的年度关键词词云。 朋友圈的爬取是非常有难度
阅读全文
摘要:1. 引言 Maintains a list of objects affected by a business transaction and coordinates the writing out of changes and the resolution of concurrency prob
阅读全文
摘要:1.引言 RabbitMQ——Rabbit Message Queue的简写,但不能仅仅理解其为消息队列,消息代理更合适。RabbitMQ 是一个由 Erlang 语言开发的AMQP(高级消息队列协议)的开源实现,其内部结构如下: RabbitMQ作为一个消息代理,主要和 消息 打交道,负责接收并转
阅读全文
摘要:1. 引言 最近一段时间,系统新版本要发布,在beta客户测试期间,暴露了很多问题,除了一些业务和异常问题外,其他都集中在性能上。有幸接触到这些性能调优的机会,当然要学习总结了。 性能优化是一个老生常谈的问题了,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。而造成性
阅读全文
摘要:"源码路径:Github EventBus" "事件总线知多少(1)" "事件总线知多少(2)" 1.引言 之前的一篇文章 "事件总线知多少(1)" ,介绍了什么是事件总线,并通过发布订阅模式一步一步的分析重构,形成了事件总线的Alpha版本,这篇文章也得到了大家的肯定和积极的反馈和建议,在此谢谢大
阅读全文
摘要:"源码路径:Github EventBus" "事件总线知多少(1)" "事件总线知多少(2)" 1. 引言 事件总线这个概念对你来说可能很陌生,但提到观察者(发布 订阅)模式,你也许就很熟悉。事件总线是对发布 订阅模式的一种实现。它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要
阅读全文
摘要:1. 引言 周末逛简书,看了一篇写的极好的文章,点击大红心点赞,就直接给我跳转到登录界面了,原来点赞是需要登录的。 可是没有我并没有简书账号,一直使用的QQ的集成登录。下面有一排社交登录按钮,我们可以用第三方社交账号登陆即可。点击QQ图标,就给我跳转到了QQ登录授权页面,如下图: 从图片上我们可以看
阅读全文