自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ADreamClusive的博客

个人博客

  • 博客(360)
  • 资源 (16)
  • 收藏
  • 关注

原创 服务器大请求体问题定位

1、查询A服务的日志,发现在调用B的过程中报错400BadRequest,并且请求体非常大300多KB。整个系统,分位微服务A、微服务B,A在调用B的过程中,报400BadRequest。4、由于请求体比较大,为了还原真实的请求情况,又只能在A服务所在服务器,发起请求。3、发现是B服务的nginx层做了拦截,修改配置后,再次发起请求验证。2、查看B服务的日志,发现请求没有进来。

2024-03-29 13:53:06 489

原创 使用nc命令在办公网和云川linux机器之间传输文件

服务器端监听端口,并重定向到文件:客户端向服务端ip+端口发送文件:

2024-03-26 14:28:13 16

原创 UML 类关系表示

依赖、泛化(继承)、实现、关联、聚合与组合纵向关系:继承、实现横向关系:依赖、关联、聚合与组合,从强到弱依次为:组合、聚合、关联、依赖。

2024-03-25 13:37:16 212

原创 国密加密算法

常见的非对称加密算法还有:RSA、Elgamal、背包算法、Rabin、D-H、ECC(椭圆曲线加密算法)。公钥与私钥是一对,如果用公钥对数据进行加密,只能用对应的私钥才能解密;反之,用私钥对数据进行加密,只能用对应的公钥才能解密。因为具备这种独特的加解密特性,非对称加密算法不仅可实现数据的加密传输,还能对数据进行签名和验签。SM4是一种分组密码算法,其分组长度为128位(即16字节,4字),密钥长度也为128位(即16字节,4字)。),每一轮需要一个轮密钥(与DES、AES类似)。

2024-03-22 10:56:44 123

原创 rsa公钥的两种形式

一共512位16进制,2进制位2048位(ps: 也有256位16进制,2进制1024位的public key).这种裸公钥相当于上面pem格式中的中间部分(除了-BEGIN- -END-两行, 并且中间部分不包含\n回车换行符), 只不过二进制/十六进制数据通过进行了base64编码成字符串,用sublime可以直接打开。后台可能直接给Public Key 的16进制的字符串(Hex String), 或者 2进制字符串, 这种公钥一般称为裸公钥。上述文件中每行结尾都有一个隐藏的换行符\n。

2024-02-20 11:27:44 380

原创 iOS通过p12导出公钥失败

通过p12文件导出证书crt文件一直报。

2024-02-20 11:01:38 343

原创 Mac 上 Ln 指令使用说明

第二,ln的链接又分软链接和硬链接两种,软链接就是 ln –s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接 ln ** **,没有参数 -s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

2024-01-29 18:55:04 761

原创 Shell 文本处理常用命令

Sed是从文件或管道中读取一行,处理一行,输出一行;再读取一行,再处理一行,再输出一行,直到最后一行。sed 即 Stream EDitor,和 vi 不同,sed是基于行的文本编辑器。

2024-01-03 18:42:07 429

原创 linux 给文件或文件夹增加权限

如果给所在组以外的人添加可执行权限:chmod o+x 文件名;如果给文件所有者添加可执行权限:chmod u+x 文件名;如果给所有人添加可执行权限:chmod a+x 文件名;如果给所在组添加可执行权限:chmod g+x 文件名;chmod -R 777 文件夹。chmod +x 某文件。777表示开放所有权限。参数-R是递归的意思。

2023-12-02 17:43:18 375

原创 Java 8 interface 接口里面 default 关键字的使用

一般而言,接口的作用,为的是扩展,或者归类。相比抽象类只能单个继承,接口可以实现 n 多个,这是接口的优势。在Java8里面接口里面有个default关键字可以使用,表示在接口里面声明的方法,可以有。

2023-07-15 13:33:18 471

原创 java -jar 常用参数

堆转储文件是一种二进制文件,用于记录 Java 虚拟机在出现 OutOfMemoryError 错误时的堆内存状态。它记录了所有对象的状态和信息,包括对象的类名、实例变量和数组元素的值等。堆转储文件的格式通常是以 .hprof 为后缀的二进制文件。可以使用一些工具来分析和解释这些文件,例如 Eclipse Memory Analyzer 和 Oracle 的 jhat 工具。在使用时,需要注意堆转储文件可能会占用大量磁盘空间。在生产环境中,应该谨慎使用该选项,并定期清理生成的堆转储文件。

2023-06-17 13:35:40 3557

原创 linux 执行ssh-add 时出现 Could not open a connection to your authentication agent

linux 配置多个 ssh 密钥登录时, 执行。

2023-06-14 22:29:13 637

原创 存储容量大小单位

存储容量:是该存储设备上可以存储数据的最大数量,通常使用千字节(kb kilobyte)、兆字节(MB megabyte)、吉字节(GB, gigabyte)、太字节(TB ,terabyte)和PB(Petabyte)、EB(Exabyte)等来衡量。Gigabyte(GB)=1024MB相当於贝多芬第五乐章交响曲的乐谱内容。1Byte(相当於一个英文字母,您的名字相当6Bytes(6B)。Kilobyte(KB)=1024B相当於一则短篇故事的内容。

2023-01-30 11:25:32 1796 1

转载 通过Xcode 10链接libstdc++来深入分析tbd文件

<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <meta name="description" content="相信玩iOS开发的同学对tbd这个格式的文件已经不再陌生了。最近Xcode 10升级的.

2022-05-04 13:03:22 1081

转载 iOS 工程自动化 - OCLint

前言最近一直在做 iOS 工程自动化方向的事情,所以把自己研究和实践的内容进行记录并分享,希望能给大家一些帮助。为什么要使用 OCLint做为一个静态代码分析工具,我们引入 OCLint 的目的主要是为了提高我们的代码质量。通常我们提高代码质量的方式是通过 CodeReview,但是这个过程耗费的人工和时间往往较大,所以我们想通过 OCLint 的一些规则,让机器帮我们完成一部分代码质量的检测,从而提高我们的工作效率。安装 OCLintOCLint 的安装方式有很多中,这里我们选择最简单的方式:通

2022-05-03 15:17:32 465

原创 设计模式之类簇Class Clusters

文章目录没有类簇:理念简单,接口复杂使用类簇:简单的理念,简单的接口创建实例对象具有多个公共基类的类簇在一个类簇中创建子类子类化子类化示例组合对象组合对象示例此设计模式是基于抽象工厂模式实现的,在OC的Foundation框架中有很多应用。抽象基类封装了多个具体子类的实现,这种方式既简化了面向对象框架的可见结构,又保证了功能的丰富性。没有类簇:理念简单,接口复杂考虑设计一个类的层次结构,来存储(char/int/float/double)基础数据;由于这些数据存在一些共性,所以设计一个基类Numbe

2021-04-12 10:47:53 457

原创 Delegates and Data Sources

文章目录不使用类簇:理念简单,接口复杂使用类簇:简单的理念,简单的接口创建实例对象具有多个公共基类的类簇在一个类簇中创建子类子类化子类化示例组合对象组合对象示例此设计模式是基于抽象工厂模式实现的,在OC的Foundation框架中有很多应用。抽象基类封装了多个具体子类的实现,这种方式既简化了面向对象框架的可见结构,又保证了功能的丰富性。不使用类簇:理念简单,接口复杂考虑设计一个类的层次结构,来存储(char/int/float/double)基础数据;由于这些数据存在一些共性,所以设计一个基类Num

2021-04-12 10:44:44 114

原创 从上往下打印二叉树

文章目录题目描述代码题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。代码相当于层序遍历二叉树。首先,要将二叉树的每一个节点存储到一个队列中;然后,遍历队列,每次将队首元素的值取出存放到result中;同时,判断当前节点是否有左右节点,如果有,就追加到队尾,否则,不做处理;最后,直到队列为空,退出遍历。import java.util.ArrayList;impor...

2018-11-29 10:40:56 219

原创 栈的压入、弹出序列

文章目录题目描述代码题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)代码首先,创建一个Stack,模拟入栈;同时,判断当前栈顶元素...

2018-11-28 10:08:42 257

原创 包含min函数的栈

文章目录题目描述代码题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。代码使用两个栈实现min功能,stack1为标准栈;Stack2为辅助栈,用于min的实现。入栈时,只要当前值小于或等于stack2的栈顶就入栈,否则不入栈。出栈时,如果stack1和stack2的栈顶元素相通,则同时出栈;否则,只有stack1出栈。mi...

2018-11-27 10:34:26 177

原创 顺时针打印矩阵

文章目录题目描述代码题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.代码思路很清晰,就是先向右查找,后向下,再向左,最后向上;然后,重复上面的过程;最后,查找到结...

2018-11-26 09:23:19 189 2

原创 二叉树镜像

文章目录题目描述代码题目描述操作给定的二叉树,将其变换为源二叉树的镜像。输入描述:二叉树的镜像定义: 源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / ...

2018-11-23 09:57:37 284

原创 树的子结构

文章目录题目描述代码题目描述输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)代码/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { ...

2018-11-22 10:56:12 163

原创 合并两个排序的链表

文章目录题目描述代码题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。代码/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public cl...

2018-11-21 09:49:34 181

原创 反转链表

文章目录题目描述代码题目描述输入一个链表,反转链表后,输出新链表的表头。代码先保留链表后一段,避免丢失;然后,将链表前一段(当前节点)赋给头结点。/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}...

2018-11-20 09:25:18 184

原创 链表中倒数第k个结点

文章目录题目描述代码题目描述输入一个链表,输出该链表中倒数第k个结点。代码声明两个指针,指向head结点, h1, h2。首先,移动指针h2;当h2来到第k个位置时,接着每次同时移动h1和h2;当h2达到末尾时,h1所指的位置即为倒数第k个结点。/*public class ListNode { int val; ListNode next = null; ...

2018-11-19 09:31:25 162

原创 调整数组顺序使奇数位于偶数前面

文章目录题目描述代码题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。代码遍历这个数组得到哪些位置应该存奇数,哪些位置应该存偶数,然后在遍历这个数组,遇到奇数则放到依次放到奇数的位置,遇到偶数则依次放到偶数的位置。public class Solution { ...

2018-11-16 13:38:31 202

原创 数值的整数次方

文章目录题目描述代码题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。代码采用快速幂的思想进行求解。注意⚠️:exponent有正负之分。对最终结果要进行处理,是否用1除。public class Solution { public double Power(double base, int exponent...

2018-11-15 11:48:28 155

原创 二进制中1的个数

文章目录题目描述代码题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。代码知识点:通过&amp;运算,判断当前位是否为1。可以,通过将n每次右移一位来计算n&amp;1;但由于,本题考虑到有你n&lt;0的情况存在,负数的补码右移一位,左边补1,会陷入死循环。因此,本题采用另一种思路,将flag从1开始左移,判断右数第一位、第二位、…是否为1,直到flag越界,全...

2018-11-14 13:33:32 205

原创 矩形覆盖

文章目录题目描述代码题目描述我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?代码与斐波那契数列一样,不再赘述public class Solution { public int RectCover(int target) { if(target&lt;=2) return target...

2018-11-13 12:24:13 213

原创 变态跳台阶

文章目录题目描述代码方法一方法二题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。代码方法一首先总结一下规律:假设最后一跳是n个台阶,则只有一种n;假设最后一跳是n-1个台阶,则有一种情况1+(n-1);最后一跳n-2个台阶,则最后一跳之前的情况有两种情况:1+1和2;最后一跳n-3个台阶,则之前有四种情况:1...

2018-11-12 10:36:07 155

原创 跳台阶

文章目录题目描述代码题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。代码这个题目和上一题类似,采用逆向思维,从后往前考虑,假设最后一跳只有两种情况:一个台阶JumpFloor(target-1)或两个台阶JumpFloor(target-2)。public class Solution { public...

2018-11-09 11:19:06 145

原创 斐波那契数列

文章目录题目描述代码方法一:方法二:题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n&lt;=39代码方法一:public class Solution { public int Fibonacci(int n) { if(n&lt;=1) return n; re...

2018-11-08 10:16:45 335

原创 旋转数组的最小数字

文章目录题目描述代码最直观的代码二分法题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。代码最直观的代码import java.util.ArrayList...

2018-11-07 10:14:11 133

原创 用两个栈实现队列

文章目录题目描述代码题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。代码stack1用于接收队列push进来的元素,stack2用于pop出队列的元素。当push进来新元素时,首先需要将stack2中的元素push进stack1;然后,将新元素push进stack1;最后,将stack1中的元素pop到stack2供队列的pop使用。impo...

2018-11-06 10:41:45 213

原创 重建二叉树

文章目录题目描述代码题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。代码本题考查递归的思想,首先找到根节点,然后,对子数组调用同一个方法,分别找到左子树的根节点,这样一直往下调用,知道数组为空。...

2018-11-02 13:17:08 218

原创 从尾到头打印链表

文章目录题目描述代码题目描述输入一个链表,从尾到头打印链表每个节点的值。代码我首先想到的是,动态数组的插入inert,java中是add(insert, value),网上找了下,另一个博客内容,提供了使用stack的方法,利用栈先进后出的特点,先push进栈,后pop到ArrayList。/*** public class ListNode {* int val...

2018-11-01 13:06:52 143

原创 替换空格

题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。代码思路很简单,就是遍历字符串的每一个字符,将空格替换为指定的字符串。public class Solution { public String replaceSpace(StringBuffer str) { ...

2018-10-31 14:31:46 128

原创 二维数组中的查找

文章目录题目描述代码我的思路别人的解法题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。代码我的思路在思考了行、列优先后,由于需要考虑的复杂度没有降低,都被我否定了;而后考虑的是对角优先:左上角开始计算。(

2018-10-30 10:52:18 242

原创 iOS开发之日期格式转换及时间间隔判断

0. 说明支持时间戳与日期、日期和字符串的相互转换;支持日期转星期;支持以下时间段判断:一分钟内、一小时内、昨天、今天、明天、今年;1. 具体代码//// NSDateExt.h// SwiftExercises//// Created by ADreamClusive on 20/11/2017.// Copyright © 2017 ADreamCl...

2018-10-19 18:56:35 656

png转icns小工具

png转icns的实用小工具,icns用于替换文件简介中的图标

2018-08-30

JSPatch1.7.3正式版

JSPatch1.7.3 SDK用于实现线上bug的热修复,适合较小代码量的bug修复及更新操作,无需重新上传版本审核

2018-06-20

人脸检测python使用的haarcascade分类器

包含三款分类器,可以对人脸、上半身、下半身等进行检测标记

2018-02-10

phonegap1.0开发版

phonegap开发版1.0phonegap开发版1.0phonegap开发版1.0phonegap开发版1.0phonegap开发版1.0phonegap开发版1.0phonegap开发版1.0

2017-09-22

nodejs及npm

nodejs库及npm管理工具nodejs库及npm管理工具nodejs库及npm管理工具nodejs库及npm管理工具nodejs库及npm管理工具

2017-09-21

svn-server

代码版本管理工具代码版本管理工具代码版本管理工具代码版本管理工具代码版本管理工具代码版本管理工具代码版本管理工具

2017-09-20

VisualSVN-Server-3.6.4-x64

代码管理服务器端工具代码管理服务器端工具代码管理服务器端工具代码管理服务器端工具代码管理服务器端工具代码管理服务器端工具

2017-09-20

Gh0st远控工具

可以视屏监控、查看屏幕、管理文件、命令符远程执行、键盘记录

2017-08-22

兔子加密程序

兔子加密解密

2017-08-06

GetPass.exe

可直接从内存获取系统明文密码,需管理员模式运行

2017-08-05

Matlab2015b

Matlab2015b带注册码

2017-07-21

MyEclipse2014破解版

一款非常好用的web开发工具,绿色破解版,并附有中文汉化包

2017-07-20

Android集成开发环境

绿色版Android集成开发环境,解压即可使用

2017-07-20

屏幕录像专家

2016绿色版版屏幕录像专家,记录屏幕的超清操作,带声音,可以录制一些网络课程,备自己想看的时候再去学习

2017-07-18

2016绿色版屏幕录像专家

录制清晰,包括屏幕和音频,其他的软件杂音都比较大,唯独这款软件用的比较舒服

2017-07-17

空空如也

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

TA关注的人

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