<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[程序员视野]]></title><description><![CDATA[猿视野：http://www.yundashi168.com]]></description><link>https://blog.youkuaiyun.com/songdk</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; songdk]]></copyright><item><title><![CDATA[分享一篇关于Python实现环形队列高效定时器]]></title><link>https://blog.youkuaiyun.com/songdk/article/details/111307020</link><guid>https://blog.youkuaiyun.com/songdk/article/details/111307020</guid><author>songdk</author><pubDate>Thu, 17 Dec 2020 04:15:29 +0800</pubDate><description><![CDATA[定时器Python实现代码


import time
import redis
import multiprocessing


class Base:

    """
    redis配置
    """
    redis_conf = {}

    """
    环形队列使用redis进行存储
    """
    _ri = None

    """
    定时器轮盘大小
    """
    slot_num = 15

    """
    存储环形队列使用的redis缓存k]]></description><category></category></item><item><title><![CDATA[分享一篇十分钟学会正则表达式教程]]></title><link>https://blog.youkuaiyun.com/songdk/article/details/111306907</link><guid>https://blog.youkuaiyun.com/songdk/article/details/111306907</guid><author>songdk</author><pubDate>Thu, 17 Dec 2020 01:30:48 +0800</pubDate><description><![CDATA[1、正则表达式

正则表达式(regular expression)描述了一种字符串匹配的模式，可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。

模式：使用一种特殊符号来实现字符串的匹配

2、创建正则对象

①隐式创建

var 正则对象 = /正则表达式/匹配模式;

②直接实例化

var 正则对象 = new RegExp(‘正则表达式’, ‘匹配模式’);

两者之间的功能是完全一致的，都是为了获得正则对象。但是两者之间的区别主要在于语法的不同。

]]></description><category></category></item><item><title><![CDATA[关于2021年最热门的5种编程语言]]></title><link>https://blog.youkuaiyun.com/songdk/article/details/111306525</link><guid>https://blog.youkuaiyun.com/songdk/article/details/111306525</guid><author>songdk</author><pubDate>Thu, 17 Dec 2020 00:34:23 +0800</pubDate><description><![CDATA[介绍

截至2020年，大约有700种编程语言可用[1]。其中一些倾向于仅适用于特定领域，而其他一些则因其能够在各种应用中工作的能力而广受赞赏。在过去的十年中，软件的应用几乎稳定增长，并且为了满足需求而开发了新的语言。在本文中，我们将探讨数据科学和云开发领域中一些最常用的编程语言和潜在的新星。

决定在业余时间学习一种相对较新的编程语言有时可能是对我们时间的冒险投资，因为我们不确定未来几年就业市场将如何看待这种新语言。另一方面，在大多数情况下，较新的编程语言都经过精心设计，以充分利用最新的技术进步，因此从长]]></description><category></category></item><item><title><![CDATA[关于Flume Agent内部原理-Flink进阶认识]]></title><link>https://blog.youkuaiyun.com/songdk/article/details/111244529</link><guid>https://blog.youkuaiyun.com/songdk/article/details/111244529</guid><author>songdk</author><pubDate>Wed, 16 Dec 2020 04:45:18 +0800</pubDate><description><![CDATA[Flume Agent内部原理



重要组件：

1 ChannelSelector

ChannelSelector的作用就是选出Event将要被发往哪个Channel。其共有两种类型，分别是Replicating（复制）和Multiplexing（多路复用）。
ReplicatingSelector会将同一个Event发往所有的Channel，Multiplexing会根据相应的原则，将不同的Event发往不同的Channel。

2 SinkProcessor

SinkProcessor共有三种类]]></description><category></category></item><item><title><![CDATA[关于Flume拓扑结构--Flink进阶认识]]></title><link>https://blog.youkuaiyun.com/songdk/article/details/111244509</link><guid>https://blog.youkuaiyun.com/songdk/article/details/111244509</guid><author>songdk</author><pubDate>Wed, 16 Dec 2020 03:45:41 +0800</pubDate><description><![CDATA[Flume拓扑结构

1 简单串联


Flume Agent连接
此模式不建议桥接过多的flume数量， flume数量过多不仅会影响传输速率，而且一旦传输过程中某个节点flume宕机，会影响整个传输系统。

2 复制和多路复用


单source，多channel、sink
Flume支持将事件流向一个或者多个目的地。这种模式可以将相同数据复制到多个channel中，或者将不同数据分发到不同的channel中，sink可以选择传送到不同的目的地。

3 负载均衡和故障转移


Flume支持使用将多个s]]></description><category></category></item><item><title><![CDATA[store变化了而页面取不到值——mobx会对什么作出反应]]></title><link>https://blog.youkuaiyun.com/songdk/article/details/111244500</link><guid>https://blog.youkuaiyun.com/songdk/article/details/111244500</guid><author>songdk</author><pubDate>Wed, 16 Dec 2020 03:15:23 +0800</pubDate><description><![CDATA[1、mobx怎么对可观察对象作出反应

MobX通常会对你期望的东西做出反应。 这意味着在90％的场景下，mobx“都可以工作”。 然而，在某些时候，你会遇到一个情况，它可能不会像你所期望的那样工作。 在这个时候理解MobX如何确定对什么有反应就显得尤为重要。

MobX 会对在追踪函数执行过程中读取现存的可观察属性做出反应。

“读取”是对象属性的间接引用，可以用过.(例如user.name) 或者[](例如user['name']) 的形式完成。
	“追踪函数”是compute...]]></description><category></category></item><item><title><![CDATA[关于双平衡三进制的表示和计算]]></title><link>https://blog.youkuaiyun.com/songdk/article/details/111189840</link><guid>https://blog.youkuaiyun.com/songdk/article/details/111189840</guid><author>songdk</author><pubDate>Tue, 15 Dec 2020 05:29:46 +0800</pubDate><description><![CDATA[双平衡三进制计算细节

很久以前罗列过一些关于"双平衡三进制"的内容, 都挺短的, 而且有点过时,https://segmentfault.com/a/11...
最近在 Nim 里边实现了一个版本, 顺着整理了一下.https://github.com/dual-balan...

平面的表示

双平衡三进制是我大学时候发现的一个比较有意思的平面表示方式,
中学数学, 我们用笛卡尔坐标系来表示平面的, 而且图形界面也常用这个方法,
但是笛卡尔坐标系表示平面用的是两个数字, 就没有那么直观了.
基于一维的线]]></description><category></category></item></channel></rss>