自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 揭开掩码的面纱!!!

网络掩码”又叫“子网掩码”、“地址掩码”、“子网路遮罩”(subnet mask),它是一种用来指明一个IP地址的哪些位标识的是主机所在的网络地址以及哪些位标识的是主机地址的位掩码。

2024-03-19 15:30:28 276

翻译 解疑答惑---Volatile和ThreadLocal有什么不同?

volatile和threadlocal区别

2022-08-01 11:06:05 240

原创 二叉树任意两节点之间的最短距离

public class 二叉树任意两节点之间的路径 { public static void main(String[] args) { TreeNode node = new TreeNode(1); TreeNode node1 = new TreeNode(2); TreeNode node2 = new TreeNode(3); TreeNode node3 = new TreeNode(4); node.le

2022-04-01 20:48:40 1200

原创 图解tcp的三次握手、四次挥手

1.手写笔记2.wireshark抓包实例

2021-12-01 16:54:49 1285

原创 关于斐波那契数列(青蛙爬楼梯)为什么是f(n)=f(n-1)+f(n-2)?

第一次跳的时候有两种选择:一是第一次只跳一级,此时跳法的数目等于后面剩下n-1阶的跳法数目,即为f(n-1);二是第一次跳2级,此时跳法的数目等于后面剩下n-2级台阶的跳法数目,即为发f(n-2)。因此总数f(n)=f(n-1)+f(n+2).分类讨论。...

2021-11-29 22:24:54 1123

原创 centos7.X搭建运行Faster RCNN的tensorflow代码环境时踩过的坑

虚拟环境搭建中:更改了virtualenvwrapper.sh中的python版本,更改为了python3使用了pip3解决无法安装tensorflow的问题:需要更新clang,然后下载termcolor:又遇到无法使用pip安装termcolor,termcolor时出现ModuleNotFoundError: No module named '_ctypes’问题解决:https://www.jianshu.com/p/69681655309b最后安装成功。心得找到问题所在,err

2021-10-17 12:16:32 132

原创 关于mybatis中 多对一 和 一对多 的总结

前言mybatis中查询时一对多和多对一代码的一些总结。多对一的两种思路:<!-- 思路1: 按照结果嵌套处理--> <select id = "getStudent2" resultMap="StudentTeacher2"> select s.id sid , s.name sname , t.name tname from student s,teacher t where s.tid = t.id;

2021-04-20 22:11:35 138

原创 蓝桥云课-删除字符C语言、java解法

题目描述给定一个单词,请问在单词中删除 tt 个字母后,能得到的字典序最小的单词是什么?输入描述输入的第一行包含一个单词,由大写英文字母组成。第二行包含一个正整数 tt。其中,单词长度不超过 100100,tt 小于单词长度。输出描述输出一个单词,表示答案。输入输出样例示例输入:LANQIAO3输出:AIAO解法一(学妹解法,C语言):#include <stdio.h> #include <string.h>char str1[10000],

2021-04-15 22:44:09 666

原创 MYSQL基础命令总结

MySql常用命令总结查询:show tables;查询表结构:desc 表名;修改表名:alter table 表名 rename to 新的表名;修改表的字符集:alter table 表名 character set 字符集名称;添加一列:alter table 表名 add 列名 数据类型;修改列名称 类型alter table 表名 change 列名 新列名 新数据类型;alter table 表名 modify 列名 新数据类型;删除列:alter table 表

2021-03-23 19:41:01 70

转载 为什么计算机要采用补码?(深度解析)

为什么计算机要采用补码?(深度解析)点击此处查看原文

2021-03-09 19:18:03 119

原创 二分查找中mid计算方法

LeetCode中遇到相关二分查找的问题。计算mid值时,刚开始我是这样写的:mid = (left + right) / 2看了一下题解,发现大家都是这样写的:mid = left + (right - left) / 2为什么mid = ( left + right ) / 2是错误的。int类型int 是一种数据类型,用于定义整数类型变量的标识符,是带符号整数。在现在对计算机中,int 占用 4 字节,32 比特,数据范围为:-2147483648 ~ 2147483647 [-2

2021-03-03 20:04:33 1359 1

原创 Java IO最详解

字节流写数据字节流抽象基类● InputStream: 这个抽象类是表示字节输入流的所有类的超类● OutputStream: 这个抽象类是示字节输出流的所有类的超类● 子类名特点: 子类名称都是以其父类名作为子类名的后缀FileOutputStream: 文件输出流用于将数据写入File● FileOutputStream(String name): 创建文件输出流以指定的名称写入文件使用字节输出流写数据的步骤:● 创建字节输出流对象(调用系统功能创建 了文件,创建字节输出流对象,

2020-12-20 17:05:07 164 4

原创 Java文件File类总结

创建文件通过给定的父抽象路径名和子路径名字符串创建一个新的File实例。File(File parent, String child);通过将给定路径名字符串转换成抽象路径名来创建一个新 File 实例。File(String pathname)根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。File(String parent, String child)通过将给定的 file: URI 转换成一个抽象路

2020-12-01 19:38:10 125 2

原创 Java Lambda表达式总结

语法:lambda 表达式的语法格式如下:(parameters) -> expression 或 (parameters) ->{ statements; }public class AddableDemo { public static void main(String[] args) { useAddable((int x,int y) -> { return x+y; }); } pri

2020-11-30 21:32:54 139

原创 java线程

定义:Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。多线程能满足程序员编写高效率的程序来达到充分利用 CPU 的目的。一个线程的生命周期新

2020-11-29 19:01:10 85

原创 java异常处理总结

java异常处理异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。异常发生的原因有很多,通常包含以下几大类:检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常: 运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。错误: 错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生

2020-11-28 14:09:49 111

原创 java集合(1)

集合(Collection)1.List集合子类的特点List集合常用子类:ArrayList,LinkedList;(1)ArrayList:底层数据结构是数组,查询快,增删慢;(2)LinkedList:底层 数据结构是链表,查询慢,增删快;2.哈希值(1)哈希值:是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值;(2)Objetc类中有一个方法可以获取对象的哈希值:public int hashCode():返回对象的哈希码值;(3)对象的哈希值特点: ●同一个

2020-11-21 22:33:50 74

原创 2020-11-06

线索二叉树遍历#include<stdio.h>#include<stdlib.h>typedef char ElemType;//线索存储标志位//Link(0):表示指向左右孩子的指针//Thread(1):表示指向前驱后继的线索;typedef enum{Link,Thread} PointerTag;typedef struct BiThrNode{ char data; struct BiThrNode *lchild,*rchild;//递归定

2020-11-06 09:34:17 55

原创 轻松学会C语言之 “头添加” 和 “删除指定节点”

例:删除 2 和 5#include<stdio.h>#include<stdlib.h>void ScanfList();//节点结构体 struct Node{ int a; struct Node* pNext;}; //链表头尾指针 struct Node* g_pHead = NULL;struct Node* ...

2020-02-19 00:48:56 178

原创 轻松学会C语言链表之 “头添加” 和 “尾删除”

#include<stdio.h>#include<stdlib.h>void ScanfList();//节点结构体 struct Node{ int a; struct Node* pNext;}; //链表头尾指针 struct Node* g_pHead = NULL;struct Node* g_pEnd = NULL;...

2020-02-19 00:44:50 248

原创 轻松学会C语言链表之 “头添加” 和 “头删除”

#include<stdio.h>#include<stdlib.h>void ScanfList();//节点结构体 struct Node{ int a; struct Node* pNext;}; //链表头尾指针 struct Node* g_pHead = NULL;struct Node* g_pEnd = NULL;...

2020-02-19 00:39:19 219

原创 轻松学会C语言链表之 “头添加” 和“指定位置插入节点”

例:在2之前插入15#include<stdio.h>#include<stdlib.h>void ScanfList();//节点结构体 struct Node{ int a; struct Node* pNext;}; //链表头尾指针 struct Node* g_pHead = NULL;struct Node* g_pEn...

2020-02-19 00:34:16 1666

原创 轻松学会C语言链表之 “尾添加” 和 “清空链表”

#include<stdio.h>#include<stdlib.h>//节点结构体 struct Node{ int a; struct Node* pNext;}; //链表头尾指针 struct Node* g_pHead = NULL;struct Node* g_pEnd = NULL;//创建链表,在链表中增加一个数据(尾添加) vo...

2020-02-16 23:09:49 119

原创 轻松学会C语言之 “尾添加” 和 “查询指定节点”

#include<stdio.h>#include<stdlib.h>//节点结构体 struct Node{ int a; struct Node* pNext;}; //链表头尾指针 struct Node* g_pHead = NULL;struct Node* g_pEnd = NULL;//创建链表,在链表中增加一个数据(尾添加) vo...

2020-02-16 23:03:57 149

原创 轻松学会C语言链表之 “尾添加” 和 “遍历”

#include<stdio.h>#include<stdlib.h>//节点结构体 struct Node{ int a; struct Node* pNext;}; //链表头尾指针 struct Node* g_pHead = NULL;struct Node* g_pEnd = NULL;//创建链表,在链表中增加一个数据(尾添加) vo...

2020-02-16 22:55:27 123

原创 轻松学会C语言链表之头添加

#include<stdio.h>#include<stdlib.h>//节点结构体 struct Node{ int m; struct Node* pNext;}; //链表头尾指针 struct Node* g_pHead = NULL;struct Node* g_pEnd = NULL;//创建链表,在链表中增加一个数据 头添加 void A...

2020-02-15 23:09:28 321

原创 轻松学会C语言链表系列之尾添加

#include<stdio.h>#include<stdlib.h>//节点结构体 struct Node{ int m; struct Node* pNext;}; //链表头尾指针 struct Node* g_pHead = NULL;struct Node* g_pEnd = NULL;//创建链表,在链表中增加一个数据(尾添加) void ...

2020-02-15 23:01:11 391

原创 Test.1

标题:小游戏test.1数数几次就可以猜到那个数字(试试折半查找)```c#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ srand(time(0)); int number = rand()%100+1; int count = 0; int a = 0; ...

2020-02-09 23:34:25 87

空空如也

空空如也

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

TA关注的人

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