自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基本图像分类tensorflow

# 载入tensorflow,keras,numpy,matplotlibimport tensorflow as tffrom tensorflow import kerasimport numpy as npimport matplotlib.pyplot as plt# 从 TensorFlow 中导入和加载 Fashion MNIST 数据集fashion_mnist = keras.datasets.fashion_mnist#加载数据集会返回四个 NumPy 数组(train_

2021-01-03 18:22:26 270 2

原创 Maven打包后运行报错

Maven打包后运行报错场景描述今天在用Maven打包的时候发现打完后的jar包无法正常执行,一开始我以为是依赖问题。结果在摸索中发现有一个技巧可以解决问题。解决方法1.先clean2.然后启动你所有的服务,如果是单体项目就执行你的main方法3.服务启动后,直接package(注意千万不要再clean了)效果此时用java -jar命令测试发现可以正常运行对比常规方法:先clean再package技巧:启动服务后直接package通常情况下还是用常规方法打

2022-04-09 10:52:36 2934 1

原创 nuxt部署到服务器

nuxt部署到服务器1.在nuxt.config.js中增加配置server: { port: 3000, // 线上端口 host: '0.0.0.0', }2.在utils/request.js中修改配置const service = axios.create({ baseURL: 'http://主机ip:端口号', //这里是你部署后台服务的主机和端口号 timeout: 20000 // 请求超时时间})3.对前端项目进行打包 npm

2022-03-10 16:39:37 4636

原创 wordCount程序设计思想

MapReduce经典案例wordCount的设计思想Mapper阶段1.我们将MapTask传给我们的文本内容先转换成一行字符串2.根据空格对这一行进行分割,从而形成多个单词3.通过for循环我们将得到一系列<单词,1>这样形式的中间结果4.输出的中间结果将保存在内存的缓冲区中,而缓冲区的中间结果会被定期写到磁盘上。Shuffle阶段Shuffle阶段会对Map阶段产生的中间结果进行排序和分区,得到<key,value-list>的形式,分发给不同的Reduce

2021-06-14 15:58:26 645

原创 安卓复习10

安卓复习10下面的代码通过手机的方向传感器显示方位角、倾斜角和滚动角在TextViewpublic class MainActivity extends AppCompatActivity implements SensorEventListener { private TextView tv_value1; private TextView tv_value2; private TextView tv_value3; private SensorManager sMan

2021-06-05 14:34:47 499 3

原创 安卓复习9

安卓复习91.Android 提供了三个主要的类来使用图形和图像:Canvas、Paint、Bitmap2.可以通过以下两种方式在画布上绘图: View类、SurfaceView类3.要使用 View 类绘制图形,您需要扩展 View 类并定义 onDraw() 回调方法。一般在onDraw方法里绘制图形4. 无论何时您想要绘制画布,必需调用 invalidate() 方法来刷新视图.5. 常用的绘图方法方法 描述drawBitmap (Bitmap bitmap,float left, f

2021-06-05 11:23:37 586 4

原创 安卓复习8

安卓复习8下面是调用系统相机拍照,并将图像显示在一个ImageView中的代码片段Intent it = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(it,Activity.DEFAULT_KEYS_DIALER); //重写onActivityResult方法 @Override protected void onActivityResult(int requestCode, int res

2021-06-04 23:45:44 95

原创 安卓复习7

安卓复习7下面是接受短消息的广播接收者public class ImcomingSMSReceiver extends BroadcastReceiver{ private static final String String_q = "@echo"; private static final String RECEIVED_SMS="android.provider.Telephony.SMS_RECEIVED"; @Override public void onReceive

2021-06-04 23:22:10 126

原创 网络拓扑-节点距离计算

网络拓扑-节点距离计算问题:在HDFS写数据的过程中,客户端会请求NameNode询问将数据上传到哪些DataNode服务器,那NameNode是如何挑选的呢?答案:NameNode 会选择距离待上传数据最近距离的 DataNode 接收数据引出一个问题:最近距离怎样计算?答案:让节点距离(两个节点到达最近的共同祖先的距离总和)最短图片解释:(摘自尚硅谷)具体描述:1.同一机架的同一节点,不用说都知道是02.同一机架的不同节点,n1,n2的共同祖先是r1,n1到r

2021-04-26 12:49:40 1799 1

原创 HDFS 的写数据流程

HDFS 的读写流程流程图:(该图来自尚硅谷)详细描述:1.客户端通过 Distributed FileSystem 模块向 NameNode 请求上传文件2.NameNode检查权限并确保文件不存在,如果权限校验通过,并且文件不存在,NameNode记录这次操作,否则就返回I/O exception给客户端。3.如果NameNode返回可以上传,客户端请求NameNode询问第一个 Block 上传到哪几个 DataNode 服务器上。4.NameNode 返回 3 个 DataNode

2021-04-26 11:17:56 200

原创 IDEA导出apk文件

IDEA导出apk文件1.Build ~~ Generate Signed Bundle/Apk2.选择APK点击next3.新建key或者选择已有的key4.如果没有key的点击Create1.其中 Key store path 是你指定存放jsk文件的路径,一定要记住.2.设置密码的时候尽量设置成简单好记的。3.以下是必填项5.点击OK,回到这里6.输入密码后点击next7.选择debug或者是release,勾上V2区别:debug是测试版本,release是发行版

2021-04-13 11:27:37 2569 3

原创 十一届蓝桥杯javaB组试题

十一届蓝桥杯javaB组试题public class Main { public static void main(String[] args) { int count=0; //1到2020一共包含多少个2 for(int i=1;i<=2020;i++) { String temp=i+""; for(int j=0;j<temp.length();j++) { if(temp.charAt(j)=='2') { count++; }

2021-04-10 23:11:15 629 3

原创 Linux命令练习六

Linux命令练习六1:踢掉某个非法登录用户ps -ef|grep sshkill 180202: 终止远程登录服务sshd, 在适当时候再次重启sshd服务service stop sshd3: 终止多个gedit 编辑器killall gedit4:强制杀掉一个终端kill -9 56095: 请显示当前系统所有服务的各个运行级别的运行状态chkconfig --list6:请查看sshd服务的运行状态service sshd status7: 将sshd 服务在

2021-04-08 16:52:40 282

原创 Linux命令练习五

Linux命令练习五练习5:(注意:我没截图的题不要在阿里云或腾讯云上尝试,防止系统异常)1.用root登录,建立用户mycentos,自己设定密码useradd mycentospasswd mycentos2.用mycentos登录,在主目录下建立目录test/t11/t1su mycentosmkdir -p test/t11/t13.在t1中建立一个文本文件aa,用vi编辑其内容为ls –altouch aavi aa4.改变aa的权限为可执行文件[可以将当前日期追加到

2021-04-08 16:47:19 1261 1

原创 Linux命令练习四

Linux命令练习四1.建立两个组(神仙,妖怪)建立四个用户(唐僧,悟空,八戒,沙僧)groupadd shengxiangroupadd yaoguaiuseradd tangsenguseradd wukonguseradd bajieuseradd sashen2.设置密码3.把悟空,八戒放入妖怪usermod -g yaoguai wukongusermod -g yaoguai bajie4.唐僧沙僧在神仙usermod -g shengxian tangseng

2021-04-08 16:43:09 4221 2

原创 Linux命令练习三

Linux命令练习三练习三:(注意:我没截图的题不要在阿里云或腾讯云上尝试,防止系统异常)1.使用root 创建一个文件apple.txt ,然后将其所有者修改成 zhangfeitouch apple.txt useradd zhangfei chown zhangfei apple.txt2.使用root用户创建文件 orange.txt ,看看当前这个文件属于哪个组,touch orange.txtls -l orange.txt3.然后将这个文 件所在组,修改到 fruit组

2021-04-08 16:38:20 526

原创 Linux命令练习二

Linux命令练习二练习二:(注意:我没截图的题不要在阿里云或腾讯云上尝试,防止系统异常)1.通过init 来切换不同的运行级别,比如动 5-3 , 然后关机init 5 init 3 init 02.假设我们的root密码忘记了,请问如何找回密码开机引导界面输入回车—输入e ----新界面里选中第二行(编辑内核)----再输入e----在最后的字符后输入空格 1回车----进入单用户模式----passwd root3. 请设置我们的运行级别,linux 运行后,直接进入到命令行终端(3)

2021-04-08 16:33:03 412 1

原创 Linux命令练习一

Linux命令练习一1.将 man_db.conf 传输到root家目录底下;(文件内容在文章底部)使用xftp进行文件的上传2.使用 vim 开启本目录下的 man_db.conf 这个文件;vim man_db.conf3.在 vim 中设定一下行号;:set nu4.移动到第 43 列,向右移动 59 个字符,请问你看到的小括号内是哪个文字?43G 595.移动到第一列,并且向下搜寻一下『 gzip 』这个字符串,请问他在第几列?gg /gzip 在第95列6.接着

2021-04-08 15:30:07 2834 1

原创 字符逆序

字符逆序题目描述将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。输入输入包括一行。 第一行输入的字符串。输出输出转换好的逆序字符串。样例输入I am a student样例输出tneduts a ma I算法思想这是一条蓝桥杯的入门题,本身是不难的,但是通过率只有51%,问题可能就出在对于常用的操作字符串的方法不熟悉。所以以下列出了常用的方法。#String1.charAt(int i);//返回索引i处的字符2.toCharArray();//返回此

2021-04-04 22:56:40 182 2

原创 母牛的故事

母牛的故事题目描述有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?输入输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。输出对于每个测试实例,输出在第n年的时候母牛的数量。每个输出占一行。样例输入2450样例输出246我们都知道同一条题可以用不同的算法思想来解决。接下来我会用两种不同的思想

2021-04-03 16:23:46 235

原创 迷宫问题

迷宫问题题目描述下图给出了一个迷宫的平面图,其中标记为 1 的为障碍,标记为 0 的为可 以通行的地方。010000000100001001110000

2021-04-03 10:20:39 750 5

原创 Jedis连接centos7上部署的Redis超时解决方案

Jedis连接centos7上部署的Redis超时解决方案1.在阿里云安全组中开放6379端口号2.关闭centos7的防火墙service firewalld stop3.修改redis.conf的配置文件将bind 127.0.0.1 给注释掉protected-mode no 关闭保护模式4.启动redisredis-server kconfig/redis.conf5.查看进程(注意观察区别)修改配置文件后允许所有ip访问:之前没有修改配置文件的情况如下:6.编写测

2021-03-29 13:28:34 201

原创 蛇形填数

蛇形填数这是一条经典的模拟题,按照题目意思按步编写代码即可!难点:要能妥善处理好数组边界,选择合适的起始点public class Main { public static void main(String[] args) { int[][] arr=new int[50][50]; int x=0;//当前行 int y=1;//当前列 int num=2;//开始自增的值 //模拟填数过程 wh

2021-03-26 19:36:50 123

原创 承压计算

承压计算1.在做这条题时,我们没有必要被题目的输入数据所影响,我们可以根据自己的想法进行变形。以下是对数据的变形,目的是便于操作。75 87 8 89 2 7 28 1 4 9 18 1 8 8 4 17 9 6 1 4 5 45 6 5 5 6 9 5 65 5 4 7 9 3 5 5 17 5 7 9 7 4 7 3 3 14 6 4 5 5 8 8 3 2 4 31 1 3 3 1 6 6 5 5 4 4 29 9 9 2 1 9 1 9 2 9 5 7 94 3 3 7

2021-03-26 14:30:17 550 1

原创 剪邮票java实现

剪邮票java实现题目描述如【图1.jpg】, 有12张连在一起的12生肖的邮票。现在你要从中剪下5张来,要求必须是连着的。(仅仅连接一个角不算相连)比如,【图2.jpg】,【图3.jpg】中,粉红色所示部分就是合格的剪取。请你计算,一共有多少种不同的剪取方法。请填写表示方案数目的整数。题目思路:1.首先得到所有从12个数中找5个数的排列2. 然后对数组进行赋值(模拟剪裁的动作)3. 对赋值完后的数组进行检查看是否满足连通性import java.util.ArrayList;i

2021-03-21 23:31:25 640 2

原创 组合问题

组合问题我们在做算法题的时候,肯定会遇到这样的问题:如何从n个数中选出k个数,求所有的组合问题。1.不同顺序看做不同组合的情况import java.util.ArrayList;import java.util.List;public class Main { public static void main(String[] args) { List<List<Integer>> combine = new Solution().combine

2021-03-20 16:40:25 347 3

原创 地宫取宝

地宫取宝第一种方法:深搜+模拟import java.util.*;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.nextLine(); String[] split = s.split(" "); int n = Integer.p

2021-03-07 15:03:32 163 3

原创 分糖果

分糖果八大基本算法之一的模拟算法,直接上代码:import java.util.Arrays;import java.util.Scanner;public class Main { static int count = 0; public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int N = Integer.parseInt(scan

2021-03-06 20:07:02 127 1

原创 扑克序列

扑克序列直接上代码:import java.util.ArrayList;import java.util.List;public class Main { public static void main(String[] args) { List<List<Character>> res = new ArrayList<>(); List<Character> path = new ArrayList<

2021-03-05 22:31:06 104 2

原创 N皇后问题java实现

N皇后问题java实现简单来说就是dfs+回溯import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int[][] map = new int[n][n]; dfs(map,

2021-02-25 22:14:38 302

原创 递归实现排列型枚举

递归实现排列型枚举把 1~n 这 n 个整数排成一行后随机打乱顺序,输出所有可能的次序。输入格式一个整数n。输出格式按照从小到大的顺序输出所有方案,每行1个。首先,同一行相邻两个数用一个空格隔开。其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面。数据范围1≤n≤9输入样例:3输出样例:1 2 31 3 22 1 32 3 13 1 23 2 1这条题与前面两题的区别在于,这题需要剪枝,避免出现重复的结果。import java.util.Arra

2021-02-18 20:30:58 173

原创 递归实现组合型枚举

递归实现组合型枚举从 1~n 这 n 个整数中随机选出 m 个,输出所有可能的选择方案。输入格式两个整数 n,m ,在同一行用空格隔开。输出格式按照从小到大的顺序输出所有方案,每行1个。首先,同一行内的数升序排列,相邻两个数用一个空格隔开。其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面(例如1 3 5 7排在1 3 6 8前面)。数据范围n>0 ,0≤m≤n ,n+(n−m)≤25输入样例:5 3输出样例:1 2 31 2 41 2 51 3

2021-02-18 19:48:49 134

原创 递归实现指数型枚举

递归实现指数型枚举从 1~n 这 n 个整数中随机选取任意多个,输出所有可能的选择方案。输入格式输入一个整数n。输出格式每行输出一种方案。同一行内的数必须升序排列,相邻两个数用恰好1个空格隔开。对于没有选任何数的方案,输出空行。本题有自定义校验器(SPJ),各行(不同方案)之间的顺序任意。数据范围1≤n≤15输入样例:3输出样例:322 311 31 21 2 3这条题主要思路就是将每个数选择还是不选择的情况列下来,形成一颗二叉树,然后对二叉树进行遍历,每一条枝

2021-02-18 19:14:46 230 3

原创 计算n阶行列式

计算n阶行列式拉普拉斯展开在数学中,拉普拉斯展开(或称拉普拉斯公式)是一个关于行列式的展开式。将一个n × n 的行列式进行拉普拉斯展开,即是将其表示成关于行列式的某一行(或某一列)的n个元素与其代数余子式乘积的和。余子式在n阶行列式中,把所在的第i行与第j列划去后,所留下来的n-1阶行列式为余子式。代数余子式在n阶行列式中,把元素aₒₑ所在的第o行和第e列划去后,留下来的n-1阶行列式叫做元素aₒₑi的余子式,记作Mₒₑ,将余子式Mₒₑ再乘以-1的o+e次幂记为Aₒₑ,Aₒₑ叫做元素

2021-02-18 13:24:17 2406 1

原创 使用docker运行helloworld失败怎么办

使用docker运行helloworld失败怎么办第一次安装docker的小伙伴可能会遇到以下的情况而感到茫然,我明明是按照教程来的为什么会失败呢?其实这个问题很好解决,我们使用docker images命令查看主机上的所有镜像,我们会发现因为docker版本的问题,有些版本默认是没有拉取hello-world这个镜像,所以我们只要使用docker pull hello-world命令进行拉取,再次使用docker run hello-world命令就可以了。当看到Hello from Docke

2021-02-13 20:48:40 3665

原创 leetcode--demo15三数之和

leetcode–demo15三数之和当时看到这一题的时候我首先想到就是dfs+回溯,我的思想其实很简单就是对自己构造的树形图进行递归遍历,当深度为3的时候进行返回,并将路径保存到列表当中,当然还要考虑一下结果去重以及重复元素的使用。(代码看不懂的去看我之前的博客,dfs套路是一样的)import java.util.*;public class Main { public static void main(String[] args) { int[] nums = {-1,

2021-02-03 15:31:54 119 1

原创 leetcode--demo94二叉树的中序遍历

leetcode–demo94二叉树的中序遍历解决这题我们首先要知道什么是中序遍历,简而言之就是按照访问左子树——根节点——右子树的方式遍历这棵树,而在访问左子树或者右子树的时候我们按照同样的方式遍历,直到遍历完整棵树。处理这种问题一般我们采用两种解决方法:一种递归,一种使用栈。第一种:递归class TreeNode { int val; TreeNode left; TreeNode right; TreeNode() { } TreeNode(

2021-01-27 17:22:21 88

原创 leetcode--demo20有效的括号

leetcode–demo20有效的括号这题考的就是数据结构中栈的使用,此外就是括号匹配的问题,其他的也没啥了。import java.util.Stack;public class Main { public static void main(String[] args) { System.out.println(new Solution().isValid("([)]")); }}class Solution { public boolean isVa

2021-01-25 15:20:32 73

原创 leetcode--demo13罗马数字转整数

leetcode–demo13罗马数字转整数这条题主要考的就是Hash表,对Hash表进行初始化过后通过遍历的方式,对ans进行增加,要注意的是考虑6种两个字符的特殊情况。import java.util.HashMap;import java.util.Map;public class Main { public static void main(String[] args) { System.out.println(new Solution().romanToInt("

2021-01-25 14:39:33 89

原创 leetcode--demo39组合总和

leetcode–demo39组合总和对于这类题我们首先要明确考的是什么算法,不用说就是知道是dfs+回溯,既然是考dfs那么我们就要先画树形图,然后再编码。因为小编画图不好看,就直接用LeetCode上的图了。我们接着就要确定递归的终止条件,以及如何进行剪枝。当然你也可以偷懒不剪枝,最后对结果列表进行除重。import java.util.*;public class Main { public static void main(String[] args) { i

2021-01-24 17:10:32 112 4

空空如也

空空如也

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

TA关注的人

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