- 博客(64)
- 资源 (20)
- 收藏
- 关注
原创 了解JavaScript中的Array类型
除了Object之外,Array(数组)类型恐怕是ECMAScript中最常用的类型了。JavaScript数组的每一项可以保存任何类型的数据(例如,第一个位置可存放字符串,第二个位置保存数值,第三个位置保存对象,以此类推)。而且JavaScript数组的大小是可以动态调整的,即可以随着数据的添加自动增长以容纳新增数据。
2024-01-21 17:12:37
994
原创 了解JavaScript中的Object类型
前文讲过JavaScript中的引用类型,本文将详细讲解JavaScript中的引用类型之一的Object类型。学习过其他面向对象编程的朋友应该知道类和对象的概念,那么Object类型也可以当它为JavaScript中的类。但这种称呼并不严谨,因为JavaScript中并没有面向对象语言所支持的类和接口等基本结构。
2024-01-05 15:18:07
433
原创 了解JavaScript的执行环境及作用域
执行环境定义了变量或函数有权访问的其他数据,决定了它们的各自行为。每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都保存在这个对象中。虽然我们无法访问这个对象,但是解析器在处理数据时会在后台使用它。全局执行环境是最外围的一个环境,根据JavaScript实现所在的宿主环境不同,表示执行环境的对象也不一样。在web浏览器中,全局执行环境被认为是window对象,因此所有全局变量和函数都是作为window对象的属性和方法创建的。
2024-01-05 13:07:00
979
原创 了解JavaScript中的基本类型值和引用类型值
/创建空对象并将其引用赋给变量avar b={};//创建空对象并将其引用赋给变量bvar c=[];//创建空数组并将其引用赋给变量c以上示例中,变量a和变量b都是指向了一个空对象,如果new Object()不传参数的话,那么用new Object()和{}来创建对象的效果是相同的。但是如果传入不同的参数,会有不同的效果。传入String 返回String,类似new String()传入Number 返回Number,类似new Number()
2024-01-04 15:28:03
1076
原创 了解JavaScript中的函数
函数对JavaScript来说是它的核心,JavaScript中的函数相当于其他语言中的方法。函数可以封装任意多条语句,可以在任何地方调用执行。JavaScript中的函数用function关键字来声明。掌握函数,是学好JavaScript语言的重中之重。
2024-01-04 11:27:36
1312
原创 了解JavaScript中的语句
前面我们学习了JavaScript中的变量、操作符等,本篇内容讲解JavaScript中的语句,只有了解了语句的使用,才能正式开发出一个完整的功能。
2024-01-03 17:23:32
1257
原创 了解JavaScript中的操作符(三)
上一篇文章我们了解了加性操作符、关系操作符、相等操作符和条件操作符,这一篇文章讲解赋值操作符、逗号操作符和位操作符。
2024-01-03 10:29:29
933
原创 了解JavaScript中的操作符(二)
上一篇文章我们了解了一元操作符、布尔操作符和乘性操作符,这一篇文章讲述加性操作符、关系操作符、相等操作符、条件操作符。
2024-01-02 13:23:44
443
原创 了解JavaScript中的操作符(一)
想要学好一门语言,了解其操作符是十分关键的,与数学一样,JavaScript中也包括加、减、乘、除等基本操作符,除此之外,JavaScript还包括了一些其他操作符,如自增、自减、关系、条件、位移等操作符。由于JavaScript中的操作符使用起来灵活多变,为了使读者能够循序渐进的学习,不要一口吃个胖子,本部分将分为三篇文章来讲述。
2023-12-29 14:59:05
891
原创 了解JavaScript的数据类型
JavaScript中有5种基本数据类型:Undefined、Null、Boolean、Number和String。另外还有一种复杂类型Object。JavaScript不支持任何自定义类型,所有值都将是上述6种类型之一。
2023-12-28 17:02:12
1440
原创 JavaScript中的变量、关键字、保留字
JavaScript中的变量是松散类型的,也就是可以用来保留任何类型的数据。在声明变量的同时,可以为变量赋值,如果不赋值,那么变量的值为undefined。需要注意的是,虽然以上写法合法,但在实际开发中并不推荐这种写法。
2023-12-27 15:13:38
1059
原创 了解JavaScript的语法
掌握语法是学习一门语言的基础,而JavaScript的核心ECMAScript则为JavaScript语言描述了所有的语法规则。ECMAScript的语法大量借鉴了C语言和其他语言(java和Perl)的语法,所以,熟悉这些语言的开发人员在学习JavaScript时更加轻松易懂。
2023-12-27 11:28:55
1001
原创 如何将JavaScript应用到HTML中
JavaScript和HTML几乎可以说是相辅相成,密不可分的两个部分,实际应用到项目中的html页面往往都离不开JavaScript的支持。本文讲述如何在HTML中使用JavaScript,以及使用JavaScript的几种方式。
2023-12-26 15:20:13
2206
原创 什么是JavaScript?认识JavaScript
JavaScript诞生于1995年。当时,它的主要作用是被用来做一些简单的客户端验证,比如检查用户是否输入了空值,是否输入了无效值等。在JavaScript问世之前,必须把表单数据发送到服务器端才能验证数据的有效性,但在拨号上网的年代,这样无疑是非常低效率的,非常考验人们耐心的。如果能够在客户端完成一些基本的效验,那无疑是非常令人兴奋的。
2023-12-25 15:58:25
413
原创 用idea代替postman
由于经常为前端开发接口,所以接口测试成了每天必做的工作,虽然postman很强大,但笔者比较喜欢用现有软件,使其功能最大化利用,偶然发现了idea里就自带接口测试功能。如果不知道格式怎么写,还可以参考现成的示例,选择右上角的Examples,会弹出不同类型的示例,选择自己需要的,比如post request,进入如下界面,将自己需要的复制出来即可。选择右上角的Add request可以选择不同类型的请求,如下图。点击左侧的绿色箭头,开始测试,下方会弹出返回结果。
2023-12-22 15:34:15
900
原创 bootstrap-treeview树节点实现动态加载(懒加载)
bootstrap-treeview是一款非常不错的树组件,但是官方提供的版本中只有静态的,也就是说我们在使用的时候必须一次性从服务端查询出所有节点,包括所有根节点和叶节点。如果是简单的数据这样是非常方便的,但在企业级项目中,往往树节点既多又深,一次性全部加载的话不但会影响性能,而且会导致数据不同步。可以看到每点展开一次根节点,右侧就会访问一次服务端,动态加载出其下的子节点,这样可以大大提高性能,还能防止由于不同步造成的数据不准确问题。
2023-12-22 15:09:46
1996
原创 年过不惑的程序员该何去何从?
如今,IT行业已经在中国发展了近30年,不再是新生行业,很多早期从业者已经过了不惑之年,其中有人自己创办了公司,有人成为了公司的中高层领导,有人技术牛逼成为了公司技术总监、架构师等,但大部分人依然停留在一线,十多年如一日地从事着普通的编码工作。
2023-12-20 14:24:37
370
原创 关于SpingBoot项目出现in a frame because it set ‘X-Frame-Options‘ to ‘sameorigin‘问题的解决
需要在spring-security配置文件中加入以下代码:
2023-12-19 13:28:38
902
原创 解决poi导入excel时产生的Your file appears not to be a valid OLE2 document错误
解决poi导入excel时产生的Your file appears not to be a valid OLE2 document错误
2022-11-30 13:47:40
5497
1
原创 从零搭建基于SpingCloud、dubbo、nacos、zipkin、rabbitmq的微服务框架
近日,水壶哥所在公司要在已有的微服务系统中,新增一个日志管理微服务,具体作用是用来记录各个微服务中Controller和Service的调用日志,并且要收集各个微服务间的调用链路,这个开发日志管理服务的重任很荣幸的落在了水壶哥的身上,秉着要将项目吃透,将功能做细的原则,水壶哥从头搭建了一套测试平台,其中涵盖了SpingCloud、dubbo、nacos、zipkin、rabbitmq等各项技术,在这里,水壶哥就将这套平台的一些心得体会分享出来。
2022-10-02 10:10:20
1145
原创 实现Ant Design Vue的modal可拖拽
公司最近在做的一个Ant Design Vue项目,其中的某个功能页面的modal弹出框遮挡了页面的部分内容,所以需要这个modal能够用鼠标拖拽到任意位置。
2022-08-04 09:33:29
4749
1
原创 基于vue2+element+springboot+mybatis+jpa+mysql的小区物业管理系统
本系统作为vue2初学者的入门系统,通过开发经典的《物业管理系统》模拟项目,使vue2的初学者快速掌握从无到有的搭建一套vue2前端+spring boot后端+mysql数据库的前后端分离的现代主流项目架构。
2022-07-12 09:05:57
1760
1
原创 React Native读取系统属性
前段时间,公司需要用React Native做一套电视机顶盒上的视频播放系统,而其中有一项功能是需要读取到机顶盒的卡号,这个卡号提前被生产商写入了系统属性,叫“persist.sys.mmcp.smarcardid”,通过在命令行运行adb shell后,再运行getprop命令可以查出来,如下图: 但React Native本身并不提供直接读取系统属性的功能,这时候就需要手动开发一个原生插件来完成这项功能,具体步骤如下。在android\app\src\main\java\com\video
2022-07-05 08:42:07
951
原创 基于vue+ionic+capacitor的图书借阅app
前些时候,水壶哥使用vue开发了一套《图书管理系统》,这套系统只有pc端,联想到当前社会是智能社会,任何系统基本都配有移动端,所以本着再次让大家学到新技术的目的,水壶哥又开发了一套《图书管理系统》的移动端,这套系统采用vue+ionic+capacitor框架,是一套基于vue和ionic的入门系统,虽然是入门,但所用到的技术绝对是当今主流,后台依然采用《图书管理系统》的后台,没有任何变化。
2022-06-30 10:51:15
1371
1
原创 关于vue+capacitor打包android后无法访问http问题的总结
最近公司框架升级改造,之前的ionic+cordova+angluar的app框架舍弃不用,换成vue+ionic+capacitor框架。 首先按照ionic官网的教程,用命令行生成vue+ionic框架,但根目录下并没有生成vue.config.js文件,按照之前的习惯,手动创建vue.config.js文件,并设置请求代理,如下图所示: 在浏览器测试一切正常,很顺利的访问到了后台,但打包成android项目在手机上运行后,问题出现了,http请求似乎是被拦截了,后台根本
2022-06-28 15:31:42
2522
3
原创 基于vue3.0的ionic中文开发文档
某天水壶哥在开发app时,急需查看ionic的官方api解决一个问题,但不知什么原因,官方api死活上不去,而且水壶哥发现,ionic的官方api时不时的就会挂掉,如果着急查找什么会很耽误事,所幸,趁着ionic官网能访问,将关于vue这部分的app开发文档摘录了下来,以便不时之需。.........
2022-06-21 09:56:42
5062
6
原创 基于vue3+AntDesign+springboot+mybatis+jpa+mysql的图书管理系统
本系统作为vue3初学者的入门系统,通过开发经典的《图书管理系统》模拟项目,使vue3的初学者快速掌握从无到有的搭建一套vue3前端+spring boot后端+mysql数据库的前后端分离的现代主流项目架构。
2022-06-20 08:41:54
895
原创 React Native中TouchableHighlight和TouchableOpacity无法获取焦点问题的解决
React Native中TouchableHighlight和TouchableOpacity无法获取焦点问题的解决
2022-06-15 14:12:47
671
2
原创 基于vue2+element+springboot+mybatis+jpa+mysql的企业内部会议室管理预定系统
本系统作为vue2初学者的入门系统,通过开发经典的《企业内部会议室管理预定系统》模拟项目,使vue2的初学者快速掌握从无到有的搭建一套vue2前端+spring boot后端+mysql数据库的前后端分离的现代主流项目架构。
2022-06-11 11:31:09
1908
2
原创 vue制作甘特图
本项目主要面向需要使用vue来实现甘特图需求的开发者,项目实现了节点的拖拽,并用导航线连接各个节点,实现甘特图进度动态更改,导航线可以随着节点的拖拽动态变换位置,并可以新增、删除和修改任务本项目只提供了vue前端实现,并没有与后台连接,可以根据需要自行开发后台服务端。.........
2022-06-08 13:58:50
3270
原创 vue模仿ThingsBoard规则链工作流程
本项目主要面向需要使用vue来实现类似thingsboard规则链需求的开发者,项目实现了节点的拖拽,并用导航线连接各个节点,实现规则链的流程流转,导航线可以随着节点的拖拽动态变换位置,导航线使用了svg的三次贝塞尔曲线技术,线条平滑细腻。本项目只提供了vue前端实现,并没有与后台连接,可以根据需要自行开发后台服务端。...............
2022-06-07 14:22:42
1561
原创 基于vue3+element-plus+springboot+mybatis+jpa+mysql的幼儿园幼儿信息管理系统
本系统作为vue3初学者的入门系统,通过开发经典的《幼儿园幼儿信息管理系统》模拟项目,使vue3的初学者快速掌握从无到有的搭建一套vue3+element-plus前端+spring boot后端+mysql数据库的前后端分离的现代主流项目架构。
2022-06-05 11:03:37
845
原创 基于vue2+element+springboot+mybatis+jpa+mysql的幼儿园幼儿信息管理系统
本系统作为vue2初学者的入门系统,通过开发经典的《幼儿园幼儿信息管理系统》模拟项目,使vue2的初学者快速掌握从无到有的搭建一套vue2前端+spring boot后端+mysql数据库的前后端分离的现代主流项目架构。
2022-06-05 10:42:52
426
原创 基于vue3+element-plus+springboot+mybatis+jpa+mysql的学籍管理系统
本系统作为vue3初学者的入门系统,通过开发经典的《学籍管理系统》模拟项目,使vue3的初学者快速掌握从无到有的搭建一套vue3前端+spring boot后端+mysql数据库的前后端分离的现代主流项目架构。
2022-06-03 11:37:20
1002
1
原创 基于vue2+element+springboot+mybatis+jpa+mysql的学籍管理系统
本系统作为vue2初学者的入门系统,通过开发经典的《学籍管理系统》模拟项目,使vue2的初学者快速掌握从无到有的搭建一套vue2前端+spring boot后端+mysql数据库的前后端分离的现代主流项目架构。
2022-06-03 10:31:58
1714
原创 基于vue3+element-plus+springboot+mybatis+jpa+mysql的宿舍管理系统
本系统作为vue3初学者的入门系统,通过开发经典的《宿舍管理系统》模拟项目,使vue3的初学者快速掌握从无到有的搭建一套vue3前端+spring boot后端+mysql数据库的前后端分离的现代主流项目架构。
2022-05-24 22:30:42
845
基于SpingCloud、dubbo、nacos、zipkin、rabbitmq的微服务框架
2022-10-03
基于vue2+element+springboot+mybatis+jpa+mysql的小区物业管理系统源码
2022-07-11
基于vue3+element+ionic6+capacitor+springboot+mysql图书管理系统pc端+app端合集
2022-06-30
基于vue3+ionic6+capacitor的图书借阅app
2022-06-30
基于vue3+AntDesign+springboot+mybatis+jpa+mysql的图书管理系统源码
2022-06-19
React Native中TouchableHighlight和TouchableOpacity无法获取焦点问题的解决
2022-06-15
基于vue2+element+springboot+mybatis+jpa+mysql的企业内会议室管理预定系统源码
2022-06-11
vue制作甘特图项目源码
2022-06-08
vue模仿thingsboard规则链工作流源码实现
2022-06-07
基于vue3+element-plus+springboot+mybatis+jpa+mysql的幼儿园管理系统源码
2022-06-05
基于vue2+element+springboot+mybatis+jpa+mysql的幼儿园幼儿信息管理系统源码
2022-06-05
基于vue3+element-plus+springboot+mybatis+jpa+mysql的学籍管理系统源码
2022-06-03
基于vue2+element+springboot+mybatis+jpa+mysql的学籍管理系统源码
2022-06-03
基于vue3+element-plus+springboot+mybatis+jpa+mysql的宿舍管理系统源码
2022-05-24
基于vue3+element-plus+springboot+mybatis+jpa+mysql的图书管理系统源码
2022-05-24
基于vue2+element+springboot+mybatis+jpa+mysql的宿舍管理系统源码
2022-05-19
基于vue2+element+springboot+mysql+jpa+mybatis的图书管理系统源码
2022-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人