main()

万物逢时而美 Everything is good in its season

用户权限服务的设计

user permission service

背景:在实际业务场景中,或多或少都有定制特殊名单的逻辑,这些名单可以用来作为活动的特邀用户,亦或者是禁止特定条件的访问权限。这些名单简单划分可以分为白名单和黑名单,按实际约束条件则是用户白名单、地区白名单等。这些名单可以是手动由特定人员添加,或者是由任务分析后生成的结果。下面以 Tars 服务来实现上述目标,简化权限判断的业务逻辑。 最后的实现如下,主要逻辑是从不同的数据源加载数据,根据配...

个人博客推广记录总结

how to promote personal blog

这是一篇对本博客推广的记录总结。也希望能成为其他有缘人推广自己个人博客的借鉴吧。 博客是用 GitHub Page + Jekyll 搭建的。早期是没有用独立域名,一直是挂靠在 github.io的二级域名下,也没有做任何的推广,只是提交了 sitemap 随缘让搜索引擎收录,也没有在任何地方推广。所以一年前的访问量都很低——Search console 里显示的最高一天曝光是60...

使用本地缓存优化微服务

cache in microservice

一 背景 微服务相较于整体式架构而言具有易拓展、敏捷开发、在各个小型独立团队之间职责明确的特点。相关接口在日常维护过程中,根据业务发展情况进行优化是一项必要且成效明显的工作。 由于业务逻辑中会经常进行信息查询(例如查询用户信息/获取活动配置等),这部分信息的变动并不是很频繁,如果每次都需要走 RPC 调用查询的话,就会多额外的网络请求和资源消耗。特别是在有突发流量的情况下,上游接口调用的...

blade build 在微服务开发中的应用

blade build in microservice's development

本文是对 blade build 结合微服务开发的一篇总结。拖了比较久趁今年年底简单总结下。 一 背景 之前的开发流程中的背景如下 微服务开发是使用 C++ 编写,代码编译使用 makefile 组织依赖。 每个服务提供使用JCE类似于Protocol Buffers的IDL(Interface Description Language 接口描述语言)文件来定义接口。...

如何高效地搜索

How to search effective online

你一定会有这样的经历,在为了查找某个内容,输入一个关键词的时候,展现在你面前的内容有很多是毫无相关的页面、视频,甚至更过分的是广告和诈骗。在当今信息爆炸时代,有价值的信息淹没在浩如烟海的噪音中,如何高效地获得所需要的信息也就成为当今时代所必须要掌握的一项技能。 《如何阅读一本书》这种经典或许能给我们一点启示。书中举了不同的例子讲述了作者自己是如何阅读书籍的,同样,我们在网上搜索的时候也是需...

投顾服务初观察

Investment Service

一份来自非从业人员的不成熟观察记录 自从去年三家基金销售平台(蚂蚁、腾安、盈米)获得基金投顾试点牌照之后,我一直都很期待各家是会打出什么大招。但以现有情况看,都还是处于摸索的阶段,而且产品形式的差异不大。 目前而言,各家都是用基金组合(FOF)的方式+三笔钱(活钱管理、稳健理财、长期投资)的理念向用户推广这项服务。 支付宝 在支付宝上对应的是“帮你投”,是与先锋领航联合推出的...

The South

​ In the spring of 2013, I was in the south, in a drizzly small town. ​ At the end of the second lunar month, the red kapok flowers, which looked like fire before, had already fallen off.The...

18 年春招记录

spring recruitment record in 2018

这是今年春招的面试记录,找的是广深的实习,C++ 或者 Python 吧,互勉。 后话(2018-07-10) 最后也找到实习了,面过算是不少的公司,多少有点感悟—— 最明显的一点是作为面试者的我们,能通过面试官提出的问题判断其能力与该公司岗位对于自己的要求。 这一点要有对比才能有体会,投的一家游戏公司,面试官看着简历还是没问出来多少问题,安静了很久。而现在实习公司的...

2017 年终总结

annual summary for 2017

现在已经是2018年第一个月的月末了,去年一年的经历也多多少岁有点想法,记录下来吧。 最大的感触还是人吧。有些人,你跟他聊天的时候会觉得眼前这个人的说话方式很舒服, 说话的内容也不会踩着你的尾巴,故意说那些自己不想提到的事情。有些人却相反,哪壶不开提哪壶,并以此为乐。有些人是很客气地说,明显说话的内容并不会太深入。 有时候也会觉得跟某个人的相处关系比较好,可能是对方更加擅长处理与他人的关...

Firefox Quantum 引发的思考

Firefox Quantum and related discussion

Firefox 57 (Firefox Quantum)版在2017年11月14日发布,这个版本最大的变化在于用了自家的 Rust 编写 CSS 引擎,扩展仅支持 WebExtension 格式。最近几天的使用下来,能明显感受到的变化在于速度,打开网站的速度有所提高。偶尔对于不经常访问的网站会在 HTTPS 握手部分卡住,占用较长的一段时间。至于拓展方面,影响倒不是很大,能有广告过滤(uBl...