自定义博客皮肤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

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

原创 Python:正则re.sub实现简易的模板引擎

代码实现# -*- coding: utf-8 -*-import reclass Template(object): pattern = r"\{(\w+)\}" def __init__(self, template): self.template = template self.re_pattern = re.compile(self.pattern) def compile(self, **kwargs): def

2020-12-31 22:22:32 57

原创 Python:Template模板字符串

代码示例from string import Templates = Template('I am ${name}')ret = s.substitute(name="Tom")print(ret)# I am Tom

2020-12-31 21:54:55 134

原创 elementUI:Upload组件list-type: picture-card上传闪动

直接push file对象 可以解决handleSuccess(response, file, fileList) { file.url = response.data; this.fileList.push(file);},参考饿了么UI组件库中,Upload组件上传闪动的解决

2020-12-31 17:20:16 496 1

原创 Python:Enum枚举类的使用示例

# -*- coding: utf-8 -*-from enum import Enumclass Color(Enum): red = 0 blue = 1 green = 2if __name__ == '__main__': print(Color.blue)参考python 枚举Enum类的使用

2020-12-31 10:23:18 64

原创 Java:retrofit2发送http网络请求

文档:https://square.github.io/retrofit/Github: https://github.com/square/retrofit使用Python Flask提供简易的api测试服务# -*- coding: utf-8 -*-import randomfrom flask import Flask, request, jsonifyapp = Flask(__name__)@app.route("/get")def get(): """通过get

2020-12-30 17:57:37 132

原创 Vue:xlsx实现Excel文件的导入导出

依赖npm i file-saver xlsx -S引入element-uiimport Vue from 'vue'import App from './App.vue'import ElementUI from 'element-ui';import 'element-ui/lib/theme-chalk/index.css';Vue.use(ElementUI);new Vue({ el: '#app', render: h => h(App)})App.vu

2020-12-30 12:03:59 127

原创 Vue:a标签点击和file-saver实现文件下载

<template> <div class=""> <el-button size="small" @click="downloadFile" >保存文件</el-button> </div></template><script>export default { methods: { downloadFile() { var blob = new

2020-12-30 11:39:12 346

原创 VSCode插件 REST Client

快捷键Win: Ctrl+Alt+RmacOS: Cmd+Alt+R文档:https://marketplace.visualstudio.com/items?itemName=humao.rest-client请求文件test.httpGET https://www.baidu.com/### GET https://httpbin.org/get### POST {{host}}/postcontent-type: application/json{ "name"

2020-12-25 14:01:35 118

原创 Vue:几个实用的 Vue 自定义指令

几个实用的 Vue 自定义指令复制粘贴指令 v-copy长按指令 v-longpress输入框防抖指令 v-debounce禁止表情及特殊字符 v-emoji图片懒加载 v-LazyLoad权限校验指令 v-premission实现页面水印 v-waterMarker拖拽指令 v-draggable代码地址:https://github.com/mouday/Vue-Demo/tree/main/vue-directive参考https://cn.vuejs.org/v2/gui

2020-12-25 11:52:23 131 2

原创 Chrome浏览器网页截屏

网页截屏comamnd + shifit +p搜索 Capture full size screenshot

2020-12-25 11:41:55 54

原创 Java:com.google.zxing:javase生成二维码

依赖<!--生成二维码--><dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.0</version></dependency>代码示例package com.demo.qrcode;import com.google.zxi

2020-12-25 10:02:33 124

原创 Node:http-server开启静态服务器

文档地址:https://www.npmjs.com/package/http-server# 全局安装$ npm install http-server -g启动服务# 启动服务$ http-server# 改变端口和地址$ http-server <path> -a 0.0.0.0 -p 8080

2020-12-25 09:39:50 112

原创 Java:MyBatis-Plus-AutoGenerator代码生成器

文档:https://baomidou.com/guide/generator.html配置参数:https://baomidou.com/config/generator-config.html依赖<!--代码生成器--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> &

2020-12-24 18:02:32 319 1

原创 PhantomJS、Puppeteer、SlimerJS网页截屏

PhantomJSPhantomJs(使用QtWebKit内核)已经停止维护了baidu.js// 创建一个网页实例var page = require('webpage').create();// 加载页面page.open('https://www.baidu.com/', function () { // 给网页截屏保存 page.render('baidu.png'); phantom.exit();})$ phantomjs baidu.jsPupp

2020-12-24 10:22:19 85

原创 JS:dom-to-image网页截图保存

文档:https://github.com/tsayen/dom-to-imageCDN<script src="https://cdn.bootcdn.net/ajax/libs/dom-to-image/2.6.0/dom-to-image.js"></script>代码示例<html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewpor

2020-12-24 10:14:16 178

原创 Maven内建变量

${basedir}表示项目根目录,即包含pom.xml文件的目录;${version}表示项目版本;${project.basedir}同${basedir};${project.baseUri}表示项目文件地址;${maven.build.timestamp}表示项目构件开始时间;${maven.build.timestamp.format}表示属性${maven.build.timestamp}的展示格式,默认值为yyyyMMdd-HHmm,可自定义其格式,其类型可参考java.t

2020-12-23 22:46:33 41

原创 Java笔记:Maven软件依赖管理

Maven软件依赖管理大纲快速入门环境搭建IDEA创建项目目录结构分析高手进阶repository仓库解析pom.xml配置详解GAV软件定位坐标mvn命令 & 生命周期maven项目手工构建maven项目自动构建高级应用依赖范围解析项目继承下的依赖项目聚合下的依赖项目常用插件配置私有服务器管理应用拓展基础应用:Java SE项目应用升级:Java WEB项目应用拓展:SSM项目构建应用拓展:SpringBoot项目应用拓

2020-12-23 22:45:10 117

原创 Java:org.apache.commons.beanutils.BeanUtils拷贝对象属性

依赖<dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.9.3</version></dependency>代码示例两个简单Java类public class User { private String name

2020-12-23 18:47:45 194

原创 Java:org.apache.commons.io.FilenameUtils获取文件名、扩展名

依赖<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version></dependency>FilenameUtils使用示例import org.apache.commons.io.FilenameUtils;public class

2020-12-23 18:44:53 115

原创 Java:org.apache.commons.lang3.StringUtils判断字符串为空

依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.10</version></dependency>代码示例package com.demo.file;import org.apache.commons.lang3.Str

2020-12-23 18:43:29 277 1

原创 Java:org.apache.commons.codec.digest.DigestUtils计算MD5值

依赖<dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.10</version></dependency>计算MD5值import org.apache.commons.codec.digest.DigestUtils;public c

2020-12-23 18:42:26 336

原创 Java:Files类读取写入文件

name.txt刘备张飞关羽Files读取文件import java.io.IOException;import java.nio.file.Files;import java.nio.file.Paths;import java.util.List;/** * Files @since 1.7 */public class FileDemo { public static void main(String[] args) throws IOException {

2020-12-23 18:11:23 133

原创 Java:IO字符流和字节流输入输出体系图

图片来源:文件写入的6种方法,这种方法性能最好

2020-12-23 17:56:37 102

原创 ValueError: Sample larger than population or is negative

选取样本函数random.sample正确使用示例# -*- coding: utf-8 -*-import randomlst = [1, 2, 3]ret = random.sample(lst, 2)print(ret)# [3, 2]如果选取的数量比全量数据多,就会报错# -*- coding: utf-8 -*-import randomlst = [1, 2, 3]ret = random.sample(lst, 4)print(ret)# ValueErr

2020-12-23 17:32:58 1261

原创 Java:web.xml配置模板

version=3.1<?xml version="1.0" encoding="UTF8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee

2020-12-22 23:09:21 81

原创 Python爬虫:网页字体加密与解密实践

在某网站发现一个字体加密,今天来尝试破解一、查找代码看到一个日期我尝试复制,发现复制结果是乱码的驋龤驋龤-龒驋-驋驋查看源码发现是这样的<span class="strongbox">驋龤驋龤-龒驋-驋驋</span>感觉应该是字体加密了,看到这个类名上有一个特殊的字体cyzone-secret.strongbox { font-family: 'cyzone-secret','Hiragino Sans GB','Microsoft yahei',Ar

2020-12-22 22:33:59 192

原创 Python:mysql-connector-python查询不到新增数据

查询代码# -*- coding: utf-8 -*-import timeimport mysql.connectorconfig = { "database": "data", "username": "root", "password": "123456", "host": "127.0.0.1", "port": 3306}connect = mysql.connector.Connect(**config)cursor = connect

2020-12-22 10:52:44 135

原创 Maven: settings.xml、pom.xml完整配置

完整配置settings.xml<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xs

2020-12-20 21:25:36 112

原创 JS:Axios文件下载

本例使用vue做前端项目 和 express做后端服务axios的config参数 responseType: 'blob' ,很多地方都提到需要设置,我没有设置也能正常下载依赖concurrently 插件来运行命令nodemon 监控重启 node 后台cors 处理跨域a标签下载文件download(){ let href = "http://localhost:8080/download"; const dom = document.createElement('

2020-12-18 16:10:02 378 1

原创 Vue:MarkDown编辑器mavon-editor

文档:https://www.npmjs.com/package/mavon-editor安装依赖npm install mavon-editor --save示例<template> <mavonEditor ref="md" v-bind="$attrs" v-on="$listeners" @imgAdd="handleImgAdd" style="min-height: 600px" /></template&

2020-12-18 13:56:53 171

原创 css:自定义浏览器中滚动条的样式

参数说明::-webkit-scrollbar 滚动条整体部分,其中的属性有width,height,background,border(就和一个块级元素一样)等。::-webkit-scrollbar-button 滚动条两端的按钮。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果。::-webkit-scrollbar-track 外层轨道。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果。:.

2020-12-15 09:50:19 63

原创 Java:java-jwt实现JsonWebToken

文档:https://github.com/auth0/java-jwt依赖 <!-- JWT依赖 --> <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.4.0</version> </dependency>代码示例package

2020-12-14 10:43:20 167

原创 JS:chalk控制台输出带有颜色的文字

文档:https://www.npmjs.com/package/chalk安装$ npm install chalk示例 demo.jsconst chalk = require('chalk'); console.log(chalk.blue('Hello world!'));想要输出带有颜色的文字,需要在控制台启动$ node demo.js

2020-12-10 10:22:48 206

原创 Java:H2数据库使用示例

参考文档:http://h2database.com/html/main.html依赖<dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.4.200</version></dependency>代码示例package com.demo.h2;import

2020-12-09 22:47:54 130

原创 Java:apache.poi读写Excel文件

依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.16</version></dependency>文件格式对应处理类.xls => HSSFWorkbook.xlsx => XSSFWorkbook快速入门写入文件p

2020-12-09 17:42:41 63

原创 JS:NProgress浏览器顶部进度条

Github: https://github.com/rstacruz/nprogress基本使用NProgress.start();NProgress.done();浏览器中使用<html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />

2020-12-08 17:24:21 74

原创 Normalize.css:CSS reset的替代方案

Normalize.css是一种CSS reset的替代方案介绍:https://jerryzou.com/posts/aboutNormalizeCss/1、npm使用npm install normalize.css2、浏览器使用下载地址:http://necolas.github.io/normalize.css//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css *//* Documen

2020-12-08 17:08:12 74

原创 JS:chokidar监听文件夹内容的变化

项目地址:https://github.com/paulmillr/chokidar安装npm install chokidar监控当前运行目录const chokidar = require('chokidar');// One-liner for current directorychokidar.watch('.').on('all', (event, path) => { console.log(event, path);});...

2020-12-08 12:10:23 210

原创 JS:使用mockjs生成测试数据

参考文档:https://github.com/nuysoft/Mock/wiki/Getting-Started语法规范:https://github.com/nuysoft/Mock/wiki/Syntax-Specification安装npm install mockjs示例// 使用 Mockvar Mock = require('mockjs')/** * * 数据模板 * 属性名|生成规则: 属性值 */var data = Mock.mock({ // 属

2020-12-08 11:52:58 5793 10

原创 Java:thymeleaf模板引擎

1、thymeleaf模板引入通用的底部footer.html<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><footer th:fragment="common"> <!--底部内容--></footer></html>index.html引入<!-- include只是加载 --><div th:i

2020-12-04 09:24:53 154

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

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

2018-06-03

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

mybatis-generator-demo.zip

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

2020-07-26

浏览器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的粉丝

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