PHP 接口开发使用 lcobucci/jwt 进行 Token 认证时提示 Error while decoding to JSON 解决方法

在 Stack Overflow 提过这个问题,很快就被网友解答了,非常感谢,有兴趣的朋友可以去瞧瞧我的渣英文。How to validate the user JWT pass over Token is correct 当然,打不开还是看本文吧,hh(耸肩) 根据 lcobucci/jwt 官网 Wiki,我们成功创建了一个 Token 当我们在实际使用时,会在接口中传入 To...
分类: 其他 发布时间: 05-19 23:39 阅读次数: 8

PHP 中 firebase/php-jwt RS256 公私钥生成指南

踩了一晚上坑,终于爬出来了,哈…哈哈哈…咳咳 所有关于 openssl_sign(): supplied key param cannot be coerced into a private/public key、Algorithm not allowed 等错误 按照文章来一遍,基本就能解决了 GitHub 用多了,第一反应用 puttygen.exe 这个程序来生成,得到...
分类: 其他 发布时间: 05-19 23:39 阅读次数: 5

jQuery 前端电商组合商品规格属性选择写法

渣写法,纯属娱乐 预览图: 红框右下角那玩意儿仿的淘宝,HTML 和 CSS 来自互联网 然后我顺手撸了一份放到了 GitHub:https://github.com/maxsky/imitate-tb-combo-select 当然了,图中的可不是上方链接中这么复杂的代码实现的 上方链接里,整个 HTML 是通过 JS 输出实现,然而实际图中代码如下: var cb...
分类: 其他 发布时间: 05-19 23:39 阅读次数: 5

JavaScript 笛卡尔积算法,可用于商品 SKU 计算

function calcDescartes (array) { if (array.length < 2) return array[0] || []; return [].reduce.call(array, function (col, set) { var res = []; col.forEach(function (c) { ...
分类: 其他 发布时间: 05-19 23:38 阅读次数: 4

Mac 下 2018-03-31 后安装 PHP 扩展方法,如 Redis、Imagick、Igbinary 等

可参考 Mac HomeBrew 自 18-03-31 起弃用 homebrew/php 后安装 Xdebug 方法 这篇博文 在 HomeBrew 中,扩展都不再可以直接通过 brew install php71-XXX 的形式安装 而 PHP 还可以,名称发生变更 php56 => [email protected]; php71 => [email protected],大致就是这样 好在还可以用 pecl 命令...
分类: 其他 发布时间: 05-19 23:38 阅读次数: 10

解决安装Intel各种驱动提示“安装程序未能安装一个或多个设备驱动程序”的问题

2014年5月26日 重新整理了文章,之前写的略乱,有些误导人…… 整理了下最近遇到的Intel核显对应的驱动名(型号),很多朋友都装错了 这里说的型号就是设备管理器的这个:
分类: 其他 发布时间: 05-19 23:38 阅读次数: 5

Windows 下 Apple Mobile Device Support 安装失败导致 iTunes 无法连接分析和解决方案

=======================================================================2018年3月31日更新:从 iTunes 12.7.3.46 中提取了驱动,可通过已更新的一键修复工具修复连接问题下载地址:http://maxsky.ys168.com/,【06.||电脑工软||】-【原创作品】文件标题:一键修复iTunes连接_v1....
分类: 其他 发布时间: 05-19 23:37 阅读次数: 6

linux c++动态库类导出

下面举例说明:  1.exportClass.h #ifndef __EXPORT_CLASS_H #define __EXPORT_CLASS_H class ExportClass { public: void printf(); }; extern "C" ExportClass * createObject();...
分类: 其他 发布时间: 05-19 23:37 阅读次数: 5

chromium系列:MediaSource和SourceBuffer

 使用 MSE API,请执行以下步骤在页面的 HTML 部分中定义 HTML5 video 元素。使用 JavaScript 创建 MediaSource 对象。使用 createObjectURL 创建虚拟 URL,并将 MediaSource 对象作为源。将虚拟 URL 分配到视频元素的 src 属性。使用 addSourceBuffer 创建 SourceBuffer,包含你添加的 MIM...
分类: 其他 发布时间: 05-19 23:37 阅读次数: 5

C++对象模型学习笔记

c++对象模型
分类: 其他 发布时间: 05-19 23:36 阅读次数: 3

利用backtrace解决程序coredump

1. 把下面的代码添加在产生coredump的function中,重新编译运行#include int size = 5; void* array[5]; int stack_num = backtrace(array, size); char** stacktrace = backtrace_symbols(array, stack_num); for(int i = 1; i < stack
分类: 其他 发布时间: 05-19 23:36 阅读次数: 5

Compile Original Chromium Source Code¶

1. Get the source code from url: http://gsdview.appspot.com/chromium-browser-official/?marker=chromium-39.0.2147.0.tar.xz.hashe%40 例如:chromium-39.0.2155.0.tar.xz 保存到本地 2. 解压:  tar -xJvf chromium-3
分类: 其他 发布时间: 05-19 23:36 阅读次数: 4

Lua-5.3.4代码分析(一) LUA数据类型

LUA的基础数据类型是TValue, 源码如下:#define TValuefields Value value_; int tt_ typedef struct lua_TValue { TValuefields; } TValue;TValue包含两个成员变量value_和tt_, value_是变量值,tt_是变量类型。先看value_, 源码如下:/* ** Union of all...
分类: 其他 发布时间: 05-19 23:36 阅读次数: 5

各种字符串Hash函数比较

常用的字符串Hash函数还有ELFHash,APHash等等,都是十分简单有效的方法。这些函数使用位运算使得每一个字符都对最后的函数值产生影响。另外还有以MD5和SHA1为代表的杂凑函数,这些函数几乎不可能找到碰撞。常用字符串哈希函数有BKDRHash,APHash,DJBHash,JSHash,RSHash,SDBMHash,PJWHash,ELFHash等等。对于以上几种哈希函数,我对其进行了...
分类: 其他 发布时间: 05-19 23:35 阅读次数: 5

Lua-5.3.4代码分析(二)TString字符串

先看LUA中关于字符串TString的源码:/* ** Header for string value; string bytes follow the end of this structure ** (aligned according to 'UTString'; see next). */ typedef struct TString { CommonHeader;//可GC对象的头 ...
分类: 其他 发布时间: 05-19 23:35 阅读次数: 5

C++中的srand(time(null))利用时间设置随机种子产生随机数

   首先需要声明的是,计算机不会产生绝对随机的随机数,计算机只能产生“伪随机数”。其实绝对随机的随机数只是一种理想的随机数,即使计算机怎样发展,它也不会产生一串绝对随机的随机数。计算机只能生成相对的随机数,即伪随机数。   伪随机数并不是假随机数,这里的“伪”是有规律的意思,就是计算机产生的伪随机数既是随机的又是有规律的。怎样理解呢?产生的伪随机数有时遵守一定的规律,有时不遵守任何规律;伪随机数...
分类: 其他 发布时间: 05-19 23:35 阅读次数: 5

编译LUA源码

工具 : VisualStudio 2013 / Lua源代码 1.静态库打开VisualStudio,新建一个win32空项目,名字为Lua53,项目类型为静态库。取消勾选预编译头。在源文件中添加src文件夹下的所有文件,然后移除lua.c 和 luac.c这两个文件,右键项目->生成。然后跟踪到项目的文件夹。这个时候在Debug目录下应该就有我们编译好的Lua53.lib库了。2.解释器...
分类: 其他 发布时间: 05-19 23:35 阅读次数: 4

lua(cocos)粒子/动画

function YQWBaseGameScene:showGoodLuckEffect(drawIndex) if not drawIndex then return end local nodeRoot = self:getNodeGoodLuckShow() if nodeRoot then local goodLuckNode = cc.CSLo...
分类: 其他 发布时间: 05-19 23:34 阅读次数: 5

cocos-lua输入框禁止输入非数字字符

viewNode.inputUserID:setInputMode(cc.EDITBOX_INPUT_MODE_NUMERIC) --设置editBox输入模式是数字,但还是可以输入,.+#等字符 viewNode.inputUserID:setMaxLength(MAX_USERID_LEN) viewNode.inputUserID:registerScriptEditBoxHand...
分类: 其他 发布时间: 05-19 23:34 阅读次数: 6

lua: for和迭代器解析

分类: 其他 发布时间: 05-19 23:34 阅读次数: 5