摘要: 单身时我把气球装上水模拟成D cup的样子,有了女朋友后她脸红红的问我是否对此熟练,我说“精通”。 捷径 我们需要走捷径,因为我们的生命是有限的。 我们一生能做的事情不多,越是精英越会觉得时间不够用。我们不可能花费大量的时间来回答别人的问题,更何况提问的人自己甚至都没思考。 自行求解 有人提问题上来阅读全文
posted @ 2018-07-19 20:34 CaiYongji 阅读(112) 评论(2) 编辑
摘要: 有些事情你不知道,但你一定能解决。 有些人通过我账号资料里的微信加我,然后问我一些所谓“怎么办”的问题,不是我不告诉你,而是我确实不知道。我确实有很高的title,也确实有很多的技术积累,但我并没有达到知识的“百宝盒”的水平。 换个角度重新说这句话“这么简单的问题你都不知道,你配得上你的title吗阅读全文
posted @ 2018-05-27 18:57 CaiYongji 阅读(4515) 评论(52) 编辑
摘要: puppeteer google chrome团队出品的puppeteer 是依赖nodejs和chromium的自动化测试库,它的最大优点就是可以处理网页中的 动态内容 ,如JavaScript,能够更好的模拟用户。 有些网站的反爬虫手段是将部分内容隐藏于某些javascript/ajax请求中,阅读全文
posted @ 2018-05-09 02:42 CaiYongji 阅读(122) 评论(0) 编辑
摘要: 老婆公司有个这样的需求: 查询出某游戏的用户回流信息,当用户连续两天登陆,则判定为2日回流,如果间隔一天登陆,则判定为3日回流,如果间隔5天登陆,则判定为7日回流。用户数据间隔时间短为14天(固定)。 准备数据 database语法和mysql一致。 创建表: 插入数据: 最开始我想到的是用 ,sq阅读全文
posted @ 2018-04-27 00:04 CaiYongji 阅读(141) 评论(0) 编辑
摘要: 经验壁垒 俗话说“一张白纸好作画”。有时候经验反倒是一个笼子,错过新的/更强大的解决方案。思维模型的固化会让你很难接受另一种编程模型。 举个现实例子:公司现在要开展一个全新的项目,并且在前期调研时发现xxx语言特性完美适配项目架构,作为公司高管你会选择让月薪3万的程序员学习新语言之后接手这个项目还是阅读全文
posted @ 2018-03-02 21:25 CaiYongji 阅读(30) 评论(0) 编辑
摘要: 即将到来黄金跳槽季,我知道大家已经蠢蠢欲动了。今天跟大家分享一个面试时的小技巧,把主动权掌握在自己手里。 隐性对白 完美的沟通模型是:问(Q) 答(A) 确认(Confirm),沟通结束,没有循环往复。 在面试开始时你和面试官形成一种简单的逻辑关系,即: 面试官:我凭什么录取你?(隐性) 你:你因X阅读全文
posted @ 2018-01-31 22:40 CaiYongji 阅读(62) 评论(0) 编辑
摘要: 我在知乎上看到这样一个问题 "微信红包的随机算法是怎样实现的?" 有人说腾讯大致是这样实现的: 每分钱随机选择红包。 至于什么回归分析,统计模拟 统统用不上 。 本例中我们摒弃“抽取”、“随机金额”这样的传统概念,使钱拥有选择意识,执行“随机”行为,自然而然红包就有了随机金额的属性。 改变一下思路,阅读全文
posted @ 2018-01-30 21:03 CaiYongji 阅读(289) 评论(0) 编辑
摘要: 本导图已在github开源: "https://github.com/caiyongji/full stack mind map"阅读全文
posted @ 2018-01-25 01:43 CaiYongji 阅读(37) 评论(0) 编辑
摘要: 麦克卢汉说:“我们塑造了工具,反过来工具也在塑造我们。”阅读全文
posted @ 2018-01-13 13:27 CaiYongji 阅读(358) 评论(1) 编辑
摘要: 我在1月4日看到虎嗅推送"王思聪撒币"的消息,然后开始推敲背后技术。其中涉及直播流、实时弹幕、OAuth2.0开放授权、SMS api、Push网关、支付接口等业务,其技术实现并不复杂,我们对此进行剖析。 UI设计 可以说冲顶大会是照搬HQ的商业逻辑、业务逻辑和UI设计。想必在短期内会有更多的知识问阅读全文
posted @ 2018-01-04 21:43 CaiYongji 阅读(703) 评论(0) 编辑