自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (2)
  • 收藏
  • 关注

原创 微信小程序云开发-云数据库表里所有数据新增某字段

小程序云开发,云数据库新增字段

2022-05-05 10:33:29 2302 1

原创 vue3中使用elementui,分页currentpage显示页码不更新视图

vue3中使用elementui,分页组件中,从详情页跳回来,希望能保留分页的当前页码,但是页码改变了,但是却视图没更新,还是初始值1。尝试过的方法:1、使用v-if刷新该组件,无效2、使用nextTick,更新页码,也无效3、v-if + nextTick ,也无效4、。。。最终解决办法通过使用定时器,晚一点赋值,成功解决问题。注意事项:1、赋值要给Number类型2、延迟赋值setTimeout(()=>{ panigation.currentPage = Number

2022-03-23 17:38:20 2390 3

原创 unity 遮挡剔除插件instantoc-dynamic-occlusion-culling下载地址

unity 遮挡剔除插件instantoc-dynamic-occlusion-culling的官方地址https://assetstore.unity.com/packages/tools/camera/instantoc-dynamic-occlusion-culling-lod-6391百度网盘链接: https://pan.baidu.com/s/1B4xuuJPRc_OZh2VDtIGHnA 提取码: 2r87...

2021-12-17 14:23:58 3753

原创 webgl、threeJS地球案例:地球转速越来越快

在用three.js写地球案例时候,使用了动画,设置了它的自转速度,但是转速却一直在加快动画这样设置:function animate( ) { let elapsed = clock.getElapsedTime(); moon.position.set(Math.sin(elapsed)*4,0,Math.cos(elapsed)*4) //地球自转 //自转轴 var axis= new THREE.Vector3(0,1,0); ea

2021-11-12 17:55:55 839 1

原创 使用setMonth设置月末一天,日期自动更正到下一个月

在项目中对一个日期进行操作,使用了setMonth,比如2021-08-31,想设置为4月1日,但是结果会变成5月份,如下:let dateStart = new Date('2021-08-31')dateStart.setMonth(3)dateStart.setDate(1)console.log(dateStart)//得到结果是2021-05-01为什么会这样,是因为先设置了月份,日期变成了2021-04-31,但是因为4月没有31号,所以会自动更正为2021-05-01,然后再运行s

2021-09-24 15:26:02 651

原创 解决方案:h5网页外部浏览器唤起微信分享,唤起微信面板,分享朋友圈方案,兼容大部分浏览器

h5网页外部浏览器唤起微信分享,唤起微信面板,分享朋友圈方案,兼容大部分浏览器需求是点击分享按钮,直接唤起微信,发送给好有或者朋友圈。这个需求并不好完成,因为微信并没有对h5网页开放api,但是每个浏览器都有分享到微信的能力,所以我们可以利用浏览器的这个能力去解决。看看效果如何完成html部分注意引入nativeShare.js文件<div > <button onclick="call()">通用分享</button> <button

2021-08-31 17:24:00 7962 3

原创 JS(JavaScript)日期对象深拷贝的方法

JS(JavaScript)日期对象深拷贝的方法做项目时,需要先存下一个日期,后面要用,但是因为日期使用了浅拷贝,在进行setDate时,日期进行了改变,因为日期对象也是对象,属于引用数据类型,所以尝试了两种深拷贝方式,记录一下方法一:转化时间戳let date1 = new Date(‘2021-08-11’)let date2= new Date( Date.parse(date1 ))date1.setDate(5)//改变date1日期console.log(date1) // 2021

2021-08-25 16:58:56 2283

原创 登录页面vue报错:uncatch in promise,前置守卫导致无法登录

接手一个项目然后添加功能,代码在本地运行时候发现不能登录,然后查了好几个方法都不行,报错意思是说promise抓不到catch,然后$router.push.catch了一下,报错这样:既然错误浮出水面,很明显是路由前置守卫拦截了,我在main.js里查找下原因,代码是这样:router.beforeEach((to, from, next)=>{ //获取用户信息 let usermessage=window.sessionStorage.getItem('usermessage')

2021-07-16 14:45:26 709

原创 什么是keep-alive,有什么作用,如何使用?

https://blog.csdn.net/qq_42268364/article/details/102368148

2021-04-10 21:44:36 619

转载 createDocumentFragment()学习和用法总结

1.createDocumentFragment()方法,是用来创建一个虚拟的节点对象,或者说,是用来创建文档碎片节点。它可以包含各种类型的节点,在创建之初是空的。2.DocumentFragment节点不属于文档树,继承的parentNode属性总是null。它有一个很实用的特点,当请求把一个DocumentFragment节点插入文档树时,插入的不是DocumentFragment自身,而是它的所有子孙节点,即插入的是括号里的节点。这个特性使得DocumentFragment成了占位符,暂时存放那些一

2021-03-30 22:07:23 818

转载 Vue cli 3.0以后如何关闭eslint

这是vue-cli3.0之前的关闭eslint选项 config –> index.js里面找到 useEslint: true, 将他改为false 再执行 npm run dev 就好了啦(咱也不知道对不对,也没试过)重点是vue3.0的在vue-cli3.0之后,许多文件都被封装起来了,我们就没办法去修改里面的参数了,这时候像上面那种方法已经没有用了(那些文件已经找不到了)。我们需要自己在根目录下创建一个vue.config.js文件,用来修改一些功能这里关闭是用的lintOnSav

2021-01-21 22:03:21 1001

原创 前端框架——浅谈vuex应用场景

一、什么是vuexvuex 作为 vue 生态中用于状态管理的一种模式,采用集中式存储管理应用的所有组件状态,并以相应的规则保证状态以一种可以预测的方式发生变化。已被广泛应用于 vue 单页应用开发中。下面谈谈自己对 vuex 的一些个人见解以及在实际项目中的应用场景。二、vuex的组成vuex 的几个核心概念Store:Vuex 使用一个 Store 对象管理应用的状态,一个 Store 包括 State, Getter, Mutation, Action 四个属性。State:State 意为“

2020-12-25 16:09:53 2128

原创 Vue 学习——监听器(侦听器):普通监听和深度监听

一、什么是监听器Vue提供了一个watch选项,提供了一个更通用的方法,来响应数据的变化。当需要在数据变化时执行异步代码或者开销比较大的操作时,这个方式是最有用的。二、普通监听普通监听是简单的数据类型:数字,布尔值,字符串写法一:设有两个参数,一个是新的数据,一个是旧的数据el:data:watch:{要监听的变量名称:function(newVal,oldVal){},要监听的变量名称N(newVal,oldVal){ ... }}写法二:在监听器中,被监听的变量除了可以写成函

2020-12-16 21:52:21 5353

转载 JavaScript:解决异步编程的魔法武器--详细剖析Generator和promise!

一、Promise并非完美大家学习了Promise后,这种模式增强了事件订阅机制,很好地解决了控制反转带来的信任问题、硬编码回调执行顺序造成的“回调金字塔”问题,无疑大大提高了前端开发体验。但有了Promise就能完美地解决异步问题了吗?并没有。首先,Promise仍然需要通过then方法注册回调,虽然只有一层,但沿着Promise链一长串写下来,还是有些让人头晕。更大的问题在于Promise的错误处理比较麻烦,因为Promise链中抛出的错误会一直传到链尾,但在链尾捕获的错误却不一定清楚来源。而

2020-12-10 13:30:28 243

原创 什么是JSON,前端后端必学的数据类型之一!

一、认识JSON1、简述jsonjson的全称为:JavaScript Object Notation,是一种轻量级的数据交互格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。【来自于百度百科】 JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差, 由于它的小巧所以网络传输数据将减少更多流量从而加快速度。 所以,JSON主要是用来传输数据或者作为配置文件使用, 因为他的性能超过了xml,所以说

2020-12-09 15:37:40 2470

转载 异步编程的几种方式(详解promise)

为什么需要异步?操作系统可以看作是个虚拟机(VM),进程生活在操作系统创造的虚拟世界里。进程不用知道到底有多少 core 多少内存,只要进程不要索取的太过分,操作系统就假装有无限多的资源可用。 基于这个思想,线程(Thread)的个数并不受硬件限制:你的程序可以只有一个线程、也可以有成百上千个。操作系统会默默做好调度# 学习目标:...

2020-12-09 14:35:44 670

原创 数据库mysql 基础知识学习,初学者入门(一)

一、MySQL简介 MySQL是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。二、MySQL安装 略过三、MySQL基本语法MySQL和常规软件不一样 这是开发软件 没有快捷方式他是基于命令行操作的软件 我们使用MySQL 首先应该知道 我们安装的是MySQL

2020-12-07 20:21:51 536

原创 mysql命令行操作大全

Mysql安装目录一、数据库目录 /var/lib/mysql/配置文件 /usr/share/mysql(mysql.server命令及配置文件)相关命令 /usr/bin(mysqladmin mysqldump等命令)启动脚本 /etc/init.d/mysql(启动脚本文件mysql的目录)二、系统管理连接MySQL 格式: mysql -h 主机地址 -u用户名 -p用户密码例 1:连接到本机上的 MySQL。 hadoop@

2020-12-07 16:29:54 216

原创 前端:node.js:什么是express讲解

express介绍和使用介绍1、 Express 是一个简洁而灵活的 Node.js Web应用框架, 提供一系列强大特性帮助你创建各种Web应用2、如果不计中间件,主体框架只有一千余行代码,非常简练3、Express 不对 Node.js 已有的特性进行二次抽象,我们只是在它之上扩展 了Web应用所需的功能4、Express内部还是使用的http模块实现服务器创建和监听, 对http模块进 行了二次封装如何使用1、下载express模块, 使用window命令符 npm

2020-12-01 22:29:09 1524 3

原创 前端 CSS:锚伪类选择器:hover,:active,:visited;等用法总结

前端 CSS:锚伪类选择器:hover,:active,:visited;等用法总结锚伪类选择器:hover,:active,:visited;等用法总结一、什么是锚伪类在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态。a:link {color: #FF0000} /* 未访问的链接 */a:visited {color: #00FF00} /* 已访问的链接 */a:hover {color: #FF00

2020-11-30 22:09:53 4023

空空如也

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

TA关注的人

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