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

原创 PHP时间操作-字符串、时间戳转换

<?php // 获取10位时间戳 echo time(); // 1575116806 // 获取时间字符串 echo date('Y-m-d H:i:s'); // 2019-11-30 20:26:23 // 字符串转时间戳 echo strtotime(&#...

2019-11-30 20:30:30 1005 0

原创 Js拆分字符串split多出一个空字符

1、拆分空字符串 出现了不期待的空字符 let str1 = ""; console.log(str1.split("|")); // [ '' ] console.log(str1.split(/|/)); // [] con...

2019-11-28 18:43:20 1114 0

原创 Java学习路线-24:类库使用案例StringBuffer、Rondom、ResourceBundle、regex、Comparable

第14 章 : 类库使用案例分析 59 StringBuffer使用 使用StringBuffer追加26个小写字母。逆序输出,并删除前5个字符 StringBuffer允许修改 String不允许修改 StringBuffer buff = new StringBuffer(); for(int...

2019-11-27 22:41:08 187 0

原创 Java学习路线-23:比较器Comparable、Comparator、二叉树

第13 章 : 比较器 52 比较器问题引出 比较器:大小关系判断 示例:对象数组排序 Integer[] data = new Integer[]{1, 4, 5, 8, 6}; Arrays.sort(data); System.out.println(Arrays.toString(data...

2019-11-27 22:38:39 83 0

原创 Java学习路线-22:开发支持类库UUID、Optional、ThreadLocal、TimerTask、Base64

12 章 : 开发支持类库 47 UUID类 UUID 根据时间戳实现自动无重复字符串定义 // 获取UUID public static UUID randomUUID() // 根据字符串获取UUID public static UUID fromString(String name) ...

2019-11-27 22:34:56 270 0

原创 一个项目关联多个远程Git仓库

方法一:添加多个远程仓库, 分别推送 git remote add oschina <url1> git remote add github <url2> git remote -v git push -u oschina master git push -u git...

2019-11-27 10:32:03 477 0

原创 Laravel基础篇-路由、视图、模型、Blade模板

一、Laravel简介 框架提供的功能: 1、数据库DB 2、缓存Cache 3、会话Session 4、文件上传 流行框架的优点 文档齐全 社区活跃 后期支持 Laravel简介 1、简洁,优雅 2、验证,路由,session缓存,数据库迁移功能,单元测试 版本选择 长期支持 LTS Long ...

2019-11-24 22:57:32 122 0

原创 Java、Python、PHP、JavaScript函数接收不定参数

Java 三个点 ...支持函数接收不定参数和数组 Java >= 1.5 class Demo{ public static void showArgs(int ...args){ for(int arg : args){ System.ou...

2019-11-24 15:47:00 62 0

原创 MySQL字符类型排序规则COLLATE

COLLATE 字符类型比较或排序方式 _ci Case Insensitive的缩写,即大小写无关 _cs Case Sensitive,即大小写敏感 推荐使用 CHARSET=utf8mb4 COLLATE=utf8_unicode_ci mysql<8.0 默认 Latin1...

2019-11-24 12:26:43 141 0

原创 PHP中的=>和->输入技巧

PHP的web生态很优秀,不过 -> 和 => 输入起来很费劲 可以利用IDE的代码片段改造一下 比如在 PhpStorm中增加 2个Live Templates . -> : =>[空格] 这样就比较人性化 ...

2019-11-24 00:49:54 120 0

原创 jetbrains请求工具http-client简单使用

jetbrains全家桶都有这个功能 新建配置文件 http-client.private.env.json { "dev": { "baseUrl": "http://localhost:8000/" } } 同一目录...

2019-11-23 23:27:58 691 0

原创 Python:masonite初体验TodoList

文档:https://docs.masoniteproject.com/ 初次体验框架,感觉里边提供了丰富的命令行工具可以快速开发, 主要是ORM很棒,区别于Python生态Django等的ORM,和PHP的laravel很像,简单高效 一、环境配置 环境 Python 3.4+ masonite...

2019-11-23 17:13:58 1001 0

原创 shell脚本使用mysqldump+mysql同步线上库和测试库数据

完整脚本 #!/bin/bash # 执行方式 # bash demo.sh <table_name> # 配置数据库账号密码 username='root' password='123456' # 配置数据源库 和 数据目标库 sourc...

2019-11-22 22:50:28 130 0

原创 mysqlbinlog同步数据

# 导出binlog数据到文件 mysqlbinlog --no-defaults mysql-bin.000001 -d [database] -v -v > mysql-bin.000001.sql # 导入数据到MySQL mysql -uroot -p[password] [dat...

2019-11-22 18:37:55 622 0

原创 Python 依赖库管理pip、pipreqs、pigar、pip-tools、pipdeptree

准备一个main.py文件 # -*- coding: utf-8 -*- import mysql.connector import flask from bs4 import BeautifulSoup 一、pip 搜索全局环境依赖库 导出依赖 $ pip freeze > req...

2019-11-22 11:03:49 421 0

原创 Elasticsearch添加拼音搜索支持

一份不错的资料 ELASTIC 搜索开发实战 一、安装插件 拼音分词扩展elasticsearch-analysis-pinyin安装 二、添加拼音支持 1、新建索引 PUT <index> { "mappings": { "<type&...

2019-11-19 23:29:24 178 0

原创 拼音分词扩展elasticsearch-analysis-pinyin安装

1、打开找到对应的版本 https://github.com/medcl/elasticsearch-analysis-pinyin/releases 2、复制下载链接安装 例如: 我的elasticsearch是5.6.16 ./bin/elasticsearch-plugin install ...

2019-11-19 10:23:22 388 0

原创 Java学习路线-21:国际化Locale、ResourceBundle、MessageFormat

第11 章 : 国际化程序实现 42 国际化程序实现原理 统一程序代码,根据不同国家实现不同语言描述 需要解决问题: 1、定义保存文字信息 2、根据不同区域语言编码读取文件信息 43 Locale类 Locale类:专门描述区域和语言编码的类 构造方法 public Locale(String l...

2019-11-18 23:49:06 238 0

原创 Java学习路线-20:正则表达式

第10 章 : 正则表达式 38 认识正则表达式 JDK >= 1.4 使用正则方便进行数据验证处理,复杂字符串修改 实现字符串转数字 class Demo { public static boolean isNumber(String temp){ char[] ...

2019-11-18 23:46:46 254 0

原创 Java学习路线-19:日期操作类Date、SimpleDateFormat

第9 章 : 日期操作类 36 Date日期处理类 Date类只是对long数据的一种包装 Date无参构造函数 public Date() { this(System.currentTimeMillis()); } 示例 import java.util.Date; ...

2019-11-18 23:44:23 129 1

原创 Java学习路线-18:数字操作类Math、Random、BigInteger、BigDecimal

第8 章 : 数字操作类 33 Math数学计算类 Math提供的方法都是static方法,都是基本数学公式 Math.abs(-10) // 10 Math.max(10, 1) // 10 Math.pow(10, 2) //100.0 Math.sqrt(9) //3.0 Math.rou...

2019-11-18 23:40:32 128 0

原创 Java学习路线-17:Java基础类库StringBuffer、AutoCloseable、Runtime、System

第7 章 : Java基础类库 26 StringBuffer类 String有两个常量池: 静态常量池,运行时常量池 String对象实例化直接赋值形式,可以保存到常量池中以便重用 // 构造方法 public StringBuffer(String str) // 追加 public syn...

2019-11-18 23:37:31 180 0

原创 window.location读取URL信息

访问示例: http://127.0.0.1:5000/demo?keywords=Tom#name 说明 变量 说明 值 window.location.href 完整url http://127.0.0.1:5000/demo?keywords=Tom#name windo...

2019-11-18 21:40:06 71 0

原创 获取浏览器窗口高度和宽度兼容IE

代码如下 // 浏览器窗口的宽度,兼容 Internet Explorer 8, 7, 6, 5 function getClientWidth(){ return window.innerWidth || document.documentElement.clientWidth...

2019-11-18 19:54:02 307 0

原创 Elasticsearch常用索引操作语句和查询语句

# 查看全部索引 GET _cat/indices # 获取一个文档 GET /index/type/id # 删除索引 DELETE /index # 查看mapping GET /index/_mapping # 创建索引mapping PUT /index { "...

2019-11-15 16:12:18 233 0

原创 Vue服务端渲染Nuxt.js实例

nuxtjs: https://zh.nuxtjs.org/ SSR:server side render 1、使用模板新建项目 vue init nuxt-community/starter-template <project-name> cnpm install npm run d...

2019-11-15 00:31:09 286 0

原创 Vue项目中使用继承复用代码

parent.vue 定义了1个方法和2个数据 <template> <div class=""> 这是父组件 {{message}} </div> </template> <script&...

2019-11-14 22:56:43 772 0

原创 Vue项目的预渲染与页面元信息配置

测试环境 利用脚手架生成一个vue项目,需要选择 vue-router # 安装 Vue Cli cnpm install -g @vue/cli $ vue --version 3.12.0 # 创建一个项目 vue create vue-demo 一、预渲染 1、安装插件 cnpm in...

2019-11-14 22:33:49 163 0

原创 Java学习路线-16:多线程综合案例

第6 章 : 多线程综合案例 23 数字加减 4个线程,2个线程加,2个线程减 循环出现 加一个,减一个 // 资源 class Resource { private int count = 0; // 为false可以增加,加完了设置为true, // 为true可以...

2019-11-13 23:57:07 75 0

原创 Java学习路线-15:多线程的同步与死锁

第3 章 : 线程的同步与死锁 14 同步问题引出 Thread描述每一个线程对象 Runnable描述多个线程操作的资源 多个线程访问同一资源的时候,如果处理不当会产生数据错误 3个线程卖票程序,会出现多张同号的票 class MyThread implements Runnable { ...

2019-11-13 23:55:17 40 0

原创 Java学习路线-14:多线程编程

第1 章 : Java多线程编程 2 进程与线程 进程 系统进行资源分配和调度的基本单位 线程 在进程基础上划分的更小的程序单元,操作系统能够进行运算调度的最小单位 Java多线程编程语言 3 Thread类实现多线程 1、继承Java.lang.Thread实现多线程 覆写run方法 sta...

2019-11-13 23:51:41 58 0

原创 Python设置获取环境变量

import os # 1、设置环境变量 os.environ["FLASK_ENV"] = "development" # 2、获取环境变量 print(os.environ.get("FLASK_ENV")) # develop...

2019-11-13 19:25:46 312 0

原创 Linux环境编译安装Nginx

1、安装编译工具 yum -y install make zlib zlib-devel gcc gcc-c++ libtool openssl openssl-devel pcre pcre-devel ncurses-devel perl 2、创建用户 groupadd www usera...

2019-11-12 10:25:14 61 0

原创 yum卸载rpm安装的软件包

# 查看已安装程序包 rpm -qa | grep -i ntp fontpackages-filesystem-1.44-8.el7.noarch # 卸载 yum remove -y fontpackages-filesystem-1.44-8.el7.noarch

2019-11-11 22:46:16 86 0

原创 常用编程软件国内镜像站点

Java https://repo.huaweicloud.com/java/jdk/

2019-11-11 22:20:05 142 0

原创 Mac安装 sass

1、确保已安装ruby $ ruby -v ruby 2.3.7p456 2、替换RubyGems为国内镜像 $ gem sources --remove https://rubygems.org/ # 如果你系统不支持https用http $ gem sources -a https://g...

2019-11-09 17:12:55 242 0

原创 Java学习路线-13:链表定义与实现

第30 章 : 链表的定义与使用 134 链表实现简介 链表本质是一个动态的对象数组,它可以实现若干个对象的存储 链表利用引用的逻辑关系来实现类似于数组的数据处理操作 实现链表,需要一个公共结构-节点: 1、保存数据 2、连接下一个结构 Node<E> -E data -next 还...

2019-11-09 15:57:52 87 0

原创 js数组Array的元素增删操作

数组Array 的函数定义 Array<T> 属性: length: number; 常用方法: push(...items: T[]): number; pop(): T | undefined; shift(): T | undefined; unshift(...items:...

2019-11-07 22:32:37 67 0

原创 Chrome和Safari时间字符串解析兼容

1、解析时间"2019-11-07 21:34:34" > var time1 = "2019-11-07 21:34:34"; >Date.parse(time1) // Chrome 1573133674000 // Safari Na...

2019-11-07 21:54:14 185 0

原创 display:box、display:flex实现多行文本垂直居中

统一的样式 文字水平居中text-align: center; .box{ height: 200px; width: 200px; background-color: #DDDDDD; text-align: center; margin: 20px; ...

2019-11-07 11:46:00 978 0

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