自定义博客皮肤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)
  • 收藏
  • 关注

原创 【Grafana】下载、安装、启动

1.下载官网地址:https://grafana.com/grafana/download我下载的rpm包rpm安装比较方便rpm -ivh grafana-enterprise-8.3.3-1.x86_64.rpm①使用默认配置既可;②默认http端口3000;③默认用户名/密码为admin/admin2.启动服务nohup ./bin/grafana-server --config=./conf/defaults.ini &...

2022-01-12 16:01:14 3060

原创 【Promethues】Linux下指定配置启动prometheus命令

Linux下带配置启动Prometheus

2022-01-12 15:43:46 784

原创 剑指 3.从尾到头打印链表

输入一个链表,按链表从尾到头的顺序返回一个ArrayList。in:{67,0,24,58}out:[58,24,0,67]/*** struct ListNode {* int val;* struct ListNode *next;* ListNode(int x) :* val(x), next(NULL) {* }* };*/class Solution {public: vect

2021-04-03 13:53:26 149 1

原创 剑指 2.替换空格

请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。class Solution {public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s string字符串 * @return string字符串 */ string replaceSpace(

2021-04-03 13:42:40 101

原创 剑指 1.二维数组中的查找

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。[[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]给定 target = 7,返回 true。给定 target = 3,返回 false。class Solution {public: bool Find(int target, vector&lt

2021-04-03 13:35:19 76

原创 Linux基础 常用目录存放

Linux系统中“所见皆文件”,bin:存放二进制可执行文件boot:存放开机启动程序dev:存放设备文件etc:用户信息和配置文件lib:库文件root:管理员宿主目录user:用户资源管理目录Linux系统文件类型:普通文件:-目录文件:d字符设备文件:c块设备文件:b软连接:l管道文件:p套接字:s未知文件:软连接:为保证软连接可以任意搬移,创建时务必对源文件使用绝对路径。硬链接:操作系统给每一个文件赋予唯一的inode,当有相同的inode的文件存在时,彼此同步。

2021-04-03 01:24:12 284

原创 C++map和unordered_map使用

map和unordered_map使用分别需要下面这两个头文件:#include<map>#include<unordered_map>map内部实现了一个红黑树(非严格平衡二叉搜索树),红黑树可以自动排序,因此map内部所有元素都是有序的,红黑树的每一个节点都代表map的一个元素。因此对map进行的查找,删除,添加都是对红黑树进行操作。map中的元素和二叉搜索树相同排序,左子树小于根节点小于右子树,通过中序遍历可以得到递增排序。unordered_map内部实现了一个哈

2021-03-27 10:23:05 277

原创 mciSendString()函数播放音乐没声音及解决

首先要添加以下头文件和预处理指令#include<mmsystem.h>#pragma comment(lib,"WINMM.LIB")这个mmsystem.h是多媒体设备接口,然后pragma预处理命令,可以设定编译器的状态或者是指示编译器完成一些特定的动作我们下载.mp3格式的音乐文件放在工程目录里就好了这个音乐不能下载网易云的(实测放不出声音,可能根本就打不开,网易云的歌自带专辑封面,歌词,时间轴等等,虽然写的.mp3格式,但是可能根本不是mp3格式) 于是我在网上随便下了一

2021-03-26 12:39:35 12865 20

原创 Leetcode 7 整数反转

给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321class Solution {public: int reverse(int x) { int rev=0; while(x!=0){ int te

2021-03-24 11:44:52 74

原创 Leetcode 6 Z 字形变换

将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下:P A H NA P L S I I GY I R之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。示例 1:输入:s = “PAYPALISHIRING”, numRows = 3输出:“PAHNAPLSIIGYIR”class Solution {

2021-03-23 15:59:51 57

原创 Leetcode 5 最长回文子串

给你一个字符串 s,找到 s 中最长的回文子串。示例 1:输入:s = “babad”输出:“bab”解释:“aba” 同样是符合题意的答案。解1 暴力解法,力扣上会超时,但是好理解class Solution {public: string longestPalindrome(string s) { string res=""; //存放结果 string temp=""; //存放子串 for(int i=0;i<s.siz

2021-03-23 00:51:23 49

原创 Leetcode 4(hard) 寻找两个正序数组的中位数

给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。示例 1:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3] ,中位数 2这道题虽然标注是难题,但是不太难。把两个数组先合并到一个数组里,然后排序,如果是偶数个找出中间两个数求和除以2即可,注意这里除以2.0,让数据自动从int转化为double类型,如果是奇数直接输出中间数即可,下面是我的代码。class S

2021-03-21 11:03:49 104

原创 Leetcode 3 无重复字符的最长子串

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 "abc"所以其长度为 3。这题滑动窗口的方法还挺简洁的,在力扣上可以看大佬分享的,我自己的笨方法如下,当输入 是空格时的问题还没法正确输出,别的还可以 结果图片放下面class Solution {public: int lengthOfLongestSubstring(string s) { int len=s.siz

2021-03-20 12:35:18 77

原创 Leetcode 2 两数之和

给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.这道题要求用链表做,正常做用数组相信大家都会,链表法看了一下官方解法,比我自己做的工整多了,自己写了几遍加个注释放在这里class Solution {p

2021-03-20 09:17:14 152

原创 Leetcode 1 两数之和

描述:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。示例:输入:nums = [2,7,11,15], target = 9输出:[0,1]class Solution {public: vector<int> twoSum(vector<int>& nums, int ta

2021-03-18 13:28:04 63

原创 Python如何内存管理

引用计数:python内部使用引用计数,来保持追踪内存中的对象,Python内部记录了对象有多少个引用,即引用计数,当对象被创建时就创建了一个引用计数,当对象不再需要时,这个对象的引用计数为0时,它被垃圾回收。垃圾回收:python会检查引用计数为0的对象,清除其在内存占的空间;循环引用对象则用一个循环垃圾回收器来回收内存池机制:在Python中,许多时候申请的内存都是小块的内存,这些小块内存在申请后,很快又会被释放,由于这些内存的申请并不是为了创建对象,所以并没有对象一级的内存池机制。这就..

2021-03-16 15:46:17 56

原创 什么是Python的命名空间?

什么是Python的命名空间?在Python中,所有的名字都存在于一个空间中,它们在该空间中存在和被操作——这就是命名空间。它就好像一个盒子,每一个变量名字都对应装着一个对象。当查询变量的时候,会从该盒子里面寻找相应的对象。...

2021-03-16 13:50:32 212

原创 【PAT B1010】一元多项式求导

设计函数求一元多项式的导数。输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是表示为 0 0。这是我想到的一种方法,比书上的简单一点。#include<cstdio>int main(void){ int a,b,t=0; while(scanf("%d %d",&amp

2020-08-19 14:21:21 148

原创 【PAT A1052】链表题 Linked List Sorting

Linked List SortingA linked list consists of a series of structures, which are not necessarily adjacent in memory. We assume that each structure contains an integer key and a Next pointer to the next structure. Now given a linked list, you are supposed to

2020-07-25 13:00:02 79

原创 【PAT A1032】链表题 Sharing

SharingTo store English words, one method is to use linked lists and store a word letter by letter. To save some space, we may let the words share the same sublist if they share the same suffix. For example, loading and being are stored as showed in Figur

2020-07-25 12:16:16 124

原创 [codeup 1928]日期差值 时间超限

参考了算法笔记的程序,时间超限 有空再看看能不能更快。#include<cstdio>//#include<cmath> int month[13][2]={(0,0),(31,31),(28,29),(31,31),(30,30),(31,31),(30,30),(31,31),(31,31),(30,30),(31,31),(30,30),(31,31)};bool isL(int x){ return (x%4==0&&x%100!=0)||(x.

2020-07-09 13:59:12 161

原创 C Primer 6th 编写一个程序,提示用户输入大写字母以金字塔型格式打印字母

6.16编程练习5.编写一个程序,提示用户输入大写字母。使用嵌套循环以下面金字塔型的格式打印字母: A ABA ABCBA ABCDCBAABCDEDCBA打印这样的图形,要根据用户输入的字母来决定。例如,上面的图形是在用户输入E后的打印结果。提示:用外层循环处理行,每行使用3个内层循环,分别处理空隔,以升序打印字母,以降序打印字母。#include <stdio.h>int main(int argc, char* argv[]){char ch,zif

2020-05-12 16:19:28 2613

原创 C Primer Plus 6th Edition第三章编程练习按照要求格式输出

3.11 编程练习4.编写一个程序,读取一个浮点数,先打印成小数点形式,再打印成指数形式。然后,如果系统支持,再打印成p计数法(即十六进制计数法)。按以下格式输出(实际显示的指数位数因系统而异):Enter a floating-point value: 64.25fixed-point notation: 64.250000exponential notation: 6.425000e+...

2020-05-04 17:17:14 180

原创 C Primer Plus 6th Edition第三章编程练习上溢下溢

3.11 编程练习1.通过试验(即编写带有此类问题的程序)观察系统如何处理整数上溢、浮点数上溢和浮点数下溢的情况。int类型(整数类型)占用4字节,范围为-2^ 31 ~ 2^31-1即-2147483648 ~ 2147483647,十六进制表示:0x80000000 ~ 0x7FFFFFFF。float类型(单精度浮点数类型)占用4字节,数值范围为 -3.4E+38 到 3.4E+...

2020-05-04 16:55:02 806

空空如也

空空如也

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

TA关注的人

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