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

  • 博客(28)
  • 资源 (5)
  • 收藏
  • 关注

原创 阿里云体验实验室-6:Linux指令入门-文件与权限

# 检查是否安装有ssh$ ssh -V文件目录管理命令1、tree 以树状图列出目录内容yum install -y treetree2、ls 显示工作目录下内容命令格式:ls [参数] [目录名]参数说明:参数 说明-a 显示所有文件及目录(包括隐藏文件)-l 将文件的权限、拥有者、文件大小等详细信息列出(ll等同于ls -l)-r 将文件反序列出(默认按英文字母正序)-t 将文件按创建时间正序列出-R 递归遍历目录下文件3、pwd 获取当前工作目录

2020-09-30 15:57:19 1035

原创 Elasticsearch自定义分析器analyzer分词实践

基础知识回顾分析器的组成结构:分析器(analyzer) - Character filters (字符过滤器)0个或多个 - Tokenizer (分词器)有且只有一个 - Token filters (token过滤器)0个或多个内置分析器1、whitespace 空白符分词POST _analyze{ "analyzer": "whitespace", "text": "你好 世界"}{ "tokens": [ { "token": "你

2020-09-28 18:40:19 1498

原创 Mac通过Brew安装Nginx的Echo模块

brew install nginx-full --with-echo-module# 如果之前安装过nginxbrew unlink nginx参考Nginx入门(二)Nginx echo 模块的使用

2020-09-25 18:07:20 1488

原创 sshd报错status=203/EXEC,/sbin/sshd permission denied

ssh服务连接不上,发现是sshd没有启动,逐步检查问题# 查看状态码是203$ service sshd statusstatus=203/EXEC# 提示权限不够$ sshd -t/sbin/sshd permission denied# 查看,发现他存在的,看到没有执行权限$ ls -la /sbin/sshd-rw-r-xr-x 1 root root 465824 3月 19 2020 /sbin/sshd# 增加执行权限$ chmod +x /sbin/sshd

2020-09-25 11:11:11 2379

原创 Python:Jinja2模板语法整理

// 引入模板{% include 'common/header.html' %}

2020-09-21 16:40:00 1647

原创 Python:Flask部署Nginx、gunicorn、gevent、flask、supervisor

安装pip install gunicorn gevent flaskflask应用# -*- coding: utf-8 -*-# run.pyfrom flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World!'命令行启动gunicorn -w 2 -b 127.0.0.1:8000 run:app配置文件# -*- coding:

2020-09-21 14:42:42 1465 1

原创 JS:ES6(ES2015)新特性之常量、箭头函数、解构赋值

几个概念1、JavaScript VS ECMAScriptECMAScript 一种标准JavaScript 一种标准的实现2、ES6 == ES2015ES6 版本号ES2015 发布年份3、新特性常量 Const箭头函数 Arrow Function解构赋值 Desctructuring4、准备工具开发工具 VSCode插件 Live Server浏览器 Chromeconst常量// ES3声明常量,可以被修改var BASE_NAME = "Tom";BASE_

2020-09-20 21:53:45 2071

原创 JS:visibilitychange事件监听页面是否显示

document.addEventListener("visibilitychange", function () { if (document.hidden) { //处于当前页面 console.log("hidden"); } });

2020-09-20 17:19:02 2167

原创 PyCharm正则替换

detail/(\d+).htmldetail/$1$1 可以取到捕获组第一组替换效果/detail/31788.html /detail/31788

2020-09-19 18:52:01 1575

原创 PHP:curl发送GET、POST请求

看两个数据处理方式$data = ['name'=> "Tom", "age"=> 23];// url查询参数处理echo http_build_query($data);// name=Tom&age=23// 转json字符串echo json_encode($data);// {"name":"Tom","age":23}GET请求<?php//初始化$curl = curl_init();//设置urlcurl_setopt($curl

2020-09-19 10:42:46 6417

原创 Python:environs库读取环境变量

文档:https://github.com/sloria/environs安装pip install environs代码示例# -*- coding: utf-8 -*-from environs import Envenv = Env()# read .env file, if it existsenv.read_env()env.str('FLASK_APP') # app.pyenv.bool('FLASK_DEBUG') # True.env文件#

2020-09-18 21:46:53 1547

原创 Python:Flask自动刷新页面livereload

from flask_script import Manager代码#coding=utf-8from flask import Flaskfrom flask_script import Managerapp = Flask(__name__)# 使用manager管理工具manager = Manager(app)@app.route("/")def upload(): return "hello nihao"# 实现自动刷新调试功能@manager.comm

2020-09-18 17:27:01 4554

原创 Chrome 谷歌浏览器清除HTTPS证书缓存

Chrome 谷歌浏览器清除HTTPS证书缓存在地址栏输入 chrome://net-internals/#hsts输入对于的域名执行删除就行了

2020-09-17 22:59:02 3895

原创 Linux:find命令查找文件

# 语法格式find path -option eg:find . -name "*.c"https://www.runoob.com/linux/linux-comm-find.html

2020-09-17 17:45:48 956

原创 Python:Flask使用jsonify格式化时间

代码如下# -*- coding: utf-8 -*-from datetime import datetime, datefrom flask.json import JSONEncoderclass CustomJSONEncoder(JSONEncoder): def default(self, obj): if isinstance(obj, datetime): return obj.strftime('%Y-%m-%d %H:%M:%

2020-09-17 16:37:50 3198 1

原创 SSH断开连接时长控制ServerAliveInterval

$ vim /etc/ssh/sshd_config# 设置参数,单位:分钟ClientAliveCountMax 30 # 重启服务$ service sshd reload参考解决ssh登录后闲置时间过长而断开连接

2020-09-14 18:26:35 2396

原创 Java:文件写入读取操作和工具类

文件读写示例package com.demo;import java.io.*;import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class FileUtil { public static void main(String[] args) throws IOException { // 覆盖写入 PrintWriter writer =

2020-09-14 10:25:08 1552

原创 Git无法添加文件夹下文件

git rm --cached directory git add directory参考git 无法添加文件夹下文件

2020-09-13 21:15:02 1399

原创 Java:从编程语言到编程思想

《Java从编程语言到编程思想》学习笔记一、Java语言的变化(1)1.2集合框架Collection FrameworkJava Beans(2)1.3略(3)1.4assert(4)1.5工厂方法,返回一个数组package com.demo;public class Java5Demo { public static void main(String[] args) { // String[] values = new String[]{"pig",

2020-09-12 16:35:51 982

原创 Python:max函数获取列表最大值

# -*- coding: utf-8 -*-# 传入多个参数max(1, 2, 3, 4)# 4# 传入一个整型列表lst = [1, 2, 3, 4]max(lst)# 4# 传入字符串列表lst = ['a', 'b', 'c', 'd']max(lst)# d# 指定排序的keylst = [{'age': 20}, {'age': 23}]max(lst, key=lambda x: x['age'])# {'age': 23}...

2020-09-12 12:16:58 10624

原创 Java:SpringBoot启动时打印当前端口

import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.ConfigurableApplicationContext;import org.springframework.core.env.Environment;@SpringBootApplicat

2020-09-11 14:37:05 3091

原创 Python:正则re.sub实现SQL命名占位符替换

Python 使用mysql-connector-python 和 PyMySQL 模块操作数据库的时候,发现需要使用%s 占位符 和 %(key)s命名占位符 ,书写起来比较费事。支持 ? 和:key 作为占位符的数据库操作库还挺多的Python的SQLite3模块、PHP的Laravel、THinkPHP这种写法比较简洁,可以少敲键盘只需要使用re模块对sql进行替换就可以达到效果# -*- coding: utf-8 -*-import resql = "insert into us

2020-09-11 13:38:37 1542

原创 logstash同步MySQL数据到ElasticSearch

配置示例input { jdbc { # jdbc驱动包位置 jdbc_driver_library => "mysql-connector-java-8.0.16.jar" # 驱动类 jdbc_driver_class => "com.mysql.cj.jdbc.Driver" # 数据库连接信息, 8.0以上版本:一定要把serverTimezone=UTC天加上 jdbc_connection_string => "jdbc:m

2020-09-11 11:53:31 1248

原创 Python3 开启静态文件http服务器

开启文件服务器# python2python -m SimpleHTTPServer# python3python3 -m http.server默认为8000端口解决编码问题# Python3 指定端口8080python3 -c "from http.server import test, SimpleHTTPRequestHandler as RH; RH.extensions_map={k:v+';charset=UTF-8' for k,v in RH.extensions_m

2020-09-09 16:18:17 3753

原创 ELASTIC 搜索开发实战-笔记

本文是《Elastic 搜索开发实战 》的学习笔记《Elastic 搜索开发实战 》需求描述:智能补全提示结果的高亮显示结果的聚合统计和过滤相关搜索结果的推荐短语纠错(fuzziness)数据的实时同步与更新(logstash)查得到查得全查得准支持同义词支持简繁体支持拼音(pinyin)支持 PPT 的搜索支持自定义排序,按时间,按相关度支持结果过滤,按分类、按标签、按时间范围等搜索结果展示待加强,UI 设计版本:Elasticsearch v6.2.4Ki

2020-09-07 15:31:48 1151

原创 Nginx处理跨域资源共享CORS整理

CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。因此,实现CORS通信的关键是服务器。只要服务器实现了CORS接口,就可以跨源通信。简单请求非简单请求,会出现"预检"请求//指定允许其他域名访问'Access-Control-Allow-Origin: *'//一般用法(*,指定域,动态设置),3是因为*不允许携带认证头和cookies//是否允许后续请求携带认证信息(cookies),该值只能是true,否则不返回'Access-Contr

2020-09-03 17:45:12 1027

原创 dede织梦CMS常用语法整理

// 列表展示{dede:datalist} // 变量输出 {dede:field.id/} // 判断 {dede:if $fields['status'] == 0} 成功 {else} 失败 {/dede:if} // 时间格式化, @me:就是当前字段的值 {dede:field.create_time function="MyDate('Y-m-d H:i:s',@me)/}{/d

2020-09-03 17:35:34 1321

原创 websocketd开启websocket服务

下载:http://websocketd.com/新建bash脚本counter.sh#!/bin/bash# Count from 1 to 10 with a sleepfor ((COUNT = 1; COUNT <= 10; COUNT++)); do echo $COUNT sleep 0.5done启动服务$ ./websocketd --port=8080 bash ./counter.sh客户端代码 demo.html<script>var

2020-09-01 10:41:30 2647

pyenv-2.3.90-full.tar.gz

基于原版 pyenv-2.3.90进行了扩展 在原版基础上添加了一些文件夹 ``` cache/ plugins/ pyenv-ccache pyenv-doctor pyenv-installer pyenv-update pyenv-virtualenv pyenv-which-ext python-build ```

2023-01-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

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

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

2018-06-03

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

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

2018-05-23

空空如也

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

TA关注的人

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