自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 编程问题(持续记录)

问题记录一.vue问题记录1. vue+elementui项目,build后在ie下报“Promise”未定义错误一.vue问题记录1. vue+elementui项目,build后在ie下报“Promise”未定义错误// 1 安装 babel-polyfill 包npm install babel-polyfill// 2 找到 src/main.js 文件,在第一行引入 babel-polyfillimport "babel-polyfill"// 3 重新编译即可...

2020-11-25 08:34:17 29

原创 centos7部署java环境及springBoot项目jar包部署

centos7部署java环境及springBoot项目jar包部署一、centos安装jdk二、springBoot项目jar包部署1.本地项目打包一、centos安装jdk1.命令行运行:yum install java java-1.8.0-openjdk-devel2.查看 java 版本:java -version二、springBoot项目jar包部署1.本地项目打包1.1 properties 中配置端口server.port=80801.2 修改 pom.xml 文

2020-09-27 09:47:53 181

原创 java-问题记录(持续记录)

@Autowired 注入 mapper 时,找不到对应的bean解决方法:找到菜单:file -> settings,在搜索框输入Inspections,修改Autowiring for Bean Class的提示级别改为Warning即可。

2020-09-03 14:52:14 41

原创 微信小程序 - 判断一个经纬度是否在一个多边形区域内

功能描述: 最近公司做了一个定位打卡的小程序,需要判断用户的经纬度是否在一个闭合的多边形区域内,在区域内允许打卡,否则提示“不再打卡范围”。由于腾讯地图小程序SDK没有提供相关功能,所以需要自己手写造轮子。实现思路: 首先已知一个用户坐标(x0,y0)、及一个坐标范围点的集合[{longitude:111,latitude:222},…]。由用户坐标向右侧发射一条射线,记录与区域边界的交点个数。如果个数为奇数,说明坐标点在多边形范围内;为偶数则不在范围内。如下图:逻辑如下:1、循环取两个坐标点(x1

2020-06-02 15:56:02 1411 1

原创 微信小程序 - 小程序版本更新处理

1. 在 app.js 文件中加入方法:// 校验更新hasNewBanben() { console.log('校验更新') //判断微信版本是否 兼容小程序更新机制API的使用 if (wx.canIUse('getUpdateManager')) { const updateManager = wx.getUpdateManager(); updateManager.onCheckForUpdate((res1) => { if

2020-06-02 14:15:02 269

原创 idea 常用配置

1.idea热编译找到编辑器下:file -》setting,搜索 compiler,勾选右侧的 Build project automatically,点击apply,再点 OK 即可。2.idea下,mybaits 的 autowire注解报错(项目正常运行,idea报错)找到编辑器下:file -》setting,搜索 inspections,右侧树中选择:Spring > Sp...

2020-04-30 16:51:46 92

原创 Django - uwsgi +nginx进行项目部署

原文地址:https://code.ziqiangxuetang.com/django/django-deploy-base.html1.基础知识:部署 Django 的常用方式是,使用Nginx + uWsgi。部署的整个链路是:Nginx -> uWsgi -> phthon web 程序,通常还会提到supervisord 工具。uWSGI 是一个软件,部署服务的工具,了...

2020-01-09 11:29:38 253

原创 nginx 转发及负载均衡

linux 下 nginx安装与配置 请参考:https://blog.csdn.net/M_wolf/article/details/82831850请确保nginx已正确安装一,nginx 实现转发# 1,修改 nginx/conf 下的 nginx.conf 文件,最后的大括号内加入代码include vhosts/*.conf;# 2,在 conf 文件下新建 vhosts 文...

2019-12-06 09:29:08 105

原创 python踩坑笔记 - Anaconda 介绍及安装

Anaconda 介绍Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。Anaconda包括Conda、Python以及...

2019-12-05 14:15:14 211

原创 React - (三)redux 状态管理

1.安装 redux 依赖yarn add redux# 附加包 - React 绑定库yarn add react-redux# 附加包 - 开发者工具yarn add redux-devtools --dev

2018-10-15 16:59:45 111

原创 React 项目初始化步骤

npm install -g create-react-appcreate-react-app my-appcd my-appyarn start

2018-10-13 10:10:38 955

原创 linux - nginx 安装与配置

1,安装准备由于nginx的一些模块依赖一些lib库,所有这里要安装这些lib库yum install gcc-c++yum install pcre pcre-develyum install zlib zlib-develyum install openssl openssl-devel2,安装 nginx# 1.安装前查看是否安装过 nginx ,是的话先卸载find -n...

2018-09-24 20:33:39 154

原创 linux - firewalld 防火墙及端口配置

1、firewalld 的基本使用# 启动:systemctl start firewalld# 关闭:systemctl stop firewalld# 查看状态:systemctl status firewalld# 开机禁用:systemctl disable firewalld# 开机启动:systemctl enable firewalld2、systemctl 是Cent...

2018-09-19 14:56:07 726

原创 mysql安装与配置(linux/windows)

linux - 设置mysq远程访问# 进入 mysql 数据库mysql -u root -p mysql# 对 mysql 数据库 root 账号设置远程访问密码,与本地 root 访问密码不冲突,密码:123456grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;...

2018-09-19 14:24:24 188

原创 linux - 配置防火墙及开放端口

这里以 3000 端口为例由于本人系统为 CentOs 7 ,在修改防火墙配置时找不到【iptable】文件,解决方法如下:# 系统默认使用 firewall 作为防火墙,把他停止和屏蔽,并且装一个iptablesystemctl stop firewalldsystemctl mask firewalldyum install -y iptablesyum install ...

2018-09-16 15:56:32 2123

原创 linux - pm2 常用命令说明

# 升级 PM2$ npm install pm2@latest -g$ pm2 update# 安装$ cnpm install pm2 -g# 启动$ pm2 start app.js # 启动,守护进程和自动重启应用程序(node)$ pm2 start app.py # 启动,守护程序和自动重启应用程序(python)$ ...

2018-09-10 15:10:45 1760

原创 linux - 安装 nodejs

1,从 node 官网下载 linux版本的 node(这里下载的是node-v8.11.4-linux-x64.tar.xz) 2,解压缩:sudo tar -xvf node-v8.11.4-linux-x64.tar.xz3,进入解压目录下的 bin 目录,执行 ls 命令cd node-v8.11.4-linux-x64/bin && ls4,测试nod

2018-09-10 14:10:24 308

原创 linux - 文件传输

这里只列举一种文件传输的方式,详细请参考地址:https://blog.csdn.net/qq_30968657/article/details/72912070【rsync】 rsync 是类unix系统下的数据镜像备份工具。 格式:rsync [参数] <源地址 (用户名@IP地址或主机名)>:<文件路径> <目标地址 (用户名@IP地址或主机名)>...

2018-09-10 10:46:29 112

原创 linux - 文件夹操作命令

linux 的几个常用的 文件操作命令查看当前目录下的文件:ls进入文件夹:cd /home返回上一级文件夹:cd ..新建文件夹:mkdir text删除文件夹:rm -rf text新建文件:touch text/a.txt...

2018-09-10 10:21:39 155

原创 linux - ssh教程

1,登录 centos 系统 2,查看 SSH 是否安装rpm -qa | grep ssh若没安装 ssh 输入:yum install openssh-server安装3,启动 ssh 服务输入命令:service sshd restart 停止服务启动服务:service sshd start停止服务:service sshd stop重启后可输入:netstar...

2018-09-10 10:04:03 475

原创 支付接口 - 微信内H5调用支付接口

官方文档地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>微信公

2018-09-03 08:19:21 2233

原创 vue - mock 数据

1,安装:$ npm i mockjs --save-dev2,新建 【mock/index.js】文件import Mock from 'mockjs'import loginApi from './login'Mock.setup({ timeout: '350-600'})// mock 数据,地址为return fetch 中的 urlMock.m...

2018-08-21 16:03:53 292

原创 vue + mint ui 开发webapp项目

mint ui 特性介绍Mint UI 包括丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要。通过它,可以快速构建出风格统一的页面,提升开发效率。真正意义上的按需加载组件,可以只加载声明过的组件及其样式文件,无需在纠结文件体积过大。考虑到移动端的性能门槛,Mint UI 采用 CSS3 处理各种动效,避免浏览器进行不必要的重绘和重排,从而使用户获得流畅顺滑的体验。依托 Vu...

2018-08-19 09:39:40 2472

原创 React Native - 环境搭建

1,Node(版本必须高于8.3),地址:https://nodejs.org/zh-cn/download/ 2,Python(版本必须为 2.x,不支持 3.x):地址:https://www.python.org/downloads/windows/,选择 2.x版本进行下载...

2018-08-17 08:44:31 83

原创 React - 组件 API

React 的组件 API设置状态:setState替换状态:replaceState设置属性:setProps替换属性:replaceProps强制更新:forceUpdate获取 DOM 节点:findDOMNode判断组件的挂载状态:isMounted...

2018-08-16 14:16:59 267

原创 React - 生命周期

在具有许多组件的应用程序中,在销毁时释放组件所占用的资源非常重要。 比如,每当 Clock 组件第一次加载到 DOM 中,我们都想生成一个定时器,这在 React 中被称为【挂载】。 同样,每当 Clock 生成的 DOM 被移除时,我们也要清除定时器,这在 React 中称为【卸载】。实现一个时间实时变化的实例:class Clock extends React.Component ...

2018-08-16 09:53:37 122

原创 css3 - 新增样式

1,CSS3 模块css3 被拆分为 “模块”,旧规范已拆分成小块,还增加了新的一些最重要的 CSS3 模块如下:选择器盒模型背景和边框文字特效2D/3D 转换动画多列布局用户界面2,CSS3 的重要属性2.1 CSS3 边框border-radius: 圆角box-shadow: 盒阴影border-image: 边界图片2.2 CSS3 背...

2018-08-13 12:17:34 552

原创 koa - 路由

1,原生路由网站一般都有多个页面,通过 【ctx.request.path】获取用户请求的路径,由此实现简单的路由const Koa = require('koa')const app = new Koa()const main = ctx => { if(ctx.request.path !== '/') { ctx.response.type = '...

2018-08-11 20:27:19 203

原创 koa - 架设一个 HTTP 服务器

1,首先确保你安装了 node 环境2,新建一个 webpack 项目,并安装 koa 模块$ npm init// 之后一直回车即可$ npm install koa --save3,新建一个 app.js,用来实现一个简单的 HTTP 服务let Koa = require('koa')let app = new Koa()app.listen(3000)consol...

2018-08-11 20:05:19 1289

原创 React - 初始化项目的步骤

1,使用 create-react-app 快速构建 React 开发环境create-react-app 自动构建的项目是基于 Webpack + ES6$ cnpm install -g create-create-app$ create-react-app my-app$ cd my-app$ npm start在浏览器中访问 http://localhost:3000/...

2018-08-11 12:36:06 922

原创 javascript - 计算题

// for...in 循环和 for...of 循环的区别for(var item of arr){...} // item 代表数组中的每一项for(var item in arr){...} // item 代表数组中每一项的索引for(var item in obj){...} // item 代表对象的 key 值1,获取字符串中出现最多的字符,并返回它出现的次数?...

2018-08-09 18:53:05 153

原创 JavaScript 面试题

1,js 对字符串操作的方法concat() - 连接两个或多个字符串,返回一个新字符串indexOf() - 返回一个字符串中子串第一次出现的索引,如没有则返回 -1search() - 执行一个正则表达式匹配查找,返回匹配成功字符的索引,否则返回 -1charAt() - 返回指定索引的字符substr() - 截取字符串,参数:开始索引,长度substring() - 截取字...

2018-08-08 18:19:20 88

原创 ECMAScript 6

1,新增了常用字符串函数var s = 'hello's.startsWith('he') // true,表示源字符串是否以参数字符串开始s.endsWith('llo') // true,表示源字符串是否以参数字符串结束s.includes('el') // true,表示源字符串是否包含参数字符串s.repeat(3) // 返回'hellohello...

2018-08-07 11:09:46 113

原创 javascript - 模块化

模块化的使用规范:CommonJS(Node.js)AMD(Require.js)CMD(sea.js)1,nodejsNode.js 是服务器端 javascript 解释器,允许开发者使用 javascript 语法去编写服务端程序。 Node.js 应用由模块组成,采用 CommonJS 规范,使用全局方法 require 加载模块。Node.js 搭建一个简单...

2018-08-07 07:57:42 86

原创 javascript - 学习笔记

javascript 中的数据类型:数字、字符串、布尔、数组、对象、null、undefinedjs 获取元素:id - document.getElementById(‘id’)class - document.getElementsByClassName(‘class’)标签名:document.getElementsByTagName(‘span’)函数:是由事件驱动,或...

2018-08-06 10:43:40 84

原创 vue - 前端面试题

1,active-class 是哪个组件的属性?嵌套路由怎么定义? 答:vue-router 模块的 router-link 组件。2,怎么定义 vue-router 的动态路由?怎么获取传过来的动态参数? 答:在路由的 path 属性上加上 【/:id】。获取:router.params.id。3,vue-router 有哪几种导航钩子? 答:(1)全局导航钩子:beforeEac...

2018-08-02 17:19:41 2514

原创 css - flex布局

采用 Flex 布局的容器称为【Flex 容器】,所有子元素自动成为【容器成员】,成为【Flex 项目】Flex 容器默认存在【两根轴】,水平的【主轴】和垂直的【交叉轴】Flex 容器属性flex-direction:决定主轴的方向(项目的排列方式),可选值:【row、row-revers、colum、colum-reverse】flex-wrap:默认情况下,项目都排列在轴线上,...

2018-08-02 11:01:14 85

原创 css 元素居中布局的几种方式

<div class='box1'> <div class='box2'></div></div>1,使用 display: table-cell<style> .box1 { width: 500px; height: 500px; border: 1px sol...

2018-08-02 09:06:18 255

原创 CSS 选择器

CSS :层叠样式表,是一种用来布局和美化网页的样式表语言。

2018-08-01 14:51:22 78

原创 HTML 5 WebSocket

WebSocket 是 HTML 5 新增的协议,基于 TCP 连接进行全双工通信全双工通信:表示允许数据在两个方向上同时传输。判断浏览器是否支持 WebSocket// 判断浏览器是否支持 WebSocketif (window.WebSocket != undefined) { var Socket = new WebSocket('ws://localhost: 808...

2018-08-01 14:34:24 128

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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