C语言实现:国密《GM/T 0005-2012 随机性检测规范》

https://github.com/ZZMarquis/nist_sts

2019-03-03 13:40:44

阅读数 209

评论数 4

Go语言实现的国密SM2/SM3/SM4算法、SM2 X509v3证书签发和解析

https://github.com/ZZMarquis/gm

2018-08-16 18:59:05

阅读数 1094

评论数 0

[Java]基于BC库的国密算法(SM2\SM3\SM4\SM2证书签发)的应用

https://github.com/ZZMarquis/gmhelper

2018-03-23 11:44:23

阅读数 2537

评论数 8

复习C++:函数返回值和返回引用的区别

解释说明均在后面代码的注释中 common.hpp源代码: #ifndef _CXX_STU_BASIC_COMMON_HPP_ #define _CXX_STU_BASIC_COMMON_HPP_ #include <iostream> #define PRIN...

2019-04-05 21:09:39

阅读数 20

评论数 0

复习C++:值传递和引用传递的区别

common.hpp源代码: #ifndef _CXX_STU_BASIC_COMMON_HPP_ #define _CXX_STU_BASIC_COMMON_HPP_ #include <iostream> #define PRINT_FUNC_LINE() s...

2019-04-05 10:51:35

阅读数 36

评论数 0

PKCS8私钥结构

PKCS8私钥结构RSA私钥数据结构ECC私钥数据结构 PrivateKeyInfo ::= SEQUENCE { version Version, privateKeyAlgorithm Algori...

2018-11-15 11:32:18

阅读数 438

评论数 0

X509公钥结构

X509公钥结构RSA公钥结构ECC公钥结构 SubjectPublicKeyInfo ::= SEQUENCE { algorithm AlgorithmIdentifier, publicKey...

2018-11-14 14:04:47

阅读数 257

评论数 0

教你怎么干掉一些不知道从哪里冒出来的自动弹窗

双十一快到了,有的东西不安分了,总是自动弹窗出来骚扰人。 这里教你怎么干掉它们。 首先需要借助两个第三方工具: spy++:https://pan.baidu.com/s/1skMJUkH,用来找这个弹窗属于哪个进程 everything:http://www.voidtools.com/...

2018-10-29 22:25:28

阅读数 233

评论数 0

从BC源码看PKCS10 CSR(Certificate Signing Request)的结构和构造过程

BC库使用PKCS10CertificationRequestBuilder来构造CSR,该类的注释里其实很清楚的描述了CSR的结构,如下所示: CertificationRequest ::= SEQUENCE { certificationRequestInfo Cert...

2018-09-06 10:47:05

阅读数 564

评论数 0

Java遍历Map Key-Value的几种方式的效率对比

public static void main(String[] args) { traverseMap(); } public static void traverseMap() { long start = 0; l...

2018-07-23 10:12:43

阅读数 321

评论数 0

C语言中到底是应该用malloc+memset,还是用calloc

有一些老的博文里会推荐别人用malloc+memset来开辟内存和初始化,认为calloc效率更低。如果是单纯的malloc和calloc的比较,毋庸置疑,calloc肯定是效率更低的,毕竟calloc多做了一步内存的初始化。但是malloc+memset和calloc的比较,效率差别其实是非常非...

2018-07-09 17:58:53

阅读数 411

评论数 0

记一个Linux C编程中遇到的文件内容丢失问题

Linux C 编程中,一般写文件的代码基本都是这样的:int write_file(const char *filename, unsigned char *data, int data_len) { int ret = 0; FILE *f = NULL; do { ...

2018-07-09 10:08:27

阅读数 238

评论数 0

Ubuntu下完全卸载KDE的方法

亲测有效的方法:安装新立得:sudo apt-get install synaptic然后使用新立得,将“KDE桌面”下的所有已安装软件包标记为删除,然后点击“应用”,全部删除掉即可。...

2018-04-10 22:00:31

阅读数 1351

评论数 0

一个简单的纯C日志库

一个非常简单的纯C日志库,支持Windows和Linux,支持C89,线程安全:https://github.com/ZZMarquis/slog

2018-03-18 13:43:31

阅读数 801

评论数 0

O(1)调度算法也许是Linux桌面系统发展较晚的原因之一

最近看《Linux内核设计与实现》,在4.2节看到这样一段话: “O(1)调度器虽然在拥有数以十计(不是数以百计)的多处理器的环境下尚能表现出近乎完美的性能和可扩展性,但是时间证明该调度算法对于调度那些响应时间敏感的程序却有一些先天不足……O(1)调度程序虽然对于大服务器的工作负载很理想,但...

2018-01-23 20:29:30

阅读数 157

评论数 0

C/C++典型的淹栈案例

#include #include void modify(int64_t *l) { *l = 0x0000000100000002; } int main(int argc, char **agrv) { int32_t a = 0; int32_t b = 0; int32_...

2018-01-08 22:02:05

阅读数 106

评论数 0

Linux C/C++ 找不到deamon函数声明的解决方法

#define _DEFAULT_SOURCE // 加上这个宏定义 //#define _BSD_SOURCE // 如果是比较老的内核的话则用这个宏定义 #include <stdio.h> #include <stdint.h> #in...

2017-10-23 11:45:19

阅读数 164

评论数 0

Spring boot @Qualifier doesn't work with datasources

The error is indicating that at some point in the application, a bean is being injected by the type DataSource and not being qualified by name at tha...

2017-09-07 16:16:57

阅读数 432

评论数 0

Eclipse使用小技巧

编码格式 设置创建的文件默认为Unix、UTF8格式 Windows>>Prefrences>>General>>Workspace Windows>>Prefrences>>General>>Editors>...

2017-08-21 15:57:36

阅读数 211

评论数 0

使用python2实现http multipart/form-data数据传输

Python3貌似有比较方便的方式,Python2得自己写点代码。 代码基本上参考了一位仁兄发布在github上的代码,但是找不到他的链接了,对不住。不过他的代码貌似跑不过,我这里做了修改后,发布在这里,希望对后来人有帮助。 其实最重要的还是要了解http有关这部分的协议。不懂的可以找相关资料了解...

2017-07-10 11:59:53

阅读数 2465

评论数 0

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