自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(494)
  • 资源 (6)
  • 收藏
  • 关注

转载 Ubuntu 14.04 使用 root 账户登录桌面

Ubuntu 14.04 使用 root 账户登录桌面

2024-03-29 11:03:42 22

转载 转:正则表达式之 贪婪与非贪婪模式详解

正则表达式贪婪与非贪婪模式详解

2024-03-09 16:03:52 38

转载 吵疯了,Pull Request到底是个啥?

介绍 pull request 与 merge request

2023-09-08 11:46:06 310

原创 TLSv1.2抓包解密分析过程之RSA_WITH_AES_128_CBC_SHA

TLSv1.2抓包解密分析过程之RSA_WITH_AES_128_CBC_SHA

2023-08-22 20:24:27 3028 2

转载 SaaS、IaaS和 PaaS 是什么,三者的区别是?

SaaS、IaaS和 PaaS 是什么

2023-05-30 16:07:26 856

转载 常见函数调用约定(x86、x64、arm、arm64)

常见函数调用约定(x86、x64、arm、arm64)

2023-05-09 10:09:46 589 1

转载 解决 GRE 和 IPSEC 中的 IP 分段、MTU、MSS 和 PMTUD 问题

解决 GRE 和 IPSEC 中的 IP 分段、MTU、MSS 和 PMTUD 问题

2023-04-20 14:16:58 880

转载 Linux实用的快捷键

Linux实用的快捷键

2023-04-20 09:37:54 193

转载 Centos7更改网卡名称Eth0

Centos7更改网卡名称Eth0

2023-04-18 15:21:29 740

转载 虚拟机硬盘序列号

虚拟机硬盘序列号

2023-04-18 11:16:13 1216

转载 svn迁移到git实际操作

svn迁移到git实际操作

2023-02-13 11:23:57 810

转载 Barrett reduction algorithm

Barrett reduction algorithm

2023-01-16 16:02:26 1713

原创 使用VS2019开发调试Android动态库

使用VS2019开发调试Android动态库

2022-12-10 21:25:25 6115 1

转载 OpenSSL/GmSSL 动态引擎

OpenSSL/GmSSL 动态引擎

2022-11-10 17:13:40 2392

原创 logback.xml配置文件logger与root标签详解

logback.xml配置文件logger与root标签详解

2022-11-10 10:55:32 7696 4

原创 使用自定义Filter类过滤tomcat服务器HTTP请求和回复

自定义过滤器类,继承 javax.servlet.Filter,在 doFilter 接口中实现对HTTP请求和回复的过滤

2022-11-09 16:34:34 577

转载 使HttpServletRequest中getReader()和getInputStream()可重复使用

使HttpServletRequest中getReader()和getInputStream()可重复使用

2022-11-09 14:47:04 445

原创 live-server 搭配 nginx 实现前后端分离开发

live-server 搭配 nginx 实现前后端分离开发

2022-10-12 16:42:24 523

原创 SM2公钥字符串转PublicKey对象的方法

package com.test;import org.bouncycastle.asn1.x9.X9ECParameters;import org.bouncycastle.crypto.ec.CustomNamedCurves;import org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPublicKey;import org.bouncycastle.jce.ECNamedCurveTable;import org.bouncyca.

2022-03-09 14:35:56 5990 1

转载 Linux 调用动态库(.SO文件)总结

像window调用库文件一样,在linux下,也有相应的API因为加载库文件而存在。它们主要是以下几个函数:函数名 功能描述 dlopen 打开对象文件,使其可被程序访问 dlsym 获取执行了dlopen函数的对象文件中的函数的地址 dlerror 该函数没有参数,它会在发生前面的错误时返回一个字符串,同时将其从内存 中清空; 在没有错误发生时返回 NULL, dlclose 关闭目标文件。如果无需再调用共享对象的话,应..

2021-12-17 11:31:58 8960

转载 C# 托管和非托管混合编程

在非托管模块中实现你比较重要的算法,然后通过 CLR 的平台互操作,来使托管代码调用它,这样程序仍然能够正常工作,但对非托管的本地代码进行反编译,就很困难。最直接的实现托管与非托管编程的方法就是使用C++/CLI介绍项目存档一直是企业的采用的做法,而是事实证明他们也是对的!对于一个程序员,这是几千men-days的工作量。为什么不开发一小段代码去重新利用那段代码,项目。现在提供了一个渐渐的转向C#的新技术: 使用托管与非托管的混合编程。这是一个可行的方案在top-down issue(fr

2021-11-25 11:13:57 437

转载 深入理解debuginfo

深入理解debuginfoGoogle Drive原文@Chinainvent一、关于debuginfo的疑惑程序员应该都知道,为了能够使用gdb跟踪程序,需要在编译期使用gcc的-g选项。而对于系统库或是Linux内核,使用gdb调试或使用systemtap探测时,还需要安装相应的debuginfo包。例如glibc及它的debuginfo包为:[yunkai@fedora t]$ rpm -qa | grep glibcglibc-2.18-12.fc20.x86_64

2021-11-24 19:29:19 982

转载 Ubuntu 16.04 安装.net core

1、Ubuntu 16.04 安装.net coreRegister the Microsoft key register the product repository Install required dependencies参考网址:https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-package-manager-ubuntu-1604wget -q https://packages.microsoft.com/co

2021-11-13 12:13:01 671

原创 SSH 远程登录很慢的解决方法

1. 去除SSH服务中的DNS反向解析SSH服务中的反向解析同样的也是为了通过审查请求来的IP和其IP存放在DNS服务器上面的域名是否能对应起来,来提高安全性。但由于反向解析的存在,每个IP请求都会消耗一定时间来审查其合法性。对于局域网内服务器群、不直接连接外网的服务器或者已知访问的IP都是合法的地址等情况,其审查显得多余且长时间的查询会极大的影响SSH连接速度。以下通过关闭SSH反向解析服务和在hosts文件中配置可信的访问地址来解决该问题。A. 关闭SSH反向解析服务# 1. 备份

2021-09-24 17:01:14 4554

转载 Cygwin 、MSYS、MinGW 的区别与联系是怎样的?

讲区别联系之前,我们先看一下这几个东东的前世今生。Cygwin,原 Cygnus 出品(已被红帽收购),目前是 RedHat 名下的项目。项目的目的是提供运行于 Windows 平台的类 Unix 环境(以 GNU 工具为代表),为了达到这个目的,Cygwin 提供了一套抽象层 dll,用于将部分 Posix 调用转换成 Windows 的 API 调用,实现相关功能。这里面最典型的,最基本的模拟层就是那个 cygwin1.dll。除此之外,随着 Linux 系统的发展壮大,目前的 Cygwin 已

2021-09-14 15:28:18 533

转载 性能测试:深入理解线程数,并发量,TPS,看这一篇就够了

并发数,线程数,吞吐量,每秒事务数(TPS)都是性能测试领域非常关键的数据和指标。那么他们之间究竟是怎样的一个对应关系和内在联系?测试时,我们经常容易将线程数等同于表述为并发数,这一表述正确吗?本文就将对性能领域的这些关键概念做一次探讨。文章可能会比较长,希望您保持耐心看完。1. 走进开封菜,了解性能①老王开了家餐厅我们的主角老王,在M市投资新开业了一家,前来用餐的顾客络绎不绝:餐厅里有4种不同身份的人员:用户一次完整的用餐流程如下:顾客.

2021-08-31 19:52:26 2632

转载 The In’s and Out’s of Cryptographic Hash Functions

Hash functions are one of the foundational pillars of the blockchain technology. In fact, hashing singlehandedly imparts one of the most important properties to the blockchain: immutability.The In’s and Out’s of Cryptographic Hash FunctionsIn this art.

2021-08-27 15:27:14 1097

转载 C++ 编译器对字符编码的要求和处理方式

http://blog.csdn.net/dbzhang800/article/details/7540905长期以来,很多人都清楚,一旦C++源码中直接使用了中文,这样的源码想要跨平台(I18N)会非常困难。随着:Windows下:MSVC2010成为主流 Linux下:GCC升级到4.6C++中的中文问题 才算有了一个比较优雅的、跨平台的Workaround。(本文讨论编译器范围:GCC4.6+, MSVC2010sp1+ 。本文属于QString系列,但暂不涉及QStri

2021-08-26 20:10:32 2393

转载 VMware中Bridged、NAT、host-only三种网络连接模式的原理及其区别

不同虚拟交换机应用在不同的联网模式Bridged、NAT、host-only、custom四种模式,下面分别介绍其具体分配:VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机;VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机; VMnet8:这是VMware用于虚拟NAT网络下的虚拟交换机;VMnet2~VMnet7及VMnet9:是VMware用于虚拟自定义custom网络下的虚拟交换机;VMware Network Adapter VMne..

2021-08-19 14:23:22 570

转载 解密TTY

本文内容来自The TTY demystified,讲述了*NIX系统中TTY的历史与工作原理,看完后解决了我很多疑惑,于是做此翻译,与大家分享。译者:李秋豪江家伟审校:V1.0 Sun May 13 12:42:01 CST 2018一直以来,TTY子系统都是Linux/Unix设计中的一个关键点。不幸的是,这种重要性通常都被忽略了,并且也很难找到相关的介绍性文章。我认为,对Linux中TTYs的基础知识理解应是每一个开发人员和高级使用者所必备的。注意:你将阅读到的东西..

2021-08-07 20:24:05 497

转载 Consistent BackSpace and Delete Configuration

Consistent BackSpace and Delete ConfigurationThe Linux Hall of ShameIntroductionThese pages were originally written to address a nagging problem which bothered many people usingLinux. It has to do with the default behaviour of the BackSpace and Dele.

2021-08-07 17:28:45 404

转载 Java的Finalizer引发的内存溢出

本文介绍的是Java里一个内建的概念,Finalizer。你可能对它对数家珍,但也可能从未听闻过,这得看你有没有花时间完整地看过一遍java.lang.Object类了。在java.lang.Object里面就有一个finalize()的方法。这个方法的实现是空的,不过一旦实现了这个方法,就会触发JVM的内部行为,威力和危险并存。如果JVM发现某个类实现了finalize()方法的话,那么见证奇迹的时刻到了。我们先来创建一个实现了这个非凡的finalize()方法的类,然后看下这种情况下JVM的处理会有

2021-07-02 14:41:08 1504

转载 刨根究底字符编码之五——简体汉字编码方案(GB2312、GBK等)以及全角、半角、CJK

一、概述1.英文字母再加一些其他标点字符之类的也不会超过256个,用一个字节来表示一个字符就足够了(2^8 = 256)。但其他一些文字不止这么多字符,比如中文中的汉字就多达10多万个,一个字节只能表示256个字符,肯定是不够的,因此只能使用多个字节来表示一个字符。于是当计算机被引入到中国后,相关部门设计了GB系列编码(“GB”为“国标”的汉语拼音首字母缩写,即“国家标准”之意)。按照GB系列编码方案,在一段文本中,如果一个字节是0~127,那么这个字节的含义与ASCII编码相同,否则,这个

2021-04-13 13:51:35 1446

转载 Unicode字符编码规范

http://www.aoxiang.org 2006-4-2 10:48:02Unicode是一种字符编码规范 。  先从ASCII说起。ASCII是用来表示英文字符的一种编码规范,每个ASCII字符占用1个字节(8bits)  因此,ASCII编码可以表示的最大字符数是256,其实英文字符并没有那么多,一般只用前128个(最高位为0),其中包括了控制字符、数字、大小写字母和其他一些符号。  而最高位为1的另128个字符被成为“扩展ASCII”,一般用来存放英文的制表符、部分音标字符等等的一些其

2021-04-12 11:51:30 2229

原创 在Windows平台上开发Wireshark dissector

一、背景 公司某个项目的开发过程中使用了基于TCP的自定义协议。CS交互过程中的数据包是使用tls协商的会话密钥加密过的,使用Wireshark抓取的数据包没办法看出具体的通信数据。那么有没有办法直接看到通信数据明文呢?经过一番研究发现Wireshark提供的dissector插件机制提供了一个很好的解决方案。二、编译Wireshark源码(3.4.4版本) Wiresharkdissector没有独立的编译环境,需要跟Wireshark源码一起编译,所以第一步就是需要成功的编译W...

2021-04-07 13:02:05 373

转载 史上最贱的数学题

导读丢番图方程是一个系数很小但整数解位数巨大的骇人案例。它不仅仅是令人生畏的符号,而是一项意义深远的研究。希尔伯特第十大问题的否证陈述意味着,随着系数逐渐增大,解的增长将变为一个不可计算的方程——因为如果它是可计算的,那我们就能得到一个解开丢番图方程的简单算法,而事实上并没有,无论是简单的还是复杂的。注:风云之声内容可以通过语音播放啦!读者们可下载讯飞有声APP,听公众号,查找“风云之声”,即可在线收听~——————————————————————————————————————这是一...

2021-03-20 15:29:04 537

原创 React Native 入门体验

一、搭建环境https://www.react-native.cn/docs/environment-setup#node-jdk1.安装NodeJS2.安装JDK3.安装Android SDK二、运行示例程序1.创建工程 npx react-native init AwesomeProject2.运行工程 npxreact-native run-androidFAQ:1.项目启动之后 react-nativestart...

2021-03-03 09:41:00 5221 2

转载 Barrett reduction算法

转载自:https://www.cnblogs.com/lxzbky/p/14178679.html1.模乘的两种优化1.蒙哥马利模乘算法2.Barrett reduction算法使用算法1需要满足条件,模数N和进制数R互质当不符合此条件时,使用算法2这次来记录下第二种算法,防止遗忘2.先说一下流程b进制下,求 x mod m,默认大于0m为k位数(b进制下),x位数小于等于2*k//b^n代表b的n次幂,mu=b^2k / m,可以预计算int BaRdc(x)

2021-02-03 14:44:31 2962

转载 一个成功的Git分支模型

转载自:https://blog.csdn.net/passionboyxie/article/details/6820685 能力所限,本文的翻译多处都很不地道,如果哪些地方难于理解,还烦请查看原文。—— Dbzhang800 20110921 在本文中,我向大家介绍的是在大约一年前我为自己的项目(包括工作和私人项目)引入的且已被证实非常成功的一个开发模型(development model)。这段时间我一直想写点关于它的东西,但在此之前,我却从未能抽出充足的时间来完成这件事。我不会谈论项目的任

2021-02-03 11:39:51 230

转载 RSA 中根据 (N, e, d) 求 (p, q)

湖湘杯有一道题是知道(N,e,d)求(p,q),当时用了e⋅d−1=h⋅φ(n)这个公式,爆破h,考虑φ(n)与N相差不大,可以认为位数相同,求出φ(n)之后再根据N=p⋅q和φ(n)=(p−1)(q−1)联立一个方程。N=pqφ(n)=(p−1)(q−1)⇒N−φ(n)+1=p+q可得到一个一元二次方程X2−(N−φ(n)+1)X+N=(X−p)(X−q)根据求根公式即可解出p和q。# coding=utf-8import ...

2021-01-16 16:42:50 6370 1

常用哈希密码算法计算工具

支持CRC32、MD5、SHA1、SHA2、SHA3及SM3算法,支持文本、HEX字串和文件方式输入消息数据

2024-01-13

Qt 调试输出信息查看工具.rar

该工具通过安装新的调试输出信息过滤函数,将调试输出信息(qDebug)重定向输出至工具的文本框中。可以实现运行模式下查看Qt程序的调试输出信息。

2019-06-01

Visual Assistant X 10.9.2258(VS2017可用)

首先安装VA_X_Setup2258_5.exe(请在关闭所有有关VS的窗口后再安装) 破解方法:将VA_X.dll复制到以下目录覆盖破解成功 C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio\15.0_cc832c92\Extensions\tnxfaj40.rgw (注:15.0_cc832c92 和 tnxfaj40.rgw 路径可能不一致,可以通过查找VA_X.dll文件确定)

2018-04-18

MFC自动水平滚动条CListBox

CHorzListBox类继承自CListBox, 可以根据内容自动显示调整水平滚动条

2016-07-26

ReactOS_Fix

VS2012编译ReactOS时会出现错误, 解压缩覆盖相应文件即可

2014-08-08

MSDN Integrator 源代码(VC6.0)

可以将自己的帮助文件(CHM格式)集成到MSDN帮助中去的实用工具

2012-06-05

树/二叉树 各种遍历源代码(C++)

树的前序, 后序和层序遍历 二叉树的前序, 中序, 后序和层序遍历 以上每种遍历提供三种方式 1. 普通遍历: 自己构造栈或队列 2. 递归遍历 3. 迭代器遍历

2011-04-17

空空如也

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

TA关注的人

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