要不要再学学下面的文章?
JWT 签名算法 HS256、RS256 及 ES256 及密钥生成 (thiscute.world)
JWT 规范的详细说明请见「参考」部分的链接。这里主要说明一下 JWT 最常见的几种签名算法(JWA):HS256(HMAC-SHA256) 、RS256(RSA-SHA256) 还有 ES256(ECDSA-SHA256)。

这三种算法都是一种消息签名算法,得到的都只是一段无法还原的签名。区别在于消息签名与签名验证需要的 「key」不同。
by @技术头条 2023-07-04 23:16 查看详情
让源码告诉你:Android 不要滥用 SharedPreferences(上) (mp.weixin.qq.com)
本文不是与大家一起探讨关于 SharedPreferences 的基本使用,而是结合源码的角度分析对 SharedPreferences 使用不当可能引发的“严重后果”以及该如何正确的使用 SharedPreferences。
by @DataFunBoy 2020-03-25 10:23 查看详情
MySQL用得好好的,为什么要转ES? (mp.weixin.qq.com)
京东到家订单中心系统业务中,无论是外部商家的订单生产,或是内部上下游系统的依赖,订单查询的调用量都非常大,造成了订单数据读多写少的情况。
by @zhisheng_blog 2019-11-05 21:12 查看详情
基于Kotlin的委托机制实现一个对Extra、SharedPreferences操作的库 (www.jianshu.com)
委托属性是Kotlin特有的机制,本文基于Kotlin的委托机制实现一个对 Extra、SharedPreferences 操作的库
by @Tony沈哲 2018-08-15 00:25 查看详情
尾调用、优化和 ES6 (linux.cn)
在探秘“栈”的倒数第二篇文章中,我们提到了尾调用tail call、编译优化、以及新发布的 JavaScript 上合理尾调用proper tail call。

当一个函数 F 调用另一个函数作为它的结束动作时,就发生了一个尾调用。在那个时间点,函数 F 绝对不会有多余的工作:函数 F 将“球”传给被它调用的任意函数之后,它自己就“消失”了。这就是关键点,因为它打开了尾调用优化的“可能之门”:我们可以简单地重用函数 F 的栈帧,而不是为函数调用 创建一个新的栈帧,因此节省了栈空间并且避免了新建一个栈帧所需要的工作量。下面是一个用 C 写的简单示例,然后使用 mild 优化 来编译它的结果。
by @技术头条 2018-06-28 12:18 查看详情
Spring Boot 2.0 整合 ES 5 文章内容搜索实战 (zhuanlan.zhihu.com)
一、文章内容搜索思路
上一篇讲了在怎么在 Spring Boot 2.0 上整合 ES 5 ,这一篇聊聊具体实战。简单讲下如何实现文章、问答这些内容搜索的具体实现。实现思路很简单:

基于「短语匹配」并设置最小匹配权重值
哪来的短语,利用 IK 分词器分词
基于 Fiter 实现筛选
基于 Pageable 实现分页排序
这里直接调用搜索的话,容易搜出不尽人意的东西。因为内容搜索关注内容的连接性。所以这里处理方法比较 low ,希望多交流一起实现更好的搜索方法。就是通过分词得到很多短语,然后利用短语进行短语精准匹配。

ES 安装 IK 分词器插件很简单。第一步,在下载对应版本 https://github.com/medcl/elasticsearch-analysis-ik/releases。第二步,在 elasticsearch-5.5.3/plugins 目录下,新建一个文件夹 ik,把 elasticsearch-analysis-ik-5.5.3.zip 解压后的文件拷贝到 elasticsearch-5.1.1/plugins/ik 目录下。最后重启 ES 即可。
by @极乐小程序商店 2018-01-02 18:56 查看详情
Vue ES6 Jade Scss Webpack Gulp | 晚晴幽草轩 (jeffjade.com)
一直以来非常庆幸曾经有翻过《代码大全2》;这使我崎岖编程之路少了很多不必要的坎坷。它在软件工艺的话题中有写到一篇:“首先是为人写程序,其次才是机器(Write Programs for People First, Computers Second)”。虽然这是针对代码可读性来谈及的,但这间接昭示了开发效率之重要不是?此次以 Vue , Es6, Jade, Scss , Webpack, Gulp
by @杨琼璞 2017-12-06 21:04 查看详情
Vue ES6 Jade Scss Webpack Gulp | 晚晴幽草轩 (jeffjade.com)
一直以来非常庆幸曾经有翻过《代码大全2》;这使我崎岖编程之路少了很多不必要的坎坷。它在软件工艺的话题中有写到一篇:“首先是为人写程序,其次才是机器(Write Programs for People First, Computers Second)”。虽然这是针对代码可读性来谈及的,但这间接昭示了开发效率之重要不是?此次以 Vue , Es6, Jade, Scss , Webpack, Gulp
by @倾城之链官微 2017-10-09 20:14 查看详情
短视频图像处理 OpenGL ES 实践 (tech.upyun.com)
OpenGL ES 作为 OpenGL 的子集,在短视频图像处理中 OpenGL ES 凭借良好的系统支持性和功能的高度精简性使它成为了最广泛的 GPU 处理 API 之一。
by @Jerry轩5211 2017-09-20 16:03 查看详情