程序员
文章平均质量分 89
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
前后端交互——模拟QQ相册(连表查询判断数据)
【代码】前后端交互——模拟QQ相册(连表查询判断数据)原创 2024-05-17 00:51:34 · 215 阅读 · 0 评论 -
云南农职《JavaScript交互式网页设计》 综合机试试卷⑥——简易旅游网
要求二:当鼠标悬停到菜单栏(一级菜单)时,二级菜单以滑动效果滑出显示,鼠标离开菜单栏(一级菜单)时,以滑动效果滑入隐藏。写出整体结构得20分,点击菜单栏能够切换背景颜色得10分,点击菜单栏,下方内容能够切换得10分。****:设置主体内容模块(如图********)********,要求:设置背景图片,当鼠标点击图片时切换为另一张图片(图片自选)图片正常设置并显示得10分,点击图片能够切换另一张图片得10分。写出整体结构得15分,菜单栏滑入滑出效果15分。写出整体结构得5分,文本内容居中5分。原创 2024-05-16 05:39:20 · 248 阅读 · 0 评论 -
vue配合mui框架详细讲解 上拉加载demo(1)
在page方法里面获取当前页和每页几条,算出一共多少页,截取(slice)总数组的第二页的10条数据,拼接(concat)到当前数组后面,依次往后,上拉加载一页,就让当前页加1。pullupRefresh放在vue app的methods里面。pullupRefresh去调用methods的page方法,源码:所有涉及的导入文件均需要自行下载。原创 2024-05-15 00:06:01 · 246 阅读 · 0 评论 -
vuex源码解析01index与install
/ 通过在根实例中注册 store 选项,该 store 实例会注入到根组件下的所有子组件中,注入方法是子从父拿,root从options拿。// 在 vuexInit 中,将 new Vue() 时传入的 store 设置到 this 对象的 $store 属性上,//// 注意,因为每个组件都会被渲染,在上面使用mixin进行了混入,所以vuexInit在组件被创建之前都会被调用。// new Vue() 时传入的 store,这个时候,store已经挂在最上面的root(根)组件上。原创 2024-05-14 16:21:09 · 310 阅读 · 0 评论 -
Vue 炫酷 Echarts 图表(1)
/ 使用刚指定的配置项和数据显示图表。原创 2024-05-14 11:08:23 · 561 阅读 · 0 评论 -
JS当数组中元素为对象时根据某个字段去重(2)
【代码】JS当数组中元素为对象时根据某个字段去重(2)原创 2024-05-13 04:32:33 · 150 阅读 · 0 评论 -
jQuery概述(1)
去jquery官网下载jquery代码,在项目中新建jquery.min.js文件,将在jquery官网得道的jquery代码复制到jquery.min.js文件中。Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!2.5、JQuery对象和DOM对象。2.3、jQuery的入口函数。2.4、jQuery的顶级对象。2.2、引入jQuery文件。2、jQuery的基本使用。2.1、jQuery的下载。原创 2024-05-13 02:14:57 · 377 阅读 · 0 评论 -
JavaScript遍历标签(遍历DOM数组)(1)
这是第一个p标签这是第二个p标签这是第三个p标签这是第四个p标签这是第五个p标签这是第六个p标签# 最后。原创 2024-05-12 23:41:46 · 168 阅读 · 0 评论 -
CSS学习记录04CSS盒子模型
border 简写属性在一个声明设置所有的边框属性。可以按顺序设置如下属性:如果不设置其中的某个值,也不会出问题,比如也是允许的。| 值 | 描述 || — | — || border-width | 规定边框的宽度。| border-style | 规定边框的样式。| border-color | 规定边框的颜色。| inherit | 规定应该从父元素继承 border 属性的设置。| 值 | 描述 || — | — || dotted | 定义一个点线边框 |原创 2024-05-10 14:22:31 · 625 阅读 · 0 评论 -
BOM概述-window常见时间-定时器
setInterval 每隔这个延迟时间,就去调用这个回调函数,会调用很多次,重复调用这个函数。setTimeout 延迟时间到了,就去调用这个回调函数,只调用一次,就结束了这个定时器。(img-r0PxpGhI-1715312255474)](img-wWteujQO-1715312255475)](img-Vk77eVSt-1715312255475)]3.7、停止setInterval()定时器。3.5、setInterval()定时器。3.2、setTimeout()定时器。原创 2024-05-10 11:37:46 · 564 阅读 · 0 评论 -
微信小程序——获取用户的运动步数
/定义函数读取用户微信运动数据})},通过调用wx.getWeRunData(Object object)接口获取用户过去三十天微信运动步数。需要先调用 wx.login 接口。步数信息会在用户主动进入小程序时更新。但是返回的数据出于安全是加密的 通过如下方式进行解密重新编译自定义函数代码//定义函数读取用户微信运动数据//由于数据是进行加密的所以我们通过条用云函数的方式进行解密data: {原创 2024-05-09 16:27:23 · 3161 阅读 · 0 评论 -
如何充分利用Composition API对Vue3项目进行代码抽离
是在某个组件中定义的,同时标签组件也需要获取这个变量来控制展示的状态,这之间用到了父子组件通信,那么我们不妨把这个变量写在一个公共的文件中,无论哪个组件需要用到的时候,只需要导入获取就好了,因为每次获取到的都是同一个变量。看完了我上面举例的代码后可以发现,简简单单的一个功能的实现,却涉及到两个组件,而且还需要父子组件相互通信来控制一些状态,这样不就把功能打散了嘛,即不够聚合。对于为何设计这样的结构,先从导出的方法来说,我把跟该功能相关的所有方法放在了一个函数中,最后通过。原创 2024-05-09 12:03:06 · 329 阅读 · 0 评论 -
十年未睡,呕心沥血写出来的TypeScript心得
const g: undefined = undefined/**只能存放Symbol()类型的值直接使用时会报错,欲知详情如何,且听下回分解~*/// const h: symbol = Symbol()yarn tsc --locale zh-CN || tsc --locale zh-CN// const a = 123/**const a: 123无法重新声明块范围变量“a”。ts(2451)02-原始数据类型.ts(2, 7): 此处也声明了 “a”。*/export {} //仅是为了作用原创 2024-05-08 10:58:49 · 546 阅读 · 1 评论 -
前端提高篇(四十五)CSS进阶10Media媒体查询
问题2:我在html文件用内部引入的方法写了样式,media代码写在13.css里,用外部引入的方法加载,有时,left的效果可以被display:none掉,但是同时,nav的display: flex没有生效,于是我把media代码加在nav设置display的代码下面,问题解决。讲道理,这个border应该在30px里才对,怎么会跑出来,设置flex-grow也不行,总不能改变高度吧。设置ul为flex,主轴方向垂直,高度150px,底下5个li,但是li超出了ul。返回true,就执行。原创 2024-05-08 01:28:17 · 356 阅读 · 0 评论 -
【Vue项目实践】实现在线预览word文件、excel文件
(2)引入 import XLSX from “xlsx”;(1)安装 npm install --save xlsx。三、项目应用:根据详情后缀分情况显示word、excel。场景说明: 点击查看按钮,吊起弹框展示数据。根据row中文件后缀判断使用哪种形式。3. 请求URL显示数据。3. 请求URL显示数据。1.引用sheetjs。3.调用函数展示数据。原创 2024-05-07 08:47:27 · 941 阅读 · 0 评论 -
Vue的双向数据绑定原理(极简版)
答:首先,别误以为他们就是一会要说的get、set就是我们经常使用的属性也称存取器属性(存取器属性就是一组获取和设置值的函数)log打印出来的如下:数据属性就是a和b;get和set就是关键字 它们后面各自对应一个函数,这个函数就是上面红字部分所讲的,存储器属性。get对应的方法称为getter,负责获取值,它不带任何参数。set对应的方法为setter,负责设置值,在它的函数体中,一切的return都是无效的。答:我们先看一句定义:对象是由多个名/值对组成的无序的集合。原创 2024-05-07 01:24:55 · 690 阅读 · 0 评论 -
Vue中事件与表单处理
button @click.once=“fn”>按钮2。按钮1。原创 2024-05-06 23:33:12 · 199 阅读 · 0 评论 -
jQuery注册事件、事件处理、事件对象
/ click是绑定在ul身上的,但是 触发的对象是 ul里面的小li。// (3)on可以给动态创建的元素绑定事件。//(2)on可以实现事件委托(委派)2.2、事件处理off()解绑事件。// 2、事件处理on。2.2、微博留言案例。2.3、自定触发事件。原创 2024-05-06 00:27:55 · 274 阅读 · 0 评论 -
JavaScript 进阶第十章(递归)
const list = [{ name: “广东”, children: [{ name: “广州”, children: [{ name: “白云” }, { name: “海珠”, children: [{ name: “南石头街道” }] }] }, { name: “深圳”, children: [{ name: “南山” }] }] }];“name”: “南石头街道”“name”: “海珠”,“name”: “深圳”,“name”: “南山”原创 2024-05-05 16:46:31 · 229 阅读 · 2 评论 -
Echarts option常用属性配置文档(1)
定义在选中范围中的视觉元素。color: 图元的颜色。min: 3, // 设置组件的允许的最小值max: 99, // 设置组件的允许的最大值calculable: true, // 设置手柄能拖拽realtime: true, // 拖拽时实时更新precision: 1, // 小数精度itemWidth: 20, // 图形宽度itemHeight: 150, // 图形高度inRange: { // 设置图元的颜色},原创 2024-05-05 03:19:03 · 1207 阅读 · 0 评论 -
【042期】面试再被问到 Spring 容器 IOC 初始化过程,就这样“砸”他!(1)
恭喜我,我终于写完了,同样也恭喜你,你也阅读完了。我很佩服我自己能花这么长时间进行总结发布,之所以要进行总结,那是因为小编还是赞同好记性不如烂笔头的说法。你不记,你过阵子就会忘记,你若记录,你过阵子也会忘记!区别在于忘记了,可以回过头在很短的时间内进行回忆,查漏补缺,减少学习成本。再者,我认为我分析的还不是完美的,缺陷很多,因此我将我写的所有文章发布出来和大家探讨交流,汕头大学有校训说得非常地好,那就是说之知识是用来共享的,因为共享了,知识才能承前启后。原创 2024-05-04 06:54:52 · 605 阅读 · 0 评论 -
Ubuntu上搭建Hadoop单机环境和伪分布模式部署。
JAVAHOMElibJAVAHOMElibJAVAHOMEbinJAVAHOMEbinPATH保存退出后,执行##让上面修改的文件生效,和重启电脑起到相同效果。##接下来测试一下你的java环境变量是否配置好了把$ java$ javac上面的四个都可以试试,配置好了是有的。原创 2024-05-04 05:05:29 · 1136 阅读 · 0 评论 -
Spring中ApplicationListener -【Spring底层原理】(1)
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!@Testpublic void TestMain(){AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfig.class);// 自己发布一个事件applicationContext.publishEvent(new ApplicationEvent(“自原创 2024-05-04 03:12:33 · 806 阅读 · 0 评论 -
SpringBoot场景启动器,你了解多少?
SpringBoot启动会加载大量的自动配置类我们首先可以看我们需要的功能有没有在SpringBoot默认写好的自动配置类当中;我们再来看这个自动配置类中到底配置了哪些组件;(只要我们要用的组件存在在其中,我们就不需要再手动配置了)给容器中自动配置类添加组件的时候,会从properties类中获取某些属性。我们只需要在配置文件中指定这些属性的值即可;:自动配置类;给容器中添加组件:封装配置文件中相关属性;了解完自动装配的原理后,我们来关注一个细节问题,自动配置类必须在一定的条件下才能生效;原创 2024-05-04 01:20:39 · 610 阅读 · 0 评论 -
Spring Boot应用在kubernetes的sidecar设计与实战
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!在Kubernetes中文社区的文档中也对此作了阐述,地址是:http://docs.kubernetes.org.cn/312.html在提到Pod中的sidecar模式时,官方文档用到"relatively advanced"来形容,进一步证实了当下该模式的正确性,如下图:具体的实现模型如下图:根据kubernetes官方文档的指导,再结合SpringBoot应用的特点,我设计出的sidecar部署方式如原创 2024-05-03 23:02:32 · 1094 阅读 · 0 评论 -
Redis线程模型的前世今生
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!我们准备用两个客户端同时发起连接请求、来模拟单线程阻塞模式的现象。同时发起连接,通过服务端日志,我们发现此时服务端只接受了其中一个连接,主线程被阻塞在上一个连接的read方法上。我们尝试关闭第一个连接,看第二个连接的情况,我们希望看到的现象是,主线程返回,新的客户端连接被接受。从日志中发现,在第一个连接被关闭后,第二个连接的请求被处理了,也就是说第二个连接请求在排队,直到主线程被唤醒,才能接收下一个请求,符合原创 2024-05-03 21:14:40 · 689 阅读 · 0 评论 -
Netty进阶 -- 非阻塞网络编程 实现群聊+私聊+心跳检测系统
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!import java.util.concurrent.TimeUnit;public class GroupChatServer {// 监听端口private int port;public GroupChatServer(int port) {this.port = port;}//编写run方法,处理客户端的请求public void run() {//创建两个线程组EventLoopGroup b原创 2024-05-03 19:21:24 · 723 阅读 · 0 评论 -
MySQL万字精华总结-+-面试100-问,吊打面试官绰绰有余(2)
Java架构进阶面试及知识点文档笔记这份文档共498页,其中包括Java集合,并发编程,JVM,Dubbo,Redis,Spring全家桶,MySQL,Kafka等面试解析及知识点整理Java分布式高级面试问题解析文档其中都是包括分布式的面试问题解析,内容有分布式消息队列,Redis缓存,分库分表,微服务架构,分布式高可用,读写分离等等!互联网Java程序员面试必备问题解析及文档学习笔记Java架构进阶视频解析合集《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》原创 2024-05-03 12:41:08 · 744 阅读 · 0 评论 -
Linux面试题
毕竟工作也这么久了 ,除了途虎一轮,也七七八八面试了不少大厂,像阿里、饿了么、美团、滴滴这些面试过程就不一一写在这篇文章上了。我会整理一份详细的面试过程及大家想知道的一些问题细节毕竟工作也这么久了 ,除了途虎一轮,也七七八八面试了不少大厂,像阿里、饿了么、美团、滴滴这些面试过程就不一一写在这篇文章上了。我会整理一份详细的面试过程及大家想知道的一些问题细节。原创 2024-05-03 10:51:37 · 695 阅读 · 0 评论 -
JUnit:求求你了,别再用 main 方法测试了,好吗?
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!要测试 方法正确性,你在 方法中编写了一段测试代码。如果你这么做过的话,我只能说你也曾经青涩天真过啊!使用 方法来测试有很多坏处,比如说:1)测试代码没有和源代码分开。2)不够灵活,很难编写一组通用的测试代码。3)无法自动打印出预期和实际的结果,没办法比对。但如果学会使用我——JUnit 的话,就不会再有这种困扰了。我可以非常简单地组织测试代码,并随时运行它们,还能给出准确的测试报告,让你在最短的时间原创 2024-05-03 09:07:00 · 1021 阅读 · 0 评论 -
Java经典基础项目——《学生教务系统》立项需求说明书
手绘了下图所示的kafka知识大纲流程图(xmind文件不能上传,导出图片展现),但都可提供源文件给每位爱学习的朋友《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!alter table t_mark comment ‘用于存储标签的实体’;手绘了下图所示的kafka知识大纲流程图(xmind文件不能上传,导出图片展现),但都可提供源文件给每位爱学习的朋友[外链图片转存中…(img-SfMWZjSs-1714692019664)]原创 2024-05-03 07:20:30 · 926 阅读 · 0 评论 -
Java并发关键字-final(1)
JVM,JAVA集合,JAVA多线程并发,JAVA基础,Spring原理,微服务,Netty与RPC,网络,日志,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存,Hadoop,Spark,Storm,YARN,机器学习,云计算…《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!t_70)原创 2024-05-03 05:45:04 · 932 阅读 · 0 评论 -
java和javaee面试常用大全
看完上述知识点如果你深感Java基础不够扎实,或者刷题刷的不够、知识不全面小编专门为你量身定制了一套针对知识面不够,也莫慌!还有一整套的,可以瞬间查漏补缺全都是一丢一丢的收集整理纯手打出来的。原创 2024-05-03 04:01:12 · 1031 阅读 · 0 评论 -
JavaSE:第十三章:一分钟了解反射(1)
在面试前我整理归纳了一些面试学习资料,文中结合我的朋友同学面试美团滴滴这类大厂的资料及案例由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!大家看完有什么不懂的可以在下方留言讨论也可以关注。《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!外链图片转存中…(img-RPV4rZ2g-1714674045312)]原创 2024-05-03 02:20:56 · 704 阅读 · 0 评论 -
JAVA API调用elasticsearch实现基本增删改查
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!@Testpublic void addIndex3() {Map map = new HashMap();map.put( “name” , “小妹” );map.put( “age” , 18 );map.put( “sex” , “女” );map.put( “address” , “广东省广州市天河区上社” );map.put( “pho原创 2024-05-03 00:26:21 · 883 阅读 · 0 评论 -
HttpClient 设置不当引发的一次雪崩(1)
一般像这样的大企业都有好几轮面试,所以自己一定要花点时间去收集整理一下公司的背景,公司的企业文化,俗话说「知己知彼百战不殆」,不要盲目的去面试,还有很多人关心怎么去跟HR谈薪资。这边给大家一个建议,如果你的理想薪资是30K,你完全可以跟HR谈33~35K,而不是一下子就把自己的底牌暴露了出来,不过肯定不能说的这么直接,比如原来你的公司是25K,你可以跟HR讲原来的薪资是多少,你们这边能给到我的是多少?你说我这边希望可以有一个20%涨薪。原创 2024-05-02 18:06:42 · 672 阅读 · 0 评论 -
2110-微服务核心知识点及问题分析
既已说到spring cloud alibaba,那对于整个微服务架构,如果想要进一步地向上提升自己,到底应该掌握哪些核心技能呢?就个人而言,对于整个微服务架构,像RPC、Dubbo、Spring Boot、Spring Cloud Alibaba、Docker、kubernetes、Spring Cloud Netflix、Service Mesh等这些都是最最核心的知识,架构师必经之路!下图,是自绘的微服务架构路线体系大纲,如果有还不知道自己该掌握些啥技术的朋友,可根据小编手绘的大纲进行一个参考。原创 2024-04-30 15:22:16 · 1155 阅读 · 2 评论 -
有趣-如何解决递归过多导致的栈溢出
总结来说,面试成功=基础知识+项目经验+表达技巧+运气。我们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。面试一方面是为了找到工作,升职加薪,另一方面也是对于自我能力的考察。能够面试成功不仅仅是来自面试前的临时抱佛脚,更重要的是在平时学习和工作中不断积累和坚持,把每个知识点、每一次项目开发、每次遇到的难点知识,做好积累,实践和总结。点击这里领取Web前端开发经典面试题们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。转载 2024-04-29 14:30:15 · 396 阅读 · 0 评论 -
手把手带你用 VuePress + Github Pages 搭建博客
博客地址:点击 「阅读原文」,可直接访问,接下来我们看下具体搭建的步骤:VuePress 自然不用多说,基于 Vue 的静态网站生成器,风格简约,配置也比较简单。之所以不使用 VitePress,是因为想使用现有的主题, 而 VitePress 不兼容当前 VuePress 的生态系统,至于为什么不选择 VuePress@next,考虑到还处于 Beta 阶段,等稳定后再开始迁移。1. 本地搭建// 文件名自定义。原创 2024-04-23 10:05:02 · 1449 阅读 · 0 评论 -
微信小程序中异步请求的封装
整理面试题,不是让大家去只刷面试题,而是熟悉目前实际面试中常见的考察方式和知识点,做到心中有数,也可以用来自查及完善知识体系。《前端基础面试题》,《前端校招面试题精编解析大全》,《前端面试题宝典》,《前端面试题:常用算法》PDF完整版点击这里免费领取[外链图片转存中…(img-MF3Ra2gW-1713804150160)][外链图片转存中…(img-HQAF2QiL-1713804150160)][外链图片转存中…(img-TrlF4Z9o-1713804150160)]原创 2024-04-23 00:43:46 · 1002 阅读 · 0 评论
分享