自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 代码注释

代码注释注释注释的目的注释的原则描述应用注释注释的目的提高代码的可读性,从而提高代码的可维护性注释的原则如无必要,勿增注释 ( As short as possible )如有必要,尽量详尽 ( As long as necessary )描述/** * @description 模块 * @author CJ * @date 2020-20-20 16:16:52 * @lastModifiedBy 最新的变更人 * @lastModifiedTime 最新的更新时间 */

2020-08-07 16:18:31 249

原创 MySQL

下载MySQL去 MySQL 官方网站 https://www.mysql.com/ 下载。

2020-08-06 17:15:57 202

原创 Github 注册安装配置上传

Github 安装配置、上传本地项目简介注册安装配置SSH Key加密传输上传本地项目简介注册安装配置SSH Key加密传输上传本地项目

2020-04-20 16:32:42 250

原创 Vue 父传子组件传参

父页面:<view> <cs :logo="arr"></cs></view>import cs from './cs.vue' export default { components: { cs }, data() { return { arr: 1 } } }子组件:<view&...

2020-04-11 14:29:55 173

原创 微信小程序 添加联系人API

添加联系人wx.addPhoneContact(Object object)用户可以选择将该表单以「新增联系人」或「添加到已有联系人」的方式,写入手机系统通讯录。参数值类型需为字符串,否则会报错。wx.addPhoneContact({ firstName: '', //名字(必填) photoFilePath: '', //头像本地文件路径 mobile...

2020-04-08 09:35:54 3443

原创 ES6 关于 symbol 数据类型

概述Symbol是ES6新引入的原始数据类型。它表示独一无二的值,因此一般用来定义唯一的属性名,防止属性名冲突。写法基本写法:let sy = Symbol("KK");console.log(sy); // Symbol(KK)typeof(sy); // "symbol"// 相同参数 Symbol() 返回的值不相等let sy1 = Symbol("kk...

2020-04-03 11:45:49 202

原创 ES6 set 与 map 区别

SetSet 对象可以存储任何类型的数据。值是唯一的,没有重复的值。特殊值:+0 与 -0 恒等,不重复。undefined 与 undefined 恒等,不重复。NaN 与 NaN 不恒等,但在 Set 中只能存一个,不重复。应用:数组去重使用 Set 值是唯一的特点可以对数组进行去重。var arr=[...new Set([1, 5, 4, 4, 7, 6, 6]...

2020-04-03 11:45:32 737

原创 ES6 let 与 const 区别

let 命令let 是在自身所在的代码块内有效。因此 for 循环计数器就很适合用 let 声明。用法:{ let a = 0; a //0}a //报错特点:它不允许在相同作用域内,重复声明同一个变量,在函数内部对同一个变量重复声明会报错。它不存在变量提升,先使用后声明会报错。暂时性死区,只要块级作用域内存在let命令,它所声明的变量就绑定这个区域,不再受外部...

2020-04-03 11:44:53 162

原创 关于ASCII码和机内码

ASCII码ASCII码是通用的信息交换标准。计算机中的所有数据存储和运行都需要使用二进制数表示,因此需要一套编码规则,ASCII码得以产生。ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。0~31及127是控制字符或通信专用字符。32~126是键盘字符。48~57是0到9十个阿拉伯数字。65~90为26个大写英文字母。97~122...

2020-04-03 11:43:19 9098

原创 微信小程序 拨打电话API

拨打电话wx.makePhoneCall(Object object)phoneNumber 参数值类型需为字符串。wx.makePhoneCall({ phoneNumber: '1340000', //仅为示例,并非真实的电话号码 success() { console.log('接口调用成功的回调函数') }, fail(...

2020-04-03 10:39:23 2372

原创 微信小程序 性能优化的方法

微信小程序 性能优化控制包大小优化异步请求提升渲染性能控制包大小压缩代码,清理掉无用的代码。图片压缩或远程连接引用,除矢量图标外图片尽量不要放在小程序本地文件夹中。可采用分包加载。将小程序划分成不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。优化异步请求onLoad 阶段就可以发起请求,不用等 ready。请求结果放在缓存中, 下次接着用。请求中可以先展示骨架...

2020-03-30 15:59:45 214

原创 微信小程序 页面刷新的方法

微信小程序要实现页面刷新,简单的说就是在不同的地方重新执行 onLoad 周期函数。需要注意在刷新时是否要初始化变量。因为小程序都是异步操作,所以很多时候,可能会造成服务器相应慢的问题,导致页面显示的时候会有延迟、造成闪烁的情况。用 onLoad 周期方法重新加载,实现当前页面的刷新。this.onLoad()用 pages 获取到当前页码数,然后执行当前页的 onLoad 函数。co...

2020-03-30 15:27:43 19620

原创 微信小程序 常用的提示弹窗运用

微信小程序 常用提示弹窗运用操作成功加载中提示信息对话选择加载弹窗(需主动调用 wx.hideLoading 才能关闭提示框)操作成功wx.showToast({ title: '操作成功!', // 标题 icon: 'success', // 图标类型,默认success duration: 1500 // 提示窗停留时间,默认1500ms})...

2020-03-30 14:44:33 564

原创 微信小程序 页面跳转的五种方式

微信小程序 页面跳转的五种方式wx.switchTab(Object object)wx.reLaunch(Object object)wx.redirectTo(Object object)wx.navigateTo(Object object)wx.navigateBack(Object object)wx.switchTab(Object object)跳转到 tabBar 页面,并关闭...

2020-03-30 14:15:36 254

原创 微信小程序 没有找到可以构建的 npm 包解决方法

进入小程序根目录,运行 cmd ,输入:npm init输入命令之后一直点回车。输入命令:npm i miniprogram-sm-crypto --production执行命令完之后,再去微信开发者中点工具-构建npm,就成功了。...

2020-03-30 14:04:02 804

原创 Uniapp 制作海报功能

<template> <view> <canvas class="can" canvas-id="mycan"></canvas> <button @click="bye">保存海报</button> </view></template><script> export d...

2020-03-30 11:48:21 1475

原创 Vue 项目上传服务器后背景图片404

原因:由于 vue 项目文件夹最终会打包压缩为 js 。当运行的时候,css 中的相对路径指向已经发生变化指向了根目录,所以出现加载错误的问题。解决方案:如果是用 vue-cil 构建,那么在 build 目录下找到 utils.js 中的 ExtractTextPlugin.extract({}),里面添加 publicPath: ‘…/…/’,之后重新打包上传即可。...

2020-03-28 09:12:31 280

原创 Linux 配置服务器并上传项目详解

配置安全组在服务器实例中添加安全组规则,开放以下常用端口。21端口:FTP 文件传输服务22端口:SSH 端口80端口:HTTP 超文本传输服务443端口:HTTPS 加密的超文本传输服务1433端口:MS SQL*SERVER数据库 默认端口号3306端口:MYSQL 默认端口号解析域名购买域名之后,通过实例的备案服务号对域名进行备案。备案成功即可解析域名。使用 Secu...

2020-03-27 17:58:28 366

原创 Vue 项目打包上传服务器

在 Vue 项目 config 配置文件中修改 index.js 文件 assetsPublicPath 与 productionSourceMap 的值。

2020-03-27 13:25:40 923

原创 Vue 移动端禁止页面放大缩小

安卓:在 index.html 中添加 meta 标签<meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, viewport-fit=cover, user-scalab...

2020-03-27 11:16:44 3334 2

原创 Vue 刷新页面的方法

用 provide / inject 组合原理:允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效。在App.vue,声明reload方法,控制router-view的显示或隐藏,从而控制页面的再次加载。<template> <div id="app"> <router-view v-if="is...

2020-03-27 10:40:58 116

原创 Vue 页面跳转的三种方式

this.$router.push想要导航到不同的 URL,则使用 router.push 方法。这个方法会向 history 栈添加一个新的记录,所以,当用户点击浏览器后退按钮时,则回到之前的 URL。当点击 < router-link >时,这个方法会在内部调用,所以说,点击 < router-link :to="…" > 等同于调用 router.push(…...

2020-03-27 10:19:33 6486

原创 Vue axios和qs的安装与引用

axios在项目文件夹根目录中运行命令(若安装淘宝nmp镜像需将命令中npm替换为cnpm):npm install axios --save-dev在项目src文件夹中main.js文件里引入:import axios from “axios”Vue.prototype.$axios = axiosqs运行命令(同上):npm install qs引入:import qs f...

2020-03-27 09:40:56 813

原创 Vue 环境安装和创建项目

Vue.js简介环境配置一. 独立版本二. CDN 方法三. NPM 方法简介待环境配置一. 独立版本Vue.js的独立版本就是在 Vue.js 的官方网站上直接下载 vue.min.js ,并用 script 标签引入。二. CDN 方法使用 CDN 方法,远程连接引入,需要连接网络。Staticfile CDN(国内) :https://cdn.staticfile.or...

2019-10-30 21:13:03 324

原创 服务器架构模式BS和CS的特点与区别

BSBS(Browser/Server)即浏览器、服务器结构。客户端采用浏览器运行软件。CSCS(Client/Server)即客户端、服务器结构。客户端需要安装专用的客户端软件。主要区别BS和CS是当今世界的两大主流开发体系开发和维护成本CS开发和维护的成本高于BS。CS结构软件安装调试升级都需要在所有客户机上进行。BS结构只需要将服务器上的软件版本升级即可,不必安装与...

2019-10-22 15:43:51 4705

原创 Web前端布局详解

Web前端布局方式布局的概念什么是布局布局的作用布局的方式浮动布局定位布局静态布局流式布局弹性布局自适应布局响应式布局常见布局问题高度坍塌布局的概念什么是布局布局是前端人员的核心基础技能。目的是对所做的页面模块及内容进行科学合理的组织和呈现。因此布局的好坏就直接影响到之后工作的进展与效率。布局的作用使页面美观、漂亮、让用户赏心悦目,留住用户。提高页面开发和维护的效率。布局的方...

2019-10-21 15:24:07 8676 2

空空如也

空空如也

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

TA关注的人

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