自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 位运算符号

java 中有7个位运算符(&、|、^、~、>> 、<<、>>>)

2023-08-02 09:20:51 61

原创 二进制 —— 原码 、反码 、补码

3、负数的反码 = 原码符号位不变,其他位取反(0 -> 1,1 -> 0)4、负数的补码 = 反码 + 1 负数的反码 = 补码 - 1。6、java 没有无符号数。换言之,java 中的数都是有符号的。1、二进制的最高位是符号位:0表示正数,1表示负数。2、正数的原码、反码、补码都一样(三码合一)8、当我们看运算结果的时候,要看他的。7、在计算机运算的时候,都是。5、0 的反码、补码都是0。

2023-08-02 08:56:15 175

原创 Canvas 基础

使用 Canvas 绘制图形需要使用上下文对象的方法,例如绘制矩形的方法 rect(),绘制圆形的方法 arc(),绘制直线的方法 lineTo() 等。使用 Canvas 可以实现撤销和后退操作,可以使用 save() 方法保存当前状态,使用 restore() 方法恢复到之前保存的状态。使用 Canvas 可以对图像进行操作,包括加载图像、绘制图像、裁剪图像等。Canvas 也支持在画布上绘制文本,可以使用 fillText() 方法或 strokeText() 方法绘制文本。

2023-04-27 11:55:10 137

原创 JavaScript的基本语法和数据类型

JavaScript是一种脚本语言,主要用于编写网页交互和动态效果。原始类型:Number、String、Boolean、Null、Undefined、Symbol。需要注意的是,JavaScript是一种动态类型语言,变量的数据类型可以随时改变。JavaScript有7种基本数据类型,分为两类:原始类型和对象类型。JavaScript代码必须写在。对象类型:Object。

2023-04-27 10:12:26 82

原创 git 分支管理

【代码】git 分支管理。

2023-04-06 16:09:12 82

原创 git 常用命令

命令用于初始化一个新的 Git 仓库,将当前目录转换为一个 Git 仓库。命令用于将当前工作区的修改储存起来,以便稍后恢复。命令用于切换分支或恢复文件到某个特定的版本。命令用于从远程仓库拉取最新代码到本地仓库。命令用于将本地仓库的代码推送到远程仓库。命令用于从远程仓库克隆代码到本地仓库。命令用于将暂存区的文件提交到本地仓库。命令用于将工作区的文件添加到暂存区。命令用于将不同分支的代码合并到一起。命令用于查看当前工作区的文件状态。命令用于查看当前仓库的分支列表。命令用于查看当前分支的提交历史。

2023-04-06 15:41:15 51

原创 uniapp 视频全屏播放,退出全屏时停止播放

uniapp video视频组件

2022-06-08 12:34:12 1370

原创 uniapp h5 腾讯云图形验证

1、在app.vue 文件 的 onLaunch 中引入腾讯云图形验证在线 js 文件// 引入图形验证jsvar script = document.createElement('script');script.src = "https://ssl.captcha.qq.com/TCaptcha.js";document.head.appendChild(script);2、在使用图形页面使用<div id="tc"></div><script>/*

2022-05-30 15:32:52 842 1

原创 js 浅拷贝和深拷贝

// 标准的深拷贝 => 引用数据类型(数组,对象)function deepClone(source){ //[] => Array(基类) {} => Object const targetObj = source.constructor === Array ? [] : {} for (let key in source) { if (source.hasOwnProperty(key)) { // key =>

2022-03-24 14:06:20 1274

原创 Vue patch() 与 update()

//1. 初始化 patch(container, vnode)function createElement(vnode) { let tag = vnode.tag // 目标元素 ul let attrs = vnode.attrs || {} //属性 let children = vnode.children || [] //子节点 if (!tag) { return null } // 1. 创建对应的dom let

2022-03-09 21:15:21 186

原创 v-model 双向数据绑定原理

<!-- v-model 双向数据绑定原理 --><input placeholder="请输入名字" id="userName">绑定值: <p id="uName"></p>let obj={}// 数据劫持Object.defineProperty(obj, "userName",{ // 取值 get: function(){ console.log('取值') }, // 设置值 set: function(val){

2022-03-09 20:11:46 60

原创 js es6简单技巧

// var let const//1. 声明提升 => 先上车后买票console.log(num) // undefindvar num = 123//2. 变量覆盖 => 套牌车var num1 = 12var num1 = 34console.log(num1) //34//3. 没有块级作用域 => 红杏出墙function fn(){ for(var i=0;i<3;i++){ console.log(i) }

2022-03-09 19:40:52 127

原创 js 防抖与节流

//防抖:将多次操作变为一次(固定的时间内,事件只允许发生一次)function antiShake(fn, wait){ let timeOut = null; retutn function() { if(timeOut) clearTimeout(timeOut) timeOut = setTimeout(fn, wait); }}function request(){ console.log('发起请求')}antiShake(request,2000)//节流:一定

2022-03-09 15:20:38 86

原创 TypeScript 入门

TypeScript简介TypeScript是JavaScript的超集。它对JS进行了扩展,向JS中引入了类型的概念,并添加了许多新的特性。TS代码需要通过编译器编译为JS,然后再交由JS解析器执行。TS完全兼容JS,换言之,任何的JS代码都可以直接当成JS使用。相较于JS而言,TS拥有了静态类型,更加严格的语法,更强大的功能;TS可以在代码执行前就完成代码的检查,减小了运行时异常的出现的几率;TS代码可以编译为任意版本的JS代码,可有效解决不同JS运行环境的兼容问题;同样的功能,TS的代码量

2021-12-29 14:18:04 84

原创 ECharts.js快速上手

ECharts.js官网一、ECharts快速上手步骤1:引入 echarts.js 文件<script src="js/echarts.min.js"></script>步骤2:准备一个呈现图表的盒子<div id="myEcharts" style="width: 600px;height:400px;"></div>步骤3:初始化 echarts 实例对象var myChart = echarts.init(document.getEl

2021-12-15 14:13:26 800

原创 input框输入字符串时去除字符串空格

String.trim() 去除字符串首尾空格 @input="value=value.trim()" 或 onkeyup="value=value.trim()"

2021-11-04 09:34:02 533

原创 localStorage(本地存储) 和 sessionStorage(会话存储)

localStorage用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去除保存数据localStorage.setItem("key",JSON.stringify({val:value,time:curtime}));//转换成json字符串序列读取数据localStorage.getItem(JSON.parse(localStorage.getItem("key")));删除数据//删除指定数据localStorage.removeItem(key)//删除所有数据

2021-10-27 13:17:40 130

原创 设置tinymce富文本编辑器图片过大适配

解决方案:content_style 直接为编辑区编写csstinymce.init({ content_style: "img{width:100%}"});官方文档:http://tinymce.ax-z.cn/configure/content-appearance.php#content_style

2021-10-22 16:01:58 1023 1

原创 富文本编辑器图片url上传

官方文档:http://tinymce.ax-z.cn/general/upload-images.php//引入axiosimport axios from "axios路径";//富文本配置images_upload_handler: (blobInfo, success, failure) => { var file = blobInfo.blob(); const formData = new FormData(); formData.append('file',

2021-10-14 16:41:57 217

原创 vue 中设置 history与hash模式

/*vue2*/import Vue from 'vue';import Router from 'vue-router'; Vue.use(Router); const router = new Router({ mode: 'history',// 设置history与hash routes: []})/*vue3*/// 设置history => createWebHistory 设置hash => createWebHashHistoryimport { crea

2021-10-12 16:23:15 359

原创 Vuex 入门

概述1、组件之间共享数据的方式父向子传值:v-bind 属性绑定子向父传值:v-on 事件绑定兄弟组件之间共享数据:EventBus$on 接收数据的那个组件$emit 发送数据的那个组件2、 Vuex 是什么vuex是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间数据的共享3、使用 vuex 统一管理状态的好处能够在 vuex 中集中管理共享的数据,易于开发和后期维护能够高效的实现组件之间的数据共享,提高开发效率存储在 vuex 中的数据都

2021-10-09 10:58:23 69

原创 css选择器优先级

css选择器的优先级关系内联 > ID选择器 > 类选择器 > 标签选择器。优先级是由 A 、B、C、D 的值来决定的,其中它们的值计算规则如下:如果存在内联样式,那么 A = 1, 否则 A = 0;B 的值等于 ID选择器 出现的次数;C 的值等于 类选择器 和 属性选择器 和 伪类 出现的总次数;D 的值等于 标签选择器 和 伪元素 出现的总次数 。#nav div ul li .item { color: #ccc }/* 1. 因为没有内联样式 ,

2021-09-25 09:36:06 59

原创 vue关闭当前页面并返回上一路由

删除vuex里存放的store里的tabs中的相应页面this.$store.state.user.tabs.splice(this.$store.state.user.tabs.findIndex(item => item.path === this.$route.path), 1)返回上一页this.$router.go(-1);

2021-09-13 15:59:34 2749

空空如也

空空如也

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

TA关注的人

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