自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

转载 Spring Security 实战干货: 401和403状态

1. 前言最近几篇我对Spring Security中用户认证流程进行了分析,同时在分析的基础上我们实现了一个验证码登录认证的实战功能。当认证失败后交给了AuthenticationFailureHandler来进行失败后的逻辑处理。今天来谈谈两个和认证授权息息相关的两个状态401和403以及它们如何在Spring Security融入体系中的。2. 401 未授权我在RFC 7235[1]中找到了相关的表述。当客户端收到401状态码时,表明了该请求因为缺乏了被信任的认证凭据而被拒绝访问目标资源

2020-08-22 14:45:10 634

转载 SpringBoot 整合 Mybatis 框架

使用IDEA开发工具,通过Maven构建SpringBoot项目,初始化项目添加的依赖有:spring-boot-starter-jdbc、spring-boot-starter-web、mysql-connector-java,这里为了演示整合SpringBoot,初始时只勾选了这几项,其他的启动器根据自己实际项目选择添加,如何使用IDEA构建SpringBoot项目这就不再过多赘述了。版本: IDEA 2020.1.3 Maven 3.6.3 MySql 8.0.19

2020-08-22 14:43:25 226

转载 Python如何对XML 解析

什么是 XML?XML 指可扩展标记语言(eXtensible Markup Language),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。XML 被设计用来传输和存储数据。XML 是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。Python 对 XML 的解析常见的 XML 编程接口有 DOM 和 SAX,这两种接口处理 XML 文件的

2020-08-22 14:41:58 210

转载 python和Java哪个更适合web开发?

 在我们的生活中python和Java都是比较受喜欢的编程语言,也是很多人转行的首要选择,因此不少人拿python和Java对比,尤其是在web开发领域,Java合适还是python合适?  python语言与Java语言都是当前IT行业内被广泛使用的编程语言,而且二者的应用场景比较多,语言生态比较健全。python语言在近些年上升趋势明显,未来的发展前景也非常不错,不少IT行业内的程序员也开始转向python开发领域,其中就有Java程序员。  python之所以会得到广泛使用,主要因为大数据和人

2020-08-22 14:41:23 4026 1

转载 Springboot集成jsp 以及部署服务器问题

1.在application配置文件里面加入配置:spring: mvc: view: prefix: /jsp/ suffix: .jsp2.手动在src->main->下面创建webapp文件夹3.在Springboot 启动类加入如下代码:@Bean public InternalResourceViewResolver setupViewResolver() { InternalResourceViewReso

2020-08-14 13:16:54 185

转载 新媒体运营是什么??新媒体运营通过哪些方式进行?

随着社会的发展,媒体之间也在发生着巨大变化,从传统媒体到新媒体,千变万化的传播形式促使行业发展,创造越来越多的就业岗位。在新媒体时代,新媒体运营是当下非常火热的岗位,但是很多人对它并不是很了解,我们来看看吧。  新媒体运营是什么?  新媒体运营顾名思义就是新媒体和运营一个复合词。  新媒体是天生相对于传统媒体的传播形式,在互联网没有广泛的时候,生活中的媒体表现只能通过使用纸质报纸和电视来实现。随着互联网快速发展,新事物,新媒体诞生,与传统媒体对比,它是基于数字技术和互联网为载体。作为一个信息传播

2020-08-14 13:15:31 757

转载 跨行业如何学习好python?Python学习!

 python是一门非常不错的语言,大家应该都知道它非常简单、易学,因此对于跨行业人员来说是非常合适的选择,那么跨行业如何学习好python?  当我们学习python的时候,要带着问题去学习,学了python能解决工作、生活中的实际问题,有了解决问题的动力,可以让我们学习兴趣更高。  1、结合实际学习:推荐学习跟工作、生活相关的点去学习,这样学习起来不会枯燥,也可以在实际中练手。  2、别随意更风:别看到别人都在学习,觉得好就去学习,这种无脑式更风的去学习,尽早放弃,将时间花费真正有意义的事情

2020-08-14 13:13:42 165

转载 磁盘提示提示未格式化数据怎么寻回

问题描述:提示未格式化说明这个盘的文件系统结构损坏了。磁盘提示提示未格式化数据怎么寻回具体恢复方法可以看正文了解(不格式化的恢复方法)工具/软件:极限数据恢复软件步骤1:先下载并解压软件打开后,选中需要恢复的盘,然后点《开始恢复》按钮步骤2:软件扫描到资料后,会放到与要恢复盘同名的目录中步骤3:将想要恢复的数据打钩,接着点右上角的保存,《另存为》按钮,将打钩的文件复制出来。步骤4:坐等程序将资料COPY完成就好了 。注意事项1:想要恢复硬盘提示未格式化需要注意,一定要先恢复数据再格式化。

2020-08-14 13:13:00 516

转载 python新手学习使用库

本文主要介绍下如何使用第三方库。1.理解第三方库Python相当于一个手机,第三方库相当于手机里各种各样的APP。当我们想搭建网站时,可以选择功能全面的Django、轻量的Flask等web框架;当我们想做一个爬虫时,可以使用Scrapy框架;当我们想做数据分析时,可以选择Pandas数据框架等,这些都是一些很成熟的第三方库。那么,如何根据自己的需求找到相应的库呢?可以在https://awesome-python.com这个网站上按照分类去查找需要的库。2. 安装第三方库这里.

2020-07-27 13:47:44 105

转载 WSUS:数据库从WID 换成 SQLExpress

在Windows 2016上安装WSUS后,默认数据库配置成WID。要将数据库从WID 换成 SQL Express,方法如下:1.安装SQL Express 和 SQL Management Studio;2.SQL Management Studio访问WID且将SUSDB分离;3.SQL Management Studio访问WID的方法是将如下WID的名字放在 服务器名称WID2008版本:np:\.\pipe\MSSQL$MICROSOFT##SSEE\sql\queryWI

2020-07-27 13:46:26 1643

转载 Java中守护线程和本地线程区别,这特么太重要了!

1.Java中守护线程和本地线程区别java中的线程分为两种:守护线程(Daemon)和用户线程(User)。任何线程都可以设置为守护线程和用户线程,通过方法Thread.setDaemon(bool on);true则把该线程设置为守护线程,反之则为用户线程。Thread.setDaemon()必须在Thread.start()之前调用,否则运行时会抛出异常。两者的区别:唯一的区别是判断虚拟机(JVM)何时离开,Daemon是为其他线程提供服务,如果全部的User Thread已经撤离,Dae.

2020-07-27 13:45:13 1534

转载 Linux进程与计划任务

前言: 程序是保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中处于动态执行状态的计算机程序。在Linux系统中,每个程序启动后可以创建一个或多个进程。例如,提供Web服务的httpd程序,当有大量用户同时访问Web页面时,httpd程序可能会创建多个进程来提供服务 。查看进程1、PS命令—查看静态的进程统计信息ps命令是Linux系统中最为常用的进程查看工具,主要用于显示包含挡圈运行的各个进程完整信息的静态快照。a:显示当前终端下所有进程信息,包含其他用

2020-07-27 13:43:40 68

转载 Win10怎么清理系统内的垃圾文件【系统天地】

Win10电脑为了照顾移动端用户,在整体页面设计上偏向于手机,所以我们在使用当中会出现不少熟悉的身影,例如系统文件的清理。在电脑使用过程当中会产生很多垃圾或者数据缓存,在以往是通过盘符碎片进行清理,而在Win10可以根据文件类型进行。下面小编就跟大家介绍一下Win10 2004文件清理功能。详细如下:1、使用 「Win + I」 组合快捷键,或者从右下角的“开始”中,点击打开「设置」;2、然后点击进入「系统」设置;3、在系统设置界面,点击左侧的「存储」,然后点击右侧的「系统盘(一般都是C盘)」;4

2020-07-27 13:42:29 307

转载 BBEdit的正则表达式语法

作为搜索替换文本的强大工具,正则表达式(通常被称为“Grep”)可能会让初学者望而生畏——好在有《BBEdit》。这款 App 的“Pattern Playground”(模式园地)功能可以让开发者与写作者更加轻松地学习运用这种看似晦涩难解的语法。正则表达式语法能让你快速找到并修改特定文本模式——比如用“dd/mm/yyyy”格式替换所有日期,无论原始格式是怎样的。《BBEdit》的互动式“Pattern Playground”功能为你提供搜索与替换内容的实时预览,你可以利用它来轻松学习正则表达式。

2020-07-27 13:41:56 457

转载 Hadoop搭建

简介:Hadoop是一个由Apache基金会所开发的分布式系统基础架构,利用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(.

2020-07-24 13:06:28 305

转载 服务器之间实现免密登录的简易教程

今天这篇文章主要是教会大家如何实现服务器之间的免密登录。1、先在所有服务器上执行命令:ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsamaster服务器slave1服务器slave2服务器2、而后在所有服务器上执行命令:cat ~/.ssh/id_dsa.pub >>~/.ssh/authorized_keysmaster服务器slave1服务器slave2服务器3、之后将每台服务器上的id_dsa.pub公钥发

2020-07-24 13:05:11 372

转载 Python decimal模块使用方法详解

decimal 模块:decimal意思为十进制,这个模块提供了十进制浮点运算支持1.可以传递给Decimal整型或者字符串参数,但不能是浮点数据,因为浮点数据本身就不准确。2.要从浮点数据转换为Decimal类型from decimal import * Decimal.from_float(12.222) # 结果为Decimal('12.2219999999999995310417943983338773250579833984375')3.通过设定有效数字,限定结果样式fr.

2020-07-24 13:04:05 2719

转载 C++ 从指针说起

前言指针和指针变量的区别,内存地址是内存单元的编号 ,指针就是地址,地址就是指针,指针变量就是存放地址的变量,也可以说,指针变量就是存放指针的变量,例如:int *p中p就是指针变量。需要注意:通常我们叙述时,会把指针变量简称为指针,实际上它们的含义并不一样指针主要的功能有两个:避免副本和共享数据。指针的重要功能是函数之间传递参数区分就是看 * 和const 谁离指针变量名 p近,如果是 * 离的近,表示该指针指向一个常量。反过来如果是 con...

2020-07-24 13:02:37 83

转载 Python configparser模块操作代码实例

1、生成配置文件'''生成配置文件'''importconfigparserconfig=configparser.ConfigParser()#初始化赋值config["DEFAULT"]={'ServerAliveInterval':'45','Compression':'yes','CompressionLevel':'9'}#追加config['DEFAULT']['ForwardX11']='yes'config['bitbu...

2020-07-24 13:01:11 62

转载 Python configparser模块操作代码实例

1、生成配置文件'''生成配置文件'''importconfigparserconfig=configparser.ConfigParser()#初始化赋值config["DEFAULT"]={'ServerAliveInterval':'45','Compression':'yes','CompressionLevel':'9'}#追加config['DEFAULT']['ForwardX11']='yes'config['bitbu...

2020-07-24 13:00:39 71

转载 Cisco 4300 路由器查看接口模块发光 收光

Router#show hw-module subslot 0/0 transceiver 0 status

2020-07-22 11:20:53 1250

转载 使用PXE批量安装Linux RHEL系统

给客户装服务器一装就是几十台,又不允许接U盘,只能使用光驱装系统,就开始琢磨PXE安装了,毕竟网线都接好了不用白不用在网上有很多PXE安装的教程,但总是少那么一点东西,反复翻阅了四五篇教程,总结了一下大体流程测试系统:CentOS7.4、中标麒麟7.5、RHEL7.2IP:192.168.242.2,安装了图形化界面(11步需要在图形化界面操作,否则只能手动编写配置文件或进引导后手动安装)以root用户登录,打开命令行终端。一般生产环境建议用普通用户,这里为了防止权限上的问题有报错所以直接上roo

2020-07-22 11:19:25 187

转载 touch bar的4个使用小技巧

大家都知道MacBook Pro的实体功能键改成了Touchbar,目前全系的MacBook Pro都带了Touchbar。在刚推出的时候,一些人吐槽Touchbar,但是如果用了,习惯了之后,就真的回不去了。想要玩转touch bar其实并不难,下面给大家介绍几个Touchbar使用的小技巧。1、截图Touchbar也是可以截图的,保存为图片的快捷键是command+shift+6,如果放到剪贴板里,快捷键是command+shift+control+6。更多的截图快捷键我们可以在系统偏好设置

2020-07-22 11:18:10 283

转载 浅析base64编码过程

Base64要求把每三个8Bit的字节转换为四个6Bit的字节,然后把6Bit再添两位高位0,组成四个8Bit的字节。比如字符445,转换成base64之后为NDQ1下面具体解析是如何转换的:4和5的ASCII码分别为52,53。其中52= 32+16+4= 2^5+2^4+2^2 其对应的二进制码为 0011 010053=32+16+4+1=2^5+2^4+2^2 +2^0 其对应的二进制码为 0011 0101故445对应的字节码为 00110100 00110100 0011010

2020-07-22 11:16:54 137

转载 Redis集群cluster安装

安装环境Redis编译安装环境L:Linux(centos 7.6)R: Redis(5.0.7)http://download.redis.io/releases/主机信息:部署规划:172.24.77.241(sr1.dj.com):运行Redis-Master&Slave172.24.77.242(sr2.dj.com):运行Redis--Master&Slave172.24.77.243(sr3.dj.com):运行Redis--Master&S

2020-07-22 11:15:48 117

转载 CentOS 6 安装R-3.3.2语言支持

###环境变量放前面统一配置zlib 1.2.5 versionexport C_INCLUDE_PATH=/data/zlib/zlib-1.2.5/include:$C_INCLUDE_PATHexport LD_LIBRARY_PATH=/data/zlib/zlib-1.2.5/lib:$LD_LIBRARY_PATH # bzip2 1.0.6 versionexport C_INCLUDE_PATH=/data/bzip2/bzip2-1.0.6/include:$C_I

2020-07-22 11:15:17 281 1

转载 mac 自带php-fpm开启报错归纳

在mac上尝试安装nginx+php7+mysql,遇到了不少的坑,总结方法如下:首先在启动了nginx(brew安装)$ sudo nginx运行php文件报错,查看nginx错误日志:2020/07/06 01:46:32 [notice] 852#0: signal process started2020/07/10 19:05:40 [error] 4075#0: *1 kevent() reported that connect() failed (61: Connectio

2020-07-20 19:55:35 315

转载 c++ web 框架 ---ricky.chu

C++ 也是有web 框架的 .我试用过 2 个.先 说下 treefrog不记得当时有什么问题, 我从 最新的1.23版本一直 降到 1.19 版本才能使用. 做了个 博客发表 之类的 样板 , 发现它使用的技术确实有些过时, 还是 由服务器发出 html 文本. 程序代码看起来也不爽 , 不好怎么描述这种感觉 , 这是日本人写的程序.第二个就是 CWF 了 .这个 确实不错, 首先它的函数和结构全和 java 名类似 . chain.doFilter doGet doP

2020-07-20 19:54:21 587

转载 CentOS7.3学习笔记总结(四十七)

在系统里执行命令:man whichwhich命令用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。在环境变量PATH设置的目录里查找符合条件的文件。语法:which [选项][参数]选项(常用):-a,显示所有匹配的可执行的路径--skip-alias,忽略别名-V:显示版本信息参数:指令名实例:[root@localhost ~]# which cpalias cp='cp -i' /bin/cp...

2020-07-20 19:53:07 153

转载 CentOS7.3学习笔记总结(四十八)

命令dig常用方法在linux终端使用dig,会提示“-bash: dig: command not found”,因为dig是包含在“bind-utils”包里面的,centos系统又默认不安装bind-uytils,所以该命令无法使用,需要我们yum安装bind-utils包。命令:yum -y install bind-utils然后在命令行输入digdig干啥用的呢?dig全称“domain information groper”,它是查询DNS的工具,显示DNS域名服务

2020-07-20 19:52:00 119

转载 跟高手学习LINUX笔记-28 --firewall防火墙

第七章 firewall防火墙本节所讲内容:7.1、TCPWRAPS简介与实际应用7.2、firewall防火墙简介7.3、firewall防火墙实际应用实验环境:服务端:server IP:192.168.26.82客户端:client IP:192.168.26.80内 网:server IP:10.0.0.81正文部分:7.1、TCPWRAPS简介与实际应用7.1.1、TCPWRAPS简介DTCPWRAPS概述:1)组成:由两部分控制文件组成 (1)/etc/hosts.

2020-07-20 19:50:58 239

转载 测试:FileSearch文件搜索项目

测试1.单元测试(1)在项目中引入junit.jar(单元测试框架)和JUnitGenerator.jar(帮我们自动生成单元测试类)(2)选择要进行单元测试的类,选中后使用快捷键ctrl+shift+t(3)在生成的测试类下进行单元测试public class FileSaveTest { @Test public void callback() { FileSave fileSave=new FileSave(); Strin

2020-07-20 19:50:28 252

转载 http并发和tcp连接数的监控与调优

在网站访问慢的时候,要能迅速查找慢的原因,这其中,检查web状态至关重要,web状态是指目前网站的并发数、等待数、QPS/TPS等信息,如何获取这些状态信息呢,需要使用多个命令组合来完成,这里就web日常运维中经常用到的一些命令和组合分享给大家,作为调优依据。1、查看TCP连接状态netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rnnetstat -n |awk '/^tcp/ {print $NF}'|sort|uniq -c|sort -rn

2020-07-18 18:40:06 946

转载 sql语句之delete

delete语句用于删除表中已经存在的整行数据• Tbl_name关键词代表删除数据的目标表• Where子句代表被删除数据的满足条件,如果没有where子句则代表所有表数据都删除• Order by子句代表删除数据的顺序• Limit子句代表被删除数据的行数限制• delete单表删除举例• Delete from students;• delete from students where sid=1;• Delete from students order by sid;• Dele

2020-07-18 18:38:35 453

转载 KVM安装与配置

安装环境:CPU:2C内存:4GHostname:kvm.comIP:172.24.77.241开始CPU虚拟化功能确认CPU指令集grep -E "vmx|svm" /proc/cpuinfo | wc -l[root@kvm ~]# grep -E "vmx|svm" /proc/cpuinfo | wc -l2安装KVM工具包yum install qemu-kvm qemu-kvm-tools libvirt virt-manager virt-instal

2020-07-18 18:37:31 228

转载 Openstack安装与配置

安装环境 Memcached编译安装环境 L:Linux(centos 7.2) 主机信息: CPU >=2C,开启支持虚拟化 内存 >=3072MB HD =100GB 部署规划: 172.24.77.221linux1-host.jay.com):运行 172.24.77.222linux2-host.jay.com):运行 查看 openstack yum 版本 yum list centos-release-openstack* cento..

2020-07-18 18:35:55 533

转载 Nginx优化配置

#user nobody; #定义Nginx运行的用户和用户组worker_processes auto; #nginx进程数,建议设置为等于CPU总核心数;auto表示自动error_log logs/host-error.log;error_log logs/error.log notice;error_log logs/error.log info;pid logs/nginx.pid;worker_rlimit_nofile 65535;# Nginx 进程最大可用文件描述符数量,与

2020-07-18 18:34:48 118 1

转载 Linux系统日志文件的介绍

目前为止大部分国内的用户都是使用Windows系统的比较多,但是也不乏使用linux的系统用户。不过目前很多用户使用linux系统时大部分命令都还是不太了解的。而且如果是机器出现问题的话需要到什么文件下查看日志来排查呢?下面来给大家讲解下以美国服务器的linux系统为例的查看linux系统日志文件介绍。/var/log/lastlog : 记录每个使用者最近签入系统的时间, 因此当使用者签入时, 就会显示其上次签入的时间, 您应该注意一下这个时间, 若不是您上次签入的时间, 表示您的帐号可能被人盗用了

2020-07-18 18:34:08 109

转载 21天学习python编程_while语句

主要内容:小目标:掌握while语句 主要内容:while, break, continue,while与if使用1.while语句基本语法: while 表达式: 代码1 while语句说明: while:关键字 表达式:一条语句 while语句执行说明:先判断表达式值是否为真,为真执行代码1,否则不执行 使用场景:循环做一件事情 关键点:注意退出条件,不要死循环 尝试下死循环:while True: print('666')2.w

2020-07-17 16:46:49 212

转载 docker 快速部署zabbix-server

启动一个空的Mysql服务器实例docker run --name mysql-server -t \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_USER="zabbix" \ -e MYSQL_PASSWORD="zabbix" \ -e MYSQL_ROOT_PASSWORD="zabbix" \ -d mysql:5.7 \--character-set-server=utf8 --collatio

2020-07-17 16:45:09 238

PayPal个人账户不能提现了吗怎么解决.pdf

前天PayPal 提现, 今天收到银行通知说:paypal不能提现到个人了,重新规定说第三方平台流入的货款不能进账。PayPal 国内无法提现私人账户, 请问大家怎么处理呢?一定要提现到国内对公账户? 如果有香港公司账户, 能新开一个PayPal 账户, 提现会有问题吗? 而且PayPal取消了和连连支付合作的快捷提现,我们是知道的,他俩终止合作之后,我们才发现原来连连支付快捷提现是那么好用,想提现就提现,想提多少就多少,几十美金也可以提,而且都在1-3内快速到账银行卡里。

2020-09-10

空空如也

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

TA关注的人

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