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...
PHP 中 firebase/php-jwt RS256 公私钥生成指南
踩了一晚上坑,终于爬出来了,哈…哈哈哈…咳咳
所有关于 openssl_sign(): supplied key param cannot be coerced into a private/public key、Algorithm not allowed 等错误
按照文章来一遍,基本就能解决了
GitHub 用多了,第一反应用 puttygen.exe 这个程序来生成,得到...
jQuery 前端电商组合商品规格属性选择写法
渣写法,纯属娱乐
预览图:
红框右下角那玩意儿仿的淘宝,HTML 和 CSS 来自互联网
然后我顺手撸了一份放到了 GitHub:https://github.com/maxsky/imitate-tb-combo-select
当然了,图中的可不是上方链接中这么复杂的代码实现的
上方链接里,整个 HTML 是通过 JS 输出实现,然而实际图中代码如下:
var cb...
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) {
...
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 命令...
解决安装Intel各种驱动提示“安装程序未能安装一个或多个设备驱动程序”的问题
2014年5月26日
重新整理了文章,之前写的略乱,有些误导人……
整理了下最近遇到的Intel核显对应的驱动名(型号),很多朋友都装错了
这里说的型号就是设备管理器的这个:
Windows 下 Apple Mobile Device Support 安装失败导致 iTunes 无法连接分析和解决方案
=======================================================================2018年3月31日更新:从 iTunes 12.7.3.46 中提取了驱动,可通过已更新的一键修复工具修复连接问题下载地址:http://maxsky.ys168.com/,【06.||电脑工软||】-【原创作品】文件标题:一键修复iTunes连接_v1....
linux c++动态库类导出
下面举例说明: 1.exportClass.h #ifndef __EXPORT_CLASS_H
#define __EXPORT_CLASS_H
class ExportClass {
public:
void printf();
};
extern "C" ExportClass * createObject();...
chromium系列:MediaSource和SourceBuffer
使用 MSE API,请执行以下步骤在页面的 HTML 部分中定义 HTML5 video 元素。使用 JavaScript 创建 MediaSource 对象。使用 createObjectURL 创建虚拟 URL,并将 MediaSource 对象作为源。将虚拟 URL 分配到视频元素的 src 属性。使用 addSourceBuffer 创建 SourceBuffer,包含你添加的 MIM...
利用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
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
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...
各种字符串Hash函数比较
常用的字符串Hash函数还有ELFHash,APHash等等,都是十分简单有效的方法。这些函数使用位运算使得每一个字符都对最后的函数值产生影响。另外还有以MD5和SHA1为代表的杂凑函数,这些函数几乎不可能找到碰撞。常用字符串哈希函数有BKDRHash,APHash,DJBHash,JSHash,RSHash,SDBMHash,PJWHash,ELFHash等等。对于以上几种哈希函数,我对其进行了...
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对象的头
...
C++中的srand(time(null))利用时间设置随机种子产生随机数
首先需要声明的是,计算机不会产生绝对随机的随机数,计算机只能产生“伪随机数”。其实绝对随机的随机数只是一种理想的随机数,即使计算机怎样发展,它也不会产生一串绝对随机的随机数。计算机只能生成相对的随机数,即伪随机数。 伪随机数并不是假随机数,这里的“伪”是有规律的意思,就是计算机产生的伪随机数既是随机的又是有规律的。怎样理解呢?产生的伪随机数有时遵守一定的规律,有时不遵守任何规律;伪随机数...
lua(cocos)粒子/动画
function YQWBaseGameScene:showGoodLuckEffect(drawIndex)
if not drawIndex then return end
local nodeRoot = self:getNodeGoodLuckShow()
if nodeRoot then
local goodLuckNode = cc.CSLo...
cocos-lua输入框禁止输入非数字字符
viewNode.inputUserID:setInputMode(cc.EDITBOX_INPUT_MODE_NUMERIC) --设置editBox输入模式是数字,但还是可以输入,.+#等字符
viewNode.inputUserID:setMaxLength(MAX_USERID_LEN)
viewNode.inputUserID:registerScriptEditBoxHand...
今日推荐
周排行