自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 年薪50万的一个面试题,看着不难,却刷掉了90%的人

1:通过addSingletonFactory用于将早期的bean暴露出去,主要是将其丢到第3级缓存中,代码如下://第1级缓存中不存在beanif (!//将其丢到第3级缓存中//后面的2行代码不用关注上面的方法执行之后,serviceA就被丢到第3级的缓存中了。

2024-06-25 01:32:48 380

原创 九个前端神奇库,让你的前端项目瞬间美化,甲方看了都落泪_前端特效库

rellax.js是一款轻量级的纯JavaScript滚动视觉差特效插件,rellax.js 压缩后的版本只有871字节。SVG.js 是一个轻量级的JavaScript库,允许你轻松操作SVG和定义动画。dynamics.js是一个JavaScript库,可以创建基于物理的CSS动画。这个库可以创建一个美丽的视差效果,用鼠标移动来控制,还可以调整移动物体的速度。mo.js是一个简洁,高效图形动画库,拥有流畅的动画和惊人的用户体验。在手机小屏幕设备中,插件会自动限制视觉特性。

2024-06-24 22:38:16 369

原创 WebGL 水波及焦散(刻蚀)的渲染总结

这个场景中有几个物体:水的三角网(waterGeometry)、水地面图形(floorGeometry)、鲨鱼(shark)、两块石头(rock1、rock2)、水草植物(plant)、天空盒(skybox)现在要制作焦散,就要回到上面说到的理论了,首先要计算出折射光线与物体的交点。如果按照纯物理方式来计算,这个方法计算量非常大。所以想要一种简单有效,虽然不符合物理规律但是能够快速模拟的效果。

2024-06-24 20:31:48 786

原创 ST-LINK Utility安装和使用教程

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。点击保存按钮可以将数据保存下来,(需选择要保持的位置),保存数据的多少取决于读取size的大小。选择特定的扇区,或者select all后,点击Apply进行扇区的擦除,擦除后所有数据位变为1,即八位数据都为0xFF。可以改变读取数据的大小,上图读取了4kb的大小(通过"size:0x1000"判断出的),可以看到Flash size为。

2024-06-24 18:39:56 252

原创 ES6中Promise用法详解_es6中promise的用法

如何捕获promise的错误呢?在promise的调用链的最后调用catch函数,一旦promise调用链中有reject执行,promise就会终止执行直接进入catch函数,否则catch不会执行。Promise.race的返回结果为一个Prmise实例,只不过这个实例只能是最先执行resolve的那个promise。有的时候有这样的需求,后面的ajax请求依赖前面的ajax请求必须按照顺序调动如何实现呢?注意:Promise.race的参数为一个数组,数组每一项都是promise实例对象。

2024-06-24 14:59:48 234

原创 如何使用 vue + intro 实现后台管理系统的新手引导_vue intro 新手指引

最后我们加入JS代码就可以通过浏览器运行查看效果啦(* ̄︶ ̄)感觉如何,是不是很简单,接下来我们学习如何在VUE项目中使用。最后就是给需要加引导的盒模型加属性就大功告成了。接着在HTML文件中加入基本结构。找到需要加新手引导的组件,导入。

2024-06-20 13:30:58 262

原创 Web前端期末大作业---响应式绿色畜牧业肉食网页设计(HTML+CSS+JavaScript)实现_奥斯卡期末网页设计

产品简介:新闻中心:联系我们:index.htmlstyle.css

2024-06-19 12:35:07 103

原创 【JavaScript高级3】面试官会问的this指向、严格模式、闭包、递归、深浅拷贝

方式2 函数表达式(匿名函数)方式3 new Function()1.2 函数的调用二、this2.1 函数内部的this指向这些 this 的指向,是当我们调用函数的时候确定的。调用方式的不同决定了this 的指向不同;一般指向我们的调用者,以下是this指向的表格,大家一定要牢记!2.2 改变函数内部 this 指向。

2024-06-19 00:09:51 721

原创 Vue前篇--大前端进阶知识点回顾

总结来说,面试成功=基础知识+项目经验+表达技巧+运气。我们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。面试一方面是为了找到工作,升职加薪,另一方面也是对于自我能力的考察。能够面试成功不仅仅是来自面试前的临时抱佛脚,更重要的是在平时学习和工作中不断积累和坚持,把每个知识点、每一次项目开发、每次遇到的难点知识,做好积累,实践和总结。el**创建一个配置文件.babelrc 存放在项目的根目录下,该文件用来设置转码规则和插件,基本格式如下。配置文件中编写转码规则。

2024-06-18 22:51:44 605

原创 Js-w3school(2024(2)

疯狂编程学习效果可视化写博客阅读优秀代码心态调整。

2024-06-18 20:32:15 755

原创 前端学习笔记一一html的常用标签

定义着重文字。定义斜体字。

2024-06-17 04:21:15 757

原创 Vue+OpenLayers7入门到实战目录,OpenLayers7中文文档,OpenLayers7手册,OpenLayers7教程

本篇作为《Vue+OpenLayers7入门到实战》所有文章的二合一汇总目录,方便查找。本专栏源码是由OpenLayers7.x版本结合Vue框架编写。本专栏基本上每章都有详细的源代码和运行示例以供参考,且保证每章代码都可以正常运行,非常适合入门读者从零开始学习。本专栏从Vue搭建脚手架到如何引入OpenLayers7依赖的每一步详细新手教程,再到通过各种入门案例和综合性的实战案例,带领大家快速上手Vue+OpenLayers7开发。

2024-06-17 02:04:15 514

原创 【JavaScript高级】看完就理解面向过程编程和面向对象编程,不来了解一下?

| 面向过程 | 面向对象 || 优点 | 性能比面向对象高,适合跟硬件联系很紧密的东西,例如单片机就采用的面向过程编程。| 易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统 更加灵活、更加易于维护 || 缺点 | 不易维护、不易复用、不易扩展 | 性能比面向过程低 |🥇 三、对象与类🥈 3.1 对象泛指的类(某一类),实例化对象面向对象思维特点:把对象公用的属性和行为方法组织成一个类把类实例化获取类的对象。

2024-06-15 23:11:15 953

原创 Python进阶(二十五)Python读写文件_ltttextbox

读文本文件#第二个参数默认为r#读二进制文件#读取所有内容try:finally:#读固定字节try:breakfinally:#读每行#如果文件是文本文件,还可以直接遍历文件对象获取每行:### 三、写文件#写文本文件#写二进制文件#追加写文件#写数据#写入多行F.read([size]) #size为读取的长度,以byte为单位。

2024-06-15 21:09:46 913

原创 JS组件系列——Bootstrap 树控件使用经验分享 - 懒得安分 - 博客园

顶级节点1一级节点1二级节点1_1一级节点2二级节点2_1二级节点2_2三级节点2_1四级节点2_1四级节点2_2三级节点2_2三级节点2_3二级节点2_3顶级节点2一级节点2_1这些代码都是直接从网上down下来的,节点上面的图标可以通过样式修改,图标样式也是基于bootstrap的。如果需要动态添加节点,可以自己封装组件去拼html,实现起来应该也比较简单。

2024-06-12 16:34:59 837

原创 Java之IO NIO五种模型必须了解的基础概念_nio java有几种模型

当用户线程发起一个read操作后,并不需要等待,而是马上就得到一个结果。如果结果是一个error时,它就说明数据还没有准备好,于是它可以再次发送read操作。一旦内核中的数据准备好了,并且又再次收到了用户线程的请求,那么他马上就将数据拷贝到了用户线程,然后返回。所以事实上,在非阻塞IO模型中,用户线程需要不断的询问内核数据是否就绪,也就是非阻塞IO不会交出CPU,而会一直占用CPU。

2024-06-12 15:29:08 323

原创 J2EE进阶(二十四)JBoss Web和 Tomcat的区别

一:安装jdk1.3将看到/usr/java/jdk1.3目录将看到在当前目录生成jaxp1.0.1目录CLASSPATH=PATH:/usr/java/jdk1.3/bin export JAVA_HOME export PATH jar -xvf jaxp-1_0_1.zip 将看到在当前目录生成jaxp1.0.1目录 CLASSPATH=

2024-06-12 14:21:20 746

原创 ES6 入门—ES6 Reflect 与 Proxy

/ 当 target 对象中存在 name 属性 setter 方法时,setter 方法中的 this 会绑定 // receiver , 所以修改的实际上是 receiver 的属性,// 当 target 对象中存在 name 属性的 getter 方法, getter 方法的 this 会绑定 // receiver。// 第一个参数为目标对象,第二个参数为属性名,第三个参数为属性值,第四个参数为操作行为所针对的对象(可选参数)。// 创建的 target 对象为所要拦截的对象,

2024-06-12 13:08:23 527

原创 7个实用的CSS技巧(1)

我们可以使用选择器用于指定元素的首字母样式,它仅适用于块级元素。

2024-06-12 11:48:16 273

原创 前端面试题-this

代码解析:第一次 console.log 的时候,获取的到的是旧值,这是因为 value 数据发生变化的时候,Vue 没有立刻去更新 DOM ,而是将修改数据的操作放在了一个异步操作队列中,如果一直修改相同数据,异步操作队列还会进行去重,等待同一事件循环中的所有数据变化完成之后,会将队列中的事件拿来进行处理,进行 DOM 的更新第二次的 console.log 是放到 this.$nextTick 回调函数中的,此时获取到的是新值,是因为 nextTick 的回调函数是在 DOM 更新之后触发的。

2024-06-11 15:38:42 176

原创 【小程序开发之uni-app】通识和实战准备_[uni_modules] 15 14 00

node_modules 不满足云端一体的需求。uniCloud的云函数、公共模块、schema和前端的各种js_sdk、组件、页面、项目,无法在node_modules模式下有效融合。uni_modules有付费和商业的插件,DCloud插件市场提供了版权保护。而node_modules不支持付费和版权保护。node_modules 是开发者友好而影响终端用户性能的模式。开发者为了省事,层层嵌套node_modules,造成数量惊人的文件数目。

2024-06-11 03:00:44 300

原创 Vue(七)SPA单页面应用

先将路由器对象保存在router/index.js文件中;然后先创建路由字典,再创建路由器对象;a.在唯一完整的HTML页面顶部引入vue-router.js(官方);{path:“/相对路径”, component:页面组件对象名},b.所有页面组件都要集中放在一个名为views的文件夹中;a.项目中,有几个"页面",就要创建几个页面组件文件;d.在唯一完整的HTML页面顶部引入页面组件;c.每个页面组件其实都是一个子组件;c.引入到唯一完整的HTML页面中;(2)创建所有"页面"组件文件。

2024-06-11 01:45:05 379

原创 vue3 学习笔记 (二)—— axios 的使用有变化吗?

小编的一位同事在校期间连续三年参加ACM-ICPC竞赛。从参赛开始,原计划每天刷一道算法题,实际上每天有时候不止一题,一年最终完成了 600+:凭借三年刷题经验,他在校招中很快拿到了各大公司的offer。入职前,他把他的刷题经验总结成1121页PDF书籍,作为礼物赠送给他的学弟学妹,希望同学们都能在最短时间内掌握校招常见的算法及解题思路。整本书,我仔细看了一遍,作者非常细心地将常见核心算法题和汇总题拆分为4个章节。

2024-06-10 20:22:45 417

原创 Promise源码解密-then的链式调用

/ 定义状态常量。

2024-06-10 19:06:57 386

原创 JavaScript进阶(九):JS实现本地文件上传至阿里云服务器_以下是使用js的xhr api将图片上传到阿里云服务器的示例代码

根据路线图上的重点去进行有针对性的学习,在学习过程中,学会写笔记,做总结。html5 / css3 学习笔记JavaScript 学习笔记Vue 学习笔记。

2024-06-10 17:49:54 316

原创 h5地理位置获取与多媒体

h5中的多媒体主要包括audio和video,在这之前市场上很多的关于视频的处理都使用的flash动画来处理,现在慢慢的flash都正在逐渐被取代。关于多媒体中的属性具体如下:audio音频 1.controls有控制面板出现能够直接控制播放 2.autoplay能够实现音频在刷新时自动播放3.preload(none/metadata/auto) 规定是否在页面加载后载入视频 none 表示不需要加载数据metadata 原数据 诸如加载时长,比特率,帧数率这样的原数据而不是媒体内容需要加载。

2024-06-10 16:36:53 586

原创 Android在项目中接入腾讯TBS浏览器WebView的教程及注意事项

基础知识是前端一面必问的,如果你在基础知识这一块翻车了,就算你框架玩的再6,webpack、git、node学习的再好也无济于事,因为对方就不会再给你展示的机会,千万不要因为基础错过了自己心怡的公司。前端的基础知识杂且多,并不是理解就ok了,有些是真的要去记。当然了我们是牛x的前端工程师,每天像背英语单词一样去背知识点就没必要了,只要平时工作中多注意总结,面试前端刷下题目就可以了。url);//进度回调接口。

2024-06-10 15:19:53 806

原创 细说Javascript事件的那些事儿

addEventListener 接收三个参数,第三个参数决定了事件处理函数的执行时机,true表示在事件捕获阶段执行,而false表示在事件冒泡阶段执行。而事件冒泡从本人开始触发,然后会把事件通知到父亲,爷爷,祖爷爷等等。W3C标准中指定的阻止冒泡的方法为e.stopPropagation(),但是IE你懂的,低版本IE不支持。事件捕获是指事件从最不确定的对象(body)开始触发,然后到最精确的事件绑定的对象上。// 啥都不支持,别说了,用最老套的吧。// 啥都不支持,别说了,用最老套的吧。

2024-05-28 02:07:26 528

原创 无废话快速上手React路由

/ npm// yarn常用的组件有以下八个:import {Route,Redirect,Switch,Link,NavLink,实现一个简单的一级路由跳转import {Route,Linkreturn (跳转Home页面跳转About页面Route组件必须在Router组件内部Link组件的to属性的值为点击后跳转的路径Route组建的path属性是与Link标签的to属性匹配的;component属性表示Route组件匹配成功后渲染的组件对象。

2024-05-28 01:49:42 641

原创 推荐几个精致的web UI框架及常用前端UI框架

Layui 诞生于2016年金秋,是一款带着浓烈情怀的国产前端UI框架,她追求极简,又不失丰盈的内在,说她是史上最轻量的结晶,似乎并不为过。一切都源自于她对原生态的执着,对前端社区的那些噪杂声音的过滤,以及她本身的精心雕琢。基于手Q样式规范,选取最常用的组件,做成手Q公用离线包减少请求,升级方式友好,文档完善,目前全面应用在腾讯手Q增值业务中。官网地址:https://github.com/weui/weui。地址:http://m.sui.taobao.org/10、后台UI开发框架 MuseUI。

2024-05-28 01:49:10 352

原创 字节跳动最爱考的前端面试题:CSS-基础

复制代码。

2024-05-28 01:33:18 728

原创 如何用Vue开发前端和网站_用vue开发大型网站

虽然本指南中的许多示例只需要一个组件,但大多数真实的应用都是由一棵嵌套的、可重用的组件树组成的。同时请注意,不同于其他资源注册方法,它的返回值是根组件实例而非应用实例。API 允许你在同一个页面中创建多个共存的 Vue 应用,而且每个应用都拥有自己的用于配置和全局资源的作用域。在应用的任何地方都是可用的。我们会在指南的后续章节中讨论关于组件和其他资源的注册。的对象实际上是一个组件,每个应用都需要一个“根组件”,其他组件将作为其子组件。如果你使用的是单文件组件,我们可以直接从另一个文件中导入根组件。

2024-05-28 01:32:47 364

原创 前端解决移动端适配的五种方法_前端移动端解决方案

/ 在屏幕宽度375px,的时候,设置根元素字体大小 100px。//计算当前屏幕的宽度与设计稿比例。// 此时设计稿的宽度为375,定义一个less变量等于16分之一的设计稿宽度。// 根据屏幕宽度 动态计算根元素的 字体大小。// 计算字体大小,取屏幕宽度的16分之一。// 设置根元素字体大小。// 设置根元素字体大小。

2024-05-28 01:18:01 279

原创 前端网页设计必逛的六个宝藏网站(非常值得收藏)_前端页面设计网站

本网站是一个宝藏设计灵感网站。包含UI设计、应用墙、插画师、标志库、运营活动、图标icon、平面排版以及字体设计。网站收集了各种高品质的UI界面,并且根据不同使用需求进行分类;各种各样不同类型的插画图片,全方位满足你的设计需求;海量的Lego设计,包括以字母进行区分的各种Lego,绝对满足你的需求;各式各样的高质量海报让你眼花缭乱,甚至还有各种字体设计,只有你想不到的,没有你找不到的。UI界面插画Lego字体。

2024-05-28 01:17:31 437

原创 别再写活动页了,快来撸一个页面生成器吧!

这样,我们组件便注册完了,组件选择区,主要是提供组件的可选项,我们可以遍历组件,提供一个个 List 让用户选择,当然如果我们每个组件如果只提供一个组件名,用户可能并不知道组件长什么样,所以我们最好可以提供一下组件长什么样的缩略图。这里我们可以在组件发布的时候,也通过。说了这么多,貌似一切都很顺利,但是这样在实践的时候,发现了存在一个明显的问题就是:我们中间的预览区域其实就是为了尽可能模拟移动端页面效果。一方面生成的缩略图尺寸存在问题,另一方面,我们需要编辑的联动性,就是编辑区的编辑需要及时的反馈给用户。

2024-05-28 01:05:19 222

原创 初识 JavaScript(揭开javascript的神秘面纱)

JS 引擎执行代码时逐行解释每一句源码(转换为机器语言),然后由计算机去执行,所以 JavaScript 语言归为脚本语言,会逐行解释执行。ECMAScript 是由 ECMA 国际(原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,它往往被称为 JavaScript 或 JScript ,但实际上后两者是 ECMAScript 语言的实现和扩展。JavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言( Script 是脚本的意思)。

2024-05-28 01:04:47 367

原创 今日算法学习(动态规划)

两条装配线对应的工位完成同样的加工工作,但是所需要的时间可能不同(aij, i=1或2, j=1,2,…以L1为例,除了第一个工位之外,经过第j个工位的最短时间包含了经过L1的第j-1个工位的最短时间或经过L2的第j-1个工位的最短时间,如式(1).装配后到结束的最短时间包含离开L1的最短时间或离开L2的最短时间,如式(2)(1) 由于在求解经过L1和L2的第j个工位的最短时间均包含了经过L1的第j-1个工位的最短时间或经过L2的第j-1个工位的最短时间,该问题具有重复子问题的性质,故采用迭代方法求解。

2024-05-28 00:49:29 878

原创 【精品】Redis在项目中的应用场景

示例:封锁某IP地址Incr 127.0.0.1 //每访问一次+1,当值超过阀值时,禁止访问。

2024-05-28 00:34:17 662

原创 【王道考研计算机网络】—OSI参考模型

会话层:向表示层实体/ 用户进程提供建立连接并在连接上有序地传输数据,这是会话,也是建立同步(SYN)传输层:负责主机中两个进程之间的通信,即端到端的通信,传输单位是报文段或用户数据报。使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步。主要任务是把分组从源端传到目的端、为分组交换网上的不同主机提供通信服务。表示层:用于处理在两个通信系统中交换信息的表示方式(语法和语义)功能:数据格式交换、数据加密和解密、数据的压缩和恢复。数据链路层/链路层的传输单位是帧。建立、管理、终止会话。

2024-05-28 00:33:47 149

原创 「思维导图学前端 」初中级前端值得收藏的正则表达式知识点扫盲

r\S\S是\s的反集 ,利用\s和\S的这种互为反集的关系,我们就可以匹配任意字符,写法如下:/[\s\S]/\d\d用于匹配数字,等价于[0-9]。\D\D是\d的反集,也就是匹配非数字,等价于[^0-9]。\w\w用于匹配单词字符,包含0-9a-zA-z以及下划线,等价于。\W\W是\w的反集,用于匹配非单词字符,等价于。\n\n是开发中经常遇到的换行符,而上面提到的\s是包含\n在内的。所以,能被\n匹配的字符,也一定能被\s匹配。\b\b用于匹配单词的边界,即单词的开始或结束。

2024-05-28 00:20:37 998

空空如也

空空如也

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

TA关注的人

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