自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (1)
  • 收藏
  • 关注

原创 vue2和vue3的初始文件不同点

2022-04-22 18:13:05 254 1

原创 git提交规范,规范自己的提交标准

为了规范我的git提交内容,提交的时候commit -m “备注的信息”,但是每个人的备注信息千奇百怪,为了统一,我们进行了git的规范。首先要全局安装commitizennpm i -g commitizen@4.2.4然后安装插件npm i cz-customizable@6.3.0 --save-dev在package.json中添加代码"config": { "commitizen": { "path": "node_modules/cz-customizable

2022-04-22 09:55:34 18380 5

原创 vscode中 保存代码后自动使用Prettier格式化代码

在我们编写代码的时候,很经常会与eslint发生一些冲突,导致我们会关闭eslint,但是使用了prettier之后,我们可以使用插件自动的格式化我的不规则的代码了,从而减轻我们的工作量提升我们的工作效率首先在vscode中安装prettier的插件然后在根目录上创建一个.prettierrc的文件,写入下面的代码,我的eslint是标准化的,安装的时候可以选择semi js后面是否带分号singleQuote 是使用单引号代替双引号trailingComma 是在多行的对象或者属性的最后一行

2022-04-21 11:39:24 4266

原创 iframe中父级数据传到子级父子通讯postMessage

有个需求是从父级的页面中传值到iframe的子页面中,然后再子页面中渲染。也可以从父页面中获取子页面的数据,具体如下子页面获取父页面数据父页面中进行传送数据<!DOCTYPE html><html><head> <title>父页面</title></head><body> <button onclick="toParent()">传值按钮</button> <div

2022-03-04 17:48:48 448

原创 promise的源码解析 promise方法源码编写

promise的源码解析 promise方法源码编写

2022-01-07 17:13:32 978

原创 uniapp中使用vuex,获取vuex的方法

uniapp中使用vuex首先创建一个index在store的index中写入import Vue from "vue"import Vuex from 'vuex'Vue.use(Vuex)const store = new Vuex.Store({ // 数据参数 state:{ list:[ { id:1, name: "商品一", }, { id:2, name: "商品2", }, { id:3,

2021-10-09 10:32:24 4911

原创 vue和nvue共享的变量和数据

nvue是不支持vuex的,当我们要是现实之间的数据共享,可以使用下面的方法1、uni.storage vue 和nvue可以使用相同的uni.storage存储,这个存储是持久的,登录状态可以使用这个方法。存储页面uni.setStorage({ key:'index', data:"88888"})获取页面let index = uni.getStorageSync('index'); console.log(index)使用全局变量进行共享在App.vue中<scr

2021-06-01 09:15:53 759

原创 nvue和vue之间的通讯

nvue和Vue之间的方法第一种方法:1、在Vue页面中使用plus.webview.postMessageToUniNView(data,nvueId) 发送信息,data为json格式,(只支持字符串),nvueId是nvue所在webview的id,viewId可以使用$getAppWebview()获取2、在nvue的页面上使用globalEvent模块监听plusMassage事件上代码vue页面中<template> <view> <button

2021-02-06 11:36:43 2641 1

原创 获取复选框的状态判断复选框是否选中状态

判断复选框是否选中状态推荐两种方法的使用第一种是prop(‘checked’);示例代码<input type="checkbox" id="checks"><script> //获取文本框 let c1 = $("#checks").prop('checked'); //得到c1为true或者false</script>第二种方法是is(“checked”)<input type="checkbox" id="checks">&

2020-09-03 16:46:50 5315 1

原创 提升页面性能的方法有哪些?

资源的压缩合并,减少HTTP请求异步加载使用更快的网络:CDN使用浏览器的缓存预解析 DNS<meta http-equiv="x-dns-prefetch-control" content="off"><link rel="dns-prefetch" href="//www.zhix.net">异步加载 —异步加载的方式 —异步加载的区别异步加...

2020-04-04 22:29:53 594

原创 JS继承的几种方式

JS继承方式有多种,但是各自有各自的优缺点1. 使用构造函数方式继承//构造函数方式的继承function Animal(name){ this.name = name}Animal.prototype.getName = function(){ console.log('name')}function Child(child){ Animal.call(this,'body...

2020-04-02 22:26:15 259

原创 HTTP协议

HTTP协议HTTP协议的主要特点:简单快速 :客户向服务器请求服务时,只需传送请求方法和路径。灵活: HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。无状态: HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信...

2020-03-30 22:16:51 152

原创 标准盒模型和IE模型

盒模型的组成,由里向外分别是content,padding,border,margin盒子模型在页面中占的实际宽度是:(margin+padding+border)*2 + width,高度同理。两个模型的区别是: 标准盒模型的宽高指的是 content 然而IE模型 的宽高是 content + padding + border如何设置两个模型标准盒模型: box-sizing:co...

2020-03-30 21:33:08 259

原创 前端跨域的几种方式

同源策略即:同一协议,同一域名,同一端口号。当其中一个不满足时,我们的请求即会发生跨域问题。三种跨域方法第一个CORS跨域第二个JSONP 跨域第三个代理跨域CORS跨域前端直接调用就可以了在vue中安装axiosimport axios from ‘axios’axios(url).then(()=>{})jsonp跨域安装jsonpimport jsonp ...

2020-03-26 11:16:55 223

原创 webpack和babel的使用

webpack的使用需要安裝node.js初始化package.jsonnpm init -y // -y安装默认的省略回车安装webpack 和webpack-clinpm install webpack webpack-cli -D //-D y创建一个webpack.config.js的文件const path = require('path') //引入路径modul...

2020-03-24 16:20:16 686 1

原创 小程序书单页面的实现

整体的实现过程开发book组件Component({ /** * 组件的属性列表 */ properties: { book:Object }, /** * 组件的初始数据 */ data: { }, methods: { onTap(event){ const bid = this.properties.b...

2020-03-17 14:41:10 1229 2

原创 Promise.all的使用

在多处调用Promise函数的时候,可以使用Promise我应用的场景是当全部数据都加载之后才熏染出数据wx.showLoading() 是小程序加载的图标wx.hideLoading() 是小程序结束加载图标三个请求的时候很难把握时候结束加载 const bid = options.bid const detail = bookModel.getDetail(bid); ...

2020-03-10 11:05:06 373

原创 前端中的吸顶

前端的吸顶效果实现原理是当scroll的值大于头部部分像素的时候执行一个position : fixed 的固定首先要获取scroll的像素let scrollTops = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;判断是否大于头部的像素...

2020-03-09 12:04:16 694 1

原创 小程序的授权

小程序授权思路小程序中可以不用授权直接获取用户的头像和名称<open-data type="userAvatarUrl"> </open-data><open-data type="userNickName"> </open-data>如果需要在js中获取用户信息就需要使用getUserInfo“getUserInfo” 直接使用是不...

2020-02-21 08:01:37 217 1

原创 Git的配置 环境变量的配置

1、ssh公钥配置git config --list 查看git的配置git config --global user.name “666666czp”git config --global user.email “921xxx721@qq.com”git config --global credential.helper store //记住密码ssh-keygen - t rsa...

2020-02-14 09:48:43 1393

原创 使用Promise在小程序中请求数据

promise第一步是创建第二步写异步代码第三步修改进行中的状态,进而调用resolve或者reject在小程序中使用的完整的步骤创建config.js存储URL的地址const config = { api_base_url: 'www.baidu.com', appkey:'dream6666'}export {config}创建请求文件夹utils,下面创建ht...

2020-02-14 09:45:14 579

原创 git常用命令

Vue全家桶小米电商网站Git的配置 环境变量的配置1、ssh公钥配置git config --list 查看git的配置git config --global user.name “666666czp”git config --global user.email “921579721@qq.com”git config --global credential.helper st...

2020-02-07 09:35:04 171

原创 大前端

2019-10-24 10:21:18 90

转载 npm install、npm install --save与npm install --save-dev区别

npm install X:会把X包安装到node_modules目录中不会修改package.json之后运行npm install命令时,不会自动安装Xnpm install X –save:会把X包安装到node_modules目录中会在package.json的dependencies属性下添加X之后运行npm install命令时,会自动安装X到node_modules目录...

2019-09-15 14:45:10 337

原创 闭包解决命名冲突

闭包解决环境污染,解决命名冲突

2019-09-11 18:35:54 275

原创 Vue项目的创建

首先你得去官网下载node.js查看node -v //查看node版本npm -v //查看npm 版本下载vue 和vue-clinpm install -g @vue/cli //可以在后面加版本号 @3.0.1查看是否成功vue -V //注意是大写的V ,出现版本号就行了下一步就是创建了vue -create vue-dream ...

2019-09-09 21:01:35 105

原创 Flex布局语法

1. 容器中的属性Flex被称为弹性布局,弹性盒子display: flex;display: inline-flex;display: -webkit-flex; /* Safari */ //Webkit内核的浏览器,必须加上-webkit前缀。容器中有6个属性flex-directionflex-warpflex-flowjustify-contenta...

2019-08-26 11:19:21 313

原创 Vue项目中每次文件的作用

2019-08-24 22:59:00 150

原创 五大主流浏览器的内核

五大浏览器分别有Chrome,Opera,Firefox,Safari,IEChrome浏览器内核(谷歌):俗称Chrome内核以前是Webkit,现在是blink内核Opera浏览器内核(欧朋):开始用自己的Presto,后来用Webkit,现在用的是blinkFirefox浏览器内核(火狐):用的是Gecko,俗称Firefox内核Safari浏览器内核(苹果浏览器):使用的内核是W...

2019-08-24 17:03:11 401

原创 vue报错

Vue中报错[WDS] Errors while compiling. Reload prevented.errors @ index.js?bed3:161onmessage @ socket.js?57b2:41EventTarget.dispatchEvent @ sockjs.js?3600:170(anonymous) @ sockjs.js?3600:887SockJS._...

2019-08-16 13:07:58 1055

原创 微信小程序文本框,单选按钮,滑动选择器,时间选择器的实现。

## 这是自己做的一个自己制定方案的代码。包括了很多的知识点,希望能帮助大家。WXML文件<view class="intro" > <form bindsubmit="formSubmit" bindreset="formReset"> <view class="section"> <view class="section__titl...

2019-06-08 21:35:11 1582

原创 查找2进制中1的个数

这个题目有很多种解法,我们可以一一列举出来第一种分析:在32位的二进制中,给出一个1001010的一连串的数,我们就可以联想到与 1& 得出想要的结果。移动可分为两种,可以将二进制数向右移动,或者将1向左移动向右移动时&出来的得数要和1向右的得数相等就证明有1。 Scanner sc=new Scanner(System.in); int s=sc.nextInt(...

2019-06-06 23:25:18 487

原创 java鸡兔同笼

鸡兔同笼 一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里脚的总数和头的数量,问笼子里兔和鸡的数量。其实这是一道数学题,只要把公式列出来就能解决。ji + tu = headji * 2 + tu * 4 = footpublic class Exam2 { public static void main(String[] args) { Scann...

2019-06-06 22:01:52 8164

原创 用H5和js技术实现一个音乐播放器

用H5和js技术实现一个音乐播放器直接上代码吧,几乎都有备注,希望你们能看得懂首先css的代码#CDimage{ width:260px; }//3d的一个效果#CDimage img{ border-radius:50%;}#CDimage #voice{ text-align:center; }#CDimage #music{ text-align:center...

2019-05-14 23:05:52 6558 5

原创 实现斗地主案例

java案例-实现斗地主游戏案例1.需求分析:模拟斗地主游戏,利用集合存储,可以看分派好的牌2.具体实现:(1)在牌盒(字符串数组)存储四个花色:String color[] = {"♠","♥","♣","♦"};(2)按照斗地主游戏规则由大到小:String number[] = {"2","A","K","Q","J","10","9","8","7","6","5","4"...

2019-05-06 13:11:01 916

原创 Iterator迭代器

java.util.Iterator接口:迭代器(对集合进行遍历)两种方法:1、boolean hasNext()如果迭代具有更多的元素,则返回true 。 (换句话说,如果next()返回一个元素而不是抛出一个异常,则返回true )2、E next()返回迭代中的下一个元素。重点:使用集合中的方法iteration()获取迭代器的实现类对象,使用接口来接收(多态)使用iterat...

2019-05-05 18:36:35 174

原创 Collection集合

集合是java提供的一种容器,可以存储多个数据。集合和数组的区别?1、数组的长度是固定的,集合是可变的,随着数据加而加。2、数组存储的是同一种类型,可以存储基本数据类型的值,而集合存储的都是对象,而且对象的类型可以不一致,一般开发对象多的话,会用集合。集合框架图collection的一些方法的使用import java.util.ArrayList;import java.util...

2019-05-05 17:25:20 115

转载 计算机网络

计算机网络基础Q:五层协议的体系结构分别是什么?每一层都有哪些协议?https://blog.csdn.net/cainv89/article/details/46885197应用层,应用层确定进程之间通信的性质以满足用户的需要。应用层不仅要提供应用进程所需要的信息交换和远地操作,还要作为互相作用的应用进程的用户代理(user agent);运输层任务是负责主机中两个进程间的通信;网络...

2019-04-27 19:35:12 158

原创 final、finally和finalize有什么区别?

finalfinal用于声明属性、方法和类,分别表示属性不变,方法不可覆盖和类不可以被继承。final属性:被final修饰的变量不可以变。一个是引用不可变,第二个是对象不可变。被final修饰的引用地址不能被改变,但是可以对这个引用的内容进行更改,可以appen一些内容进去。所以被final修饰的必须初始化。final的方法:方法不能当方法声明为final时,该方法不能被任何子类重写这个...

2019-04-27 17:13:15 542

原创 break、continue以及return有什么区别?

breakbreak用于直接强行跳出当前循环,不再执行剩余代码。可以跳出for ,while,do while 但不跳出函数。当多层循环嵌套,并且break语句出现在嵌套循环中的内部循环时,它将仅仅终止了内层的循环,不影响外层的循环的执行。continuecontinue用于停止当次的循环,回到循环的起始处,进入下一次的循环操作。continue之后的语句不再执行,用于跳过循环体的一部分语...

2019-04-27 16:35:12 224

Travel.rar

去哪网的项目源代码,提供给大家参考学习,希望大家学业有成

2019-08-26

空空如也

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

TA关注的人

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