技术 2018-09-15
上篇博客介绍了Token的基本原理和最常用的Access Token方案。本篇接着讲Token的另一种姿势:Json Web Token。和传统的cookie-session方案原理一样,在服务器存token得考虑怎么扩展成单点登录。举个例子,假设你公司有站点A和站点B,需要打通用户体系,用户只要在...
技术 2018-09-01
前言前几天谈一个合作,写了份技术文档。对方看了之后抛出萌新三连:什么是token?怎么生成?有什么用?本文简单介绍token,并介绍基于token的用户认证方案。Token是什么Token是一个身份凭证,有个很贴切的翻译叫“令牌”。发给你一个令牌,你在遇到关卡的时候出示令牌,证明自己的身份。Toke...
技术 2018-08-21
前言JS是单线程的。有异步编程需求时,我们通常使用:回调函数事件监听订阅/发布Promise本文介绍Promise。Promise是一个规范,最早在社区中被提出和实现,使得链式回调的代码更加优雅。后来ES6提供了Promise对象,把其写进语言规范之中。不同的平台也有自己的实现,如Node的q模块和...
技术 2018-07-31
简介随机性的奖励是所有赌博和游戏的核心,随机算法非常影响玩家的游戏体验。举个经典的例子,暴击。假设现在拥有15%的暴击率,我们定义连续2次出现暴击为“欧洲暴击”,连续10次不暴击的概率为“非洲暴击”。如果使用真随机算法,欧洲暴击率2.25%,非洲暴击率接近20%。然而在游戏体验中,玩家觉得这样的欧洲...
技术 2018-07-25
github:https://github.com/oonne/react-trading-datepickerauthor:JAY先看东西Demo使用说明引入datepicker组件,在页面中使用:<Datepicker value={date} tradingList=...
技术 2018-07-17
前言常用的字体分为两种:矢量字体和位图字体。网页中大部分用的都是矢量字体,使用矢量图形来渲染字符,便于无损缩放、修改颜色、样式与内容分离。我之前写过几篇矢量字体相关的博客,这里不再展开。而位图字体则使用图片来渲染字体,字体的颜色、形状、图案,都可以使用图片来绘制,可以实现复杂的字体样式,常用于游戏开...
技术 2018-06-26
先看东西Demo思路<textarea>,文本区域,在表单中经常要用到。使用rows属性可以定义文本域的行数,但是有时候我们需要让他自定义高度,输入多少行就显示多少行,不要出现滚动条。常见的三种思路如下:思路一:用JS实时修改textarea的高度这个是最直观的办法,用jQuery的话来...
其他 2018-06-19
RingBlog发布1.0版本RingBlog使用至今一年多,非常稳定,因此决定发布1.0版本。这个版本功能精简,样式朴实,性能优越,非常适合个人博客。本博客使用RingBlog以来,已发布三十多篇博文,使用体验令人满意,总结为两点:专注和自由。极简的功能和设计,让作者和读者可以完全专注于内容,不受...
技术 2018-06-15
持续集成持续集成(Continuous Integration)是一种软件开发实践。团队在开发过程中,提倡每个成员写完一个小功能就集成到主干中,尽快暴露开发过程出现的问题,早发现早解决。这也是我们常说的“小步快跑”,防止到项目后期合代码的时候才发现严重问题,到时改动的成本和风险都会很大。虽然持续集成...
技术 2018-06-14
前言首先恭喜微商大佬(说错,是微软大佬)75亿喜提Github。Gitlab第一时间发来贺电,顺便给出了从Github迁移到Gitlab的操作指南。八卦聊完讲正事。搭建私有的Git仓库是每个团队的基本技能。虽然有许多免费的私有Git仓库,比如开源中国的Gitee(没错,也是用Gitlab搭建的)。但...