这一篇,来聊聊混乱的if、else
是怎么来的,怎么和他们说再见,以及写的一个工具函数atcon
。
微信授权登录流程
优点:
- 仅在用户openid、unionid未绑定过平台账号情况下,需要手机号、验证码进行注册、登录、绑定
- 已经绑定过unionid的用户,在同一个公众平台下的不同公众号、小程序上第一次做注册、登录、绑定操作时,无需再通过手机号验证码,只要再进行一次用户信息授权(unionid、需用户确认)
- 当openid已存在绑定关系,利用静默信息授权(openid、无感知),进行登录操作
字符编码ASCII,Unicode和UTF-8学习
此文大量内容复制自字符编码笔记:ASCII,Unicode和UTF-8,在此基础上,增加部分个人理解,用于存档。
ES6基础系列 —— 理解Generator及其应用场景
今天给团队做的一次关于Generator的分享,整理至此。这次分享的目的是:循序渐进地让大家对ES6的Generator有一个初步的了解、然后加深理解、再通过一个run函数知晓其应用场景,最后明晰Generator带来的意义。
杭州半日
16年最后一天,想先记一记最后一天上班日的事。
谈谈技术核心职责是什么
好久没写文了,哈。
过去三年的工作经历,回头发现,大部分时间都在拼了命地支撑运营需求,想让业务快速发展,好让自己快速提升。甚至站在了运营层面提出过各种各样的东西,但实际上这样好吗?
一直在跟着业务跑,在业务上做过不少迭代优化,也带来过一些提升。而在技术层面上,却在一两年前就到达了自己的技术瓶颈,不再明确自己核心应该考虑什么。
在业务一开始的“初创”阶段,我们没法思考太多,只能拼了命地快速迭代,还挺享受这种从无到有的快感。但当一个业务稳定下来之后,不需要再疲于奔命的时候,我们该做什么?
JavaScript基础系列 —— 定时器
JavaScript基础系列 —— hook
背景:彼时刚毕业没多久,后端遇到一个问题,一个按钮在很多的时间内被双击了,导致可能创建了两笔相同的订单,或者创建了两笔相同的售后。于是有了这样一个需求——如何防止手残党双击,并且是在那么多页面的情况下。思路是:给这些按钮赋予一个类名,最后重新设置这些按钮上绑定的事件函数,在中间插入一些内容(点击后0.5s内不响应操作,代码见下方 防双击通用函数 )。
当时想的好牛逼。连大后端都说,卧槽,牛逼啊,hook啊。于是才知道了hook(钩子)一词。于是才明白,什么算法不算法,也只是名字而已。其实日常中不经意间可能就用了对应的一些概念。顿时,自豪感爆棚。ヽ(•̀ω•́ )ゝ
JavaScript基础系列 —— 链式调用
遥记得,当年还没出山之前,最最开始的面试,人家问我:你觉得jQuery最好用、最厉害的地方是什么?
我说:链式调用
233333,当然现在觉得这个回答很搞笑。但是就当时而言,认为链式调用是多么神奇的一件事情。直到看了《JavaScript语言精粹》,才发现是这么的简单。