- 博客(31)
- 收藏
- 关注
原创 微信中使用wx-open-launch-app拉起app
ps:微信实现拉起app工作量是真的不少,配置和认证也很麻烦,图省事还是做个页面右上角浏览器里打开,使用浏览器拉起app吧。想使用微信拉起app功能需要准备。
2024-08-12 10:51:06
1947
原创 npm打包在linux上出现了Module not found: Error: Can’t resolve XXX
做自动化部署,需要在linux服务器上利用脚本自动出包。脚本依次执行。
2023-09-08 17:29:48
3167
原创 vue中使用ref的问题
组件上使用ref的问题this.$refs["myCompenent"] 获取到的是vue实例 拥有$el属性this.$refs["myCompenent"].$el 获取到的是myCompenent组件的dom结构普通标签使用ref<div ref='myLabel'></div> this.$refs["myLabel"] 获取到的是该标签的dom结构this.$refs["myLa
2023-01-13 16:12:11
141
原创 防抖与节流
防抖(debounce)、节流(throttle)相同点:两种技术都是为了减少频繁操作不同点:防抖是在频繁操作后只进行最后一次操作,常用于表单的提交,频繁的点赞,这样避免了多次提交,只会提交一次请求,减少了服务器的压力。节流是每隔一段固定的时间触发一次请求,在间隔时间内的操作不会产生操作,常用于页面滚动,页面缩放进行一些操作。比如图片或者长列表的懒加载的操作。代码实现防抖主要思路利用延迟函数来实现先清除延迟=>再设置延迟函数=>延迟函数内部执行我们需要的操作如果点击后延迟时间到了则
2021-09-15 15:42:44
114
原创 树状结构转二维数组
需求场景 在element的级联面板中使用的数据树形菜单,通过isShow来判断是否勾选,我们知道级联面板的勾选情况的数据是[[1,2],[1,4,5]]这样的形式,但是后台传来的数据是整个树形结构的数据,通过isShow来判断是否勾选。我们需要把数据处理成我们可以使用的二维数组。树状结构如下:[ { id: 1, name: '1', isShow: 1, children: [ { id: 2, name: '2', isShow: 1, ch
2021-09-11 15:59:27
1627
1
原创 js继承的几种实现
在学习继承时要对js的原型对象/原型链/构造函数/this的指向有一定的理解使用以下例子来辅助学习,首先定义两个构造函数,希望Son能继承Fatherfunction Father() { this.name = 'father' this.color = ['red', 'blue'] this.age = 40 Father.prototype.sayHello = function () { console.log('hello') }}function Son() {
2021-09-11 15:16:22
86
原创 JavaScript学习
1.js数据类型基本类型 undefined string symbol null number boolen bigInt(es10)引用类型 object1.undefined和null的区别在转成数字类型时,undefined转为NaN,null转为0;undefined表示变量定义了但没有赋值,null表示变量初始值为空,是已经赋值了的;2.symbol的作用和相关知识作用 一般把symbol作为对象属性的key值,避免在不知道对象有什么属性时给对象添加新的属性造成覆盖。1.Symb
2021-09-05 22:19:19
414
原创 JavaScript的理解
个人对JavaScript的理解web开发离不开html,css和JavaScript。html作为页面最基础的骨架,css则是起到修饰的作用,相当于是页面的皮囊,而js则是使得页面能够与用户进行交互,使得页面具有了“生命”,可以称为是页面的灵魂。三者缺一不可,以目前的技术html/css完全是可以通过计算算法分析图片直接生成出来,而js目前还是无法直接生成出来的,所以他们的重要性孰轻孰重可想而知。想要做好web开发,js是重中之重。学习js最好买一本工具书,目前我使用的是《JavaScript高级程序
2021-09-05 15:10:01
216
原创 css一些常用知识
垂直水平居中我常用的有1.定位+transform2.flex布局 justify-content和align-item 设置居中3.水平居中 margin:0 auto其他方式/* table布局*/display: table-cell;vertical-align: middle;text-align: center;/* grid布局*/display:grid;justify-items:center;aligen-items:center;文本超出打点/* 单行
2021-09-05 12:50:55
99
原创 html入门
开发工具HbuilderX -> vue 支持度最好 (中文版) 移动端的测试工具Webstorm -> idea 插件比较完善sublineText -> 记事本工具 。体积小,集成度不高,插件也很多 安装不方便Visual Studio Code -> 我用过之后一直在用的,开启速度plus,插件也很好用,占的内存很小 (建议)从html到html5html4->html5特性:简单,方便。用户至上(任何异常或者错误不会显示给用户看,正确的语法正常显示,错
2021-08-29 20:33:00
127
原创 java/数据库学习的心得
这是学习java/数据库一年后写下的心得,也一并谈谈他们对我学习前端有哪些影响java其实是一门很容易入门的语言,有点计算机基础的都能很好的上手,虽然已经一年多没写java了,回头再写肯定会生疏。但是让我去看代码逻辑(加了注释)啥的,还是能看懂的。java是一门面向对象的语言,这也是它的核心思想,我们在写java时不必关心内部怎么实现,只需要知道这个对象有哪些方法这些方法都能干什么,通过调用对象的方法实现我们想要做的,面向对象有三大特征:继承、封装、多态。java通过继承的机制实现了代码冗余的问题,继承
2021-08-29 19:32:55
1211
原创 java学习-day06
个人曾经学习java的一些记录,仅供参考java学习-day06jar包数据库连接Oracle配置Oracle支持远程连接:配置远程客户端java操作oracle文件系统类File案例1:创建和删除文件案例2:递归获取文件包含子文件的文件名2、IO2.1 文件流 (字节流、字符流-文本文件)2.1.1 文件字符流2.1.2 文件流字符流2.2 字节数组流向字节数组流中保存数据2.3 对象流buffered总结分类:流的架构jar包jar包就是java的字节码(.class)的压缩包。 JDK其实就是提
2021-08-29 17:00:16
467
原创 java学习-day04
Static关键字*****static可以用来修饰属性和方法static修饰的属性我们叫做静态变量、类变量static修饰的方法我们叫做静态方法、类方法static修饰的属性和方法不需要通过对象了调用,直接通过类名调用即可(推荐使用类名调用)static修饰的属性存在方法区,他不属于任何对象,所以不在堆空间。public class User { static String USERNAME; static int NUMBER = 100; int count = 1
2021-08-29 16:50:42
609
原创 java学习-day05
个人曾经学习java的一些记录,仅供参考java学习-day05常用系统包装类(每个基本数据类型都对应着一个包装类)String\StringBuilder\StringBuffer字符串常量池字符串的比较字符串常用API输入输出MathDateRandomjavabean泛型集合ListArrayListLinkedListVectorSethashetTreeSetMapHashMapTreeSet比较器Collections数据结构常用系统包装类(每个基本数据类型都对应着一个包装类)Strin
2021-08-29 16:07:45
173
原创 java学习-day07
个人曾经学习java的一些记录,仅供参考java学习-day04Static关键字\*\****创建对象JVM做了什么事情静态方法内部类内部类的特征局部内部类静态内部类匿名内部类包接口接口的特性什么时候使用接口接口和抽象类的区别:访问控制符final异常什么是异常异常分类如何处理异常处理方式如何解决异常自定义异常基本数据类型和包装类int基本数据类型和包装类的对应关系自动装箱和自动拆箱基本数据类型和包装类的比较什么时候使用基本数据类型和引用数据类型BigDecimalStatic关键字*****sta
2021-08-29 15:55:59
91
原创 java学习-day03
记录一下曾经学习java的过程-仅供个人参考java学习-day03继承继承的概念继承的特征supper继承的总结为什么要继承:JDK的继承Object类案例:需求:完成代码:**使用继承的思想来解决代码冗余的问题**方法重写概念通过方法重写优化银行业务的代码抽象里氏代换原则多态什么是多态: 一种声明,多种实现!编译时多态:体现为方法重载运行时多态:体现为方法重写例子案例1:方法重载的应用案例2:方法重写案例3:方法重写 - 工厂模式 - 简单工厂工厂模式需求:继承继承的概念一个类继承另外一个类,被
2021-08-29 15:47:05
107
原创 java学习-day02
个人曾经学习java的一些记录,仅供参考java学习-day02面向对象面向对象的基本概念面向对象vs面向过程参数传递基本数据类型传递引用数据类型传递String的参数传递构造函数构造函数重载构造函数重载的应用:类的属性初始化构造函数补充:this关键字的使用this调用属性this调用构造函数变量的作用域封装1、为什么要封装2、如何实现封装3、被封装的数据如何使用?方法重载回归方法重载方法重载的调用面向对象面向对象的基本概念什么是类对象的抽象,分类,聚类,我们称之为类! 比如说人类、植物、动物。
2021-08-29 15:29:30
399
原创 java学习-day01
java学习-day01环境-基础知识配置环境Javajava常识如何执行java程序变量数据类型基本数据类型整数类型浮点类型布尔字符型String(特殊的引用数据类型)引用类型运算符流程控制数组数组定义声明数组数组的初始化方式静态初始化动态初始化数组的特性数组遍历数组的一些练习:二维数组静态初始化动态初始化环境-基础知识JDK1.8下载https://www.oracle.com/technetwork/java/javase/archive-139210.html开发工具:Notepad++
2021-08-29 14:36:01
99
原创 Oracle知识点
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-08-29 12:09:29
978
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人