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

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

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

2019-10-31 23:56:00 101 0

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

第23 章 : 包的定义及使用 101 包的定义 包 == 目录 “.”表示分隔子目录 package com.name.demo; public class Hello{} 编译后的.class文件需要保存到指定目录中 打包处理 $ javac -d . Hello.java -d 表示...

2019-10-31 23:53:23 92 0

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

第22 章 : 泛型 96 泛型问题引出 JDK >= 1.5 主要为了解决 ClassCastException 举例: 要描述一个坐标类,允许存放以下坐标数据类型 整型 x = 10, y = 20 浮点型 x = 10.1, y = 20.2 字符串型 x = 东经 10 度 ...

2019-10-31 23:50:47 233 0

原创 Echarts改变柱状图颜色

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

2019-10-31 22:13:30 2034 0

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

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

2019-10-31 22:06:46 338 0

原创 js字符串截取substring和substr

定义测试使用的字符串 var text = "Hello World"; 字符串Hello World 字符对应下标 H e l l o W o r l d 0 1 2 3 4 5 6 7 8 9 10 字符串截取 // substring(start,...

2019-10-31 14:11:43 125 0

原创 CSS去重叠边框

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

2019-10-30 16:23:05 225 0

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

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

2019-10-30 16:20:48 295 0

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

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

2019-10-30 11:05:24 243 0

原创 区块链and比特币

区块链: 一种特殊的分布式数据库 比特币:存入区块链数据库中的一条记录 入门文章 区块链入门教程 比特币入门教程

2019-10-29 23:05:38 44 0

原创 Nginx:root与alias的区别

root目录: root路径 + location路径 alias别名: alias路径 替换 location路径 例: location ^~ /dir/ { root /www/root/html/; # location = /www/root/html/ + /dir...

2019-10-29 19:51:31 48 0

原创 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....

2019-10-29 16:35:37 312 0

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

本来可以用supervisor,不过占用内容有点多,服务器扛不住,所以自己写脚本监控 监控代码 /opt/monitor/monitor-mongo.sh # 检查mongo是否还在进程中 count=`ps aux|grep mongo| grep -v grep |wc -l` echo $c...

2019-10-29 16:17:23 233 0

原创 Django跨域问题解决

安装 django-cors-headers pip install django-cors-headers 修改配置 # 注册应用 INSTALLED_APPS = ( ... 'corsheaders', ... ) # 中间件 MIDDLEWA...

2019-10-29 14:34:03 47 0

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

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

2019-10-28 23:52:33 141 0

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

第15 章 : Annotation注解 71 Annotation简介 JDK>=1.5 作用 1、减少程序配置的代码 2、进行结构化定义 以注解的形式实现程序开发 程序代码(资源调度) 资源:关系型数据库 + NoSQL系统 + 消息服务 + 数据服务 配置文件:数据库连接资源 + 其他...

2019-10-28 00:04:28 127 0

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

JavaScript age1 = 23 ; age2 = "23" ; // 值相等 console.log(age1 == age2) ; // true // 值和类型都相等 console.log(age1 === age2) ; // false PHP &...

2019-10-27 19:38:13 159 0

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

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

2019-10-27 19:25:04 932 0

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

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

2019-10-27 19:04:31 72 0

原创 PHP数组定义方式

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

2019-10-27 18:38:20 1080 0

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

通过 errorhandler 处理全局异常,统一返回json格式的数据 # -*- coding: utf-8 -*- from flask import Flask, jsonify app = Flask(__name__) @app.route("/getInfo"...

2019-10-27 15:10:30 364 0

原创 利用flasgger生成FlaskAPI文档

github:https://github.com/flasgger/flasgger 安装 pip install flasgger 示例 # -*- coding: utf-8 -*- from flask import Flask, jsonify from flasgger import...

2019-10-27 15:05:01 749 0

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

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

2019-10-26 23:38:52 114 0

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

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

2019-10-26 21:27:25 105 0

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

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

2019-10-26 21:25:33 58 0

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

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

2019-10-26 21:23:23 127 0

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

Moment.js中文网: http://momentjs.cn/ 安装 npm install moment -g var moment=require('moment'); moment().format('YYYY-MM-DD HH:mm:ss'...

2019-10-25 16:11:07 2133 0

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

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

2019-10-23 23:01:16 132 0

原创 Vue深度作用选择器

1、使用 >>> <style scoped> .a >>> .b { } </style> 2、使用 /deep/ <style lang="scss" scoped> /deep/ .uplo...

2019-10-23 21:01:17 350 0

原创 git 忽略文件权限修改

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

2019-10-23 20:51:32 325 0

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

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

2019-10-23 11:42:16 502 0

原创 SublimeTex3打开terminal终端iTerm2

1、安装 terminal 2、配置用户文件 { "terminal": "iTerm2-v3.sh", "parameters": ["--open-in-tab"], "env&q...

2019-10-23 11:29:37 600 0

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

1、运行php文件 demo.php <?php echo 'hello php' . PHP_EOL; 运行,-f 参数可省略 $ php -f demo.php hello php $ php demo.php hello php 2、执行php代码片段 $ ...

2019-10-23 10:45:21 209 0

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

一、修改自定义*.sublime-package文件 Preferences -> Browse Packages -> User 例如: 修改 php.sublime-build { "cmd": ["php", "$fil...

2019-10-23 10:29:02 559 0

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

导出导入 导出 mongoexport mongoexport -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...

2019-10-19 21:52:12 114 0

原创 configparser.DuplicateOptionError 'console_scripts' already exists

问题 升级模块 spideradmin pip3 install -U SpiderAdmin 报错 configparser.DuplicateOptionError: While reading from '<???>' [line 3]: option ...

2019-10-18 16:19:54 1323 0

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

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

2019-10-18 14:03:22 2516 0

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

github: https://github.com/codelucas/newspaper 安装 pip3 install newspaper3k 代码示例 # -*- coding: utf-8 -*- from newspaper import Article url = &q...

2019-10-18 14:02:52 1046 0

原创 Linux:开启FTP传输文件

安装ftp服务 # 检查是否安装vsftp rpm -qa |grep vsftpd # 安装vsftpd yum install vsftpd -y # 启动服务 service vsftpd start (启动) service vsftpd restart (重启) servic...

2019-10-16 19:30:42 233 0

原创 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...

2019-10-14 19:32:29 585 0

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