自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (13)
  • 收藏
  • 关注

原创 JWT实现用户认证原理与实现(golang)

1 JWT标准规范JWT(JSON Web Token)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。一个JWT由三部分组成,头部、载荷与签名。头部:用于说明签名的加密算法等,下面类型的json经过base64编码后得到JWT头部{ "typ": "JWT", "alg": "HS256"}载荷:包含生成Token时间,过期时间,以及一些身份标识,...

2018-06-30 15:58:26 7950 1

原创 C++引用探究

1 引用的本质在我们的概念中,引用一直被灌输为别名,别名听起来就是不占用存储空间的了。然而事实呢?我们看下例子:#include<iostream>using namespace std;class A{ int &a;};class B{};int main(){ using std::cout; using std::endl;...

2018-06-23 18:47:18 172

原创 C++11 通用初始化方法

在阅读EOS源码时,发现一种比较怪异的初始化语法,后来发现是C++11 新增的通用初始化语法,使用{}而不是()来调用构造函数:chain::action create_newaccount(const name& creator, const name& newaccount, public_key_type owner, public_key_type active) { /...

2018-06-21 02:03:24 480

原创 base58编码原理和实现(golang)

在看EOS源码时,接触到base58编码。和通常base64编码一样,base58编码的作用也是将非可视字符可视化(ASCII化)。但不同的是base58编码去掉了几个看起来会产生歧义的字符,如 0 (零), O (大写字母O), I (大写的字母i) and l (小写的字母L) ,和几个影响双击选择的字符,如/, +。结果字符集正好58个字符(包括9个数字,24个大写字母,25个小写字母)。而...

2018-06-20 00:18:16 20059 1

原创 EOS节点初始化和路由系统的建立(环境Centos7.4)

nodeos是负责跟链打交道的模块,该模块采用插件化的设计,其中内置了chain_plugin,http_plugin,net_plugin,producer_plugin几个插件,这些插件是一定会加载的;另外一些插件我们可以参数选择加载,如chain_api_plugin。nodeos除了对外跟链打交道,对内提供http接口供命令解析模块cleos或其他自定义模块调用,这个工作主要是由可选插件c...

2018-06-19 17:19:37 895

原创 GDB调试EOS(CentOS7.4)

1 编译添加Debug选项 sh eosio_build.sh Debug2 更新最新GDB通过yum安装的GDB版本为7.6.1,使用时出现<http://www.gnu.org/software/gdb/bugs/>…Reading symbols from /opt/code/eos/build/programs/nodeos/nodeos…Segmentation fault...

2018-06-12 17:54:27 527

原创 boost::asio库源码分析之io_service实现(一)

...

2018-06-11 02:45:11 4095

原创 gdb动态显示代码上下文

gdb调试时,要用list显示运行代码行的上下文,这个功能很好,但是跟使用GUI的VS等工具比起来,还不是特别方便,但是gdb也可以做到动态地显示调试代码的上下文。调试命令添加-tui或进入后使用focus命令即可gdb -tui io_context...

2018-06-11 02:19:06 3900

原创 C++隐式类型转换和explicit关键字

在C++中可以用 单个形参来调用 的构造函数定义了从 形参类型 到 该类类型 的一个隐式转换(单个参数,或多个参数,但除了第一个参数都有默认参数)。如:#include<iostream>#include<string>using namespace std;class TestExplicit{public: TestExplicit(int size) {...

2018-06-10 17:19:05 478

原创 利用ssh key实现Linux免密访问github

1 生成ssh key,使用默认保存位置(注意要求输入密码时直接回车,否则每次要输密码)[root@localhost ~]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (em...

2018-06-09 19:05:42 2070

原创 C++ 11 Lambda匿名函数学习

1 Lambada函数形式[capture list] (params list) mutable exception-> return type { function body }各项具体含义如下capture list:捕获外部变量列表params list:形参列表mutable指示符:用来说用是否可以修改捕获的变量exception:异常设定return type:返回类型funct...

2018-06-09 18:16:27 990

原创 Macbook翻转鼠标滑轮

MacOS触控板很好用,但是有时也需要鼠标,但是有一点很恶心,滑轮是反向的,如果去设置将滑轮方向去掉勾选,则触控板又反向。可以去下一个叫scrollreverser的软件解决http://pilotmoon.com/scrollreverser/...

2018-06-07 17:02:44 1987 1

原创 标准库string类型及其实现原理

1 string简介string类型支持长度可变的字符串,C++标准库将负责管理与存储字符串相关的内存,以及提供各种有用的操作。2 string头文件#include<string>#using std:string;3 string 操作3.1 string初始化sting s1; //默认构造函数string s2(s1); //将s2初始化为s1的副本string s3...

2018-06-05 00:52:29 1890

原创 EOS编译(环境Centos7.4)

首先从github上拉eos的源码git clone https://github.com/eosio/eos --recursive如果没加--recursive,则拉完源码后需要在源码目录执行以下命令(如果没有执行,执行编译命令时会提示)git submodule update --init --recursive执行编译命令sh eosio_build.sh编译完成后[100%] Built...

2018-06-03 06:34:31 1788

奥比中光3D摄像头驱动(包含Linux和Windows)

OpenNI-Linux-Arm-2.3.0.66 OpenNI-Linux-Arm64-2.3.0.66 OpenNI-Linux-x64-2.3.0.66 OpenNI-Linux-x86-2.3.0.66 Windows-x64 Windows-x86

2023-03-16

Linux 下制作Windows 启动盘

Ubuntu等Linux系统下 下制作Windows 启动盘

2023-03-11

mac mounty

mac下读写ntfs,免费,方便,非常方便的小软件,操作简便

2019-01-18

bcprov加密库

org.bouncycastle.openssl.PEMException: problem parsing ENCRYPTED PRIVATE KEY: java.lang.SecurityException: JCE cannot authenticate the provider BC at org.bouncycastle.openssl.PEMReader$EncryptedPrivateKeyParser.parseObject(Unknown Source) at org.bouncycastle.openssl.PEMReader.readObject(Unknown Source) at org.whispersystems.textsecuregcm.push.RetryingApnsClient.initializePrivateKey(RetryingApnsClient.java:135) at org.whispersystems.textsecuregcm.push.RetryingApnsClient.(RetryingApnsClient.java:65) at org.whispersystems.textsecuregcm.push.APNSender.(APNSender.java:61) at org.whispersystems.textsecuregcm.WhisperServerService.run(WhisperServerService.java:182) at org.whispersystems.textsecuregcm.WhisperServerService.run(WhisperServerService.java:111) at io.dropwizard.cli.EnvironmentCommand.run(EnvironmentCommand.java:43) at io.dropwizard.cli.ConfiguredCommand.run(ConfiguredCommand.java:87) at io.dropwizard.cli.Cli.run(Cli.java:78) at io.dropwizard.Application.run(Application.java:93) at org.whispersystems.textsecuregcm.WhisperServerService.main(WhisperServerService.java:283) Caused by: java.lang.SecurityException: JCE cannot authenticate the provider BC at javax.crypto.Cipher.getInstance(Cipher.java:656) at javax.crypto.Cipher.getInstance(Cipher.java:595) ... 12 more Caused by: java.util.jar.JarException: file:/opt/code/signal-Server-master/target/TextSecureServer-1.87.jar has unsigned entries - org/whispersystems/dispatch/DispatchManager$4.class at javax.crypto.JarVerifier.verifySingleJar(JarVerifier.java:502) at javax.crypto.JarVerifier.verifyJars(JarVerifier.java:363) at javax.crypto.JarVerifier.verify(JarVerifier.java:289) at javax.crypto.JceSecurity.verifyProviderJar(JceSecurity.java:164) at javax.crypto.JceSecurity.getVerificationResult(JceSecurity.java:190) at javax.crypto.Cipher.getInstance(Cipher.java:652) ... 13 more --------------------- 作者:idwtwt 来源:CSDN 原文:https://blog.csdn.net/idwtwt/article/details/83793940 版权声明:本文为

2018-11-06

数值分析 索尔 中文版 扫描版

全网最低分,高质量文档,数值分析 ,国内外最权威著作

2018-09-19

深度学习入门之PyTorch.pdf

带完整目录,个人专门编辑,非常好的深度学习入门文档

2018-09-05

fer2013.tar.gz

表情识别数据fer2013,原地址在https://www.kaggle.com/c/challenges-in-representation-learning-facial-expression-recognition-challenge/data

2018-08-08

source insight 宏

source insight 宏,快捷添加文件头,函数头注释等宏

2017-06-13

java反编译工具

java反编译工具

2016-09-16

android备份,恢复源码

功能:备份联系人,短信到邮箱或sd卡,从sd卡,邮箱恢复短信,联系人,大部分有详细解释

2013-12-22

vc波形实时显示,可以多路

别人写的一个类,相当于控件;挺好用的;里面有使用的介绍

2012-05-14

红外模拟调制发射接收

老师给的一个红外调制发射接收器,由巴特沃斯滤波器组成,还没有经过实践验证,现分享一下

2012-01-12

PCF8591中文手册

PCEF8591的中文技术手册,翻译得还过得去,分享给大家,希望对英文不好的用些好处

2011-05-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除