自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常用的正则

记录一些自己常用到的正则1.金钱(两位小数)let a = 5.6if (!(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(a))) { console.log('不符合')} else { console.log('符合')}// 符合2. 整数(不包括0)let a = 5.6if (!(/(^[1-9]\d*$)/.test(a))) { console.log('不符

2020-11-05 16:32:05 138

转载 小程序报错:Unexpected end of JSON input 问题

小程序使用json.parse出现的问题:原因: JSON.parse无法识别某些url中的特殊字符,所以报错跳转时用 encodeURIComponent()wx.navigateTo({ url: '/pages/paymentDetail/paymentDetail?details=' + encodeURIComponent(nextDatas)});调转页 decodeURIComponent()onLoad: function (options) { var that =

2020-11-05 16:06:44 486

原创 去掉uni-app顶部标题

单独的页面隐藏可以在pages.json里 单独的路由style下面配置 “app-plus”: {“titleNView”: false}"path": "pages/index/index","style": { // "navigationBarTitleText": "拉新奖励" "app-plus":{ "titleNView": false } }给整个app 隐藏可以在globalStyle 下 配置一个style “app-plus”: {“title

2020-11-02 14:13:19 7409

转载 震惊!5>10 !!!!!

众所周知,JS是一种弱类型的语言,在比较大小的时候对于比较值的类型的类型十分宽松,所以如果对于概念不是深入理解的话,经常会出现一些匪夷所思的错误。比如说:1 < 2ture这是数的比较,十分容易理解,再比如数与字符串的比较:1 < '2'ture因为JS会在比较的时候把判断符两端的值转换为相同的类型后在判断,再看一下以下示例:'1' < '2'ture也许你会说,1 > 2 这还用你说吗?这肯定是对的啊!到底有没有干货啊!那么请再看一下以下示例:'5' &l

2020-10-30 16:33:16 368

转载 JS字符串分割截取

1.函数:split()功能:把一个字符串按指定的分隔符分割存储到数组中。例子: str="2018.12"; arr=str.split(".");//arr是一个包含"2018"和"12"的数组,arr[0]是2018,arr[1]是12。2.函数:join()功能:使用分隔符将一个数组合并为一个字符串。例子: var String=myArray.join(array);var List=new Array("2018","1","1");var NewList=myList.j

2020-10-29 17:17:55 1367 2

原创 VS Code编辑canvas绘制图形没有代码提示问题的解决

VS Code编辑器在不安装相关插件的情况下,使用canvas绘制图形是没有代码提示的,这个时候可以添加一行注释来解决。/** @type {HTMLCanvasElement} */ var canvas = document.getElementById('tutorial');

2020-10-22 18:06:14 234

转载 Vue.nextTick()方法的使用详解(简单明了)

vue.nextTick()方法的使用详解(简单明了)

2020-10-21 14:48:50 220 3

转载 WEB前端性能优化

1. 请减少HTTP请求1. 请减少HTTP请求基本原理:在浏览器(客户端)和服务器发生通信时,就已经消耗了大量的时间,尤其是在网络情况比较糟糕的时候,这个问题尤其的突出。一个正常HTTP请求的流程简述:如在浏览器中输入"www.xxxxxx.com"并按下回车,浏览器再与这个URL指向的服务器建立连接,然后浏览器才能向服务器发送请求信息,服务器在接受到请求的信息后再返回相应的信息,浏览器接收到来自服务器的应答信息后,对这些数据解释执行。而当我们请求的网页文件中有很多图片、CSS、JS甚至音乐等信

2020-10-21 14:14:35 413

原创 css3 gradients渐变

css渐变(gradients)线性渐变(linear gradients)-向下/向上/向左/向右/对角方向。/*background: linear-gradient(direction, color stop1, color stop2, ...)*/background: linear-gradient(to right, black 50%, white 50%);径向渐变(radial gradient)-由它们中心定义/*background: radial-gradien

2020-10-15 14:37:19 78

原创 css3动画transform-太极图

学习动画,记录一下。HTML部分:类似图标,所以用了i标签。<i class="taichi"></i>css部分: .taichi { display: block; width: 400px; height: 400px; background: linear-gradient(to right, black 50%, white 50%);/*从左边往右边 先黑色到50%换成白色*/

2020-10-15 11:42:37 131

转载 ES新语法ES7、ES8、ES9、ES10新特性

ES7新特性1.Array.prototype.includes()方法//直观判断数组中是否包含一个元素,,如果包含则返回true,否则返回false。const arr = [1, 3, 5, 2, '8', NaN, -0]arr.includes(1) // truearr.includes(1, 2) // false 该方法的第二个参数表示搜索的起始位置,默认为0arr.includes('1') // falsearr.includes(NaN) // truearr.inc.

2020-10-14 11:45:50 3876

原创 JS-数组添加元素、查找元素索引、删除指定元素

经常用到,做一下记录。1.新增元素var arr = ['a','b','c',2,'apples']var arr2 = ['d','e']arr.push('new1')//6 在数组结尾添加,返回数组长度;改变原数组console.log(arr)// ["a", "b", "c", 2, "apple", "new1"]arr.unshift('new2'); //7 在数组头部添加,返回数组长度;改变原数组console.log(arr)// ["new2", "a"

2020-10-13 16:41:57 2303 1

原创 JS-for循环多种方式

常用的for循环方式,经常用到,做一下记录。1.普通for循环var arr=['a','b','c'];for (let i = 0; i < arr.length; i++) { console.log(arr[i]) }2.for of循环(ES6)for (let value of arr) { console.log(value)}//也可以这样写for (i of arr) { console.log(i)}3.for in 循环for(j in a

2020-10-13 14:19:36 425

原创 微信小程序-商城类头部选项卡切换(可滑动+类目多时点击移动至中间)

商城类头部选项卡切换(可滑动+类目多时点击移动至中间)网上找了很多,虽然可以滑动,但是都是手动把后面隐藏的选项卡拉出后再点击,体验肯定一般!我的这个还行,分享一下吧!这里只写头部的切换效果,下面的切换内容自己就不在写了。好了...

2019-08-29 17:18:34 1069

原创 基于vue项目移动端样式适配,lib-flexible和postcss-px2rem

安装 flexible和 postcss-px2rem(命令行安装)npm install lib-flexible --savenpm install postcss-px2rem --saveflexible会为页面根据屏幕自动添加 <meta name=‘viewport’ > 标签,动态控制initial-scale,maximum-scale,minimum-sc...

2019-08-29 11:03:16 337

原创 用vue cli脚手架搭建vue

用vue cli脚手架搭建vue安装node安装脚手架vue cli脚手架搭建项目搭建完成,运行安装node这里用npm安装,安装node,node官网下载https://nodejs.org/en/打开cmd或者Git Bash,输入npm -v,查看安装版本,当出现版本号,则说明安装成功。安装脚手架vue cli输入npm install vue-cli -g ;g表示globa...

2019-08-29 10:18:51 121

原创 Django连接操作MySQL数据库

一、环境基本步骤1、进入开发环境的虚拟空间2、基本包的版本django pymysql3、安装包 pip installpymysql 二、在Django中配置1.在__init__文件中引入并进行相关配置2.设置settings.py3.在models.py中配置数据模型4.数据映射数据模型有了,需要映射到指定的数据库,并实现表的创建...

2018-10-22 22:01:56 354

原创 Django连接操作MongoDB数据库

一、环境基本步骤1、进入开发环境的虚拟空间2、基本包的版本django@1.11.8 mongoengine@0.15.03、安装包 pip installmongoengine 二、在Django中配置1、在settings.py中进行配置如果原先没连接MySQL数据库,就把默认的设置为空,如果有可以保留,也不会不影响原先没有连接其他数据库原先有一...

2018-10-22 20:44:50 4765

原创 创建一个Django项目和应用

1.打开 Git Bash运行 cd 要建项目的文件夹2.输入’django-admin startproject mysite’ mysite是项目名称‘ls’查看当前文件夹下的所有文件或者目录​​​​​​​3.​​​​​​​​​​​​​​输入‘cd mysite’进到mysite文件夹4.输入‘mkdir templates’创建 templates文件夹,存放HT...

2018-10-19 22:02:02 890

空空如也

空空如也

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

TA关注的人

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