自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 黑苹果(i7-4790,华硕B85-plus主板)的过程

记录下黑苹果的过程参考的视频或者帖子具体的步骤(Mac单系统)第一步:格式化磁盘(不知道是否必须,我是这么做的)第二步:制作苹果系统的U盘启动盘第三步:Bios设置第四步:镜像安装过程第五步:将EFI文件从U盘复制到电脑硬盘小结先说明下自己的所有配置:I7-4790、华硕B85-plus、 HD4600(CPU核显无独显)、金士顿双条8g 1666、1T希捷机械硬盘。只装了黑苹果单系统,没装双系统,我列出的视频有一个装双系统的教程,可以参看。主板和芯片的比较老(14年左右配置),资料可能有些难找,不过我会

2020-08-14 15:49:59 12260

转载 一篇搞懂SSL/TLS协议(https的握手)

SSL/TLS的傻瓜教程第1部分:密码套件,散列,加密SSL的历史关于加密的一些注意事项散列(Hashing)加密对称加密非对称加密我们可以对所有TLS使用非对称加密吗第2部分:了解密钥交换算法了解SSL中的加密类型密钥交换算法Diffie-Hellman密钥交换说明Diffie-Hellman密钥交换数学原理第1部分:密码套件,散列,加密作为安全爱好者,我一直很喜欢SSL(如今是TLS)的工作方式。我花了几天的时间来理解这个复杂协议的基本原理。但是,一旦您了解了基本概念和算法,整个协议就会变得非常简单

2020-08-10 21:47:31 2457

原创 二叉树的三种遍历方式

树的三种遍历的实现方法树的三种遍历代码实现(大话数据结构):前序中序后序总结树的三种遍历不考虑空树的情况,三种遍历的访问顺序(区别):前序遍历:先根节点,再左子节点,最后右子节点。中序遍历:先左子节点,再根子节点,最后右子节点。后序遍历:先左子节点,后右子节点,最后根节点。代码实现(大话数据结构):前序/** * Definition for a binary tree node. * public class TreeNode { * int val; * Tree

2020-06-01 11:24:14 254

原创 从尾到头打印链表-剑指offer面试题5

从尾到头打印链表问题描述解题方法查询问题栈的使用Integer与int之间的转换数组的定义方式递归实现问题描述力扣链接输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。解题方法典型后进先出,使用“栈”结构。/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val =

2020-06-01 09:33:41 184

原创 单链表的读取,删除,插入,遍历操作

单链表的各种操作创建节点在链表末尾创建节点插入节点将数据加入升序链表在指定位置插入数据删除节点遍历链表测试代码链表是由指针把若干个节点连接成链状结构。其中每个节点由存储数据和指想下一个节点的指针构成。链表具有创建节点、插入节点、删除节点等操作。创建节点在链表末尾创建节点 void add(int x){ //将x加入链表最后 Node pre, p, q; pre = head; p = head.next; while (p != n

2020-05-31 18:47:23 359

原创 替换空格-剑指office面试题5

替换空格问题描述解决方案暴力搜索,后移双指针法(自编码)搜索问题及答案如何确定字符串中某个字符的个数:如何获取字符串中某个指定下标的字符建立特定长度的数组设定字符串中特定下标位置的字符如何转换字符数组和字符串官方解法问题描述力扣链接请实现一个函数,把字符串 s 中的每个空格替换成"%20"。解决方案暴力搜索,后移通过循环整个字符串,每找到一个空格,替换成“%20”,字符串后面的字符往后移动3位。时间复杂度O(n2)。方法不好。双指针法(自编码)1:先找到字符串(s1)中所有的空格数,这样就能

2020-05-31 11:22:22 352

转载 值类型与引用类型的区别,==比较这两种的差别

值类型与引用类型,==比较这两种的差别JAVA中值类型和引用类型的不同==判断String测试代码JAVA中值类型和引用类型的不同 1、 JAVA中值类型和引用类型的不同?[定义] 引用类型表示你操作的数据是同一个,也就是说当你传一个参数给另一个方法时,你在另一个方法中改变这个变量的值,那么调用这个方法是传入的变量的值也将改变.值类型表示复制一个当前变量传给方法,当你在这个方法中改变这个变量的值时,最初生命的变量的值不会变.通俗说法: 值类型就是现金,要用

2020-05-31 08:24:50 456

原创 二维数组中的查找-剑指office面试题4

二位数组中的查找问题描述解题代码问题描述力扣在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解题思路:选取数组中右上角的数字。如果该数字正好等于要查找的数字,则查找过程结束;>,删除这个数字的列;<,删除这个数字的行。这样缩小查找范围,找到查找数字,或者范围为空,说明没有这个数字。解题代码class Solution { public bool

2020-05-29 21:03:27 192

原创 数组中重复的数字-剑指offer面试题3

数组中重复的数字找出数组中重复的数字问题描述:方法一:排序做法方法二:哈希表方法三:原地置换法不修改数组找到重复数字问题描述:原地置换法二分查找法找出数组中重复的数字问题描述:力扣链接在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。方法一:排序做法将数组进行排序,排序后再查找重复数字。class Solution { public int findR

2020-05-29 19:34:11 131

原创 Java单例类(饿汉式,懒汉式,双重检查锁,静态私有内部类,枚举)-剑指office面试题2

Java单例类饿汉式懒汉式懒汉式(不支持并发)懒汉式(支持并发)双重检查锁、volatile(常用)静态内部私有类(常用)枚举定义:一个类有且仅有一个实例,并且自行实例化向整个系统提供。作用:解决一个全局使用的类频繁地创建与销毁的问题。优点:减少内存开销,避免对资源的多重占用。缺点:没有接口,不能继承。实现方式:饿汉式,懒汉式,双重检查锁,静态私有内部类,枚举饿汉式/* 饿汉式单例类*/public class Singleton { private Singleton(){

2020-05-29 15:17:56 199

原创 UDP安卓客户端发送(含代码demo,16进制发送)

UDP安卓客户端udp基础知识AndroidStudio完成整个demo第一步:新建一个工程udp基础知识在前面的,这里不赘述,这里再对UDP安卓客户端和服务器端做一下说明,UDP本身是不区分服务器端和客户端的,只不过为了方便理解才将它这样区分,其实更好的应该直接说成发送端(客户端)和接收端(服务器端),两台设备在进行通信时,如果通信是双向的,那么每个设备都同时是发送端和接收端。当一端作为发...

2019-09-28 10:36:35 1458 2

原创 UDP安卓服务器端接收和显示(含代码demo,16进制接收显示)

安卓UDP通信UDP协议简介套接字socketUDP首部格式UDP协议简介UDP属于传输层协议,属于TCP/IP协议中的一部分,UDP是不具有可靠性的数据报协议,因此可以根据需要设定重传机制,适合高速传输和实时性有较高要求的网络。套接字socket在使用TCP/UDP时,会广泛时会广泛使用到套接字(socket)的API,应用程序利用套接字,可以设置对端的IP地址,端口号,实现数据的发送与...

2019-09-27 11:03:19 1529

原创 大话数据结构笔记——第六章:树

树树的定义结点分类结点间关系树的其他相关概念线性结构与树结构区别树的抽象数据类型树的存储结构双亲表示法孩子表示法之前一直在谈论一对一的线性结构,现在来研究一对多的数据结构——树(Tree)树的定义树(Tree)是n(n>=0)个结点的有限集。n=0时称为空树。在任意一颗非空树中:有且仅有一个特定的称为根(Root)的结点。当n>1时,其余结点可分为m(m>0)个互不相...

2019-09-20 23:51:56 334 1

原创 大话数据结构笔记——第五章:串

栈与队列

2019-09-15 19:20:46 352 1

原创 大话数据结构笔记——第四章:栈与队列

栈与队列栈栈的定义进栈出栈的变化形式栈的抽象数据类型栈的顺序存储及实现两栈共享空间栈的链式存储及其实现栈是限定仅在尾表进行插入和删除操作的线性表。队列是只允许在一端进行插入操作、而在另一端进行删除操作的线性表。栈栈的定义定义:栈是限定仅在尾表进行插入和删除操作的线性表。允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据元素的栈称为空栈。栈又称为后进先出(...

2019-09-14 19:48:01 501 1

转载 Fiddler安装使用教程及安卓端证书安装问题解决

Fiddler的简介Fiddler是位于客户端和服务器端之间的代理,也是目前最常用的抓包工具之一 。它能够记录客户端和服务器之间的...

2019-09-12 08:23:35 14099 1

原创 大话数据结构笔记——第三章:线性表

线性表线性表的定义线性表的抽象数据类型线性表的顺序存储结构顺序存储结构的插入与删除获取元素操作插入操作线性表的定义线性表(List):零个或多个数据元素的有限序列,直接前驱元素,直接后继元素。在线性表中间的数据元素,有且只有一个直接前驱元素和直接后继元素。线性表元素的个数n(n>=0)定义为线性表的长度,当n=0时称为空表。在较复杂的线性表中,一个数据元素可以由若干个数据项组成。线性表...

2019-09-11 16:57:55 688 1

原创 大话数据结构笔记——第二章:算法

算法算法定义算法的特性算法设计的要求算法效率的度量方法函数的渐进增长算法时间复杂度常见的时间复杂度算法定义定义:算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每个指令表示一个或多个操作。算法的特性算法具有五个基本特性:输入、输出、有穷性、确定性和可行性。输入输出:算法具有零个或多个输入,至少有一个或多个输出。有穷性:指算法在执行有限步骤之后,自动结束而不是出现...

2019-09-10 15:30:30 196

原创 大话数据结构笔记——第一章:数据结构绪论

大话数据结构第一章绪论基本概念术语逻辑结构与物理结构逻辑结构物理结构抽象数据类行数据类型抽象数据类型绪论基本概念术语数据:描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合数据元素:是组成数据、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。比如人类中的人,畜类中的牛、羊等。数据项:一个数据元素可以由若干个数据项组成。数据项是数...

2019-09-10 11:00:56 637

原创 samba在linux与window上共享文件夹

配置Samba共享文件夹Linux下载samba编辑配置项windows上查看文件夹添加访问权限登陆访问共享文件夹Linux下载sambaapt-get install samba安装好编辑配置项使用VIM编辑samba配置信息,配置共享文件夹信息等vim /etc/samba/smb.conf按下**!**左下角显示【插入】拉到文件低端输入[root]comment=ro...

2019-07-15 15:37:45 217

原创 SQL入门经典笔记

SQL入门经典笔记第一章:SQL命令类型、表命名标准第二章:定义数据结构第三章:管理数据库对象第四章:规格化过程第五章:操作数据第六章:管理数据库事务第七章:数据库查询第八章:使用操作符对数据进行分类比较操作符逻辑操作符连接操作符求反操作符算术操作符第九章:汇总查询得到的数据第十章:数据的排序与分组第十一章:调整数据的外观第一章:SQL命令类型、表命名标准数据定义语言(DDL)CREATE...

2019-04-23 16:24:03 174

转载 转载UVa使用教程

版权声明: https://blog.csdn.net/su_cicada/article/details/79430739 &amp;amp;lt;/div&amp;amp;gt; &amp;amp;lt;div id=&amp;quot;content_views&amp;quot; class=&amp;quot;markdown_vie...

2019-03-17 16:29:40 3289

原创 算法竞赛入门经典第二章习题解答与分析

水仙花数#include&amp;amp;amp;lt;stdio.h&amp;amp;amp;gt;#include&amp;amp;amp;lt;math.h&amp;amp;amp;gt;int main(){ int hunderds=0,tens=0,ones=0; int i; for(i=100;i&amp;amp;amp;lt;1000;i++) { hunderds=i

2019-03-15 22:53:44 574 1

原创 CH340与Android串口通信

CH340与Android串口通信为何要将CH340的ATD+Eclipse上的安卓工程移植到AndroidStudio移植的具体步骤CH340串口通信驱动函数通信过程中重难点还存在的问题为何要将CH340的ATD+Eclipse上的安卓工程移植到AndroidStudio为了在这个工程基础上进行改动,验证串口的数据和配置串口的参数,我首先在Eclipse上配置了安卓开发环境,注意在配置环境是...

2019-03-11 21:53:24 5970

空空如也

空空如也

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

TA关注的人

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