自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vmware安装和下载

虚拟机创建博文https://blog.csdn.net/qq_29674005/article/details/109291858。

2024-02-20 17:09:10 131

原创 关于什么是socket

一些图例,有点偷懒,原文地址:https://mp.weixin.qq.com/s/fq5uyKXXp7HY8Clxf-AAbQ。一篇很好的socket的讲解。

2024-01-24 23:13:07 372

原创 go里面几个并发案例

3、并发安全的全局计数器编写一个 Go 程序,实现一个并发安全的全局计数器,要求能够支持并发的增加和获取计数。请使用互斥锁或其他并发安全的机制,确保多个 goroutine同时访问时不会出现竞态条件。使用互斥锁或其他并发安全的机制确保多个 goroutine 同时访问时不会出现竟态条件。1、用golang 写一个 消息队列,通过channel 多协程实现,一个写队列多个读队列。2、用golang 写一个 消息队列,通过channel 多协程实现,多个写队列多个读队列。

2024-01-20 20:26:45 696 1

原创 linux命令--管道详解

创建管道的函数c底层接口:int pipe(int f[2]) 返回的int类型,f[1]代表写,f[0]代表读。父进程使用fork函数创建副本子进程,之后父进程的读关闭,子进程的写关闭。管道:是进程之间的一种通信方式,主要适用的典型类型:父子进程。关于linux命令的管道符的理解。

2024-01-11 18:18:34 430

原创 力扣合并链表-Go实现

【代码】力扣合并链表-Go实现。

2024-01-11 17:15:10 358

原创 力扣反转链表-Go实现

【代码】力扣反转链表-Go实现。

2024-01-11 17:13:53 380

原创 力扣88. 合并两个有序数组-GO实现

【代码】力扣88. 合并两个有序数组-GO实现。

2024-01-11 17:13:06 318

原创 回文链表--Go实现

【代码】回文链表--Go实现。

2024-01-11 17:12:14 294

原创 操作系统--虚拟内存--物理内存

64位:64位机器的虚拟内存地址的分配是128T的内核空间,128T的用户空间,还有未定义的内存空间,32位:32位机器的虚拟内存地址的分配是1G的内核空间,3G的用户空间,4G>3G,分配就直接失败。出现的原因:单片机时代,cpu直接操作物理内存,每次只能有一个进程操作,如果多个。因为只分配虚拟内存但并未对虚拟内存进行读写,操作系统是不会去分配物理内存的。默认值为0:代表过于名目张胆的申请过大的内存,会被操作系统直接拒绝。默认为1:代表对内存来着不拒(要想不被拒绝,我们默认为1)默认为2:也是禁止过大。

2024-01-11 11:17:55 347

原创 线程池实现go语言

线程池的构成:有工作者,有待上机器运作的商品,给每个工作者分配自己要负责的商品,保证他们正常运转,一件商品完成之后,要能把这个信息传递出去,然后分配下一个商品。工作的地方:工作者(work),传送带(管道chan)要处理的商品(taskQueue),保证所以商品都完成的机制(sycn.Waitgroup)工作者:(工作者编号)

2024-01-04 12:47:28 327

原创 感觉自己蠢爆了的题目分享--找出文件中出现频率最高的N个单词--go实现

map的value是无法循环遍历比较的,判断某个key是否在map中,就直接map[那个key],即可判断,其实不需要判断那个key是否在,只需要遇到就m[key]++,因为key在不断的变化。中间map的value要比较找出前n个最大的,因为sort.Slice传入的是切片,所以我们构造一个结构体,去sort这个结构体的count字段就可以了。出现频率最高的N个单词,频率最高的前2个,频率最高的前3个。最后再循环 输出N个出现频率最大的,找个map来存。

2024-01-02 20:49:18 354

原创 day6 力扣公共前缀--go实现---对字符串的一些思考

字符串和数组其实很像,字符串在go里面一旦定义就无法更改,所以我们想改变字符串,就要拼接,替换等操作,那么也就会出现很多已经写好的api,比如go可以使用+号连接,可以使用fmt.Sprintf,可以使用strings里面的aip,可以使用buffer.strings等函数,其实是可以的,通常如果我们使用get方法,都是把参数写在url里面,是否支持这个需要看具体的浏览器是否支持,例如google好像就不支持,但是自己写个webui,然后使用curl -x Get去获取body的话是可以获取到的,

2023-12-22 11:30:55 558

原创 k8s命令总结

【代码】k8s命令总结。

2023-12-20 16:25:26 441

原创 day5 力扣合并区间--实际应用视频剪辑

以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi]。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。输入:intervals = [[1,3],[2,6],[8,10],[15,18]] 输出:[[1,6],[8,10],[15,18]]输入:intervals = [[1,4],[4,5]] 输出:[[1,5]] 解释:区间 [1,4] 和 [4,5] 可被视为重叠区间。

2023-12-20 15:18:45 836

原创 mysql的慢查询日志使用步骤

一篇慢查询的博客:https://www.51cto.com/article/618217.html。

2023-12-20 14:17:20 417

原创 有关高斯数据库的一些命令

【代码】有关高斯数据库的一些命令。

2023-12-20 14:10:55 663

原创 day4力扣搜索区间—-二分查找----go实现

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。输入: nums = [1,3,5,6], target = 5。输入: nums = [1,3,5,6], target = 2。输入: nums = [1,3,5,6], target = 7。请必须使用时间复杂度为 O(log n) 的算法。nums 为 无重复元素 的 升序 排列数组。题目来自力扣:搜索插入位置。

2023-12-19 17:59:50 624

原创 中心下标-----来自力扣

左侧数之和 sum = nums[0] + nums[1] + nums[2] = 1 + 7 + 3 = 11 ,右侧数之和 sum = nums[4] + nums[5] = 5 + 6 = 11 ,二者相等。右侧数之和 sum = nums[1] + nums[2] = 1 + -1 = 0。数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。输入:nums = [1, 7, 3, 6, 5, 6]输入:nums = [2, 1, -1]

2023-12-19 11:45:36 460

原创 【每晚打卡学习第一天】数组和列表

先明白集合,列表是在集合上增加了一些约束,集合是无序且集合元素类型可以不一致,列表是有序且长度可变,就像你去超市会写个购物清单一样,可能走到半路发现还得买个笔记本,你就可以在购物清单加上,这就叫长度可变,平常你写购物清单也会有序号,这叫有序,那么问题来了,如何实现呢,有这几种实现方式,数组,链表,和队列,栈。链表:存储空间不连续…争取每天晚上都可以学个小知识,然后分享出来,不积跬步无以至千里,不积小流无以成江海,加油…#程序员[话题]# #自学编程[话题]# #计算机[话题]# #知识点总结[话题]#

2023-12-18 23:46:03 352

原创 回文链表Go语言实现

【代码】回文链表Go语言实现。

2023-11-04 13:28:02 45

原创 二叉树的所有路径

【代码】二叉树的所有路径。

2023-11-02 12:40:29 64

原创 力扣刷题队列和栈

力扣:232. 用栈实现队列。力扣:225. 用队列实现栈。

2023-10-24 09:17:42 57

原创 打卡go学习第一天

【代码】打卡go学习第一天。

2023-10-19 15:14:42 332

原创 oracle数据库

oracle数据库

2023-01-05 14:55:15 104 1

原创 修改mysql登录密码

修改mysql登录密码:修改mysql登录密码博客地址:链接navicat的时候会出现报错,不允许链接的情况,可能是密码错了,修改密码还挺麻烦的,最好还是记住吧

2022-02-01 13:42:12 1305

原创 单周期CPU,多周期CPU

单周期CPU:一个时钟周期完成一条指令,如果一个程序有多条指令,则时钟周期的时间根据执行时间最长的那条指令为主。执行一条指令就需要一个时钟周期则CPI为1。多周期CPU:一条指令被分成了若干个阶段,假设为n个,每执行一条指令需要花费n个时钟周期,所以执行一条指令就需要n个时钟周期CPI为n。多周期CPU比单周期CPU的优势在于:因为一个程序的不同指令所需要的执行时间是不同的,所以如果按照单周期处理的话,无论什么指令我都按照最长的那条指令去处理,可能我只要占用CPU1s,但是你给了我100s,其中99s.

2021-05-29 21:09:56 25294 2

原创 vmware---该虚拟机似乎正在使用中

出现问题: 该虚拟机似乎正在使用中解决方法: 点击取消,回到自己安装该虚拟机的文件下面,直接删除这个种文件夹,然后重新打开vmx的文件就OK了,出现这种问题的原因,可能是因为关机的时候,方法不正确。...

2021-05-28 09:01:09 145

原创 操作系统实战45讲第一课:实验环境搭建和遇到bug解决方案

文章目录搭建实验环境实验步骤实验问题1、正在等待缓存锁:无法获得锁:https://blog.csdn.net/qq_44231964/article/details/1170028832、make: *** 没有规则可以创建目标“menuconfig”3、重启选择HelloOS启动后显示 error: file `/boot/HelloOS.bin’ not found.4、set root='hd0,msdos5' #boot目录挂载的分区,怎么写5、没有出现引导菜单,让我选择HelloOS来启动课程思

2021-05-19 15:00:03 2372 6

原创 正在等待缓存锁:无法获得锁

1、错误信息:正在等待缓存锁:无法获得锁2、解决办法sudo rm /var/chche/apt/archives/locksudo rm /var/lib/dpkg/lock-frontend //注意自己无法获得锁的路径sudo apt install -y gcc nasm

2021-05-18 22:56:44 5354 3

原创 动态内存分配-----c++day05

使用动态内存分配来生成动态数组,实现矩阵转置#include<iostream>#include<string>using namespace std;void swap(int &a,int &b) { int temp = a; a = b; b = temp;}int main() { //动态分配内存空间 int** a; a = new int* [3];//后面写的分配的大小,3就是分配3个内存空间 for (int i .

2021-04-22 18:59:38 206

原创 组合数公式----c++学习day04

编程实现: 从n个人中选择k个人参加会议。//--------------------------------------------------------------------------------------------------解决思路:这是一个求组合数问题,组合数的公式本身就是递归调用,公式如下: comm(int n,int k)=comm(n - 1, k - 1) + comm(n-1, k),写个comm函数,不断递归调用。理解公式:先从n个人里面找个特殊的人,这个人就2中情.

2021-04-21 12:54:05 426

原创 投骰子游戏----c++学习day03

每个骰子有六面,点数分别为1,2,3,4,5,6游戏者在开发时输入一个无符号整数,作为产生随机数的种子,每轮投两次骰子,第一轮如果和数为7或11则为胜,游戏结束;和数为2,3,12则为负,游戏结束;和数为其他值则将此值作为自己的点数,继续第二轮,第三轮,,,,直到某轮的和数等于点数则取胜,若在此之前出现和数为7则为负预备知识:rand函数:求出并产生一个伪随机数#include<cstdlib>int rand(void);伪随机数:如下测试,调用rand函数产生10个随机数,1.

2021-04-19 13:01:31 591

原创 sinx实现----c++学习day02

题目如下:直接贴图片了(考研党时间有限,哈哈)思路:1、看到k后面r和s大小不同,对应不同的表达式,所以要用到if语句2、由于多次出现sinx,所以把sinx功能封装3、实现#include<iostream>#include <cmath>using namespace std;const double value = 1e-10;//sin函数的实现sinx=x-x^3/3!+x^5/5!-x^7/7!+.......double tsin(double x

2021-04-18 21:46:05 1867

原创 回文数判断---c++学习day01

1、输入一个数,判断是不是回文数//判断回文数#include<iostream>using namespace std;bool symm(unsigned n) { unsigned i = n; unsigned m = 0; while (i>0) { m=m*10+i % 10;//翻转之后的数 i /= 10; } return m == n;//如果相等就是回文}int main() { unsigned testnum; cin >&

2021-04-17 20:38:24 715

原创 指令系统,java为什么跨平台?

首先计算机为什么可以工作:因为我们可以和计算机交互,并且计算机可以执行我们的指令。Q:那我们是怎么和计算机交互的呢?它又是怎么工作的呢?答:是由软件(系统软件等)+这种计算机的指令系统+硬件协同配合的。(是不是很抽象,那就向下看吧。)裸机:只有硬件的计算机称之为裸机。什么都干不了,机器是死的,人是活的,需要人来指挥机器。那人和计算机就要进行交互,告诉计算机我要你做什么,那怎么告诉计算机呢?就是通过写软件,那写软件肯定需要一种语言吧。比如写东西就需要用一种语言吧,我现在就是在用汉语写文章,你能看懂,那我

2021-04-16 16:20:48 85

原创 PAT乙级------1004 成绩排名

1004 成绩排名 (20 分)读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩… … …第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。输出格式.

2021-04-08 13:27:45 125

原创 PAT乙级-----1002 写出这个数 (20 分)

读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10^​100​​ 。输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu注意分析题目:1、用拼音写出每一位数字,就是说用拼音来表示汉字(则意味着yi er san si wu.

2021-04-05 14:30:45 94

原创 MYSQL5.7下载安装详细教程

前言MySQL我认为是一个比较奇怪的东西,当初刚接触的时候,就因为下载版本和安装的时候,差点劝退,但是其实只是版本和操作的步骤繁琐一点,没有什么技术难度,而且最奇葩的是,明明操作和教程一样,但是总是到自己的电脑就会错误百出,下面详细讲解一下Mysql。建议:如果报错一直搞不定,直接全部删掉重新下载!!!一、版本选择建议选择5.6或者5.7的版本,版本太高其实MySQL会不太稳定,而且每个版本解决bug的方法也会有所不同,所以debug的时候就要留意一下版本问题,可以少走很多弯路。二、如何下载my

2021-03-04 23:38:09 24683 2

原创 打不开.chm文件jdk的API

唉,我真佛了,可能之前动了注册表,有些信息可能被删掉了,导致打开java API文档失效:1、具体问题;java api文档在桌面上的快捷方式变成白色2、原因:因为C:\Windows\System32没有hh.exe这个应用程序3、解决办法:拷贝一份hh.exe到该目录下,然后打开命令窗口,输入:regsvr32 hhctrl.ocx,显示成功之后重新启动就完美解决了。...

2021-02-21 15:18:37 768

原创 普利姆算法

从树中的某一个顶点v0开始,构造生成树的算法执行过程:1)将v0到其他顶点的所有边当做侯选边2)重复一下步骤n-1次,使得其他n-1个顶点纳入生成树1. 从候选边中选出权值最小的边输出,并将与该边另一端的顶点v纳入生成树2. 考察所有剩余顶点vi,如果其余未并入生成树的个顶点vi到最后一个刚刚并入生成树的顶点(也就是v)之间的路径权值比lowcost[vi]小,就更新lowcost[vi]的值。这个值也就是下一次要纳入生成树的顶点所在的边。//---------------------------

2021-02-20 14:55:21 240

空空如也

空空如也

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

TA关注的人

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