天道勤酬,恭喜Wings获得TI6冠军!
1 | 一支曾因没有LOL分部而被DACE拒之门外的战队, |
沉舟侧畔千帆过
天道勤酬,恭喜Wings获得TI6冠军!
1 | 一支曾因没有LOL分部而被DACE拒之门外的战队, |
昨晚看小说三点多才睡,但是早上七点钟依旧爬了起来。展会是九点整入场,提前出发是希望入场的时候不要排那么长的队伍,结果到了才发现已经有很多人在排队……
排队的时候和小伙伴们聊天,慢慢的把人凑齐。我其实主要就是想看水濑祈,毕竟就是因为她会来才决定出门看这个展会的,腹黑的上神大人还是很萌的。Harmony Ribbon 绝赞发售中!
门票有两种,很早买的是邮寄的纸质票。近期买的是电子票。电子票得多排一个队兑换纸质票。
进入之后领了本小册子,仔细看了下,其实有三个馆(EXPO,MAX和电竞),主要参观的应该是EXPO。
川原今天有签售,貌似买满200可以抽奖,中了去要签名。要排队这么麻烦的事情我是不会去的,主要还是看看手办。
万代的高达馆,一些模型挺好玩
FATE的痛车
11:30有心欲呐喊主创见面会,水濑祈来了。不让牌照,我很老实的遵守了。正面太多人,我们站在侧面,感觉距离反而进了。真人好可爱,(๑•ᴗ•๑)。
穹妹这个数量限定的手办,一开始没排队,后面想买的时候已经没了。(┬_┬)
买了两本画册,走之前5个小伙伴买了小圆的5个人,凑成了五色战队。我的小圆明明很可爱,盒子也最大,为什么价格最便宜,不解。
这个貌似是同人馆,但是没啥好东西买。主要就是等水濑祈一点半的歌,听完就走。此时腿已经很疼了,果然家里最舒服。
这个馆COS挺多的,有个COS成Nico的在拍雷姆,感觉很好玩。话说这个Nico脸有点像空丸啊。
G联赛Dota2的决赛,同福打IG,没其他好玩的东西,拍了张图就走了。今年Ti6中国队加油!
临走拍了一张,发现这个位置过一条街就是上次看Dota2春季特锦标赛的梅赛德斯-奔驰文化中心。
小圆的浴衣做的很精致啊,为什么这么便宜。(/ □ \)
很久很久以前,注册一家公司会有公司营业执照,上面会有营业执照注册号。公司赚钱了,要依法纳税,去税务局又会办理一个税务登记证,上面又有一个编号。
一个人只需要一个公民身份证号码就可以确定了,公司在不同的场合却需要多个证件编号。对企业而言,麻烦,办各种手续都不方便。对管理者而言,监管不便,管理成本高。
我们都知道,统一的标准可以减少成本,提高效率。GOV
作为某种意义上的特大企业,也明白这个道理,于是有了三证合一,统一多个编号,使用唯一一个编号。
企业编号决定统一使用一个标准,个人编号已经是一个标准,于是GOV
再加了一把劲。怀着为了更好的服务大众,构建信用社会
的目标,在现在的基础上,GOV
倒腾出了统一社会信用代码制度。
这个企业的身份证号码就是统一社会信用代码
,用于替换之前企业各个证件上的编号。和公民身份证号码一样,统一社会信用代码
也是18位。
公司名称
或者营业执照注册号
,这些都不稳定。名称可以变,注册编号长度不确定。统一社会信用代码
标识,这个在稳定性和权威性上都好于以前。工商总局在官网上发布了标准文件:法人和其他组织统一社会信用代码编码规则。和身份证编号类似,根据编码规则可以进行一下判断并获取有用的一些信息。我们在审核的时候,可以通过检测编号来判断公司的真假。
下面是我用PHP实现的简单检测函数,管理部门
、机构类别
、登记地区
这些信息还没有充分利用起来,只根据校验码检测。
1 | // 法人和其他组织统一社会信用代码 |
我的工作系统一直是Ubuntu LTS
。21日最新的xenial
发布之后,马上安装进行了一些体验。Ubuntu 16.04 LTS的一些主要更新可以看这里。
apt
来管理软件,代替之前的apt-get
。apt update
只会出几条日志,比起之前滚屏清爽很多。Kernel 4.4
、Python 3.
5、OpenSSH 7.2p2
、PHP 7.0
、MySQL 5.7
、GCC 5.3
,这些基础软件都升级到了最新的稳定版。看日志我一开始以为和Arch Linux
一样只有默认的Python3
了,实际使用发现只有服务器版是这样的,桌面版2和3都有,并且更新到了最新版。1 | ➜ ~ python |
1 | ➜ ~ python3 |
Amazon
等鸡肋应用。这些可以通过一条命令全部卸载 sudo apt remove unity-webapps-common
。Ubuntu软件中心
,使用了Gnome软件
改成的Ubuntu软件
。我使用感觉响应很慢,还是习惯直接敲命令行。snap
包,最近新闻好像Firefox
以后在Ubuntu
上就用snap
包发行了。这个功能暂时没用上,但感觉挺不错的。W: http://dl.google.com/linux/chrome/deb/dists/stable/Release.gpg: Signature by key 4CCA1EAF950CEE4AB83976DCA040830F7FAC5991 uses weak digest algorithm (SHA1)
。另外,默认设置中文字体显示特别细,需要自己再设置一下。wps-office_10.1.0.5503-a20p2_amd64.deb
,没有问题。sogoupinyin_2.0.0.0072_amd64.deb
,dpkg -i
安装之后还需要apt-get -f install
才成功,使用起来没问题。安装包感觉还没做好,以后应该更方便才行。Java
环境之后,PhpStorm
和PyCharm
正常。14.04 LTS
切换到16.04 LTS
LinkedIn
开发,2011年贡献给Apache基金会
Broker
Kafka物理机器节点,一个Kafka集群包含多个Kafka Broker
Topic
消息的类别(逻辑上概念)
Partition
消息存储物理上的概念
Producer
消息生产者
Consumer
消息消费者
Consumer Group
每个Consumer属于一个特定的Consumer Group(可为每个Consumer指定group name,若不指定group name则属于默认的group)
通过指定key将消息发送到某个Partition。
同一Topic的一条消息只能被同一个Consumer Group内的一个Consumer消费,但多个Consumer Group可同时消费这一消息。
尽量将所有的Partition均匀分配到整个集群上。
Replica分配算法如下:
对于已经commit的消息,Kafka只能保证它被存于多个Replica的内存中,而不能保证它们被持久化到磁盘中,也就不能完全保证异常发生后该条消息一定能被Consumer消费。但这种场景非常少见
Leader会跟踪与其保持同步的Replica列表,该列表称为ISR(即in-sync Replica)。如果一个Follower宕机,或者落后太多,Leader将把它从ISR中移除。
ISR谁先连接到就是谁
MongoDB提供了TTL索引自动从集合中删除过期文档,这个功能在存储日志
等一些只需要在固定时间内存储数据的场景下使用起来非常方便。最近用了一下,发现这个功能没有想象中的那么好。
TTL索引的建立很简单,要求是只能在一个field
上创建,并且这个field
是一个Date类型数据或者是一个包含Date类型数据的Array。
在创建索引的时候只需要多增加一个expireAfterSeconds
参数,在field
加上这个expireAfterSeconds
的时间大于当前时间后,这个文档就会被自动删除。
TTL索引相比一般索引还多了一些合理的限制,比如:
_id
字段不支持TTL索引定长集合(Capped Collections)
不支持expireAfterSeconds
值。可以使用collMod尝试,失败则只能删除并重建索引expireAfterSeconds
)不同的索引TTL索引有一般索引的功能,上面的限制大多数情况下能让人接受。但是因为TTL索引的删除机制,想要好好的用它,还需要斟酌。
首先说一下TTL索引的实现方式:mongod
每60s会启动一个后台线程来删除过期文档,这就意味这MongoDB的TTL不同于Redis,是一定有延迟的。
而且这个60s也不是硬性保证的,万一节点压力非常大,过期文档的删除时间会超过60s。
MongoDB只保证文档最后一定会删除,在没有删除之前,即使过了失效时间,文档依旧可以查询。
在副本集的情况下,TTL后台线程只会在主节点删除文档,然后通过主节点把删除操作同步到从节点。但是每个从节点自身也会执行自己的TTL后台线程。
当主节点压力很大,从节点压力小的时候,就会出现过期文档在主节点依旧可以查询,在从节点却已被TTL索引删除的情况。
索引的建立方式也会对这个造成影响。为了避免对读写造成堵塞,我一般会使用background
后台建立索引。
当使用background
方式建立索引,TTL线程可以在建立索引的过程中删除过期文档。而foreground
则要等到索引建立完成才可以开始删除。
TTL Indexes
和Capped Collections
实现的功能其实有点类似,一个是是限定时间,一个是限定大小,但是TTL Indexes
的不确定性大了很多。要使用他们肯定要根据具体的场景,我更倾向于使用确定的Capped Collections
。
今天Github出现故障,离线维护,认识了几个可爱的图标。
一个是独角兽,不知道是不是彩虹小马神教里面的。
过一阵子变水管工了。
这个是查看Github运行状态的地址:https://status.github.com/
这是该系列的第六本,但是内容读起来却像一本全新的书(贬义)。全文大部分都是师姐和师兄那无聊的吐槽,中间再穿插这一些动漫梗,大概是江南想以此引起动漫读者的共鸣,但实际上这种流水账凑字数的内容,很乏味,难以让人有更多的想象。龙族I铺垫剧情,介绍世界观,结尾三峡战斗感觉很好。龙族Ⅱ靠着夏弥的死和面瘫师兄的爱情也还不错。龙族Ⅲ厚厚的三本,虽说拖沓,但是小怪物绘梨衣的悲剧结局赚了一票眼泪。到系列第六本,应该更加成熟了才对,但是完全不是这样。
这里用豆瓣的一份评论很贴切
整本书你就只能看到江南像一个祥林嫂一样大段大段的描绘人物感情,不断给你煽情,拼命想戳中你的泪点,就好像瞎子射箭一样,抓了一堆的箭来,胡乱射出去,总有一只会中的。
而我呢,书里那大段大段煽情的戏码就像一只小爪子在给我挠痒痒,偶尔挠中一次,我会心头一动,之后他继续挠,我还会起鸡皮疙瘩,再往后,我只会想说你丫烦不烦,我真的快要吐了。
我一直都觉得,作为一个作者,保持感情的克制是很有必要的,虽然江南一直都不是一个克制的人,但这次,他完全就是打开了煽情水坝的大闸,恨不得把读者淹死。
好好好,我知道路明非是个衰仔,诺诺在他最衰的时候把他拉了出来,于是她就是他的电,他的光,是他唯一的神话,但能不能别老叨逼叨逼这些段落,说一两次也就算了,每次都说是几个意思,能不能好好写剧情。
还有那个唐僧和猴子的故事,江南你怎么了?一个小破故事居然在整本书的后半部分不断被拿出来讲,几个人物讲来讲去把它奉为圣经一般,搞得我一看到什么唐僧小猴子就忍不住跳过去,我都能感觉到那些情节煽情过度拧出来的苦水。
另外苏晓樯和那个黑太子集团大公子在书里占据大量戏份是几个意思?强行扯上一些廉价又矫情的情节,不断重复他们那些煽情又幼稚的故事,很多桥段简直看得我尴尬症都要犯了好吗。
龙族IV依然会大卖,但是看的人真的不会再有期待了。我看这本书的时候,满脑子冒出来的不是剧情的猜想,而是满满的回忆。我会看龙族,就是因为回忆,因为龙I出现的两句秘籍show me the money
和black sheep wall
。因为小学玩了两年的SC,眼睛才近视,所以SC作为目前唯一一款在我身上留下了痕迹的游戏,印象绝对的深刻。看见一个玩星际的主角,很自然的就看了龙族。
时间是一个轮回,当时看龙族想的更多的是六年前,而现在看龙族,想的也是六年前。2010年,高中。每周稳定的看《知音漫客》和《龙漫少年星期天》;和同学讨论的火影还是佩恩六道在火影村这个最高潮的剧情;看完了整套《明朝那些事儿》,成王阳明这个妖孽人物的粉丝;从这年开始追轻小说传勇传(这本2002年开始连载的小说也是个坑)、夏娜和零使;推完了缘之空,现在还记得刚玩的时候只想妹线,谁都没选,最后进女仆线被醉酒女仆推倒的窘境;元旦是班上半数的男生去网吧通宵Dota,能够十人对黑。那种氛(fēn)围真的好玩~~~
扯远了,再说回这本书。龙族在商业上是成功的,江南就是靠着这个拿了几年的作家富豪榜第一。但是剧情上已经有坑的趋势,看过的人会怀着微小的期望继续追下去,没看过的人可以畅快忽略之。
Javascript的入门书籍,一句话评价是:
看之前我知道Java和JavaScript是不同的,看完之后我知道JavaScript和jQuery是不同的。
很不错的Redis入门书。之前在Kindle
上看了盗版的第1版,现在买的第2版,新版主要增加了Redis3.0相关的内容。
速成类书籍,前面都是对本书将要介绍的对象进行简单的介绍。从这本书我知道了Redis
是REmote DIctionary Server
的缩写,这也是我看完第一版之后唯一记下来的东西。(这点在官网的F&Q有写,但很多人估计不知道。)
介绍完Redis是什么,50页,1/4的内容过去了。再介绍一下常用的命令,到100页。然后介绍一下在 PHP、Python、Ruby和Node.js上用库连接Redis,我们来到了130页。这部分用过Redis的基本可以跳过,要用了再去官网看。
这些内容中我觉得只有事务有意思,可以归结为Redis 在事务失败时不进行回滚,而是继续执行余下的命令,使用的时候要注意。
130页之后,水分值降低。剩下四章,主要介绍了我感兴趣的三个点:
Redis
是单例,脚本会作为整体执行,所以是原子操作Redis
内部可以使用Lua
脚本。(自己搜了解到:一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。
)Lua
的数组是从1开始,成功的让我从和谐的玄学角度上不喜欢Lua
flushall
这条命令可能会触发save
Redis
3.0添加的可用的集群功能剩下的内容就是一些管理相关的了,包括
Redis只适合Redis适合的场景。Redis Crackit这类应该需要注意。
介绍了Redis客户端之间使用的通讯协议,利用
telnet
连接一个客户端然后模拟通讯,这个挺好玩的。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i
hexo-generator-json-content
--save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true
一个人的命运啊,当然要靠自我奋斗,但是也要考虑到历史的行程。
很惭愧,就做了一点微小的工作,谢谢大家。