自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (5)
  • 收藏
  • 关注

原创 vite别名配置,extensions配置

在旧版的配置文件中别名可以使用以下方式配置import vue from '@vitejs/plugin-vue'const {resolve} = require('path')export default { alias: { '/@/': resolve(__dirname, 'src') }}但在新版中则不行得使用以下方法import vue from '@vitejs/plugin-vue'const { resolve } = require('

2021-01-28 22:36:38 8258

原创 服务器Ubuntu20.04修改主机名不成功解决方法

腾讯云服务器使用下列命令修改主机名不成功sudo hostnamectl set-hostname newhostname修改hosts文件和hostname文件也不成功提交客服工单得到结果如下:云上服务器Ubuntu20修改hostname需要修改/etc/cloud/cloud.cfg中的preserve_hostname: true 参数;然后再修改主机名可以参考如下文档:https://www.iplayio.cn/post/309740...

2020-11-27 21:59:53 2143

原创 爬虫爬取B站视频封面

使用将代码中的url换成视频的链接运行代码就能把封面地址打印出来,浏览器打开就能查看代码# @Time : 2020/10/28 17:59 # @Author : zym# @File : bilibili.py # @Software: PyCharmimport requestsimport bs4header = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (K

2020-10-28 18:41:06 730

原创 子集

题目描述给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。**说明:**解集不能包含重复的子集。示例:输入: nums = [1,2,3]输出:[ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], []]方法一已知子集一定有空集每增加一个元素则子集个数翻倍,其加倍的就是在原有的子集后面添加该元素形成的新的子集例如 {a, b, c}的子集必有空集 {}遍历到a时形成 {}, {a}

2020-09-22 15:43:24 404

原创 Python实现文件上传和下载

Python实现文件上传和下载用Python开启web服务,在局域网内实现文件上传和下载功能#!/usr/bin/env python3 """Simple HTTP Server With Upload.This module builds on http.server by implementing the standard GETand HEAD requests in a fairly straightforward manner.see: https://gist.github

2020-07-31 13:55:56 4360

原创 IDEA快捷键

IDEA快捷键快捷键描述Alt + J选中多个匹配项Alt+Shift+鼠标点击出现多个光标Ctrll+Shift+up/down向上/下移动代码行Alt+up/down向上/下跳转函数Ctrl+D向下复制一行Ctrl+Alt+L格式化Ctrl+X删除当前行Shift+Enter向下插入新行Shift+F6变量重命名Shift+Del剪切当前行...

2020-07-30 22:12:57 85

原创 Windows Terminal 快捷键

终端操作Ctrl+d/exit 退出当前Termina1Ctrl+l/clear 清除屏幕Ctrl+Alt+t/Ctrl+shift+n 打开新终端窗口Ctrl+shift+t 打开新终端标签页Ctrl+shift+c 复制Ctrl+shift+v 黏贴Ctrl+Pageup/Pagedown 左右切换标签页Ctrl+s 暂停屏幕输出Ctrl+q 继续屏幕输出Ctrl+k 删除当前光标位置至末尾的所有内容Ctrl+u 删除当前光标位置至开头的所有内容Shift+Pageup/Page

2020-07-30 11:20:25 5357 2

原创 SSH免密登入配置

SSH 介绍ssh可以远程连接其他服务器语法 ssh username@ip例如 ssh zym@hadoop100其中能直接写 hadoop100 是因为添加了IP映射 hadoop100 代表 192.168.23.100无密码登入配置生成公钥和私钥输入命令ssh-keygen -t rsa然后敲三下回车就会在 ~/.ssh 目录中生成公钥和私钥把公钥拷贝到要免密登入的服务器上命令格式 ssh-copy-id username@ip输入命令,下列命令省略了服务器的用户名,

2020-07-29 21:20:01 174

原创 集群分发脚本

rsync介绍rsync主要用于备份和镜像。具有速度快、避免复制相同内容和支持符号链接的优点。可以在不同服务器中同步文件。rsync和scp区别:用rsync做文件的复制要比scp的速度快,rsync只对差异文件做更新。scp是把所有文件都复制过去。基本语法rsync -rvl file username@hostname:dir命令 选项参数 要拷贝的文件路径/名称 目的用户@主机:目的路径/名称选项参数说明选项功能-r递归-v显示复制过程-l

2020-07-29 20:19:02 232

原创 Hadoop环境准备

Hadoop环境准备,安装配置虚拟机,设置静态IP

2020-07-29 19:41:36 121

原创 坦克大战Qt版

github链接:https://github.com/zhouyumin/FC-tank欢迎给我star一、环境语言:C++编译器:gcc version 7.3.0应用程序开发框架:Qt version 5.14.1集成开发环境:Qt Creator 4.11.0 (Community)二、游戏总体介绍1.设计规则该游戏总共有35关,每关有20个敌方坦克,玩家每关3条命,因为是在个人电脑上玩所以仅实现了单人游戏击败20个敌人自动进入下一关,通过35关游戏胜利,当生

2020-06-16 15:18:52 4692 15

原创 Java用数据报形式写一个多用户聊天程序

结果代码import java.awt.*;import java.awt.event.*;import java.net.*;import java.io.*;import javax.swing.*;public class Main extends JFrame implements ActionListener { private JLabel label; private JTextField jTextField; private JTextArea j

2020-06-13 13:27:02 273

原创 利用流套接字设计一个网上五子棋游戏

描述用流套接字设计的网上五子棋游戏游戏实现比较简单,只有一个文件一个类main函数内创建了两个对象可以实现在本机上对战,只要host 为localhost,两个端口互为相反就行先下的玩家执黑棋,后下的执白棋界面效果代码github链接:https://github.com/zhouyumin/wuziqi欢迎来给我starimport javax.swing.*;import java.awt.*;import java.awt.event.*;import java.io.*;

2020-06-13 12:00:34 1370

原创 龙贝格积分公式(数值积分)

问题描述利用龙贝格积分公式计算函数f(x)=(x^2+x+1)cos(x),在区间[0, pi/2]范围内的定积分近似值。输入形式在屏幕上龙贝格积分表行的最大值。输出形式龙贝格积分表。样例输入6样例输出[[0.78539816 0. 0. 0. ][1.72681266 2.04061749 0. 0. ][1.96053417 2.03844134 2.03829626 0. ][2.01879395 2.03821388 2.03819

2020-06-12 18:11:59 5488

原创 上三角线性方程组(线性方程组求解)

问题描述在一个上三角线性方程组基础上,进行线性方程组求解。输入形式在屏幕上依次输入方阵阶数n,系数矩阵A和常数矩阵B。输出形式每一行输出一个根样例1输入44 -1 2 30 -2 7 -40 0 6 50 0 0 320-746样例1输出[[ 3.][-4.][-1.][ 2.]]样例1说明输入:第1行为方阵阶数4,第2行至5行为系数矩阵A,第6行至9行...

2020-06-12 18:05:29 3795

原创 不动点迭代法求函数根(非线性方程求解)

问题描述在[a,b]区间内寻找方程x**5-2*x-1=0的根的初始近似值位置,确定不动点迭代的初始点(可能有多个),然后使用不动点迭代法求方程的根(可能有多个根)。前后两次迭代的差的绝对值小于delta后停止迭代。输入形式在屏幕上输入3个数,依次为区间左端点值a、右端点值b和所求根的精度值。各数间都以一个空格分隔。根据输入的所求根的精度值可求得delta.输出形式每一行输出一个根(精确...

2020-06-12 18:05:21 4547

原创 牛顿法解投射体问题(非线性方程求解)

题目简述在考虑空气阻力情况下,求解投射体撞击地面时经过的时间和水平飞行行程,其中:y=f(t)=9600*(1-e**(-t/15.0)) - 480t;x=r(t)=2400(1-e**(-t/15.0))。输入形式在屏幕上输入3个数,分别表示起始值、前后两次迭代的差的绝对值精度和f(t)函数值的精度。各数间都以一个空格分隔。输出形式第一行输出投射体撞击地面时经过的时间,第二行输出水...

2020-06-12 18:05:15 473

原创 三角分解法(线性方程组求解)

问题描述为求解一个线性方程组,首先采用偏序选主元策略的三角分解法构造矩阵L,U和P,再用前向替换法对方程组LY=PB求解Y,最后用回代法对方程组UX=Y求解X。输入形式在屏幕上依次输入方阵阶数n,系数矩阵A和常数矩阵B。输出形式先输出LU分解结果,再输出方程解。样例1输入41 2 4 12 8 6 43 10 8 84 12 10 621527982样例1输出[...

2020-06-12 18:05:09 2981

原创 高斯消去法(线性方程组求解)

问题描述为求解一个线性方程组,首先构造增广矩阵[A|B],采用偏序选主元策略的高斯消去法变换成上三角矩阵,再执行回代过程得到解。输入形式在屏幕上依次输入方阵阶数n,系数矩阵A和常数矩阵B。输出形式首先输出上三角矩阵(变换后的增广矩阵),然后每一行输出一个根样例1输入41 2 1 42 0 4 34 2 2 1-3 1 3 21328206样例1输出[[ 4. ...

2020-06-12 18:05:04 2159

原创 高斯赛德尔迭代法(线性方程组求解)

问题描述为求解一个线性方程组,使用高斯赛德尔迭代法,采用欧几里得距离判定是否收敛。精度delta为1E-9,最大迭代次数为20。输入形式在屏幕上依次输入方阵阶数n,系数矩阵A,常数矩阵B和起始点P。输出形式输出实际迭代次数,然后每一行输出一个根。样例输入34 -1 14 -8 1-2 1 57-2115122样例输出10[[2.][4.][3.]]样例...

2020-06-12 18:04:49 6596

原创 试值法求利率(非线性方程求解)

问题描述如果在240个月内每月付款300美元,使用试值法在利率区间[a,b] 内,求能够满足在这240个月之后使本金和利息的总值达到50万美元(允许误差范围为0.0001美元)的利率值,精确到小数点后第d位。输入形式在屏幕上输入3个数,依次为利率区间左端点值a、右端点值b和精确到小数点后d位。各数间都以一个空格分隔。测试用例的输入满足:b>a>0, 1<=d<=8, ...

2020-06-12 18:04:29 617

原创 二分法求利率(非线性方程求解)

问题描述如果在240个月内每月付款300美元,使用二分法在利率区间[a,b] 内,求能够满足在这240个月之后使本金和利息的总值达到50万美元的利率值,精确到小数点后第d位。输入形式在屏幕上输入3个数,依次为利率区间左端点值a、右端点值b和精确到小数点后d位。各数间都以一个空格分隔。测试用例的输入满足:b>a>0, 1<=d<=8, d为正整数。输出形式输出两行数...

2020-06-12 18:04:23 665

原创 拉格朗日插值多项式(插值法)

问题描述考虑[0.0,1.2]内的函数y=f(x)=cos(x)。利用多个(2,3,4等)节点构造拉格朗日插值多项式。输入形式在屏幕上依次输入在区间[0.0,1.2]内的一个值x*,构造插值多项式后求其P(x*)值,和多个节点的x坐标。输出形式输出插值多项式系数矩阵,拉格朗日系数多项式矩阵和P(x*)值(保留小数点后6位有效数字)。样例输入0.30 0.6 1.2样例输出[-...

2020-06-12 18:04:09 6312

原创 牛顿插值多项式(插值法)

问题描述考虑[0,4]内的函数y=f(x)=cos(x)。利用多个(4、5等)节点构造牛顿插值多项式。输入形式在屏幕上依次输入在区间[0,4]内的一个值x*,构造插值多项式后求其P(x*)值,和多个节点的x坐标。输出形式输出牛顿插值多项式系数向量,差商矩阵和P(x*)值(保留小数点后6位有效数字)。样例1输入0.30 1 2 3 4样例输出[-0.01465683 0.2345...

2020-06-12 18:04:02 7537

原创 最小二乘拟合直线(曲线拟合)

问题描述根据N个数据点构造最小二乘拟合直线y=ax+b。输入形式在屏幕上依次输入数据点的个数N,和N对数据点的x和y坐标。输出形式输出最小二乘拟合直线y=ax+b和误差(N对数据点的y坐标,与由拟合直线得到的对应N个x坐标的y值,之间的欧式距离)。样例输入8-1 100 91 72 53 44 35 06 -1样例输出y=-1.6071429x+8.64285711.1801937样例说明输入:有8对数据点,后续每行是一对数据点的x和y坐标。输出:最小二乘拟合直线为

2020-06-12 18:03:56 3013

原创 最小二乘多项式拟合(曲线拟合)

问题描述根据N个数据点构造最小二乘多项式拟合。输入形式在屏幕上依次输入多项式的次数m,数据点的个数N,和N对数据点的x和y坐标。输出形式输出最小二乘多项式和误差。样例输入24-3 30 12 14 3样例输出[ 0.17846248 -0.19249542 0.85051861]0.2445252样例说明输入:多项式的次数m为2,有4对数据点,后续每行是一对数据点的x和y坐标。输出:最小二乘多项式为y=0.17846248x**2-0.19249542x+0.85051

2020-06-12 18:03:22 1646

原创 组合辛普森公式(数值积分)

问题描述组合辛普森公式求函数f(x)=2+sin(2*sqrt(x))的积分近似值。输入形式在屏幕上依次输入积分上限、下限和等距子区间个数。输出形式输出使用组合辛普森公式求得的积分近似值。样例输入1 6 5样例输出8.18301549样例说明输入:积分上限a为1、下限b为6和等距子区间个数m为5。输出:积分近似值(保留小数点后8位有效数字)代码# 组合辛普森公式import mathdef Input(): a, b, m = input().split()

2020-06-12 18:03:13 1859

原创 组合梯形公式(数值积分)

问题描述组合梯形公式求函数f(x)=2+sin(2*sqrt(x))的积分近似值。输入形式在屏幕上依次输入积分上限、下限和等距子区间个数。输出形式输出使用组合梯形公式求得的积分近似值。样例输入1 6 10样例输出8.19385457样例说明输入:积分上限a为1、下限b为6和等距子区间个数m为10。输出:积分近似值(保留小数点后8位有效数字)代码# 组合梯形公式import mathdef Input(): a, b, m = input().split()

2020-06-12 18:03:05 1388 1

原创 算m点问题

问题描述给定k个正整数,用算术运算符+,-,*,/将这个k接起来,使最终的复数恰为m算法设计:对于任意给定的k个整数,给出计算m的算术表达式。若无解,则输出“No solution!”分析在进行回溯的时候对于每一个数都可以选择用或者不用,如果用的话则有加、减、乘、除四种情况用的时候分别对这四种进行回溯,如果最终有解的话则把当前计算的式子保存到栈中,最后一次性输出用visit数组标记每个数是否使用过,用flag标记是否有解代码#include <iostream>#includ

2020-05-29 19:24:20 4521 1

原创 最佳调度问题(回溯法)

问题描述假设有 n 个任务由 k 个可并行工作的机器来完成。完成任务 i 需要时间为ti ,设计完成这 n 个任务的最佳调度算法,使得完成全部任务的时间最早。分析对于每一个任务i,k个机器人都可以选择执行或不执行,对于每一种情况进行递归回溯,在这个过程中更新最优解剪枝策略:默认完成全部任务的时间为最长时间即best=INF,当执行当前任务需要的时间小于best时进行回溯,否则不进行递归出口,当回溯到第n个任务时结束,更新最优解代码#include <iostream>#incl

2020-05-29 13:45:27 5896 1

原创 服务器安装MySQL并启动远程登入

安装MySQLsudo yum install mysql-server设置开机自启sudo systemctl enable --now mysqld检查启动状态sudo systemctl status mysqld设置密码sudo mysql_secure_installation要求你配置VALIDATE PASSWORD component(验证密码组件): 输入y ,回车进入该配置选择密码验证策略等级, 我这里选择0 (low),回车输入新密码两次(大、小写字母,数

2020-05-27 11:25:25 199

转载 最小重量机器设计问题

原文章:https://www.cnblogs.com/henuliulei/p/10188305.html问题描述设某一机器由n个部件组成,每一种部件都可以从m个不同的供应商处购得。设wij是从供应商j处够来的部件i的重量,cij是相应的价格。试设计一个算法,给出总价格不超过c的最小重量机器设计。算法设计:对于给定的机器部件重量和机器部件价格,计算总价值不超过d的最小重量机器设计。数据输入:第一行由3个正整数n,m,d。接下来的2n行,每行m个数。前n行是c,后n行是w。结果输出:将计算的最小重

2020-05-27 00:09:54 656 1

原创 子集和问题——回溯法

问题描述子集和问题的一个实例为<S,c>。其中S={x1,x2,…,xn}是一个正整数的集合,c是一个正整数。子集和问题判定是否存在S的一个子集S1,使得S1中所有元素的和为c试设计一个解子集和问题的回溯法分析对于每一个集合中的元素,有取和不取两种状态,可以对这两种状态进行回溯,直到找完所有情况用i记录回溯的当前元素索引号,v保存当前子集的和递归出口 i>n 或 v>c代码#include <iostream>using namespace std;

2020-05-26 20:50:20 1795

原创 二进制文件的读写

问题描述请编写一个程序,实现如下功能1、定义结构体student, 包括stu_id,score 2个变量。其中stu_id是一个short型变量,score为short型变量。2、从键盘输入学生个数n及n个学生的数据,存储在new创建的数组a中3、使用write函数,以二进制形式,将a数组中存放的n个学生一次写入out.txt文件中(不要使用循环)4、使用read函数,以二进制形式,使用循环方式,从out.txt中每次读出一个学生信息,存储于new创建的数组b中5、使用write函数,以文本形

2020-05-26 16:48:49 681

原创 在工资支付系统中,雇员的记录由:雇员号、姓名(String)、地址(String)和工资(double).编写一个程序完成雇员记录的添加、修改、删除、查询功能

题目在工资支付系统中,雇员的记录由:雇员号、姓名(String)、地址(String)和工资(double).编写一个程序完成雇员记录的添加、修改、删除、查询功能。要求在系统退出时将系统所有的雇员记录写入文件中;在下次进入系统时,从该文件中恢复雇员信息代码import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.io.*;import java.util.*;class Employee imple

2020-05-25 09:28:35 1267

转载 最大团问题的回溯法

分析首先设最大团为一个空团,往其中加入一个顶点,然后依次考虑每个顶点,查看该顶点加入团之后仍然构成一个团,如果可以,考虑将该顶点加入团或者舍弃两种情况,如果不行,直接舍弃,然后递归判断下一顶点。对于无连接或者直接舍弃两种情况,在递归前,可采用剪枝策略来避免无效搜索为了判断当前顶点加入团之后是否仍是一个团,只需要考虑该顶点和团中顶点是否都有连接程序中采用了一个比较简单的剪枝策略,即如果剩余未考虑的顶点数加上团中顶点数不大于当前解的顶点数,可停止继续深度搜索,否则继续深度递归代码#include &

2020-05-22 20:21:34 1183

原创 0-1背包问题回溯法

问题描述给定n种物品和一背包。物品i的重量是Wi,其价值为Vi,背包的容量是C,问应如何选择装入背包中的物品,使得装入背包中物品的总价值最大。分析对于每一个物品有拿和不拿两种状态,所以对于第i+1个物品可以在第i个物品的后面分出两条路,一条拿,一条不拿,这样就构造出了一颗二叉树,我们只要搜索每一条路径找出最优解就行了,当背包能容纳当前物品时我们就取这个物品进入左子树,不能拿时就不进,右子树为不拿肯定能进,这样递归每一个物品就行了,直到递归到第n个结束,返回结果,在这2^n个结果中选取最优的保存就行我

2020-05-22 16:04:26 1295

原创 模板数组类(支持分数和浮点数的求和计算)

问题描述封装一个模板数组类Array,支持以下操作:构造函数Array(int n),将数组初始化为n个存储空间,建议使用vector;函数input(int n),使用插入运算符<<读取数据,最多读取n个元素,但不能超过数组存储空间的上限;重载下标运算符,返回数组的元素。封装一个分数类Fract,用来处理分数功能和运算,能支持你的Array类使用。构造:传入两个参数n和m,表示n/m;分数在构造时立即转化成最简分数。show()函数:分数输出为“a/b”或

2020-05-14 16:28:25 904 1

原创 时间类Time的编写

问题描述编写一个程序,定义一个时间类Time,包含三个属性: hour, minute 和 second要求通过运算符重载实现如下功能:时间输入输出(>>、<<);时间增加减少若干(+=、-=),例:Time& operator+=(const Time&);Time& operator-=(const Time&);时...

2020-05-07 16:25:50 11063

原创 区间覆盖问题

-## 问题描述设 x1, x2, …, xn是实直线上的 n 个点。用固定长度的闭区间覆盖这 n个点,至少需要多少个这样的固定长度闭区间?设计解此问题的有效算法,并证明算法的正确性。算法分析对于给定的实直线上的 n 个点和闭区间的长度 k,编程计算覆盖点集的最少区间数,我们要使用尽可能少的区间,就要使每个区间尽可能覆盖多的点,先将xi各点升序排序,然后逐个用区间覆盖就行代码#incl...

2020-05-04 22:38:20 1193

ikvm8支持jdk8.zip

ikvm8 支持jdk8,将Java的jar包转换成dll供C#使用,C#只要导入相关引用就能直接调用

2020-11-07

用流套接字设计的网上五子棋游戏

用流套接字设计的网上五子棋游戏 游戏实现比较简单,只有一个文件一个类 main函数内创建了两个对象可以实现在本机上对战,只要host 为localhost,两个端口互为相反就行 先下的玩家执黑棋,后下的执白棋

2020-06-13

工资支付系统,雇员信息管理

在工资支付系统中,雇员的记录由:雇员号、姓名(String)、地址(String)和工资(double).编写一个程序完成雇员记录的添加、修改、删除、查询功能。要求在系统退出时将系统所有的雇员记录写入文件中;在下次进入系统时,从该文件中恢复雇员信息

2020-06-03

学生类 GUI (增删查改操作)

对学生类(包括学号、姓名、性别、年龄、爱好等)完成GUI的设计,使能对学生对象进行添加、修改、删除、查询操作

2020-04-27

空空如也

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

TA关注的人

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