自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 参加第十一届开源黑客松大会有感:

**参加第十一届开源黑客松大会有感:**       在得知今年的黑客松要在长沙举办时,我的心里其实是有点小波澜,有种想要去参加的冲动,但是更多的是,心里的畏惧感使得我止步于想法了,想想还是算了吧。但是,在这个时刻的,我所待在的一家做IT教育机构中的老师胡哥就跟我们说起了这件事情的,我们现场听的同学还是心里在打着鼓呢,都是有种畏惧感,总是觉得自己是个菜鸟,怎么有能力去这么高大上的一个比赛的呢。但是,胡哥说了一段话,我到现在还是还记忆

2020-10-26 01:48:19 2629 4

原创 C++ lambda表达式详解及其应用场景

lambda表达式详解

2023-08-30 22:38:29 951

原创 C++ Qt 中QMimeDatabase类详细介绍以及应用场景

详解C++ Qt QMimeDatabase类的详解

2023-08-29 23:46:54 1053

原创 C++中的强制转换的常用类型及应用场景详解

详解c++中的常用强制转换类型和应用场景

2023-08-28 23:52:09 713

原创 一文讲明白C++中的结构体Struct和类Class的区别以及使用场景

虽然结构体和类在某些方面很相似,但它们的默认行为、访问权限、使用场景以及是否支持面向对象编程的特性(如继承、多态等)都有明显的差异。在选择使用结构体还是类时,需要考虑你的代码的需求和设计目标。

2023-08-27 23:25:29 6567 2

原创 c++ Qt框架中的各种集合详解

详细介绍C++ Qt中各个集合的用法

2023-08-26 23:31:27 1047 1

原创 一文讲清楚c/c++中的宏

使用。

2023-08-26 17:26:58 1050

原创 一顿子说清楚c++关于函数参数传递类型的问题

当开始接触c++的时候,总是傻傻地分不清函数传递类型的问题,感觉不如java、golang那么容易懂,主要还是因为java没有指针,只有引用,而golang是弱化版的指针,而c++指针和引用都有的,总是让人感觉糊里糊涂的。在值传递中,函数参数接受的是实参的副本,而不是实际的变量本身,这意味着函数内部对参数的修改的修改不会影响到原始的实参。参数的类型只表明函数不会修改通过指针访问的字符串内容,但是可以通过其他方式修改原始字符串。指针传递和引用传递在许多方面类似,传递的实参的内存地址,但使用了不同的语法。

2023-08-19 23:59:22 124

原创 git、github保姆级教程(手把手交)以及如何在github上提交pr,参与开源项目

整理git的操作流程,帮助小伙伴们能够在工作中更加熟悉地利用git以及github

2022-06-17 14:47:08 2089 1

原创 解决问题:输入git命令出现END命令,按住ctrl+c都没有不能退出,只能输入q才能退出

解决问题:输入git命令出现END命令,按住ctrl+c都没有不能退出,只能输入q才能退出

2022-06-15 18:21:29 2066

原创 go语言中fmt包中Print、Printf、Println输出相关函数的区别

go语言中fmt包中Print、Printf、Println输出相关函数的区别区别:Print系列函数将内容输出到系统的标准输出。其区别:Print函数式直接输出内容,Printf函数支持格式化输出字符串,Println函数是在输出内容的结尾添加一个换行符。示例:package mainimport "fmt"func main() { fmt.Print("Hello world!!!") fmt.Println("你好,世界!!!") name := "世界你好啊,未

2022-04-02 11:00:57 606

原创 Linux学习--目录结构

**Linux学习–目录结构**一、基本介绍linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。记住一句经典的话:在 Linux 世界里,一切皆文件。如下图,linux系统的树状的文件目录:二、目录结构的具体介绍三、Linux目录的总结linux 的目录中有且只要一个根目录 /;linux 的各个目录存放的内容是规划好,不用乱放文件;linux 是以文件的形式管理我们的设备,因此 linux 系统,一切皆

2022-04-01 10:15:15 161

原创 goland/go语言项目--本地包的导入(将项目添加至GOPATH中)(基于macOS)

goland/go语言项目–本地包的导入(macOS)1. 创建项目首先,在桌面上创建一个文件夹G0Project,从而创建项目。//利用go mod进行初始化项目go mod init G0Project在GOPATH路径中追加一个路径在我的mac电脑上的,原本的GOPATH的路径为:"/Users/cdf/go",但是由于我并没有在该路径下创建项目,所以需要将这个文件夹G0Project的路径添加至GOPATH中,具体步骤如下:vim ~/.bash_profile然后,在

2022-04-01 09:50:31 5711

原创 简易的学员信息管理系统项目--基于Go语言

简易的学员信息管理系统项目(来自:李文周的博客)—基于Go语言需求:1、添加学员信息2、编辑学员信息3、展示所有学员的信息来源:Go语言基础17 学员信息管理系统练习–李文周的博客视频代码:1. 项目的目录2. main.go文件//main.go文件package mainimport ( "fmt" "os")// 学员信息管理系统// 需求:// 1. 添加学员信息// 2. 编辑学员信息// 3. 展示所有学员信息func showMenu

2022-03-31 17:50:48 272

原创 实现统计一个字符串中的每个单词出现的次数--基于Go语言

实现统计一个字符串中的每个单词出现的次数–基于Go语言package mainimport ( "fmt" "strings")func main() { //统计一个字符串中的每个单词出现的次数 //"how do you do"中每个单词出现的次数 //0、定义一个map[string]int var s = "how do you do" var wordCount = make(map[string]int, 10) //1、字符串中有哪些单词 words := st

2022-03-30 18:39:03 1152

原创 Labelme的使用--标记图像(基于windows)--学习记录

1、通过anaconda来安装labelme2、进入anaconda 环境// C:\Users\Administrator\anaconda3 该路径是我安装anaconda 的位置,首先,需要激活anaconda 的环境activate C:\Users\Administrator\anaconda33、利用anaconda 安装labelme参考博客:–这两个博客需要结合起来看Anaconda3安装深度学习标记工具labelmepip install 时报错 ERROR: Coul

2022-03-29 19:17:56 1086

原创 Git初学教程--系统性总结

摘要:Git初学教程参考:GitPro(中文版)–书籍一、Git常用命令1.1 获取Git仓库git init:创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件都是 Git 仓库的骨干,但这仅仅是一个初始化的操作,你的项目中的文件并没有被追踪。git clone:克隆现有的仓库,例如:git clone https://github.com/libgit2/libgit2。1.2 记录每次更新到仓库git status:查看哪些文

2022-03-19 20:15:32 204

原创 01矩阵等比放大(Java代码、ACM格式)--2021.9.7百度笔试研发A卷

百度笔试题目:01矩阵等比放大(Java代码)–2021.9.7百度笔试研发A卷一、题目详情:第一行输入两个数,第一个数为矩阵的长和宽,第二个数为需要放大的倍数;接下来输入的是矩形的内容。示例:示例1:输入:2 21 001输出:1 1 0 01 1 0 00 0 1 10 0 1 1示例2:输入:3 31 0 10 1 01 0 1输出:1 1 1 0 0 0 1 1 11 1 1 0 0 0 1 1 11 1 1 0 0 0 1 1 10 0

2021-09-08 15:38:12 441 2

原创 两种单例模式总结--(饿汉式、懒汉式)(java代码)

两种单例模式总结–(饿汉式、懒汉式)一、饿汉式单例模式代码实现:public class Singleton{ private static final Singleton singleton = new Singleton(); private Singleton(){} public static Singleton getInstance() { return singleton; }}二、懒汉式单例模式

2021-08-28 21:47:46 707

原创 Java常见的面试算法题:实现两个线程交替打印1到100的数

Java常见的面试算法题:实现两个线程交替打印1到100的数思路:这是涉及到多个线程打印的问题,一定会用到锁的(synchronized),故这就是一个多线程打印的典型案例。代码实现:package Test;public class DoubleThreadPrint { public static int count = 0; public static class MyPrint extends Thread{ //定义一个整型变量来标识线程

2021-08-28 20:28:18 469

原创 Java编程笔试时输入问题:如何输入固定长度、不定长度的一维数组?如何输入固定长度、不定长度的二维数组?

Java编程笔试时输入问题:如何输入固定长度、不定长度的一维数组?如何输入固定长度、不定长度的二维数组?一、如何输入固定长度的一维数组?代码实现:import java.util.Scanner;public class Solution { public static void main(String[] args) { //输入一个固定长度的一维数组 Scanner in = new Scanner(System.in); int len = 8

2021-08-27 17:03:23 2273 1

原创 死锁是什么?死锁产生的条件?如何避免死锁?以及死锁的示例代码(Java代码)

文章目录一、什么是死锁?二、产生死锁的条件?三、产生死锁的实例代码(java)四、如何避免死锁?一、什么是死锁?下面图片参考 JavaGuide中的内容:死锁的概念:死锁:指的是相互两个线程之间都需要获取对方的资源才能进行下一步,如果每个线程都不肯将自己所持有的资源释放掉,这时就会导致死锁了。二、产生死锁的条件?产生死锁的条件:三、产生死锁的实例代码(java)代码实现:package DeadLock;public class DeadLock { //先定义

2021-08-27 16:15:52 285

原创 2021.8.21 网易秋招开发笔试(题目 + java代码)

2021.8.21 网易秋招开发笔试一、题目:二、程序//采用的是深度优先搜索import java.util.HashMap;public class wangyi { public static void main(String[] args) { int[][] res1 = {{1,1,1,1,0}, {0,1,0,1,0}, {1,1,2,1,1}, {0,2,0,0,1}}; System.out.println(hanghai(res1

2021-08-21 20:43:38 547

原创 java中的int、Integer 和 new Integer()的区分和比较

java中的int、Integer 和 new Integer()的区分和比较一、问题提出:1.1、问题一:int a = 2;Integer b = 2;Integer c = new Integer(2);那么请问下面的结果是什么?System.out.println(a == b);System.out.println(b == c);System.out.println(a == c);通过在Java8 中运行上述代码,发现结果分别为:truefalsetrue为什

2021-08-12 16:40:20 589

原创 Java实现 String类型的ip与整数之间的相互转换(2021.8.1百度提前批面试题)

题目:实现 String 类型的 ip 与整数之间的相互转化。例如:将 “192.168.0.1” 转换为整数,然后给定这个整数仍然可以得到这个 String 类型的 ip。//将一个字符串的ip地址192.168.1转换成整型的数字,它们是一一对应的关系//核心思想:现将String类型的ip分为一个String数组,然后将其转换为byte数组,然后通过byte数组转换为整数的//将整数转换为String类型的ip,道理也是一样的,同样是需要先转换为byte数组,然后通过byte类型转换为S

2021-08-01 18:00:46 368

原创 数据结构与算法的八股文自述(持续更新)

数据结构与算法的八股文自述1.1 排序算法冒泡排序:冒泡排序只会操作相邻的两个数据。每次冒泡操作都会对相邻的两个元素进行比较,看是否满足大小关系要求。如果不满足就让它俩互换。一次冒泡会让至少一个元素移动到它应该在的位置,重复 n 次,就完成了 n 个数据的排序工作。插入排序:首先,我们将数组中的数据分为两个区间,已排序区间和未排序区间。初始已排序区间只有一个元素,就是数组的第一个元素。插入算法的核心思想是取未排序区间中的元素,在已排序区间中找到合适的插入位置将其插入,并保证已排序区间数据

2021-04-28 21:47:24 5925

原创 MySQL的八股文自述(持续更新)

MySQL的八股文自述1.1 讲讲MVCCMVCC(多版本并发控制):多版本控制—锁机制可以控制并发操作,但是系统开销较大,而MVCC可在大多数情况下替代行锁,使用MVCC 能降低其系统开销。MVCC 是通过保存数据在某一个时间点的快照来实现的,不同存储引擎的MVCC 是不同的。InnoDB 的 MVCC 是通过在每行记录后面保存两个隐藏的列来实现的,这两个列,分别保存了这个行的创建时间,以及这个行的删除时间。这里存储的并不是真正的实际时间,而是系统的版本号。MVCC 只适用于MySQL隔离级别的

2021-04-28 21:45:56 4227

原创 操作系统的八股文自述(持续更新)

操作系统的八股文自述1.1 虚拟内存虚拟内存是计算机系统内存管理的⼀种技术,我们可以⼿动设置⾃⼰电脑的虚拟内存。虚拟内存为每个进程提供了⼀个⼀致的、私有的地址空间,**它让每个进程产⽣了⼀种⾃⼰在独享主存的错觉(每个进程拥有⼀⽚连续完整的内存空间)。**这样会更加有效地管理内存并减少出错。虚拟内存的重要意义是它定义了⼀个连续的虚拟地址空间,并且 把内存扩展到硬盘空间。虚拟内存 使得应⽤程序认为它拥有连续的可⽤的内存(⼀个连续完整的地址空间),⽽实际上,它通常是被分隔成多个物理内存碎⽚,还有部分暂

2021-04-28 21:44:28 3567

原创 计算机网络的八股文自述(持续更新)

计算机网络的八股文自述1.1、三次握手和四次挥手过程,以及为什么需要三次握手,两次不行吗?为什么需要四次挥手呢?为什么需要等待 2MSL ,客户端才会处于关闭状态呢?三次握手的过程:首先由客户端发送请求连接的信号,SYN=1,并进入Syn-Sent状态;此时服务端收到了连接请求信号后,发送SYN=1,ACK=1的连接确认报文,进入SYN-RCVD状态;客户端收到服务端的信号后,进入Established状态,并再次发送确认信号ACK=1;服务器收到后也转为established状态;连接完

2021-04-28 21:43:05 4777 1

原创 Java基础、多线程、JVM、集合八股文自述(持续更新)

Java基础、多线程、JVM、集合八股文自述一、Java基础1.1 object类有哪些方法?getClass()、hashCode()、equals()、clone()、toString()、wait()、notify()、notifyAll()、finalize()1.2 “==”与equals有什么区别?**== **: 它的作⽤是判断两个对象的地址是不是相等。即,判断两个对象是不是同⼀个对象(基本数据类型⽐较的是值,引⽤数据类型⽐较的是内存地址)。equals():它的作⽤也是判断两个对

2021-04-28 21:41:27 482

原创 自己一路经历的实习面试总结(希望能给看到这篇博客的小伙伴提供一些帮助)

自己一路经历的实习面试总结(希望能给看到这篇博客的小伙伴提供一些帮助)找实习这一路走来,已经到了快要结束的时候啦,这一路,面试了很多家公司,经过许许多多的坎坎坷坷,但也是非常感谢自己有这样一段经历的。下面是我所经历的实习面试的一些经历,回顾一下:2021.1.20 北京经纬恒润后端开发实习面试(一面)2021.1.22 深圳平安科技算法工程师实习面试(一面)2021.2.8 深圳抖音直播后端开发实习面试(一面)2021.2.25 北京百度测开开发实习面试(用户质量效能部)(一面)2021.3.

2021-04-28 21:40:11 545 2

原创 2021年4月27日 华为Cloud AI 通用软件开发实习面试(一面)

title: 2021年4月27日 华为Cloud AI 通用软件开发实习面试(一面)tags: 面经2021年4月27日 华为Cloud AI 通用软件开发实习面试(一面)自我介绍(这个地方由于没录音,仅凭记忆写面经)项目介绍GC机制说一下判断一个对象死亡有几种方法,你怎么知道该对象死亡的呢?(引用计数分析法、GC Root 可达性分析法)你所谈到可达性分析中的GC Root 具体指的是什么呢?HashMap的底层实现原理以及数据结构HashMap和HashTable的区别Htt.

2021-04-28 21:34:08 651

原创 2021年4月28日 深圳头条后台开发实习面试(hr面)

title: 2021年4月28日 深圳头条后台开发实习面试(hr面)tags: 面经2021年4月28日 深圳头条后台开发实习面试(hr面)自我介绍为什么当时高考报考了机械行业呢?你对机械专业的感受是怎么的呢?为什么选择读研呢?研究生期间,在学校的的感受是怎么样的呢?当时你参加项目活动,你学习到了什么呢?你的项目中有没有遇到比较困难的事情呢,是怎么解决的呢?你从现在到毕业前还有一段时间,你会如何去利用这段时间呢?对于毕业后整体的一个人生整体规划是怎样的呢?你希望在实习中希望学.

2021-04-28 21:33:32 126

原创 2021年4月27日 深圳头条后台开发实习面试(四面)

title: 2021年4月27日 深圳头条后台开发实习面试(四面)tags: 面经2021年4月27日 深圳头条后台开发实习面试(四面)自我介绍项目介绍(每次介绍项目一定要详细点,比如你做了什么,怎么做的,做的效果是什么呢,以及遇到的最大困难是什么呢,你是如何解决的呢,然后之后你打算怎么做呢)Java中面向对象是怎样一回事呢?(这个地方感觉还不好答,可以试着把面向对象的一些好处说一下)Java中的final的关键字HashMap、HashTable和HashSet之间的区别Java中.

2021-04-28 21:32:45 117

原创 手动创建一棵二叉树,然后利用前序、中序、后序、层序进行遍历(从创建二叉树到各种方式遍历)(含运行结果)

手动创建一棵二叉树,然后利用前序、中序、后序、层序进行遍历import java.util.LinkedList;import java.util.List;import java.util.Queue;import java.util.Stack;public class BinaryTree { private static class Node{ int val; Node left; Node right; Nod

2021-04-26 19:17:02 270

原创 2021年4月23日 深圳头条后台开发实习面试(三面)(含总结)

title: 2021年4月23日 深圳头条后台开发实习面试(三面)tags: 面经2021年4月23日 深圳头条后台开发实习面试(三面)自我介绍项目介绍你觉得你项目中遇见比较大的问题是什么呢?probuf你了解多少呢(这个主要是基于自己的项目问的)Java的GC原理说一下有调试过程序吗?(debug)说一下debug的过程用户态和内核态有什么区别呢?怎么从用户态到内核态的转换?(系统调用)Linux操作copy on write 是什么意思呢?(写时复制)基于udp的实现可靠.

2021-04-25 09:18:55 156

原创 2021年4月19日 深圳头条后台开发实习面试(二面)(含总结)

title: 2021年4月19日 深圳头条后台开发实习面试(二面)tags: 面经2021年4月19日 深圳头条后台开发实习面试(二面)自我介绍面试直接跟我讲你想让我问哪个方面的问题呢?(这个地方我引导的不是很好)简单说一下什么是二叉树?图的数据结构是什么呢?二叉树是一种图吗?是什么类型的图呢?通常我们怎么去表示图的呢?(邻接矩阵、邻接表、十字链表)满二叉树和完全二叉树有了解过吗?以及他两之间的关系呢?什么叫做一棵树的深度呢?一个深度为k的满二叉树的结点个数为多少呢?(2的k次.

2021-04-25 09:17:48 126

原创 2021年4月19日 深圳头条后台开发实习面试(一面)(含总结)

title: 2021年4月19日 深圳头条后台开发实习面试(一面)tags: 面经2021年4月19日 深圳头条后台开发实习面试(一面)自我介绍谈了一下数学建模的经历,以及跟我现在做的深度学习的学习经历介绍了一下项目问了在项目中遇到的问题以及是如何解决的呢你知道Java中的I/O模型吗?selector的底层多路复用是怎么实现的?(select,poll,epoll)这三者的区别是什么呢?为什么现在都是用epoll,不用select呢?(这个地方说epoll的优点就行)什么叫活.

2021-04-25 09:16:03 145

原创 2021年4月22日 阿里供应链Java开发实习面试(三面)(含总结)

title: 2021年4月22日 阿里供应链Java开发实习面试(三面)tags: 面经2021年4月22日 阿里供应链Java开发实习面试(三面)上来就手撕一道代码--输入一个数,然后顺时针打印出矩阵然后开始聊人生和项目计算机为什么是二进制呢?计算机怎么去做加法运算,减法运算呢?(这个地方答的真的不好)http,tcp,ip这三者之间的关系Java的RPC了解吗?(答的不了解)客户端和服务器之间是怎么交互的?(http的请求过程)服务端之间交互,你觉得他们会怎么交互呢?(soc.

2021-04-25 09:14:46 1922

原创 2021年4月16日 阿里供应链Java研发实习面试(二面)

title: 2021年4月16日 阿里供应链Java研发实习面试(二面)tags: 面经2021年4月16日 阿里供应链Java研发实习面试(二面)(70min)自我介绍介绍自己的研究生项目(这一块聊的比较久,主要是自己在说。。。)(聊了40min)你平时是怎么学习呢?你觉得你平时学习遇到的最大的困难在哪呢?你觉得写博客给你带来了哪些收益呢?你觉得你的优势是什么呢?你觉得你身边的人的优势什么呢?你自己相对你身边的人的优势在哪呢?你在参加黑客松活动的时候,主要是在做了怎样的项目呢?.

2021-04-25 09:13:58 173

空空如也

空空如也

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

TA关注的人

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