自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

彭世瑜的博客

记录我的code历程 个人主页:www.pengshiyu.com

  • 博客(52)
  • 资源 (5)
  • 论坛 (3)
  • 收藏
  • 关注

原创 前端:H5页面中唤醒App

H5页面中唤醒appURL Scheme1、新建一个隐藏的 iframe ,地址指向需要打开的url// 在ios支持不好var iframe = document.createElement('iframe');iframe.style.display = 'none';iframe.src = url;document.body.appendChild(iframe);2、使用 window.location 或者 window.location.href 刷新当前页面window.

2020-08-31 17:28:31 191

原创 Java:SpringBoot处理跨域问题

添加配置类package com.mouday.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.cors.UrlBasedCorsConfig

2020-08-31 10:16:19 151

原创 Python:faker生成测试数据

文档:https://faker.readthedocs.io/en/master/index.html依赖pip3 install faker代码实例# -*- coding: utf-8 -*-from faker import Faker# 简体中文:zh_CNfaker = Faker(locale="zh_CN")print(faker.name())# 端玉print(faker.phone_number())# 15297715501print(faker.

2020-08-30 16:08:38 126

原创 阿里云体验实验室-5:快速搭建LNMP环境

体验地址:https://developer.aliyun.com/adc/scenario/6869de098ad44fc8a1560a1836a7c5f21、安装并配置MySQL# 下载并安装MySQLwget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm && \yum -y install mysql57-community-release-el7-10.noarch.rpm &amp

2020-08-28 16:34:19 106

原创 阿里云体验实验室-4:MySQL数据库快速部署实践

体验地址:https://developer.aliyun.com/adc/scenario/2e99ebec78674c4a91a3a3c8ed582fa71、MySQL 安装与配置# 安装 mysql 及其组件yum -y install mysql mysql-server mysql-devel # 启动 mysql 数据库service mysqld start# 进入 MySQL, 默认密码为空mysql# 查看版本号> select version();5.1.

2020-08-27 10:53:29 112

原创 阿里云体验实验室-3:搭建Java Web开发环境

体验地址:https://developer.aliyun.com/adc/scenario/bbad6f5e0cba4c0ba5c904f6cf06a8d01、连接ECS服务器ssh root@123.123.123.1232、安装JDK# 查看yum源中JDK版本yum list java-1.8.0*# 安装JDK1.8yum -y install java-1.8.0-openjdk.x86_64# 查看版本java -version3、安装MySQL数据库# 下载并安

2020-08-27 10:13:27 143

原创 Java:OkHttp基本使用

文档:https://square.github.io/okhttp/依赖<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>4.8.1</version></dependency><dependency> <group

2020-08-27 09:38:40 275

原创 Java:通过Shell脚本控制SpringBoot项目的重新部署

以部署 demo-0.0.1-SNAPSHOT.jar 项目为例通过两个脚本可以实现对java服务的重新部署service.sh # 位于服务器上,控制服务启动、停止、重启deploy.sh # 位于开发环境中,打包、更新服务器代码并重启service.sh#!/bin/bash# 启动命令function start(){ echo "start..." nohup java -jar demo-0.0.1-SNAPSHOT.jar >> nohup.ou

2020-08-26 14:27:20 117

原创 IDEA连接不上插件(Plugin)市场

解决方法:先下载,再安装搜索下载地址:https://plugins.jetbrains.com/

2020-08-26 09:45:15 264

原创 阿里云体验实验室-2:从零搭建Spring Boot的Hello World

体验地址:https://developer.aliyun.com/adc/scenario/af334c34023e423785cdf06d9a92d6921、下载并安装JDK8https://www.oracle.com/java/technologies/javase-downloads.htmlMac上 配置Java环境变量vim ~/.bash_profileexport JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_251.

2020-08-26 09:40:28 120

原创 Linux: sed替换文本

sed替换文本$ cat demo.txt my name is <name>.# Linux$ sed -i 's/<name>/Tom/' demo.txt# Mac终端,-i 指令后多加一个 ""$ sed -i '' 's/<name>/Tom/' demo.txt$ cat demo.txtmy name is Tom.遇到的问题:Mac下执行sed -i会有错误提示sed: 1: "demo.txt": extra charac

2020-08-25 10:32:41 84

原创 阿里云体验实验室-1:基于ECS搭建云上博客体验

体验地址:https://developer.aliyun.com/adc/scenario/fdecd528be6145dcbe747f0206e361f3LAMP:Linux(操作系统)+ Apache (HTTP 服务器)+ MySQL(数据库)和 PHP(网络编程语言)1、连接ECS服务器$ ssh -VOpenSSH_7.9p1, LibreSSL 2.7.3# 登录$ ssh root@139.100.100.1002、安装Apache HTTP服务# 安装Apache H

2020-08-25 10:15:10 157

原创 uni-app:微信小程序分享页面到微信好友和朋友圈

添加生命周期函数就生效,可以自定义onLoad(){},/* * uniapp微信小程序分享页面到微信好友*/onShareAppMessage() {},/* * uniapp微信小程序分享页面到微信朋友圈*/onShareTimeline() {},参考uni-app学习:uniapp微信小程序分享页面到微信好友和朋友圈。...

2020-08-24 18:20:28 2488

原创 Vue项目打包部署Nginx配置

配置如下server { listen 80; server_name localhost; location / { root /app; index index.html; try_files $uri $uri/ /index.html; }}其中:/app 是网站根目录参考https://cli.vuejs.org/zh/guide/deployment.html...

2020-08-22 16:44:48 188

原创 Linux安装Java

安装OpenJDK# 搜索jdkyum search jdk# 安装yum install -y java-1.8.0-openjdk.x86_64# 验证java -version参考linux安装java步骤

2020-08-21 16:55:03 79

原创 Java:Spring Initializr

Spring Initializrhttps://start.spring.io/阿里镜像https://start.aliyun.com

2020-08-19 13:42:20 100

原创 Linux:解压bz2文件

解压bz2文件tar xvf phantomjs-2.1.1.tar.bz2报错tar (child): bzip2:无法 exec: 没有那个文件或目录tar (child): Error is not recoverable: exiting nowtar: Child returned status 2tar: Error is not recoverable: exiting now安装yum -y install bzip2...

2020-08-18 17:30:02 73

原创 Python:忽略warning警告错误

import warnings# 忽略警告输出warnings.filterwarnings("ignore")参考Python忽略warning警告错误

2020-08-18 17:00:10 235

原创 Python:Selenium + Chrome添加认证代理

添加无认证代理,以参数形式添加chromeOptions = webdriver.ChromeOptions()chromeOptions.add_argument('--proxy-server=http://ip:port') driver = webdriver.Chrome(chrome_options=chromeOptions)添加认证代理,以插件的形式添加1、新建扩展文件夹 Chrome-proxy-helper添加两个文件Chrome-proxy-helper/ backg

2020-08-18 13:54:30 271

原创 Java:Lambda表达式、Stream

函数式接口 @FunctionalInterfacepackage com.demo;import java.util.Arrays;import java.util.Comparator;public class Demo { public static void main(String[] args) { String[] array = new String[]{"pig", "cat", "dog"}; Arrays.sort(array, ne

2020-08-17 16:57:20 82

原创 2020年最新前端学习路线

核心技能HTML 网页结构CSS 美化页面 盒子模型、布局方式(Flexbox, Grid)JavaScript 事件、交互、数据处理 基础语法、ES新规范网络基础 域名、DNS、服务器 Linux(常用命令) 服务器程序(Ftp, ssh、Apache, Nginx) HTTP协议进阶技能响应式布局 css media query兼容性调整 css->css hack; js->babel/prol

2020-08-17 10:09:54 144

原创 Java:Springboot整合PageHelper实现分页

项目结构新建SpringBoot项目$ tree.├── pom.xml└── src ├── main │ ├── java │ │ └── com │ │ └── example │ │ └── demo │ │ ├── Application.java │ │ ├── bean │ │

2020-08-15 11:23:17 306

原创 Java:SpringBoot 指南

Spring Boot 指南学习地址:https://snailclimb.gitee.io/springboot-guide/RESTful Web 服务新建 SpringBoot 项目依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></depend

2020-08-14 23:01:45 110

原创 理解常见的算法时间复杂度

1、常见的算法复杂度# 常数阶 O(1)n = 10# 线性阶O(n)for i in range(n): print(i)# 平方阶O(n^2)for i in range(n): for j in range(n): print(i + j)2、对数阶O(logN)i = 1while i <= n: i = i * 2 print(i)理解i*2之后,距离n越来越近输出的i值:2 4 8 1

2020-08-12 10:14:33 107

原创 SpringBoot学习笔记-16:第十六章-SpringBoot 与监控管理

第十六章-SpringBoot 与监控管理监管端点测试spring-boot-starter-actuator 生产环境下的应用监控和管理功能端点名 描述autoconfig 自动配置信息auditevents 审计事件beans Bean 信息configprops 配置信息dump 线程状态信息env 当前环境信息health 应用健康状况info 当前应用信息metrics 应用的各项指标mappings 应用@RequestMapping 映射路径shutdown 关闭当

2020-08-11 09:58:18 76

原创 SpringBoot学习笔记-15:第十五章-SpringBoot 与部署

第十五章-SpringBoot 与部署方式一:spring-loaded-javaagent:springloaded.jar -noverify方式二:JRebel 收费方式三:springboot devtools依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId&gt

2020-08-11 09:57:47 93

原创 SpringBoot学习笔记-14:第十四章-SpringBoot 与分布式

第十四章-SpringBoot 与分布式Dubbo 简介分布式应用,国内常用组合 Zookeeper + DubboSpringBoot 使用 SpringCloudZookeeper 分布式应用程序协调服务Dubbo Alibaba 开源的分布式服务框架,服务提供方 Provider+ 服务消费方 Consumer安装 zookeeperdocker pull zookeeper# EXPOSE 2181 2888 3888 8080docker run --name zk01 -p

2020-08-11 09:56:51 88

原创 SpringBoot学习笔记-13:第十三章-SpringBoot 与安全

第十三章-SpringBoot 与安全安全框架shiroSpring Security认证 Authentication 建立用户,证明授权 Authorization 访问权限登录&认证&授权依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</arti

2020-08-11 09:56:12 88

原创 SpringBoot学习笔记-12:第十二章-SpringBoot 与任务和邮件

第十二章-SpringBoot 与任务和邮件异步任务package com.example.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annotation.EnableAsync;@SpringBootApplica

2020-08-11 09:55:26 102

原创 SpringBoot学习笔记-11:第十一章-SpringBoot 与检索

第十一章-SpringBoot 与检索ElasticSearch 分布式搜索服务,底层基于 Lucene安装 elasticsearchdocker search elasticsearchdocker pull elasticsearchdocker imagesdocker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name ES01 elasticsearchhttp://loca

2020-08-11 09:54:28 83

原创 Python:JSONPath基本语法和使用示例

基本语法JSONPath语法元素和对应XPath元素的对比XPathJSONPathDescription/$根元素.@当前元素/. or []子元素..n/a父元素//..递归下降,JSONPath是从E4X借鉴的。**通配符,表示所有的元素@n/a属性访问字符[][]子元素操作符[,]连接操作符在XPath 结果合并其它结点集合。JSONP允许name或者数组索引。n/a[start:

2020-08-11 09:52:48 263

原创 Java爬虫:Jsoup解析HTML

官网:https://jsoup.org/依赖<dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.13.1</version></dependency>使用示例String html = "<div><p>this is a text&lt

2020-08-10 17:55:56 116

原创 SpringBoot学习笔记-10:第十章-SpringBoot 与消息

第十章-SpringBoot 与消息JMS&AMQP 简介消息服务中间件可以提升系统异步通信,扩展解耦能力两个重要概念:消息代理 message broker目的地 destination队列 queue :点对点消息通信 point-to-point唯一的发送者和接收者主体 topic发布 publish/订阅 subscribe 消息通信多接收者协议JMSAMQP英文Java Message Service JavaAdva

2020-08-10 09:53:24 118

原创 SpringBoot学习笔记-9:第九章 Spring Boot 与缓存

第九章 Spring Boot 与缓存主要内容JSR-107Spring 缓存抽象整合 Redis1、JSR-107Java Caching 定义了 5 个核心接口CachingProvider:管理多个CacheManagerCacheManager:管理多个CacheCache:类似Map数据结构Entry:存储在Cache中的key-value对Expiry: 有效期Application - CachingProvider - CacheManag

2020-08-10 09:52:42 100

原创 SpringBoot学习笔记-8:第八章 Spring Boot 自定义 starters

第八章 Spring Boot 自定义 starters自动配置类@Configuration // 指定这个类是配置类@Conditionalxxx // 指定条件成立的情况下自动配置类生效@AutoConfigureAfter // 指定自动配置类的顺序@Bean // 给容器中添加组件@ConfigurationProperties // 结合相关Properties类来绑定相关的配置@EnableConfigurationProperties // 让Properties生效加

2020-08-10 09:51:43 77

原创 SpringBoot学习笔记-7:第七章 Spring Boot 启动配置原理

第七章 Spring Boot 启动配置原理启动原理,运行流程,自动配置原理run()准备环境执行 ApplicationContextInitializer.initialize()监听器 SpringApplicationRunListener 回调 contextPrepared加载主配置类定义信息监听器 SpringApplicationRunListener 回调 contextLoaded刷新启动 ICO 容器扫描加载所有容器中的组件包括从 META-INF/sp

2020-08-10 09:50:35 86

原创 Java:日志输出JDK Logging、commons-logging、log4j、SLF4J、Logback

使用 JDK Loggingpackage com.demo;import java.util.logging.Logger;public class Main { public static void main(String[] args) { Logger logger = Logger.getLogger(Main.class.getName()); logger.info("info"); }}输出八月 06, 2020 5:39:4

2020-08-06 18:13:46 85

原创 Python获取13位时间戳

import timetime.time()1596697659.5796921int(time.time() * 1000)1596697694656

2020-08-06 15:16:53 349

原创 SpringBoot学习笔记-6:第六章 Spring Boot 与数据访问

第六章 Spring Boot 与数据访问数据访问简介JDBCMyBatisSpringDataJPAJDBC&自动配置原理依赖<!--数据库访问--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency&g

2020-08-06 09:08:59 112

原创 SpringBoot学习笔记-5:第五章-SpringBoot 与 Docker

第五章-SpringBoot 与 DockerDocker 开源的应用容器引擎支持软件编译成一个镜像Docker 核心概念主机 Host:安装了 Docker 程序的机器客户端 Client:连接主机进行操作仓库 Registry:保存打包好的软件镜像镜像 Images:软件打包好的镜像容器 Container:镜像启动后的实例,容器是独立运行的一个或一组应用使用 Docker 的步骤安装 Docker找到 Docker 仓库虚拟机 VirtualBox设置虚拟机网络重启网络

2020-08-06 09:07:59 111

泰坦尼克数据集3个csv文件

泰坦尼克数据集3个csv文件: 1. train.csv, 2. test.csv, 3. gender_submission.csv

2018-06-03

mybatis-generator-demo.zip

mybatis-generator-demo 自动生成代码示例,最好配合教程使用 https://pengshiyu.blog.csdn.net/article/details/107594627

2020-07-26

CSS Tools: Reset CSS

The goal of a reset stylesheet is to reduce browser inconsistencies in things like default line heights, margins and font sizes of headings, and so on. The general reasoning behind this was discussed in a May 2007 post, if you're interested. Reset styles quite often appear in CSS frameworks, and the original "meyerweb reset" found its way into Blueprint, among others.

2020-07-23

浏览器Header和cookie字符串形式转Json

浏览器Header和cookie字符串形式转Json,没发放图片,下载试试看吧,飞的需要50个字吗,我先说下这个软件的功能,再说下这个软件是用java写的,需要安装java环境 具体介绍看这里: https://pengshiyu.blog.csdn.net/article/details/105398552

2020-04-08

Python高手之路 试读版 PDF电子书下载 带书签目录

Python高手之路 试读版 PDF电子书下载 带书签目录,注意,是试读版本

2018-05-23

彭世瑜的留言板

发表于 2020-01-02 最后回复 2020-03-20

博客管理后台搜索文章的时候应该忽略英文大小写

发表于 2020-02-16 最后回复 2020-02-16

后台管理文字太细,不支持回车搜索

发表于 2020-02-15 最后回复 2020-02-15

空空如也

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

TA关注的人 TA的粉丝

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