自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

英雄爱吃土豆片的博客

I just want to be happy.

  • 博客(112)
  • 资源 (6)
  • 收藏
  • 关注

原创 Vue3.0概要小卡片组件

组件<template> <div id="card" :style="cardStyle"> <div class="main"> <img class="img" :src="image" :style="imgStyle"/> <div class="text"> <label class="title" :style="titleStyle">{{title}}</label> &

2021-10-24 19:00:07 1609

原创 BASIC-12 十六进制转八进制

#include <iostream>#include <stdlib.h>#include <algorithm>using namespace std;const char HEX[16] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};const string hexBinary[16] = {"0000", "0001", "0010"

2021-10-19 21:17:51 22

原创 C++整型转字符串

string toString(int num) { string res = ""; while (num % 10) { res += (num % 10 + '0'); num /= 10; } // #include <algorithm> reverse(res.begin(), res.end()); return res;}

2021-10-09 19:31:43 30

转载 好看的渐变背景色css

background: linear-gradient(35deg, #CCFFFF, #FFCCCC)

2021-09-28 19:57:50 74

原创 技术栈Golang+PostgreSQL+Vue3.0项目CentOS服务器部署详细步骤记录(下)

问题:前端项目正常运行,但外部无法进行访问。解决方法:将前端项目的最终输出文件部署到Nginx。问题:后端代码运行错误,显示无法连接数据库。解决方法:修改数据库配置文件。安装Nginx进入PATH文件夹cd /usr/local/PATH下载nginx环境压缩包wget http://nginx.org/download/nginx-1.20.1.tar.gz解压tar -zxf nginx-1.20.1.tar.gz清理压缩包rm nginx-1.

2021-06-29 17:23:49 76

原创 技术栈Golang+PostgreSQL+Vue3.0项目CentOS服务器部署详细步骤记录(上)

注册阿里云账号阿里云官方网址:https://www.aliyun.com/注册完成后可进入以下链接购买服务器https://developer.aliyun.com/plan/grow-up如下图,依次选择 华北2 --> 系统镜像 --> CentOS 7.3 --> 购买。购买时记得勾选左侧协议。管理服务器进入主页点击右上角的控制台进入控制台首页。点击左侧上方折叠菜单,在搜索框内搜索”轻量应用服务器“并点击进入。图示便是我们的服务器,点击进入。..

2021-06-29 15:27:38 70

原创 Ubuntu20.04下编译Aseprite

Aseprite是一款像素画制作软件,不打折时在steam上的售价为 70 元。同时Aseprite也是开源的,并且使用其源代码编译出的软件,若不进行分发,是允许个人进行免费使用的。本文章记录如何在 Ubuntu20.04 环境下编译 Aseprite。官方文档。安装依赖环境sudo apt-get install -y g++ cmake ninja-build libx11-dev libxcursor-dev libxi-dev libgl1-mesa-dev libfontconfig

2021-05-13 19:03:28 156

原创 pygame做游戏-01-第一块画布

原文传送门。pygame是怎么实现游戏效果的?一个拿得出手的游戏肯定不会只有单调的cmd命令行窗口,所以和图形库一样,pygame会首先新建一块用来显示图像内容的画布,并通过控制一个游戏主循环来不停的对画布内容进行更新,以呈现出更加丰富的视觉效果。使用pygame开发游戏时,我们需要关注的是游戏主循环,因为游戏的主要实现逻辑都在这里面实现。接下来来实现我们的第一个pygame程序。代码:import pygamefrom pygame import localsfrom sys im.

2021-05-12 19:37:53 34

转载 如何避免写出ShitCode

请访问Github原文: state-of-the-art-shitcode。

2021-05-12 11:45:47 35

原创 适用于最新版AndroidStudio的Dart和Flutter插件包

当前日期:2021-03-01官网下载地址:https://plugins.jetbrains.com/Dart插件包蓝奏云下载地址flutter插件包蓝奏云下载地址扫描下面二维码关注小涛的微信公众号,白嫖小涛更多资源!

2021-03-01 16:38:01 485

转载 转载:提问的智慧

原文档地址:https://github.com/ruby-china/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md提问的智慧目录声明简介在提问之前当你提问时慎选提问的论坛Stack Overflow网站和IRC论坛第二步,使用项目邮件列表使用有意义且描述明确的标题使问题容易回复用清晰、正确、精准并合法语法的语句使用易于读取且标准的文件格式发送问题精确的描述问题并言之有物话不在多而在精别动辄

2021-02-04 16:02:36 28

原创 python30行_随机一张精美壁纸

壁纸数据来自于 青春壁纸 网站。程序已经打包完成,可执行 exe 获取点这里。具体实现:#必要的库import requestsimport jsonprint('正在获取壁纸,请稍后。。。')#向网站获取随机壁纸的api发送请求并获取数据header = {'Referer':'https://wallpaper.wispx.cn/random'}response = requests.get('https://wallpaper.wispx.cn/api/find?rand=1')

2021-01-31 20:26:19 285 2

原创 python10行_一言

实现只需一个简单的 get 请求。API 由一言网站提供。show the code.#一言import requestsimport jsonapi_url = 'https://v1.hitokoto.cn/?c=b&encode=json'response = requests.get(api_url)res = json.loads(response.text)a_word = res['hitokoto']+' _____'+'《'+res['from']+'》'pri

2021-01-27 16:57:20 91

原创 python爬虫_爬取B站视频标题

着手写爬虫前,需要了解的几个概念:URL全称 Uniform Resource Locator (统一资源定位器),格式为:协议+主机+端口+路径。比如:https://www.bilibili.com/video/BV17x411w7KChttps:// 是协议,www.bilibili.com 是主机域名,这个例子中端口号并未在主机域名后指定,使用的是默认端口,/video/BV17x411w7KC 是文件路径。简单来说,就是使用浏览器打开一个网页时,显示在最上方搜索栏中的内容。正则表达式

2021-01-23 12:06:48 579 2

原创 C语言实现一个简单矩阵函数包

线性代数知识。两个矩阵的加法。//完成两个矩阵加法运算void Add(int row, int column) { int l_matrix[row][column]; int r_matrix[row][column]; printf("请输入第一个 %d 行 %d 列的矩阵:", row, column); int i, j; for (i = 0; i < row; i++) { for (j = 0; j < column; j++) { scanf("%d

2021-01-19 23:24:47 230

原创 C语言实现一个简单通讯录

通讯录和学生信息管理系统的基本功能部分实现一模一样。来看看不一样的部分。查找通讯录需要实现根据联系人不同信息查找的功能,可以为每一种查找情况都封装一个查找函数,或者根据不同情况返回不同的比较结果进行查找。为了使函数更加简短,我们将该功能分为三个函数。//根据 mode 的不同获取不同比较方式的比较结果 //mode: 1 通过姓名,2 通过职务,3 通过职称,4 通过电话,5 通过邮件 int GetCmpRes(Person per, char* goal, int mode) { int

2021-01-19 23:21:01 68

原创 C语言实现一个简单学生信息管理系统

学生信息管理,声明一个结构体存储信息先。//存储学生信息的结构体typedef struct Student { //姓名,学号,语文成绩,数学成绩,英语成绩 char name[30]; char ID[20]; int chinese; int math; int english;} Student;然后呢,增,删,查,改,显示,分别封装为五个函数。其中添加和删除的部分,为了使数据长度随函数内增加和删除的操作改变,传参时除了数组指针,数组的长度也使用指针型传递。增//添加学生信

2021-01-19 23:17:59 1475

原创 python列表实现一个简单学生信息管理系统

为了巩固刚学习的pyhton基础语法,决定写一个简单的学生信息管理系统。首先,学生信息管理嘛,我们需要学生和学生信息,所以我们封装一个学生类:#存储学生信息的类class Student: "存储学生信息" def __init__(self): self.name = "name" self.ID = "000" self.score = 0 def Set(self, name, ID, score):

2021-01-14 23:37:47 1168 2

原创 C/C++库排序方法

排序方法在C/C++中怎样对一个无序序列进行排序?选择排序void select_sort(int arr[], int length) { for (int i = 0; i < length - 1; i++) { int min_in = i; for (int j = i + 1; j < length; j++) { if (arr[j] < arr[min_in]) { min_in = j; } } swap(arr[i], ar

2021-01-13 16:40:07 137

原创 HTML学习日志_01

HTML5基本语法:元素:通过 < x x x> 的形式创建一个元素,表示元素的开始,并通过 </ x x x> 的形式关闭一个元素,表示元素的结束。< x x x> 和 </ x x x> 之间添加该元素的内容。如:<!创建一个标题><h1>标题</h1>属性:通过在 < 和 > 之间增加属性和对应的值来改变元素的状态。如:<!通过设置超链接元素的href属性设置超链接指向的链接&g

2021-01-10 23:06:42 61

原创 免费的旅行商店

“没错,在这里下载不需要花费积分”应用区:github版本控制工具 Git远程登陆控制工具 putty最轻便的压缩工具 7z还不错的卸载工具 geek很有用的代码编写工具 NotePad++自定义区双人象棋C语言(开发工具Dev-C++)java图形界面学生录取管理(开发工具eclipse)MFC实现简易记账小工具(开发工具VS2019)MFC实现学生信息管理系统界面 ps:学生账号密码皆为123456;管理员账号密码皆为000000(开发工具VS2019)C++实现简单网络爬虫(开

2020-12-31 22:08:23 200 3

原创 链表操作函数集合(C++)

反转单向链表void ReverseList(Node* head) { //反转带头节点指针的单向链表 Node* pre = NULL; Node* cur = head->next; Node* nex = cur->next; while (cur != NULL) { cur->next = pre; pre = cur; cur = nex; nex = (nex == NULL) ? NULL : nex->next; } hea

2020-12-06 17:55:45 95 3

原创 MATLAB实现九九乘法表

代码实现:clear, clcfor i = 1:9 for j = 1:i fprintf('%d*%d=%d ', i, j, i * j) if i == j fprintf('\n') continue end endend运行效果:

2020-11-26 18:00:40 2459 2

原创 OJ刷题记录:期末备考及考试结果

求二叉树中度为2的结点个数 题目编号:1015#include <iostream>using namespace std;struct TreeNode { char _val; TreeNode* _left; TreeNode* _right; TreeNode(int val):_val(val), _left(NULL), _right(NULL) {}};class BinTree { public: BinTree(); ~BinTree();

2020-11-25 14:19:32 117

原创 排序技术函数集合(C++)

插入排序void insert_sort(int arr[], int length) { for (int i = 1; i < length; i++) { int temp = arr[i]; int j; for (j = i; arr[j - 1] > temp && j > 0; j--) { arr[j] = arr[j - 1]; } arr[j] = temp; }}

2020-11-21 16:07:42 69

原创 OJ刷题记录:FJ的字符串

FJ的字符串题目描述:FJ在沙盘上写了这样一些字符串:A1 = “A”A2 = “ABA”A3 = “ABACABA”A4 = “ABACABADABACABA”… …你能找出其中的规律并写所有的数列AN吗?输入输入描述:仅有一个数:N ≤ 26。输出输出描述:请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。输入样例 13输出样例 1ABACABA解题思路:根据给出的字符串,可以得出规律:1)字符串 AN 的长度为 (2^N) -

2020-11-10 21:26:10 67

原创 OJ刷题记录:杨辉三角形

杨辉三角形题目描述:杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。下面给出了杨辉三角形的前4行:11 11 2 11 3 3 1给出n,输出它的前n行。输入输入描述:输入包含一个数n。输出输出描述:输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。解题思路:因为杨辉三角每行拥有的数字的个数等于当前的行数,使用一个长宽相等

2020-11-10 18:49:44 96 1

原创 OJ刷题记录:好朋友

好朋友题目描述:有一个叫做“数码世界”奇异空间,在数码世界里生活着许许多多的数码宝贝,其中有些数码宝贝之间可能是好朋友,并且数码宝贝世界有两条不成文的规定:第一,数码宝贝A和数码宝贝B是好朋友等价于数码宝贝B与数码宝贝A是好朋友第二,如果数码宝贝A和数码宝贝C是好朋友,而数码宝贝B和数码宝贝C也是好朋友,那么A和B也是好朋友现在给出这些数码宝贝中所有好朋友的信息问:可以把这些数码宝贝分成多少组,满足每组中的任意两个数码宝贝都是好朋友,而且任意两组之间的数码宝贝都不是好朋友输入:输入的第一行有

2020-11-09 21:22:32 56

原创 排序技术:插入,起泡(C++实现)

详情见代码注释。#include <iostream>using namespace std;void insertSort(int arr[], int length) { //传入的数组的第一个位置为哨岗 for (int i = 2; i < length; i++) { //对数组中的每一个元素进行插入排序 //因为数组中第一个元素即是最大值,也是最小值 //不需要进行任何判断和操作,循环从 2 开始 arr[0] = arr[i];//哨

2020-11-06 17:28:26 85

原创 OJ刷题记录:散列查找实验

散列查找实验(闭散列) 题目编号:582题目描述:请设计一个整型闭散列表,散列函数为除留余数法,处理冲突时的探查方法为线性探查法,其中散列表的长度、除留余数法的模和关键码的个数由键盘输入,再根据输入由键盘输入所有的关键码。分别对三个待查值在散列表中进行查找,如果找到了输出位置,如果没找到,输出“none”并把该待查值插入到散列表中,如果散列表满输出“full”。输入描述各个命令以及相关数据的输入格式如下:第一行输入闭散列表的长度n第二行输入除留余数法的模m第三行输入关键码的个数num第四行输

2020-11-04 21:34:52 405

原创 PTA刷题记录:L1-039 古风排版 (20分)

L1-039 古风排版 (20分)题目描述:中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。输入格式:输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。输出格式:按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。输入样例:4This is a test case输出样例:asa Tst ihe tsice s解题思路:定义一个二维数组,将字符串按照古

2020-11-03 19:55:00 69

原创 PTA刷题记录:L1-035 情人节 (15分)

L1-035 情人节 (15分)题目描述:以上是朋友圈中一奇葩贴:“2月14情人节了,我决定造福大家。第2个赞和第14个赞的,我介绍你俩认识…………咱三吃饭…你俩请…”。现给出此贴下点赞的朋友名单,请你找出那两位要请客的倒霉蛋。输入格式:输入按照点赞的先后顺序给出不知道多少个点赞的人名,每个人名占一行,为不超过10个英文字母的非空单词,以回车结束。一个英文句点.标志输入的结束,这个符号不算在点赞名单里。输出格式:根据点赞情况在一行中输出结论:若存在第2个人A和第14个人B,则输出“A and

2020-11-02 19:55:53 82

原创 PTA刷题记录:L1-032 Left-pad (20分)

L1-032 Left-pad (20分)题目描述:根据新浪微博上的消息,有一位开发者不满NPM(Node Package Manager)的做法,收回了自己的开源代码,其中包括一个叫left-pad的模块,就是这个模块把javascript里面的React/Babel干瘫痪了。这是个什么样的模块?就是在字符串前填充一些东西到一定的长度。例如用去填充字符串GPLT,使之长度为10,调用left-pad的结果就应该是*****GPLT。Node社区曾经对left-pad紧急发布了一个替代,被严重吐槽。下面

2020-11-02 19:39:31 47

原创 PTA刷题记录:L1-044 稳赢 (15分)

L1-044 稳赢 (15分)题目描述:大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。但是!为了不让对方输得太惨,你需要每隔K次就让一个平局。输入格式:输入首先在第一行给出正整数K(≤10),即平局间隔的次数。随后每行给出对方的一次出招:ChuiZi代表“锤子”、JianDao代表“剪刀”、Bu代表“布”。End代表输入结束,这一行不要作为出招处理。输出格式:对每一个输入的出招,按要求输出稳赢或平局的招

2020-11-02 19:07:16 177

原创 PTA刷题记录:L1-027 出租 (20分)

L1-027 出租 (20分)题目描述:下面是新浪微博上曾经很火的一张图:一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 对应 arr[2]=1,index[1]=0 对应 arr[0]=8,index[2]=3 对应 arr[3]=0,以此类推…… 很容易得到电话号码是18013820100。本题要求你编写一个程序,为任何一个电话号码生成这段代码 —— 事实上,只要生成最前面两行就可以了,后面内容是不变的。输入格式:输入在一

2020-11-02 18:39:00 79

原创 C++刷题模板笔记

求两个数的最大公约数(辗转相除法)int gck(int a, int b) { while (a % b > 0) { int temp = a % b; a = b; b = temp; } return b;} 求一个字符串的全排列(递归)void perm(string str, int start) { if (start == str.size() - 1) { cout << str << endl; return ;

2020-11-02 12:54:11 63

原创 PTA刷题记录:L1-033 出生年 (15分)

L1-033 出生年 (15分)题目描述:以上是新浪微博中一奇葩贴:“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于y年,直到x岁才遇到n个数字都不相同的年份”这句话。输入格式:输入在一行中给出出生年份y和目标年份中不同数字的个数n,其中y在[1, 3000]之间,n可以是2、或3、或4。注意不足4位的年份要在前面补零,例如公元1年被认为是0001年,有2个不同的数字0和1。输出格式:根

2020-11-01 15:53:45 784

原创 PTA刷题记录:L1-034 点赞 (20分)

L1-034 点赞 (20分)题目描述:微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。本题就要求你写个程序,通过统计一个人点赞的纪录,分析这个人的特性。输入格式:输入在第一行给出一个正整数N(≤1000),是该用户点赞的博文数量。随后N行,每行给出一篇被其点赞的博文的特性描述,格式为“K F​1​​⋯F​K​​”,其中1≤K≤10,F​i​​(i=1,⋯,K)是特性标签的编号,我们将所有特性标签从1到1000

2020-10-31 15:13:26 93

原创 PTA刷题记录:L1-006 连续因子 (20分)

L1-006 连续因子 (20分)题目描述:一个正整数 N 的因子中可能存在若干连续的数字。例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续的数字。给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。输入格式:输入在一行中给出一个正整数 N(1<N<2**31 )。输出格式:首先在第 1 行输出最长连续因子的个数;然后在第 2 行中按 因子1因子2……*因子k 的格式输出最小的连续因子序列,其中因子按递增顺序输出,1 不算在内

2020-10-29 22:03:17 118

原创 OJ刷题记录:图的邻接表示法验证程序

无向图的邻接矩阵表示法验证程序 题目编号:515题目描述:采用邻接矩阵表示无向图,完成图的创建、图的深度优先遍历、图的广度优先遍历操作。其中图的顶点信息是字符型,图中顶点序号按字符顺序排列。本输入样例中所用的图如下所示:输入描述第一行输入两个值,第一个是图中顶点的个数,第二个是图中边的条数第二行输入各顶点的信息,即输入每个顶点字符第三行开始输入每条边,每条边的形式为两个顶点的序号,中间以空格隔开,输入完一条边换行输出描述首先输出图的顶点信息,输出完毕换行接着输出图的邻接矩阵,假如图中有n个

2020-10-28 14:55:58 982 5

cmd控制台窗口实现双人象棋(C语言)

使用C语言写的一个小项目,在cmd控制台窗口实现的双人象棋,学艺不精,代码风格拙劣,代码量也很多,还请看官多多担待。

2020-08-06

C++实现简单网络爬虫(爬取图片)

使用C++Socket库实现的简单网络爬虫,可以爬取网页中的一些图片,貌似大部分网页都爬不了,我测试时,只爬取到 http://59pic.92demo.com/ 中的部分图片,并且在多次爬取后也不管用了。

2020-08-06

学生信息管理系统(仅登陆界面)MFC实现

使用MFC实现的一个登录界面,有学生端和管理员端两个用户端,输入不同的账号密码可以进入不同的界面(弹出不同的模态窗口)。运行此程序可能需要VS相应环境支持。学生端账号密码皆为123456;管理员端密码皆为000000。

2020-08-06

JAVA图形界面实现学生录取信息管理

使用 java 图形界面开发的学生录取信息管理,可以根据录取分数线决定学生是否录取,支持查看已录取学生。

2020-10-26

简陋的记账小工具.zip(MFC)

使用MFC实现的简陋记账小工具,使用了MFC自带的控件以及简单的文件操作完成。可以实现价格的则扣计算,记录收益的总额(文件存储),查看收益,清空收益等操作。资源为VS下的整个项目文件压缩包,exe程序在Debug文件夹下。

2020-09-29

控制台小游戏(C++)

初学C++写的一个小游戏,已尽力使cmd窗口的实现效果不那么单调,仅供娱乐使用。游戏的部分内容取材自游戏植物大战僵尸,若有侵权行为,立删。

2020-08-06

空空如也

空空如也

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

TA关注的人 TA的粉丝

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