自定义博客皮肤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历程 开源笔记:https://mouday.github.io/coding-tree

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

原创 Java学习路线-9:多例设计与枚举类

第25 章 : 单例设计模式110 单例设计单例设计模式:只允许提供一个实例对象- 饿汉式:系统加载就实例化- 懒汉式:第一次使用的时候实例化多例设计模式单例模式特点:构造方法私有化,内部提供static方法获取实例化对象饿汉式单例模式class Singleton{ private static Singleton singleton = new Singleton(...

2019-10-31 23:56:00 1204

原创 Java学习路线-8:包的定义及使用

第23 章 : 包的定义及使用101 包的定义包 == 目录“.”表示分隔子目录package com.name.demo;public class Hello{}编译后的.class文件需要保存到指定目录中打包处理$ javac -d . Hello.java-d 表示要生成的目录,package定义的结构. 表示当前所在目录程序执行的时候一定要带着包执行程序$ ...

2019-10-31 23:53:23 1036

原创 Java学习路线-7:泛型

第22 章 : 泛型96 泛型问题引出JDK >= 1.5主要为了解决 ClassCastException举例:要描述一个坐标类,允许存放以下坐标数据类型整型 x = 10, y = 20浮点型 x = 10.1, y = 20.2字符串型 x = 东经 10 度 , y = 北纬 20 度可以使用Object,不过会出现转型操作整型: 基本数据类型 ->...

2019-10-31 23:50:47 1218

原创 Echarts改变柱状图颜色

在serise下面加上itemStyle:{ normal:{ color:'#4ad2ff' } }

2019-10-31 22:13:30 5796

原创 MySQL时间加减函数DATE_ADD和DATE_SUB

语法-- 添加时间间隔 DATE_ADD(date, INTERVAL expr type)-- 减少时间间隔 DATE_SUB(date, INTERVAL expr type)1、说明date 日期表达式expr 时间间隔type 类型2、type 常用值MICROSECOND SECOND MINUTE HOURDAY WEEK MONTH QUARTE...

2019-10-31 22:06:46 4469

原创 js字符串截取substring和substr

定义测试使用的字符串var text = "Hello World";字符串Hello World 字符对应下标HelloWorld012345678910字符串截取// substring(start, end) 截取范围:[start, end)text.substring(6, 11)"World"// sub...

2019-10-31 14:11:43 1196

原创 CSS去重叠边框合并

1.table去重叠边框table{ border-collapse:collapse;}2.非table去重叠边框只需要设置div的margin值为边框值的相反数就行div{ border:1px solid #333; margin-right:-1px; margin-bottom:-1px;}参考CSS去重叠边框...

2019-10-30 16:23:05 2513

原创 Vue新窗口打开this.$router

this.$router默认是当前窗口打开代码示例let routeData = this.$router.resolve({ path: '/home', query: { id: 1 } });window.open(routeData.href, '_blank');参考vue中$router.push打开新窗口...

2019-10-30 16:20:48 1949

原创 nginx和fastcgi的两种通信方式

nginx和fastcgi的通信方式有两种1、TCP:# 1、nginxlocation ~ \.php$ { index index.php index.html index.htm; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi_params; ...

2019-10-30 11:05:24 1410

原创 Nginx:root与alias的区别

root目录:root路径 + location路径alias别名:alias路径 替换 location路径例:location ^~ /dir/ { root /www/root/html/; # location = /www/root/html/ + /dir/}# 请求的URI: /dir/a.html时,返回 /www/root/html/dir/a....

2019-10-29 19:51:31 977

原创 Nginx http80,https443共存

配置如下server{ listen 80; listen 443 ssl; server_name www.iamle.com; index index.html index.htm index.php; root /home/wwwroot/www.iamle.com/; #ssl on; 这里要注释掉 ssl_certificate...

2019-10-29 16:35:37 2641

原创 Shell脚本监控mongo并自动重启

本来可以用supervisor,不过占用内容有点多,服务器扛不住,所以自己写脚本监控监控代码/opt/monitor/monitor-mongo.sh# 检查mongo是否还在进程中count=`ps aux|grep mongo| grep -v grep |wc -l`echo $count now=$(date "+%Y-%m-%d %H:%M:%S")if [ $cou...

2019-10-29 16:17:23 1545

原创 Django跨域问题解决

安装 django-cors-headerspip install django-cors-headers修改配置# 注册应用INSTALLED_APPS = ( ... 'corsheaders', ...)# 中间件MIDDLEWARE = [ 'corsheaders.middleware.CorsMiddleware', ...]...

2019-10-29 14:34:03 1036

原创 Java学习路线-6:接口

第20 章 : 接口的定义与使用87 接口基本定义抽象类比普通类的优势:可以对子类覆写方法控制,缺点:涉及安全操作问题接口:纯粹的抽象类,抽象方法和全局常量JDK 1.8 Lambda定义,接口名前加入字母Iinterface I类名{}1、接口需要被子类实现implements,一个子类可以实现多个父接口2、子类如果不是抽象类,一定要覆写接口中全部抽象方法3、接口对象可以...

2019-10-28 23:52:33 1184 1

原创 Java学习路线-6:Annotation注解、多态和抽象类

第15 章 : Annotation注解71 Annotation简介JDK>=1.5作用1、减少程序配置的代码2、进行结构化定义以注解的形式实现程序开发程序代码(资源调度)资源:关系型数据库 + NoSQL系统 + 消息服务 + 数据服务配置文件:数据库连接资源 + 其他连接资源程序开发结构的历史第一阶段:所有配置都写在程序代码中,不利于维护第二阶段:引入配置文件,...

2019-10-28 00:04:28 1284

原创 JavaScript、PHP、Python、Java内容比较和地址比较

JavaScriptage1 = 23 ;age2 = "23" ;// 值相等console.log(age1 == age2) ; // true// 值和类型都相等console.log(age1 === age2) ; // falsePHP<?php$age1 = 23 ;$age2 = "23" ;// 值相等var_dump($age1 =...

2019-10-27 19:38:13 1167

原创 PHP循环体内给数组赋值

循环体中给数组赋值一:未初始化数组,直接赋值<?php$list = [1, 2, 3];foreach ($list as $value) { if($value != 2){ $data[0] = $value ; } var_dump($data) ; }/**array(1) { [0]=>int(1)}ar...

2019-10-27 19:25:04 3632

原创 JavaScript、PHP、Python、Java作用域

JavaScript作用域函数内外定义默认都是全局变量name = "Tom" ;function func() { age = "23" ; // 默认是全局变量 let sex = "man" ; // 定义局部变量 console.log(name) ; // Tom}func();console.log(age) ; // 23...

2019-10-27 19:04:31 1065

原创 PHP数组定义方式

方式一:先声明,再使用<?php// 定义列表$data = array(1, 2, 3);var_dump($data) ;/**array(3) { [0]=>int(1) [1]=>int(2) [2]=>int(3)}*/// >=php5.4$data = [1, 2, 3];var_dump($data) ;/**...

2019-10-27 18:38:20 2555

原创 Flask接口服务处理全局异常

通过 errorhandler 处理全局异常,统一返回json格式的数据# -*- coding: utf-8 -*-from flask import Flask, jsonifyapp = Flask(__name__)@app.route("/getInfo")def get_info(): """获取用户信息 """ data = { ...

2019-10-27 15:10:30 2756

原创 利用flasgger生成FlaskAPI文档

github:https://github.com/flasgger/flasgger安装pip install flasgger示例# -*- coding: utf-8 -*-from flask import Flask, jsonifyfrom flasgger import Swaggerapp = Flask(__name__)swagger = Swagger(a...

2019-10-27 15:05:01 3736

原创 Java学习路线-5:继承

第12 章 : 继承的定义与使用59 继承问题引出继承:扩充已有类的功能60 继承的实现class 子类 extends 父类子类:派生类父类:超类继承实现的主要目的子类可以重用父类中的结构,并且扩充功能class Person{ private String name ; private int age ; public void setName(S...

2019-10-26 23:38:52 1098

原创 Java学习路线-4:String字符串

第10 章 : String类特点分析42 String类简介双引号定义+连接字符串字符创串不是基本数据类型其中定义了一个数组,每一个字符都保存到数组中JDK 1.9支持的字符串形式增多了JDK 1.9 之后字符串数组使用byte类型JDK 1.8 字符串数组使用char类型字符串数组是字符的包装字符串不可变// 直接赋值String name = "字符串" ;// ...

2019-10-26 21:27:25 1096

原创 Java学习路线-3:数组

七、数组的定义与使用25 数组的基本定义数组:一组相关变量的集合引用数据类型数组定义1、数组动态初始化(默认值是对应类型的默认值)数据类型 数组名称 [] = new 数据类型[长度];数据类型[] 数组名称 = new 数据类型[长度];2、数组静态初始化简写:数据类型 数组名称 [] = {数据1, 数据2, 数据3…};完整格式(推荐):数据类型 数组名称 [] = ...

2019-10-26 21:25:33 1087

原创 Java学习路线-2:面向对象-类

2、面向对象简介Java语言最大特点:面向对象编程设计面向过程:C语言,面对一个问题的解决方案面向对象:C++/Java,模块化设计,进行重用配置,考虑标准1、面向对象三个主要特征:封装性:内部操作对外部不可见继承性:已有结构的基础上继续进行功能扩充多态性:是在继承性的基础上扩充而来的概念,指类型的转换处理2、面向对象开发三个步骤:OOA:面向对象分析OOD:面向对象设计OO...

2019-10-26 21:23:23 1414

原创 Moment.js获取当前时间格式化

Moment.js中文网: http://momentjs.cn/安装npm install moment -gvar moment=require('moment');moment().format('YYYY-MM-DD HH:mm:ss');// 2019-10-25 16:08:05moment(new Date()).format('YYYY-MM-DD HH:mm:...

2019-10-25 16:11:07 13996

原创 Sublime Text自定义代码片段Code Snippets

Mac菜单栏 -> Tools -> Developer -> new snippet…新文件的内容<snippet> <content><![CDATA[Hello, ${1:this} is a ${2:snippet}.]]></content> <!-- Optional: Set a tab...

2019-10-23 23:01:16 1117

原创 Vue深度作用选择器

1、使用 >>><style scoped>.a >>> .b { }</style>2、使用 /deep/<style lang="scss" scoped>/deep/ .upload-demo{ }</style>参考Vue scoped CSS 与深度作用选择器 /de...

2019-10-23 21:01:17 1602

原创 git 忽略文件权限修改

git 忽略文件权限修改# 当前版本库$ git config core.filemode false # 所有版本库$ git config --global core.fileMode false 参考git中忽略文件权限或文件拥有者的改变...

2019-10-23 20:51:32 2129

原创 npm安装依赖:全局包、本地包、测试包、package.json

npm install --registry=https://registry.npm.taobao.org

2019-10-23 11:42:16 7045

原创 SublimeTex3打开terminal终端iTerm2

1、安装 terminal2、配置用户文件{ "terminal": "iTerm2-v3.sh", "parameters": ["--open-in-tab"], "env": {}}3、快捷键ctrl+shift+t参考sublime3中如何快捷打开iTerm2十二、SublimeTex3打开终端...

2019-10-23 11:29:37 2524

原创 运行php代码的几种方式

1、运行php文件demo.php<?phpecho 'hello php' . PHP_EOL;运行,-f 参数可省略$ php -f demo.phphello php$ php demo.phphello php2、执行php代码片段$ php -r "echo 'hello php' . PHP_EOL;"hello php3、运行php shell...

2019-10-23 10:45:21 4115

原创 修改Sublime Text 默认*.sublime-package文件

一、修改自定义*.sublime-package文件Preferences -> Browse Packages -> User例如: 修改 php.sublime-build{ "cmd": ["php", "$file"], "file_regex": "php$", "selector": "source.php" }二、修改Sublim...

2019-10-23 10:29:02 2645 1

原创 Mongo数据导入导出备份恢复

导出导入导出 mongoexportmongoexport -h 127.0.0.1:port -u xxx -p xxx -d dbname -c collectionname -o filepath --type json/csv -f field-h 地址ip-u 用户名-p 密码-d:数据库名-c:集合名称-o : 导出数据文件的路径-type : 导出数据类型,默...

2019-10-19 21:52:12 1067

原创 configparser.DuplicateOptionError 'console_scripts' already exists

问题升级模块 spideradminpip3 install -U SpiderAdmin报错configparser.DuplicateOptionError: While reading from '<???>' [line 3]: option 'spideradmin' in section 'console_scripts' already exists解决...

2019-10-18 16:19:54 3732

原创 Python爬虫:正文提取第三方库goose

正文提取库goose,效果不是太好,要求不高的话可以试试用github:https://github.com/grangier/python-goose安装git clone https://github.com/grangier/python-goose.gitcd python-goosepip install -r requirements.txtpython setup....

2019-10-18 14:03:22 4489

原创 Python爬虫:使用newspaper解析新闻页面信息

github: https://github.com/codelucas/newspaper安装pip3 install newspaper3k代码示例# -*- coding: utf-8 -*-from newspaper import Articleurl = &quot;https://news.sina.com.cn/c/xl/2019-02-25/doc-ihrfqzka909...

2019-10-18 14:02:52 2900

原创 Linux:开启FTP传输文件和使用客户端FileZilla连接FTP

安装ftp服务# 检查是否安装vsftprpm -qa |grep vsftpd # 安装vsftpdyum install vsftpd -y # 启动服务service vsftpd start (启动)service vsftpd restart (重启)service vsftpd stop (停止)# 安装ftp客户端yum -y install ftp...

2019-10-16 19:30:42 1824

原创 Python除法运算/、//、%、divmod

# / 浮点除法1/2 # 0.5# // 整除 向下取整 等同于 math.floor()1//2 # 0-1//2 # -1# % 取模运算1%2 # 1# divmod(a, b)取商和余数 = (a // b, a % b)divmod(1, 2) # (0, 1)...

2019-10-14 19:32:29 1859

原创 Python浮点数转整数int、round、ceil、floor

# int 向0取整int(-0.5) # 0int(0.5) # 0# round四舍五入,向偶取整round(0.5) # 0round(0.9) # 1round(1.5) # 2# math.floor 向下取整math.floor(0.9) # 0math.floor(-0.9) # -1# math.ceil 向上取整math.ceil(...

2019-10-14 19:29:51 28805

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关注的人

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