自定义博客皮肤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、JS、Python逻辑运算符||和位运算符|

PHP var_dump (0 | 1); // int(1) var_dump (0 || 1); // bool(true) JS 0 || 1 // 1 0 | 1 // 1 Python print(0 | 1) # 1 print(0 or 1) # 1

2020-01-16 16:12:34

阅读数 98

评论数 0

原创 PHP字符串开头和结尾的判断方法

1、知识准备 // 计算字符串长度 echo strlen("hello") . PHP_EOL; // 5 // 截取字符串 echo substr("hello world!", 6, 5) . PHP_EOL; // world // 查找子串起始...

2020-01-14 10:22:11

阅读数 116

评论数 0

原创 引入ElementUI 日历组件报错Module parse failed: Unexpected token (65:6)

由于业务需求,需要一个小型日历,ElementUI 组件中有一个日历组件,不过太大了,功能没有日期选择器中的日历全,所以,就想到单独引入日历选择器中中的日历组件 打开源码包找到日历组件所在位置,并引入 import DatePanel from "element-ui/packages...

2020-01-11 00:19:00

阅读数 195

评论数 0

原创 vue项目中使用svg并设置大小颜色等样式

1、安装依赖 npm install --save-dev svg-sprite-loader # 或者 yarn add svg-sprite-loader --dev 2、新建svg资源目录 将svg资源放入此目录,接下来会在配置文件中该路径 mkdir -p src/assets/ico...

2020-01-11 00:06:32

阅读数 164

评论数 0

原创 VS Code和Sublime Text 列选模式

Sublime Text 列选模式 shift + command + L VS Code 列选模式 1、command + shift + p 2、cursor 3、行尾添加光标

2020-01-10 23:46:45

阅读数 118

评论数 0

原创 报错mysql_connect(): No such file or directory报错

MySQL是brew安装的,因为路径问题导致PHP无法获取相关数据 解决方案: 如果你已经有了 /tmp/mysql.sock 但是没有 /var/mysql/mysql.sock 做一个软链接 ln -s /tmp/mysql.sock /var/mysql/mysql.sock 参考: ...

2020-01-09 22:35:17

阅读数 20

评论数 0

原创 php中?、?=和?php

php的配置文件 php.ini 中有一个short_open_tag 开启以后可以使用PHP的短标签 // 短标签, 不推荐 <? ?> // 长标签, 规范的方法 <?php ?> // 以下两种方式等价 <?= $name ?> <?php...

2020-01-09 15:44:55

阅读数 11

评论数 0

原创 Vue-cli3 全局引入less的变量

结合网上诸多无效方法,整理如下 注意是vue安装,不是npm!!! vue add style-resources-loader 安装过程中选择less 修改根目录 vue.config.js 的patterns参数 const path = require("path");...

2020-01-09 11:23:48

阅读数 10

评论数 0

原创 TypeScript入门

简介 微软开发 Javascript超集 遵循ES6 Google 使用 TypeScript 开发了 Angular2框架 运行环境 概念,语法,特性 ES5、ES6 是TypeScript规范 TypeScript 是JavaScript 超集 TypeScript - compiler ...

2020-01-08 10:02:56

阅读数 16

评论数 0

原创 安装yarn

# 安装yarn brew install yarn --ignore-dependencies # 查看版本 yarn --version 参考 https://yarn.bootcss.com/docs/install/#mac-stable

2020-01-07 14:34:49

阅读数 18

评论数 0

原创 React+Nodejs+MySQL全栈开发入门

内容介绍 1、开发环境准备 安装Nodejs 第一个Nodejs程序 Nodejs和npm nodemon实现热启动 使用nrm解决npm源的 使用nvm管理Nodejs版本 2、Web应用基础 Web应用以及Express 使用Express搭建第一个Web服务 路由(Routing)的介...

2020-01-06 22:59:29

阅读数 186

评论数 0

原创 vue项目中的“Invalid Host header”

修改vue.config.js的配置 devServer: { disableHostCheck: true, }

2020-01-06 16:43:03

阅读数 14

评论数 0

原创 https网站访问http出现block:mixed-content

1、请求连接报错 block:mixed-content 2、问题所在 浏览器不允许在https页面里嵌入http的请求 3、处理方案 (1)将后台服务都进行https升级,前端代码将http连接改为https (2)如果前端页面太多http,可以在页面head中设置请求自动升级 <met...

2020-01-06 16:40:56

阅读数 26

评论数 0

原创 Django打印ORM执行sql语句日志

遇到一个坑,sql查询数据库查出来的数据和我想要的不一样,打印sql看了下,默认用id排了序 在settings中设置LOGGING: LOGGING = { 'version': 1, 'disable_existing_loggers':...

2020-01-06 14:23:44

阅读数 20

评论数 0

原创 使用命令行打开vscode

vscode 打开vscode command + shift + p 打开命令面板 输入shell(选择"install code command in PATH") 打开终端 进入需要用IDE打开的文件夹 输入"code ." Sublime ln -s...

2020-01-05 18:52:58

阅读数 18

评论数 0

原创 Node基础学习笔记

Node简介 1、Node的作用和应用 脱离浏览器运行JS 后端API编写 webpack gulp npm等 2、中间层:服务器中负责IO读写的中间层服务器 性能 异步IO 处理数据 安全性 3、学习目标 登录、注册 4、前置知识 HTML CSS JS 5、Node优势 便于前端开发入门 ...

2020-01-05 17:46:37

阅读数 16

评论数 0

原创 Java学习路线-40:Java数据库编程基础操作

第36 章 : Java数据库编程基础操作 156 JDBC简介 JDBC 属于一种服务,所有服务都必须按照指定的流程进行操作 Java Database Connectivity 开发包 java.sql 核心组成 DriverManager 接口 Connection、Statement、Pr...

2020-01-05 12:32:47

阅读数 33

评论数 0

原创 Java学习路线-39:网络编程TCP、UDP数据传输

第35 章 : 网络编程 152 网络编程简介 网络编程: 多台主机之间的数据通信 通信协议:IP、TCP(可靠数据连接)、UDP(不可靠数据连接) 网络程序模型: C/S Client/Server 客户端/服务端 安全性高 开发成本高 B/S Browser/Server 浏览器/服务器 安全...

2020-01-05 00:27:23

阅读数 14

评论数 0

原创 Java学习路线-38:集合工具类Stack栈、Queue队列、Properties、Collections、Stream、MapReduce

第33 章 : 集合工具类 146 Stack栈操作 Stack栈先进后出, 继承自Vector 继承关系 AbstractCollection(Collection) - AbstractList(List) -ArrayList(List, RandomAccess, ...

2020-01-04 22:13:29

阅读数 17

评论数 0

原创 Java学习路线-37:Map集合

第32 章 : Map集合 139 Map接口简介 二元偶对象(key=value) Collection集合保存数据是为了输出 Map集合保存数据是为了key查找 常用方法 put 添加数据 get 获取数据 entrySet 将Map转为Set containsKey 检查存在 keySet...

2020-01-04 22:11:27

阅读数 15

评论数 0

原创 Java学习路线-36:Set集合

第30 章 : Set集合 130 Set接口简介 Set集合不允许保存重复数据 继承关系 -@Iterable -@Collection -@Set -@SortedSet -@NavigableSet Abst...

2020-01-04 22:10:21

阅读数 14

评论数 0

原创 Java学习路线-35:List集合

第29 章 : List集合 125 List接口简介 允许保存重复数据 List新的方法 E get(int index); E set(int index, E element); ListIterator<E> listIterator(); 三个常用子类 ArrayList ...

2020-01-04 21:45:59

阅读数 28

评论数 0

原创 Java学习路线-34:类集框架简介

第28 章 : 类集框架简介 123 类集框架简介 数组长度固定 重要的数据结构: 链表与树 类集: JDK >= 1.2 Object JDK >= 1.5 泛型 JDK >= 1.8 性能提升 核心接口: Collection List Set Map Iterator En...

2020-01-04 21:44:47

阅读数 31

评论数 0

原创 发布一个npm包和命令行脚本

1、注册账号 https://www.npmjs.com/ 2、初始化npm项目 npm init 目录结构 ├── index.js └── package.json 3、项目配置 package.json { "name": "2020ooxx"...

2020-01-03 22:22:40

阅读数 25

评论数 0

原创 scss变量做calc计算

如下 $a: 25px; width: calc(100% - #{$a});

2020-01-02 22:16:32

阅读数 19

评论数 0

原创 Vue项目风格指南

一、必要 1、组件名应该始终是多个单词 Vue.component('todo-item', { // ... }) export default { name: 'TodoItem', // ... } 2、组件的 data 必须是一个函数...

2020-01-02 17:04:18

阅读数 39

评论数 0

原创 VSCode插件 code runner运行TypeScript

运行原理: TypeScript -> JavaScript 1、VSCode先安装插件code runner 2、安装 typescript npm install -g typescript 3、运行ts文件 (1)方法一:通用方法 配置settings.json // 指定解释器 ...

2020-01-02 11:17:22

阅读数 39

评论数 0

原创 Java学习路线-33:反射与Annotation

第27 章 : 反射与Annotation 120 反射取得Annotation信息 JDK > 1.5 不同的Annotation 有他的存在范围 public enum RetentionPolicy { SOURCE, CLASS, RUNTIME } im...

2019-12-31 22:51:31

阅读数 19

评论数 0

原创 Java学习路线-32:ClassLoader类加载器反射与代理设计模式

第25 章 : ClassLoader类加载器 115 ClassLoader类加载器简介 系统环境变量 CLASSPATH JVM -> ClassLoader -> CLASSPATH -> .class 加载器,由上至下执行 Bootstrap 系统类加载器 Platf...

2019-12-31 22:49:25

阅读数 20

评论数 0

原创 Java学习路线-31:反射与简单Java类

第24 章 : 反射与简单Java类 109 传统属性赋值弊端 简单Java类,setter,getter过多,代码重复 通过反射(Object类直接操作属性或方法)实现相同功能类的重复操作的抽象处理 110 属性自动赋值实现思路 类设计的基本机构: 应该由一个专门的ClassInstanceFa...

2019-12-31 22:46:31

阅读数 32

评论数 0

原创 Java学习路线-30: 反射与类操作

第23 章 : 反射与类操作 104 反射获取类结构信息 反射机制处理不仅仅只是一个实例化对象的处理, 更多情况下还有类的组成结构操作 任何一个类的组成结构: 父类、父接口、包、属性、方法(构造方法,普通方法) // 获取包名 public Package getPackage() // 获取...

2019-12-31 22:45:04

阅读数 18

评论数 0

原创 Java学习路线-29:反射机制与应用案例

第21 章 : 认识反射机制 99 反射机制简介 Java的精髓所在 动态获取信息以及动态调用对象方法的功能 所有技术实现的目标只有一点:重用性 正:类 -> 实例对象 反:实例对象 -> 类 找到对象的根源 Object.getClass() 100 Class类对象的三种实例化...

2019-12-31 21:54:13

阅读数 79

评论数 0

原创 Node多版本管理工具NVM

nvm Node Version Manager Vue:从单页面到工程化项目

2019-12-30 10:33:46

阅读数 16

评论数 0

原创 Nginx通过OpenSSL配置Https及二级目录

创建私钥秘钥和证书 mkdir -p /usr/local/nginx/conf/ssl/ cd /usr/local/nginx/conf/ssl/ # 创建服务器私钥 openssl genrsa -des3 -out server.key 1024 # 创建签名请求的证书(CSR) op...

2019-12-29 17:22:59

阅读数 14

评论数 0

原创 JavaScript之qs模块序列化、反序列化url查询参数

https://www.npmjs.com/package/qs 安装 npm install -g qs 代码实例 var qs = require("qs"); // 反序列化 let data = "name=Tom&age=18"; le...

2019-12-26 15:19:48

阅读数 20

评论数 0

原创 Python-Markdown将Markdown格式文本转为html

文档:https://daringfireball.net/projects/markdown/ Github: https://github.com/Python-Markdown/markdown/ John Gruber’s Markdown: https://python-markdown...

2019-12-25 19:47:33

阅读数 31

评论数 0

原创 Python使用quote、unquote、urlencode、urldecode对url编码解码

1、对单个字符串编码 from urllib.parse import quote, unquote # 编码 print(quote("美国")) # %E7%BE%8E%E5%9B%BD # 解码 print(unquote("%E7%BE%8E%E5%9B%...

2019-12-25 17:39:57

阅读数 20

评论数 0

原创 Python函数str.split拆分字符串

函数定义 str.split(sep=None, maxsplit=-1) 说明 sep 拆分字符,默认值为None,以whitespace 空白符分隔 maxsplit 拆分次数,默认值为-1,最大限度拆分 示例 # 1、空白符分隔 s = "地址 北京:朝阳区" pr...

2019-12-25 17:17:21

阅读数 15

评论数 0

原创 python-dotenv管理项目环境变量

模块介绍: Reads the key,value pair from .env file and adds them to environment variable. Do one thing, do it well! pypi: https://pypi.org/project/python-...

2019-12-24 14:30:17

阅读数 69

评论数 0

原创 python-dotenv模块管理Flask环境变量

安装 pip install python-dotenv Flask在加载环境变量的优先级 手动设置 > .env > .flaskenv .env存储敏感信息的环境变量 .flaskenv存储公开环境变量 例如 .flaskenv # 开头的为注释 FLASK_ENV=devel...

2019-12-24 14:06:54

阅读数 26

评论数 0

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