自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (26)
  • 收藏
  • 关注

原创 无需启动容器,即可遍历或查找Docker镜像内的文件。可以用于某些镜像扫描场景。

GitHub - ZZMarquis/docker-image-file-finder: Docker Image File Scanner

2022-01-16 18:43:18 1037

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

https://github.com/ZZMarquis/nist_sts

2019-03-03 13:40:44 4734 11

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

https://github.com/ZZMarquis/gm

2018-08-16 18:59:05 9976 4

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

https://github.com/ZZMarquis/gmhelper

2018-03-23 11:44:23 10264 23

原创 为什么docker pull时extracting不是并行的?

performance - Why is docker pull not extracting layers in parallel? - Stack Overflowhttps://github.com/moby/moby/issues/21814docker pull does download and extraction sequentially · Issue #37957 · moby/moby · GitHub

2022-12-14 10:01:12 288 2

原创 VS Code添加自定义宏

c_cpp_properties.json文件一般在项目根目录的.vscode目录下,如果没有这个文件,则需要生成,可以通过Ctrl+Shift+p快捷键调出命令面板,输入:【C/C++:编辑配置(JSON)】或英文版下输入【C/C++:Edit Configurations(JSON)】创建并打开c_cpp_properties.json。

2022-12-08 20:52:21 1981

原创 JetBrains软件历史版本下载地址

JetBrains软件历史版本下载地址

2022-10-25 11:20:22 361

原创 CLion CPU占用过高缓解办法

You can capture aCPU snapshotand send it to clion-support at jetbrains.com, we will analyse it.Also you can try disabling `C/C++ | Data flow analysis`, `C/C++ | Unused code` and `General | Simlifiable statement` inspections on the `Preferences | Editor..

2021-11-07 03:30:56 3265

原创 Go Modules管理项目

参考:https://zhuanlan.zhihu.com/p/103534192纯命令行环境操作首先要设置GO111MODULE和GOPROXY两个Go的环境变量。go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,directGOPATH这个Go环境变量也可以视自己需要看是否要重新设置(不设置就是默认的)。设置完各个Go环境变量后,执行`go env`命令看看是否生效了。从github上clone一个项目(

2021-09-04 09:42:29 141

原创 Linux源码

https://git.kernel.org/

2021-06-16 10:58:07 371

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

解释说明均在后面代码的注释中common.hpp源代码:#ifndef _CXX_STU_BASIC_COMMON_HPP_#define _CXX_STU_BASIC_COMMON_HPP_#include <iostream>#define PRINT_FUNC_LINE() std::cout << __FUNCTION__ << ":" ...

2019-04-05 21:09:39 543

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

common.hpp源代码:#ifndef _CXX_STU_BASIC_COMMON_HPP_#define _CXX_STU_BASIC_COMMON_HPP_#include <iostream>#define PRINT_FUNC_LINE() std::cout << __FUNCTION__ << ":" << __LINE...

2019-04-05 10:51:35 296

原创 PKCS8私钥结构

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

2018-11-15 11:32:18 5603

原创 X509公钥结构

X509公钥结构RSA公钥结构ECC公钥结构SubjectPublicKeyInfo ::= SEQUENCE { algorithm AlgorithmIdentifier, publicKey BIT STRING }由上可知X509公钥标准包含两部分:算法标识、公钥数据。其中算法标识部...

2018-11-14 14:04:47 2274

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

双十一快到了,有的东西不安分了,总是自动弹窗出来骚扰人。这里教你怎么干掉它们。首先需要借助两个第三方工具:spy++:https://pan.baidu.com/s/1skMJUkH,用来找这个弹窗属于哪个进程 everything:http://www.voidtools.com/,用来找进程对应的可执行文件在哪里找弹窗属于哪个进程点上图中的望远镜图标,会弹出下图窗口,这...

2018-10-29 22:25:28 2708

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

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

2018-09-06 10:47:05 4137

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

public static void main(String[] args) { traverseMap(); } public static void traverseMap() { long start = 0; long finish = 0; long sum = 0; Map&...

2018-07-23 10:12:43 3107

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

有一些老的博文里会推荐别人用malloc+memset来开辟内存和初始化,认为calloc效率更低。如果是单纯的malloc和calloc的比较,毋庸置疑,calloc肯定是效率更低的,毕竟calloc多做了一步内存的初始化。但是malloc+memset和calloc的比较,效率差别其实是非常非常小的。以下是我在Windows环境的测试代码:#include <stdio.h...

2018-07-09 17:58:53 2378

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

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

2018-07-09 10:08:27 883

原创 Ubuntu下完全卸载KDE的方法

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

2018-04-10 22:00:31 8072

原创 一个简单的纯C日志库

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

2018-03-18 13:43:31 2369

原创 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_t c = 0; modify(&b); printf("a=%d, b=%d, c=%d\n

2018-01-08 22:02:05 260

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

#define _DEFAULT_SOURCE // 加上这个宏定义//#define _BSD_SOURCE // 如果是比较老的内核的话则用这个宏定义#include #include #include int main(int argc, char **argv) { int32_t lo

2017-10-23 11:45:19 793 1

转载 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 that point.It does not matter that you have adde

2017-09-07 16:16:57 690

原创 Eclipse使用小技巧

编码格式设置创建的文件默认为Unix、UTF8格式Windows>>Prefrences>>General>>WorkspaceWindows>>Prefrences>>General>>Editors>>Text Editors>>Spelling让.properties文件默认以UTF-8编码格式打开Windows>>Pr

2017-08-21 15:57:36 332

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

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

2017-07-10 11:59:53 4019

原创 互联网项目一般性能排查路线(个人经验总结)

互联网项目一般性能排查路线(个人经验总结)1、客户端到Nginx的网络是否正常2、Nginx服务器资源是否耗尽(主要是CPU、内存、socket、fd)3、Nginx服务器到业务模块服务器之间的网络是否正常4、服务调度/治理服务器(zookeeper)资源是否耗尽(主要是CPU、内存、socket、fd)5、服务调度/治理服务器(zookeeper)到各个相关业务模块服务器之间

2017-03-03 15:15:12 717

原创 Java的前置++和后置++效率对比

1、基本类型的前置++和后置++比较private static void testPlus() { final long loopCount = 1000000000L; long start = 0L; long finish = 0L; long sum = 0L; start = System.currentTimeMillis(); for (long i ...

2016-12-21 22:10:58 1332

原创 Spring @Transactional注解使用注意事项

1注意设置rollbackFor属性,很多博客说默认只有RuntimeExcetion会触发回滚,经验证确实如此,所以rollbackFor最好应该设置如下:rollbackFor = {Exception.class},当然具体业务具体处理,可能有的业务抛出的某些异常并不需要触发回滚,所以此时应该细化处理异常。 2MySQL数据库表引擎应为InnoDB,否则不支持事务。但是XML...

2016-11-15 18:29:47 2166

原创 jmx配合jvisualvm远程监控Java程序

jvisualvm和jmx都是JDK自带的工具jvisualvm的位置在$JAVA_HOME/bin目录下Windows下可以双击exe启动,也可以命令行启动  远程主机配置jmx:1、找到配置文件$JAVA_HOME/jre/lib/management/jmxremote.password.template,复制一份并改名为jmxremote.password,然后打开jm

2016-09-15 22:38:26 7482 1

原创 Win7或Win8上安装VS2015报“安装包丢失或损坏”问题的解决办法

原因:microsoft root certificate authority 2010、microsoft root certificate authority 2011证书未安装,导致文件校验未通过,下载并安装这两个证书即可。(http://bbs.csdn.net/topics/391836307?page=1#post-400548867)我的解决办法:由于我没有在网上找到这两个证书的...

2015-11-08 15:03:59 50005 23

原创 VMWare虚拟机提示:"锁定文件失败,打不开磁盘"或“内部错误”的解决办法

VMWare虚拟机提示:”锁定文件失败,打不开磁盘”或“内部错误”的解决办法图片为转载 出现这种情况,请先到虚拟机的目录下,把.lck后缀的文件和文件夹都删除掉 然后,可能就能打开虚拟机了。如果还不能,并出现“内部错误”提示。请再到虚拟机的目录下,把.vmss后缀的文件也删除掉。 此时,应该能打开虚拟机了。如果依然不能。。。那我也不知道了。。。

2015-10-15 10:20:18 2961

原创 Win10没有推送,手动安装补丁和工具升级的方法

Win10没有推送,手动安装补丁和工具升级的方法

2015-08-18 08:57:45 2785

SM2&amp;SM3;&amp;SM4;国密算法Java实现(真正含详细测试代码,附带详细国密资料)

SM2&SM3;&SM4;国密算法Java实现(真正含详细测试代码,附带详细国密资料)

2018-02-27

教程:使用Spring4创建一个简单的RESTful Web服务

使用Spring4创建一个简单的RESTful Web服务。其中用到了Spring4中的一些新特性,使得创建一个RESTful服务比以往更简单,比如可以不再依然tomcat容器和一大堆的xml配置文件。

2016-08-12

VS2015安装需要的证书---解决“安装包丢失或损坏”问题

Win7或Win8上上安装VS2015报“安装包丢失或损坏”问题的解决办法: 原因:microsoft root certificate authority 2010、microsoft root certificate authority 2011证书未安装,导致文件校验未通过,下载并安装这两个证书即可。

2015-11-08

深入理解C++11——C++11新特性解析与应用

深入理解C++11——C++11新特性解析与应用。已加入章节标签,方便读者查阅。

2015-11-01

升级Win10的工具和方法

如果你长时间没有获得win10升级的推送,那么可以尝试用里面的工具和方法来手动安装补丁和升级工具来升级。

2015-08-06

C++操作MariaDB和MySql中文乱码或无法处理中文的解决办法

C++操作MariaDB和MySql中文乱码或无法处理中文的解决办法

2014-11-25

PLSQL、instantclient配置问题

PLSQL instantclient 不需要配置环境变量

2014-04-20

std::string、char*、const char*转托管byte数组或托管字符串String

std::string、char*、const char*转托管byte数组或托管字符串String

2014-03-19

C#快速高效导出Excel文件_示例

C#快速高效导出Excel文件_示例

2013-10-24

C# 加密和解密文件示例

C# 加密和解密文件示例

2013-08-22

VC++访问Access数据库

VC++访问Access数据库

2013-04-21

MFC+CUDA5.0+GDAL环境配置

MFC+CUDA5.0+GDAL环境配置

2012-12-13

内存映射文件示例程序啊

内存映射文件示例程序,有助于新手对"内存映射"的理解。

2012-10-23

C++获取当前时间和计算程序运行时间的方法

C++获取当前时间和计算程序运行时间的方法

2012-07-13

VS2008新建、发布、调用Web服务

VS2008新建、发布、调用Web服务VS2008新建、发布、调用Web服务VS2008新建、发布、调用Web服务VS2008新建、发布、调用Web服务

2011-11-16

ASP.NET中不同部分的js代码的执行顺序

ASP.NET中不同部分的js代码的执行顺序ASP.NET中不同部分的js代码的执行顺序

2011-11-14

C#删除FTP文件夹(有子文件夹和子文件)的方法

C#删除FTP文件夹(有子文件夹和子文件)的方法C#删除FTP文件夹(有子文件夹和子文件)的方法C#删除FTP文件夹(有子文件夹和子文件)的方法C#删除FTP文件夹(有子文件夹和子文件)的方法

2011-10-03

Ext 3.3 API.CHM

Ext 3.3 API.CHMExt 3.3 API.CHMExt 3.3 API.CHM

2011-06-05

myeclipse快捷键大全

myeclipse快捷键大全myeclipse快捷键大全myeclipse快捷键大全myeclipse快捷键大全

2011-05-29

W3School全套教程

HTML教程 XML教程 浏览器脚本 服务器脚本 dot net教程 多媒体教程 建站手册

2011-05-29

十天学会ASP.NET(对于刚接触的同学来说很好)

一个入门级的简易教程。对于刚接触的同学来说很棒。

2011-05-29

ajaxj实例大全(都是很棒的例子)

ajaxj实例大全ajaxj实例大全ajaxj实例大全ajaxj实例大全ajaxj实例大全

2011-05-29

MSDS-防锈剂 (类似防锈剂可仿照填写)

MSDS 防锈剂 MSDS-防锈剂 (其他类似防锈剂可仿照填写)

2011-04-29

flash 文字特效制作软件

一款非常棒的FLASH文字特效制作软件 我用着非常好,要换用,可以用其他的元件代替文字元件制作其他特效...

2010-05-27

FLASH 下雨源码

非常漂亮的下雨效果源码 欢迎下载 可以应用到其他FLASH作品中 应付各种 哈哈

2010-05-27

空空如也

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

TA关注的人

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