自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux基础及其常用命令

Linux基础一、目录结构目录存放内容/bin存放经常使用命令/dev存放Linux的外部设备/home用户的主目录,每一个用户都有一个自己的目录/lib存放系统最基本的动态连接共享库/mnt存放用户临时挂载的文件系统/proc存放当前内核运行状态/run临时文件系统,存放系统启动以来的信息/srv存放一些服务启动之后需要提取的数据/tmp存放临时文件/var存放经常被修改的文件,如日志文件/boot存

2021-08-10 20:06:19 221 1

原创 Shell编程基础

1、变量#将命令返回给变量DATE1=$(date)DATE2=`cal`echo "$DATE1"echo "$DATE2"#系统变量echo "系统变量:$USER"## 变量NUM=100echo "变量:$NUM"# 撤销变量unset NUMecho "撤销变量:$NUM"# 静态变量readonly A=100echo "静态变量A=$A"# 位置参数变量echo "第0、1、2个参数:$0 $1 $2"echo "所有参数:$*"echo "参数列表

2021-08-10 19:56:59 190

原创 Java实现FTP上传到服务器

简介FTP是TCP/IP协议组中的协议之一,包括两个组成部分,一是FTP服务端,二是FTP客户端,其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。实例下面利用Java实现FTP上传图片到远程服务器实例:1、依赖jar包<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload

2021-06-30 16:38:50 1633 1

原创 Java实现图片验证码功能

简介在实现登录功能时,一般为了安全都会设置验证码登录,为了防止某个用户用特定的程序暴力破解方式进行不断的尝试登录。常见验证码分为图片验证码和短信验证码,还有滑动窗口模块和选中指定物体验证方式。下面通过Java来实现图片验证码实例。效果展示如上图所示,图片验证码由4个数字和一些彩色的干扰线段组成,点击图片可以更新验证码,只有输入的验证码与图片中的数字一致才能通过登录,否则将会重新刷新验证码,重新输入正确的验证码。示例代码1、controller@RestControllerpublic cla

2021-06-29 10:54:22 4065

原创 Java实现Huffman编码与译码

一、实验目的通过实验掌握从文件中读取数据及将运行结果保存到文件中的方法,了解Huffman编码的算法设计及使用Java实现的方法。二、实验内容对文件Input.txt中的字符使用Huffman编码进行编码,将编码结果保存到文件Output.txt文件中,最后对Output.txt文件中的字符进行译码。程序要先统计文件中字符的种类数,每种字符的个数,然后通过Huffman算法计算出各字符的Huffman编码,使用该编码对文件进行编码,并将结果保存到Output.txt文件中。最后对Output.txt

2021-06-28 16:00:26 1607 1

原创 Java实现小顶堆和大顶堆

大顶堆每个结点的值都大于或等于其左右孩子结点的值小顶堆每个结点的值都小于或等于其左右孩子结点的值对比图实现代码public class HeapNode{ private int size;//堆大小 private int[] heap;//保存堆数组 //初始化堆 public HeapNode(int n) { heap = new int[n]; size = 0; } //小顶堆建堆 publ

2021-06-15 17:44:51 1199 3

原创 Ajax的使用及登陆案例

简介Ajax(Asynchronous Javascript And XML),异步JavaScript和XML,是指一种创建交互式、快速动态网页开发技术,无需重新加载整个页面的情况下,能够更新部分网页的技术。jQuery与AjaxjQuery提供多个与Ajax有关的方法,通过jQuery Ajax的方法,能够使用HTTP Get 和HTTP Post从远程服务器请求数据,进行前后端的数据交互。使用示例代码$.ajax({ url: "/carManager2/login", d

2021-05-07 16:15:39 272

原创 Pyhton爬取TIOBE编程语言信息

简介百度百科TIOBE排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube统计出排名数据,只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。了解了什么是TIOBE,接下来让我们爬取一下TIOBE里面的编程语言排行榜的信息。爬取过程1、打开TIOBE官网https://www.tiobe.com/tiobe-index/,检查分析页面信息

2021-05-07 16:14:01 680 1

原创 Vue-resource实现前后端分离实例

vue-resource介绍简介vue-resource是Vue.js的一款插件,它可以通过XMLHttpRequest或JSONP发起请求并处理响应。$.ajax能做的事情,vue-resource插件一样可以做到,而且vue-reaource的API更为的简洁。另外,vue-resource还提供了非常有用的inteceptor功能,使用inteceptor可以在请求前和请求后附加一些行为,比如使用inteceptor在ajax请求时显示loading界面。vue-resource特点体积小

2021-05-07 16:09:15 110

原创 ZigZag遍历二维数组

假设有一个二维数组a[5][4]如下:要求按照图中的箭头方向去遍历该二维数组,也就是ZigZag遍历二维数组,也称“之”字遍历二维数组。算法设计如下:(1)再计算该二维数组的对角线数目,如下图所示的绿色线条的数量,通过观察二维数组可知,对角线数=行数+列数-1。(2) 当对角线是偶数的时候,则从左下角向右上角方向遍历数组;当对角线是奇数的时候,则从右上角向左下角方向遍历数组。(3)通过循环按照这个规则遍历数组,即可遍历二维数组的所有元素。具体代码如下:public static void

2021-04-13 15:18:41 1810

原创 Linux集群部署Nacos

Linux集群部署Nacos1、下载安装nacos官网下载地址首先在github上下载nacos到本地,然后上传到Linux系统上把nacos进行解压tar -xzvf nacos-server-1.2.1.tar.gz将解压得到的文件移到/usr/local/nacos目录下mv nacos /usr/local/nacos2、单机版配置进行如nacos的bin目录启动nacoscd /usr/local/nacos/binsh startup.sh -m

2020-12-22 17:30:41 331

原创 Linux搭建Nginx负载均衡Nacos集群

Linux搭建Nginx负载均衡Nacos集群1、下载安装nginx官网下载地址nginx有三个版本,开放版、稳定版、历史版本,这里安装稳定版为例。在安装nginx之前要先安装nginx相关的依赖包,通过命令一键安装即可yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel下载并解压nginx安装包tar -zxvf nginx-1.18.0.tar.gz将解压得到的文件移动/usr/local/

2020-12-22 17:27:58 879 1

原创 我的小游戏——贪吃蛇

我的小游戏——贪吃蛇简介最近学习了Java的GUI编程写一个贪吃蛇的游戏来玩玩。游戏主要涉及到Java的GUI编程和多线程等技术。游戏一共有两种模式:窗墙模式和撞墙模式,默认是窗墙模式,选择不同的模式有不一样的游戏规则。背景音乐的开与关的功能,默认进入游戏界面开启音乐,单曲循环。可以调贪吃蛇的初始速度,默认是150(Timer定时器每150ms刷新一次),一共分为五节速度,分别对应5:50,4:80,3:110,2:140,1:170。随着贪吃蛇的长度的增加,其速度会逐渐加

2020-12-18 20:29:45 478 1

原创 利用Java解决骑士周游问题

利用Java解决骑士周游问题概述骑士周游问题是将马随机放在国际象棋8x8的棋盘中,马按照走步规则进行走动,要求马只能进入每个方格一次,不能重复走进已走过的方格,并走遍棋盘上所有的64个方格。解答过程1、建立一个二维数组模拟棋盘//建立一个8x8的棋盘public class chess(){ private static int X = 8; private static int Y = 8; private static int[][] chessBoard = ne

2020-12-18 20:23:26 570 1

原创 利用Java解决八皇后问题

利用Java解决八皇后问题概述八皇后问题,一个古老而著名的问题,是回溯法的典型案例。八皇后问题是在8x8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处在同一行、同一列或同一斜线上,问满足这样的要求有多少种摆法。经过计算解出92种结果。思路如图所示的八皇后放置就可以满足题目中的要求,每一个皇后的同一行、用一列和同一斜线上都没有其它皇后。根据摆放的要求,可以假设当放置第一个皇后,可以在它所在的行、列和斜线上进行标记,说明该行、列和斜线已经被该皇后所占领,其它皇后不能被占有,下一个

2020-12-18 20:18:59 711 2

原创 利用Java解决走迷宫问题

利用Java解决走迷宫问题概述假设有一个如下图所示的迷宫,灰色部分是墙壁不可走,白色部分是可以走的路,蓝色位置为迷宫的入口,绿色位置为出口。从入口出发,规定只能通过向上、向下、向左和向右方向进行走动,问如何才能找到一条到达出口的通路。思路可以用一个二维矩阵来模拟迷宫地图,0代表灰色部分的墙壁,1代表白色部分可走的路当每走过一个位置后,把改位置的值标记为-1,如果该位置标记为-1,则不可以重复走判断当前位置是否有路可走,根据向右、向下、向左、向上的顺序判断该位置的下一步是否有路可走

2020-12-18 20:16:36 6860 5

原创 Vue-resource实现前后端分离实例

Vue-resource实现前后端分离实例vue-resource介绍简介vue-resource是Vue.js的一款插件,它可以通过XMLHttpRequest或JSONP发起请求并处理响应。$.ajax能做的事情,vue-resource插件一样可以做到,而且vue-reaource的API更为的简洁。另外,vue-resource还提供了非常有用的inteceptor功能,使用inteceptor可以在请求前和请求后附加一些行为,比如使用inteceptor在ajax请求时显示loading界面

2020-12-18 20:05:43 342 1

原创 深度学习——手写数字识别

深度学习——手写数字问题前不久入门学习了Tensorflow深度学习框架,了解一下什么是神经网络和Tensorflow的简单使用。下面通过Tensorflow框架来建造神经网络模型来对手写数字进行训练和识别。具体过程都在jupyter notebook中实现,步骤如下:一、手写数字训练1、代入相应的依赖库import tensorflow as tfimport pandas as pd import matplotlib.pyplot as pltimport numpy as np2

2020-07-29 17:24:26 3076 5

原创 Python scrapy框架获取数据以及对数据进行可视化

我们以爬取聚划算的商品信息为例,爬取商品的名称、价格和销量,并对数据进行处理分析。一共分为两个过程:1、利用scrapy框架对数据的爬取加粗样式2、把爬取到的数据进行处理分析网站: 聚划算(https://ju.taobao.com)知识点:scrapy、xpath、numpy、matplotlib、pandas一、scrapy框架爬取信息import scrapyfrom sc...

2019-08-11 22:48:02 3731 5

原创 Python爬取煎蛋网多页的图片

使用requests和re模块来实现目的以爬取煎蛋网里面的随手拍的图片为例网址:http://jandan.net/ooxx爬取一页的图片相对比较简单,直接使用这个网址,对里面的源代码进行分析和检索,使用re模块里面的正则表达式进行对目标图片的链接进行提取,这样就可以把单页的图片下载并保存起来。如果要爬取多页的图片的话,这要在原来的基础上进行一个for each in range(page...

2019-07-20 12:54:32 447

原创 Python爬取图片(requests和re两个模块实现)

以爬取新浪图片网站为例,用requests和re这两个库来实现目的。网站:http://photo.sina.com.cn/newyouth/下面为代码实现的过程:1、打开url的函数:open_url(url)def open_url(url): headers = {'User-Agent':'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 B...

2019-07-19 10:24:27 1529

空空如也

空空如也

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

TA关注的人

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