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

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

原创 Scrapy添加代理验证

middlewares.pyfrom w3lib.http import basic_auth_headerclass CustomProxyMiddleware(object): def process_request(self, request, spider): request.meta['proxy'] = "https://<PROXY_IP_OR_URL>:<PROXY_PORT>" request.headers['Prox

2020-05-30 11:27:29 261 1

原创 AWK进行简单分析文本

AWK 是一种处理文本文件的语言,是一个强大的文本分析工具基本语法awk [options] '[pattern] {action}' file示例1、使用命令行cat demo.txtHello world!$ awk '{print}' hello.txt Hello world!$ awk -F " " '{print $1}' hello.txtHello说明:-F选项 指定空格" "作为字段分隔符$1 分隔后列表索引,从1开始,0是整行注意'[pattern]

2020-05-29 16:58:06 130

原创 QRCode.js生成二维码

文档:https://github.com/davidshimjs/qrcodejs<script src="./qrcode.js"></script><div id="qrcode"></div><script type="text/javascript"> var qrcode = new QRCode(document.getElementById("qrcode"), { text: "https://www.pe

2020-05-28 10:02:16 165

原创 Node.js使用cheerio解析html

安装npm i cheerio代码实例const cheerio = require("cheerio");const doc = cheerio.load('<h2 class="title">Hello world</h2>', { xmlMode: true});doc("h2.title").text("Hello there!");doc("h2").addClass("welcome");console.log(doc.xml());//

2020-05-26 17:38:29 170

原创 Nuxt.js路由重定向

<template> <div></div></template><script>export default { asyncData({ redirect }) { redirect('/path/to') }}</script>参考在nuxt中使用路由重定向

2020-05-26 10:49:18 1321

原创 org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException

spring 依赖aspectjweaver,如果不加入依赖就会报错,添加之后程序正常<!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver --><dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version

2020-05-25 23:37:50 264

原创 Vue-cli3配置代理转发devServer.proxy

版本不一样可能配置的参数也不一样$ npx vue -V@vue/cli 4.2.3修改 配置文件 vue.config.jsdevServer: { port: port, open: true, proxy: { "/api": { target: "https://www.baidu.cn", //跨域网址 secure: true, // 如果是https接口,需要配置这个参数 changeOrig

2020-05-24 15:06:26 911

原创 VUE 服务器端渲染-NUXT

服务器端渲染 利于 SEO客户端渲染vue-server-rendererhttps://ssr.vuejs.org/zh/guide/安装环境npm install vue vue-server-renderer --save1、渲染示例const Vue = require("vue");const VueServerRenderer = require("vue-server-renderer");// 第 1 步:创建一个 Vue 实例const app = new Vu.

2020-05-24 00:25:15 160

原创 npx指定下载源

添加配置~/.bash_profilealias cnpx='NPM_CONFIG_REGISTRY=https://registry.npm.taobao.org/ npx'参考npx 如何使用淘宝镜像

2020-05-22 22:12:44 616

原创 Tinyproxy支持权限校验Basic HTTP Authentication

通过yum安装tinyproxy的版本是1.8.3不支持账号密码验证,而新版本1.10.0支持如果不需要鉴权,可以直接使用1.8版本需要鉴权则要使用1.10版本一、yum安装1.8.3# 安装$ yum install tinyproxy$ tinyproxy -vtinyproxy 1.8.3# 启动 start|stop|status|restart$ service tinyproxy start# 卸载$ yum erase tinyproxy二、编译安装1.10.0

2020-05-22 15:33:16 592 1

原创 Java学习路线-54: JSTL(标准标签库)

第 9 章 : JSTL(标准标签库)资料:JSP 标准标签库(JSTL)JSTL 是对 EL 表达式的扩展标签语言pom.xml<dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version></dependency><dependency>

2020-05-17 21:22:49 172

原创 Java学习路线-53:EL(表达式语言)入门及 EL 函数库

第 8 章 : EL(表达式语言)入门及 EL 函数库课时 27 EL 入门EL 是 JSP 内置的表达式语言jsp2.0 开始,EL 表达式和动态标签来替代 java 脚本EL 替代 <%=%><% pageContext.setAttribute("name", "pageContext");%><% request.setAttribute("name", "request");%><% session.setAttribute("name",

2020-05-17 21:22:19 158

原创 Java学习路线-52:JavaBean

第 7 章 : JavaBean课时 24:JavaBean 规范必须要有默认的构造器(无参)必须要为成员提供 get/set 方法只提供一个 get 也可以,称为只读属性对于具有 get/set 方法的成员变量称之为属性就算属性没有对应的成员变量,只有 get/set 方法也是可以的属性的名称就是 get/set 方法去除 get/set 之后把首字母小写课时 25 BeanUtils 的使用commons-beanutils.jarcommons-logging.jar配置 pom

2020-05-17 21:21:50 143

原创 Java学习路线-51:JSP 快速入门

11-JSP 快速入门第 1 章 : JSP 入门课时 1 JSP 入门Java Server Pagesjsp 本质就是 Servletjsp:在原有 html 基础上添加 java 脚本分工:jsp 显示数据servlet 处理数据jsp -> servlet -> jspjsp 组成:1、html + java 脚本 + jsp 标签(指令)2、9 个内置对象:requestresponsesessionapplicationpageContextco

2020-05-17 21:21:13 161

原创 servlet 找不到SimpleTagSupport

需要导入包:jsp-api<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope></dependency><dependenc

2020-05-17 19:09:29 199

原创 fastjson:Json和Java对象转换

fastjson: https://github.com/alibaba/fastjsonpom.xml<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.68</version></dependency>简单java类package com.pen

2020-05-17 17:21:05 167

原创 Maven国内镜像配置

settings.xml<?xml version="1.0" encoding="UTF-8"?><settings> <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <mirrorOf>central</mirrorOf> <url>ht

2020-05-17 16:42:06 257

原创 SVG 可缩放矢量图形

SVG Scalable Vector GraphicsSVG 使用 XML 格式定义图像内嵌使用<svg xmlns="http://www.w3.org/2000/svg" version="1.1"> <circle cx="100" cy="50" r="40" stroke="black" stroke-width="3" fill="red" /></svg>外部引用<embe

2020-05-17 11:50:40 179

原创 Promise.all等待所有Promise执行完成

代码示例const promise1 = new Promise((resolve, reject) => { setTimeout(() => { resolve("func1"); }, 1000);});const promise2 = new Promise((resolve, reject) => { setTimeout(() => { resolve("func1"); }, 1000);});Promise.all([pr

2020-05-14 23:07:34 1121

原创 vue-cli3打包项目不同环境:开发环境、生产环境、测试环境

开发环境:vue-cli-service serve 默认:process.env.NODE_ENV=development.evn.developmentENV = 'development'VUE_APP_BASE_URL = 'https://development.demo.com'生产环境:vue-cli-service build // 默认:process.env.NODE_ENV=production.env.productionENV = 'development'

2020-05-12 17:48:43 1370 1

原创 Nuxt.js打印对象不完整[Object]

可以序列化成json再打印var obj = { name: "Tom", age: 23, friends: [ { name: "Jack", age: 20, }, ],};console.log(obj);// { name: 'Tom', age: 23, friends: [{ name: 'Jack', age: 20 }] }console.log(JSON.stringify(obj, null, 4));/**{

2020-05-12 10:46:33 256

原创 Nuxt.js路由参数传递和接收

路由页面目录:pages detail/ _id.vue注意这里路由name的值是: detail-id参数传递<nuxt-link :to="{name: 'detail-id', params:{id: id}, query: {key, value}}"></nuxt-link>或者this.$router.push({ name: 'detail-id', params:{id: 10}, query: {key, value}})

2020-05-11 18:23:59 1820

原创 Nuxt.js 使用sass

安装loadernpm install --save-dev node-sass sass-loader注意:1、语言设置 lang="scss"2、../../ 改成 ~~ 或 ~

2020-05-11 10:34:00 352

原创 微信小程序开发实践

资源视频https://www.imooc.com/learn/1121账号注册https://mp.weixin.qq.com/wxopen/waregister?action=step1开发工具https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html开发文档https://developers.weixin.qq.com/miniprogram/dev/framework/1、项目文件json 配

2020-05-10 17:49:25 222

原创 js 模块化基础和模块规范AMD、CMD、ES6模块

一、模块基础1、基于文件的模块化把相关函数写在一个文件里<script> function func1() { // ... } function func2() { // ... }</script>缺点:污染了全局变量,无法保证不与其他模块发生变量名冲突2、基于对象的模块化把所有的模块成员封装在一个对象中<script> var myModule = { name: "Tom", fun

2020-05-10 01:56:05 220

原创 vue项目设置页面标题

router.beforeEach(({ to, from, next }) => { document.title = to.meta.title || 'XXX.COM'})

2020-05-08 15:54:27 555

原创 Nginx代理POST请求变成GET

原因是配置了https 而使用了 http 请求请求连接加上s就好了http://www.baidu.comhttps://www.baidu.com参考nginx代理post请求变成get了

2020-05-08 11:00:38 1020

原创 mustache.js一个零依赖的模板系统实现

多种语言实现:http://mustache.github.io/js版本文档:https://github.com/janl/mustache.js简介:mustache.js is a zero-dependency implementation of the mustache template system in JavaScript.Node 环境使用安装$ npm insta...

2020-05-06 10:52:11 222

原创 React 入门教程笔记

阅读本文之前,建议先阅读以下教程:React 教程 - 菜鸟教程React 文档 - 中文安装 React1、下载wget https://cdn.staticfile.org/react/16.4.0/umd/react.development.js \https://cdn.staticfile.org/react-dom/16.4.0/umd/react-dom.develo...

2020-05-05 20:19:44 220

原创 VSCode常用插件和字体设置

open in browser # 浏览器中打开

2020-05-03 23:10:36 3934

原创 CSS选择器优先级(特异性)

权重排行(高到低)1、行内样式(!important)2、ID选择器#id3、class、属性、伪类选择器.title, input[type="text"], :hover4、类型和伪元素选择器div, ::before权重向量(0, 0, 0, 0)(行内样式,ID选择器,class/属性/伪类选择器/,类型/伪元素)权重相同,定义靠后优先实例<di...

2020-05-03 17:33:38 246

原创 Grid网格布局学习笔记

Flex 布局是轴线布局,只能指定"项目"针对轴线的位置,可以看作是一维布局。Grid 布局则是将容器划分成"行"和"列",产生单元格,然后指定"项目所在"的单元格,可以看作是二维布局。Grid 布局远比 Flex 布局强大。.grid { /* 块级元素 */ display: grid;}容器属性1、划分行和列指定列宽 grid-template-column...

2020-05-03 12:03:07 306

原创 HTML基本文件结构和元素

HTMLHyperText Markup Language超文本标记语言文件结构<!DOCTYPE html> // 起始行<html> // 开始标签 <head> // 文档描述信息<title></title></head><body> // 网页内容</body&...

2020-05-03 10:35:46 251

原创 js的EventLoop事件循环机制调用栈、微任务、消息队列执行顺序优先级

// 优先级是调用栈>微任务>消息队列// 调用栈function func() { console.log("func");}// 消息队列setTimeout(() => { console.log("setTimeout");}, 0)// 微任务var p = new Promise((resolve, reject) => {...

2020-05-02 23:17:15 481

原创 js基于原型和class的面向对象-继承

本文不讲原理,直接上实例代码一、基于原型的类继承1、父类// 父类构造方法function Animal(name) { // 属性 this.name = name}// 父类方法Animal.prototype.echoName = function () { console.log(this.name);}2、子类// 子类构造方法func...

2020-05-02 18:14:46 225

原创 vite-Vue的无捆绑开发服务

vite: https://github.com/vuejs/viteNo-bundle Dev Server for Vue 3 Single-File Components.$ npx create-vite-app <project-name>$ cd <project-name>$ npm install$ npm run dev创建的目录如下.├...

2020-05-02 17:45:14 2190

泰坦尼克数据集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的粉丝

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