自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UFT 小飞机测试

UFT实验

2022-04-02 00:17:04 4516

原创 Termux使用SSH

基本命令Termux除了支持apt命令外, 还在此基础上封装了pkg命令,pkg命令向下兼容apt命令.apt命令大家应该都比较熟悉了, 这里直接简单的介绍下pkg命令:pkg search 搜索包pkg install 安装包pkg uninstall 卸载包pkg reinstall 重新安装包pkg update 更新源pkg upgrade

2021-04-11 16:53:15 15385 2

原创 树莓派4B安装宝塔面板

安装宝塔面板首先给出我使用的树莓派版本pi@raspberrypi:~ $ uname -aLinux raspberrypi 5.10.17-v7l+ #1403 SMP Mon Feb 22 11:33:35 GMT 2021 armv7l GNU/Linuxpi@raspberrypi:~ $ cat /proc/version Linux version 5.10.17-v7l+ (dom@buildbot) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linar

2021-04-11 16:51:04 802 1

原创 树莓派4B无显示器开机

树莓派是什么树莓派(英语:Raspberry Pi)是基于Linux的单片机]电脑,由英国)树莓派基金会开发,目的是以低价硬件及自由软件促进学校的基本计算机科学教育。开始前需要准备的配件电脑一台树莓派4bSD卡手机充电器以及手机下载树莓派镜像并烧录下载地址:https://www.raspberrypi.org/software/operating-systems/烧录软件下载地址:balenaEtcher - Flash OS images to SD cards & U

2021-04-11 16:50:20 4096

原创 Gitee + Hexo 搭建个人博客

安装 Hexo在安装 Hexo 之前,你需要安装以下两个工具:GitNode.js安装 GitWindows:下载并安装 git.Mac:使用 Homebrew, MacPorts : brew install git ; 或下载 安装程序 安装。Linux (Ubuntu, Debian): sudo apt-get install git-coreLinux (Fedora, Red Hat, CentOS): sudo yum install git-core

2021-04-11 16:48:52 325

原创 PicGo配置阿里云OSS

打开阿里云RAM访问控制,创建用户访问链接:https://ram.console.aliyun.com/users给用户添加权限打开Bucket列表创建Bucket链接:https://oss.console.aliyun.com/bucket点击用户中心,查看或创建KeyId配置PicGo...

2021-04-11 16:47:47 345

原创 Git基本的使用

设置签名git config --global user.name tom #设置用户名tomgit config --global user.email xxx@qq.com #设置用户邮箱创建本地仓库$ git init版本提交状态查看git status #查看工作区、暂存区状态添加git add fileName #指定文件git add . #所有说明:将工作区的文件添加到暂存区提交git commit -m 'commit message' fileNam

2021-04-11 16:46:34 79

原创 初次安装Git的配置

初次运行 Git 前的配置Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置:/etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置。 如果在执行 git config 时带上 --system 选项,那么它就会读写该文件中的配置变量。 (由于它是系统配置文件,因此你需要管理员或超级用户权限来修改它。)~/.gitconfig 或 ~/.config/git/config 文件:只针对当前用户。 你可以传

2021-02-09 21:11:59 154

原创 MySQL入门

MySQL的介绍MySQL的背景前身属于瑞典的一家公司,MySQL AB08年被sun公司收购09年sun被oracle收购MySQL的优点1、开源、免费、成本低2、性能高、移植性也好3、体积小,便于安装准备操作win10安装Linux安装打开管理员控制台mysql -u root -p查看数据库show databases;选择要操作的数据库use 库名;看看该库里面的表show tables;查看某个表的结构desc 表名;查询语言的分类在了解 S

2021-02-08 23:26:35 94 1

原创 Linux安装jdk

通过tar.gz的压缩包进行安装官网下载百度云盘提取码:qazw下载完后解压到/opt目录下sudo tar -zxvf jdk-8u261-linux-x64.tar.gz -C /opt来到/opt目录下,重命名解压好的文件sudo mv jdk1.8.0_261/ jdk1.8打开 /ect/profile 文件sudo vim /etc/profile在末尾加入下面的内容export JAVA_HOME=/opt/jdk1.8export CLASSPATH=$CLA

2021-02-06 22:40:18 124

原创 MySQL对用户的管理

查看用户use mysql;select * from user;kylin@kylin:~$ mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 14Server version: 5.7.33 MySQL Community Server (GPL)Copyright (c) 2000, 2021, Or

2021-02-06 21:05:41 83 1

原创 Linux 安装 MySQL并配置环境变量

官网下载百度网盘提取码:qazw将下载好的文件解压到该目录sudo tar -xvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz -C /opt切换到该目录,重命名该文件夹cd /optsudo mv mysql-5.7.33-linux-glibc2.12-x86_64/ mysql-5.7.33添加用户,并将该目录权限给该用户sudo groupadd mysqlsudo useradd -r -g mysql mysqlsudo ch

2021-02-05 23:19:07 2030

原创 win10安装MySQL

官网下载百度云盘提取码:qazw下载完成后解压,记住解压路径解压后的目录没有my.ini文件,需要用户自行配置右键新建一个my.ini文件之后用记事本的方式打开,往里面添加以下内容(注意:安装的目录因人而定,第5行和第7行的公共部分请自行更改)[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=F:\WorkDir\mysql-5.7.33-winx64# 设置mysql数据库的数据的存放目录datadir=F:\WorkDir\m

2021-02-05 23:12:47 107

原创 Linux 安装 ssh 服务

sudo apt install openssh-server开启ssh服务sudo systemctl start ssh观察ssh是否开启netstat -anp | more设置开机自启sudo systemctl enable ssh大功告成

2021-02-04 22:45:33 101

原创 VMware下的 Kali Linux 免安装

先从官网下载安装好的镜像点这跳转下载的是种子,再通过种子下载镜像,种子怎么用,这我就不教了(老司机都会的~~)之后会得到一个压缩文件解压后得到一个目录之后打开VMware,按照下面步骤走找到刚才解压的文件夹,选择图中的内容之后就好了最后系统默认的用户名和密码都为 Kali...

2021-02-03 23:34:52 1752

原创 Kali Linux 的汉化

安装字体包sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy fonts-wqy-zenhei fonts-wqy-microhei终端输入下面的命令sudo dpkg-reconfigure locales之后会出现以下内容按↑和↓进行移动,按空格勾选如下三个(方括号中出现*就表示已选中),三个都全部选中后回车确定之后会出现下图,再次选中zh_CN.UTF-8,回车确定最后重启Kalisudo rebo

2021-02-03 23:03:42 874 2

原创 Kali设置Ftp

kali默认是不安装ftp的,所有需要用户自行安装sudo apt install vsftpd然后开启ftp服务sudo systemctl start vsftpd之后设置开机自启sudo systemctl enable vsftpd最重要的是设置用户的写入权限sudo vim /etc/vsftpd.conf将第31行的#write_enable=YES注释去掉最后重启一下ftp服务就行sudo systemctl restart vsftpd...

2021-02-03 22:42:40 3787

原创 马踏棋盘算法

马踏棋盘算法介绍马踏棋盘算法也被称为骑士周游问题将马随机放在国际象棋的 8×8 棋盘 Board[0~7][0~7]的某个方格中,马按走棋规则(马走日字)进行移动。要求每个方格只进入一次,走遍棋盘上全部 64 个方格马踏棋盘思路马踏棋盘问题(骑士周游问题)实际上是图的深度优先搜索(DFS)的应用。如果使用回溯(就是深度优先搜索)来解决,假如马儿踏了 53 个点,如图:走到了第 53 个,坐标(1,0),发现已经走到尽头,没办法,那就只能回退了,查看其他的路径,就在棋盘上不停的回

2021-02-03 14:11:37 267

原创 FloydAlgorithm(弗洛伊德算法)

弗洛伊德(Floyd)算法介绍和 Dijkstra 算法一样,弗洛伊德(Floyd)算法也是一种用于寻找给定的加权图中顶点间最短路径的算法。该算法名称以创始人之一、1978 年图灵奖获得者、斯坦福大学计算机科学系教授罗伯特·弗洛伊德命名弗洛伊德算法(Floyd)计算图中各个顶点之间的最短路径迪杰斯特拉算法用于计算图中某一个顶点到其他顶点的最短路径。弗洛伊德算法 VS 迪杰斯特拉算法:迪杰斯特拉算法通过选定的被访问顶点,求出从出发访问顶点到其他顶点的最短路径;弗洛伊德算法中每一个顶点都

2021-02-03 14:09:41 701 1

原创 DijkstraAlgorithm(迪杰斯特拉算法)

迪杰斯特拉(Dijkstra)算法介绍迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个结点到其他结点的最短路径。 它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。最短路径最短路径问题是图论研究中的一个经典算法问题,旨在寻找图(由结点和路径组成的)中两结点之间的最短路径,大致可以分为如下几种问题,可无论如何分类问题,其本质思想还是不变的,即,求两点间的最短距离。a) 确定起点的最短路径问题 - 即已知起始结点,求最短路径的问题。b) 确定终点的最短

2021-02-03 14:08:08 10091 1

原创 KruskalAlgorithm(克鲁斯卡尔算法)

KruskalAlgorithm介绍克鲁斯卡尔(Kruskal)算法,是用来求加权连通图的最小生成树的算法。基本思想:按照权值从小到大的顺序选择 n-1 条边,并保证这 n-1 条边不构成回路具体做法:首先构造一个只含 n 个顶点的森林,然后依权值从小到大从连通网中选择边加入到森林中,并使森林中不产生回路,直至森林变成一棵树为止最小生成树(Minimum Cost Spanning Tree),简称 MST。给定一个带权的无向连通图,如何选取一棵生成树,使树上所有边上权的总和为最小,这叫最小生

2021-02-02 22:09:41 8849 2

原创 Prim Algorithm(普利姆算法)

Prim算法介绍普里姆算法(Prim’s algorithm),图论中的一种算法,可在加权连通图里搜索最小生成树。意即由此算法搜索到的边子集所构成的树中,不但包括了连通图里的所有顶点,且其所有边的权值之和亦为最小。该算法于1930年由捷克数学家沃伊捷赫·亚尔尼克发现;并在1957年由美国计算机科学家罗伯特·普里姆独立发现;1959年,艾兹格·迪科斯彻再次发现了该算法。因此,在某些场合,普里姆算法又被称为DJP算法、亚尔尼克算法或普里姆-亚尔尼克算法。(来源于维基百科)Prim算法描述普利姆(Prim)

2021-02-02 22:07:11 3703

原创 Greedy Algorithm(贪心算法)

贪心算法介绍贪婪算法(贪心算法)是指在对问题进行求解时,在每一步选择中都采取最好或者最优**(即最有利的选择),从而**希望能够导致结果是最好或者最优的算法贪婪算法所得到的结果不一定是最优的结果(有时候会是最优解),但是都是相对近似(接近)最优解的结果贪心算法最佳应用-集合覆盖假设存在如下表的需要付费的广播台,以及广播台信号可以覆盖的地区。 如何选择最少的广播台,让所有的地区都可以接收到信号?广播台覆盖地区K1“北京”, “上海”, “天津”K2“广州”, “北京

2021-02-02 22:03:59 297

原创 Dynamic Programming(动态规划)

动态规划算法的介绍动态规划(Dynamic Programming)算法的核心思想是:将大问题划分为小问题进行解决,从而一步步获取最优解的处理算法动态规划算法与分治算法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解与分治法不同的是,适合于用动态规划求解的问题,经分解得到子问题往往不是互相独立的 ( 即下一个子阶段的求解是建立在上一个子阶段的解的基础上,进行进一步的求解 )动态规划可以通过填表的方式来逐步推进,得到最优解动态规划算法最佳实践-

2021-02-02 22:00:03 75

原创 Divide and Conquer(分治算法)

分治算法的介绍分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)分治算法的核心思想分治算法的核心思想就是四个字,分而治之,也就是将原来的问题划分成n个规模较小,并且结构与原问题相似的子问题,递归地解决这些子问题,然后再合并其结果,就得到原问题的解.看起来有

2021-02-02 21:57:30 584

原创 MySql 服务器连接不上时

1. 按 win + x 键,选择windows PowerShell(管理员)2.输入 net start mysql

2021-02-02 21:51:47 116 2

原创 VMware 下的虚拟机联网

之后打开网络适配器为了防止重启后网络连接失败,所以要把NAT服务设置为开机自启

2021-02-02 21:43:48 90

原创 Ubuntu设置永久DNS

先安装resolvconf转存失败重新上传取消执行vim /etc/resolvconf/resolv.conf.d/base编辑此文件转存失败重新上传取消里面是空的,编辑一下内容转存失败重新上传取消执行resolvconf -u更新文件转存失败重新上传取消法二:转存失败重新上传取消转存失败重新上传取消...

2021-02-02 21:37:20 195

原创 Ubuntu ssh设置 root 用户登录

修改openssh server配置vim /etc/ssh/sshd_config (root用户下)sudo vim /etc/ssh/sshd_config (普通用户下) 修改PermitRootLogin这行,改为PermitRootLogin yes。#PermitRootLogin prohibit-passwordPermitRootLogin yes之后重启电脑...

2021-02-02 21:24:55 102

原创 Ubuntu 安装ssh 服务

第一步:安装ssh服务第二步:启动ssh服务第三步: 查看22号端口是否启用第四步:设置开机启动~$ sudo update-rc.d ssh enable

2021-02-02 21:19:18 89

转载 lxml + xpath 转载

lxml + xpath

2020-10-06 10:55:47 54

原创 判断函数 y = x^n 的奇偶性

1727 年,年轻的瑞士数学家欧拉在提交给圣彼得堡科学院的旨在解决“反弹道问题”的一篇论文(原文为拉丁文)中,首次提出了奇、偶函数的概念。奇函数是指对于一个定义域关于原点对称的函数 f(x)f(x) 的定义域内任意一个 xx,都有 f(-x)= -f(x)f(−x)=−f(x),那么函数 f(x)f(x) 就叫做奇函数(odd function)。一般地,如果对于函数 f(x)f(x) 的定义...

2020-04-07 16:46:31 1401

原创 Java单例模式

package workhome;/* * 饿汉模式 */public class Single_Mode_Demo1 { public String str; private Single_Mode_Demo1(){ //构造方法私有化 } // private 静态类属性指向实例 private static Single_Mode_Demo1 Instance = ...

2020-03-12 22:58:30 80

原创 Java I/O流

package first;/* * 字节流 */import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class TestStream { public static void main(String...

2020-02-17 14:21:16 79

原创 Java多线程

(一)继承Threadpublic class TestThread { public static void main(String[] args) { Thread1 a = new Thread1(); Thread2 b = new Thread2(); String aName = a.getName(); String bName = b.getName(); ...

2020-02-12 13:41:59 134

原创 百鸡百元问题

#include<stdio.h>int main(){ int a,b,c; for(a=0;a<=20;a++) { for(b=0;b<=33;b++) { for(c=0;c<=100;c++) if((a*15+b*9+c)==300&&a+b+c==100)//去分母,方便计算 printf("公鸡...

2020-01-08 17:22:57 126

原创 数字反序(C语言)

#include<stdio.h>int main(){ int n,sum=0; scanf("%d",&n); while(n) { sum=sum*10+n%10; n/=10; } printf("%d\n",sum); return 0;}

2020-01-08 16:48:33 3318 1

原创 数单词个数(C语言)

#include<stdio.h>int main(){ char wd[80]; int i=0,count=0,flag=1; gets(wd); while(wd[i]) { if(wd[i]>='A'&&wd[i]<='Z'||wd[i]>='a'&&wd[i]<='z') { if(flag)...

2020-01-02 15:21:56 451 1

原创 今年的第几天(C语言)

#include<stdio.h>int main(){ int a[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int y,m,d,i,s=0; printf("请按格式输入年-月-日:"); scanf("%d-%d-%d",&y,&m,&d); for(i=0;i<m-1;i++) s+=a...

2020-01-02 15:00:23 345

原创 字符串中的数字

题目描述编写指针类型函数char *strConver(char *source),函数的功能是:将字符串中所有数字字符前加一个$字符,并返回新串的起始地址。在主函数中输入字符串,并调用char *strConver(char *source)函数,完成字符串转换。并在主函数输出新串。输入1行:输入一行字符串输出1行:输出转换后的字符串【示例1】输入A1B23CD45输出A$1...

2019-12-24 18:46:31 440

空空如也

空空如也

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

TA关注的人

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