- 博客(283)
- 收藏
- 关注
原创 0 基础 Java 自学之路(2024年最新版)_java学习 java零基础自学 mashibin
在写本文前有必要介绍下我自己,让大家更好的去比较和参考。我大学是普通本科,大三开始自学的 Java,自学了一年,但是我是计算机专业的,所以有C语言基础,但是我这一年的自学走了不少弯路,花了很多时间学了很多后面根本没用到的东西:Oracle、Hibernate、Struct2、JBPM 等等,还有就是缺少有经验的人的指导,所以容易抓不到重点,所以也浪费了不少时间。不过当时还没有现在这么内卷,所以我在大四秋招刚开始就找到工作了。
2024-07-14 20:07:36 927
原创 纯前端文档预览,还要支持所有主流格式,有这一篇就足够了_file-viewer安装
重构了Xlsx对于主题颜色的获取和计算,能够完美显示颜色重构了Pptx底层部分逻辑,解耦了图表部分,并优化了显示性能已经上线,demo部分替换部署了Vue3版本鉴于很多朋友呼吁文档的问题,目前使用文档已更新,请参考本次更新属于突破更新,完成了项目组件化改造,嵌入项目中使用更加容易,具体请拉取最新代码体验一下吧!此外,博主的公众号上线了,大家在微信搜索。关注“”公众号,可以获取,同时不定期!
2024-07-14 03:51:45 1524
原创 WEB系列-TypeScript数据类型(上)
面试题千万不要死记,一定要自己理解,用自己的方式表达出来,在这里预祝各位成功拿下自己心仪的offer。自然语言中有相应含义的单词来代表某一状态,则程序就很容易阅读和理解。面试题千万不要死记,一定要自己理解,用自己的方式表达出来,在这里预祝各位成功拿下自己心仪的offer。[外链图片转存中…(img-wPHUBTBS-1720897732106)][外链图片转存中…(img-kOTr0gGX-1720897732107)][外链图片转存中…(img-9RRi2mWx-1720897732108)]
2024-07-14 03:09:03 796
原创 bootstrap使用(十)
提交工具向左浮动(float)的按钮向右浮动(float)的按钮值:class=‘mt-1’ 表示 margin-top:0.25rem;…同上
2024-07-14 02:28:54 559
原创 28个常用的JavaScript 数组方法备用清单
转自web前端开发concat() 方法用于连接两个或多个数组。此方法不会更改现有数组,而是返回一个新数组,其中,包含连接数组的值。将数组元素复制到数组中的另一个位置,覆盖现有值。此方法永远不会向数组添加更多项。注意:此方法会覆盖原始数组。entry() 方法返回一个带有键/值对的数组迭代器对象。every() 方法检查数组中的所有元素是否都通过了测试(作为函数提供)。filter() 方法创建一个数组,其中填充了所有通过测试的数组元素(作为函数提供)。
2024-07-13 05:03:52 797
原创 框架技术Vue ---- watch监听、组件生命周期和数据共享、全局注册属性_vue生命周期watch
阿里十分注重你对源码的理解,对你所学,所用东西的理解,对项目的理解。
2024-07-12 18:36:18 845 6
原创 【前端】如何成长为一名优秀的前端工程师---
作为前端工程师,你必须了解每一类人的想法从何而来,必须能拿出所有各方都能接受的解决方案。从某种意义上说,优秀的前端工程师就像是一位大使,需要时刻抱着外交官的心态来应对每一天的工作。Web的明天与今天必将有天壤之别,而你的工作就是要搞清楚如何通过自己的Web应用程序来体现这种翻天覆地的变化。最终用户要求最多的就是对个人有用的功能,以及竞争性产品所具备的功能。他们关心的是用户对什么敏感、交互的一贯性以及整体的好用性。优秀的前端工程师需要具备良好的沟通能力,因为你的工作与很多人的工作息息相关。
2024-07-12 16:54:01 426
原创 uni-app引入自定义图标库
1.进入阿里图标库下载并解压字体图标库到本地(下载Unicode格式的)方法一:2.在项目根目录下创建common目录,并把iconfont.css文件放入common目录中3.修改iconont.css里的@font-face(保留base64字体图标)删除后:4.在App.vue中引入iconfont.css文件5.引入后所有页面都可以使用字体图标了(class里的icon,iconfont iconcuxiaopindingdan3x都是必须有的)
2024-07-12 16:01:02 857
原创 JavaScript-canvas(画布)初识、刮刮卡简单练习
效果图save用于保存当前的画布状态,restore将画布状态重置到save保存时的样子。画布状态分为画布的坐标(transform),画布绘制区域(clip),画布中设置的组合方式(globalCompositeOperatio)。当我们在使用transform,clip和globalCompositeOperatio时会改变画布的状态,而这种改变会影响到接下来的画布绘制操作,所以在进行这种操作前需要使用save来对画布进行一次保存,在进行改变状态后的下一步操作中使用restore来重置画布状态。效果图。
2024-07-12 15:10:34 692
原创 2024 秋季 最新前端面试题
如果你打算靠自己摸索自学,那么你首先要了解学习前端的基本大纲,这是你将要学习的主要内容,理解以及掌握好这些内容,便可以找到一份初级的前端开发工作。你还需要有一套完整的前端学习教程,作为初学者最好的方式就是看视频教程学习,初学者容易理解接受。不要选择买书学习,这样的方式没有几个人能学会,基本都是看不下去书,也看不懂书。如果喜欢看书的学弟,可以买一些经典的书籍作为辅助即可,主要还是以看教程为主。每天抽出固定几个小时学习,做好长期学习的准备。
2024-07-12 14:17:22 951
原创 前端传file到controller接收
我可以将最近整理的前端面试题分享出来,其中包含HTML、CSS、JavaScript、服务端与网络、Vue、浏览器、数据结构与算法等等,还在持续整理更新中,希望大家都能找到心仪的工作。
2024-07-05 03:31:48 907
原创 从零搭建 Vue3 + VIte + Ts 项目 —— 并集成eslint 、prettier
/ 新增// 对某些文件进行单独配置(这里针对 TypeScript 文件)files: [‘.ts’, 'rules: {‘no-undef’: ‘off’, // 在 TypeScript 中没有必要使用 no-undef 规则},},],// 自定义规则rules: {// 函数的复杂度是指函数中控制流程的复杂程度,例如条件语句、循环语句、嵌套等。复杂度越高,函数的可读性和可维护性可能越差。
2024-07-05 02:31:23 1319
原创 【考研英语5500词】 —思维导图,建议收藏(四六级党也可入手
母词二十五:intellectual。母词二十九:personality。母词九:scientist。母词二十一:enlarge。母词二十二:evident。母词二十三:achieve。母词十五:exclude。母词十七:illegal。母词十九:forward。母词二十:monarch。母词十:emotion。母词十四:insert。母词十六:reform。母词二十四:bride。母词二十六:organ。母词二十七:super。母词十二:verse。母词十三:evoke。母词十八:decay。
2024-07-05 01:29:24 244
原创 [JavaScript] 密码框验证信息案例
前端资料汇总框架原理真的深入某一部分具体的代码和实现方式时,要多注意到细节,不要只能写出一个框架。算法方面很薄弱的,最好多刷一刷,不然影响你的工资和成功率😯在投递简历之前,最好通过各种渠道找到公司内部的人,先提前了解业务,也可以帮助后期优秀 offer 的决策。要勇于说不,对于某些 offer 待遇不满意、业务不喜欢,应该相信自己,不要因为当下没有更好的 offer 而投降,一份工作短则一年长则 N 年,为了幸福生活要慎重选择!!!
2024-07-05 00:28:58 304
原创 Vue组件汇总_小胖梅后台管理系统资料
还有很多的同学在学习的过程中一味的追求学的速度,很快速的刷视频,写了后面忘了前面,最后什么都没有学到,什么都知道,但是什么都不懂,要具体说,也说不出个所以然。但是真的是这样的吗?很多自学的朋友往往都是自己去找资料学习的,资料上有的或许就学到了,资料上没有的或许就没有学到。最重要的是,在学习的过程中,不知道每个部分该学哪些知识点,学到什么程度才算好,学了能做什么。因为自学走的弯路是比较的多的,会踩很多的坑,学习的过程中是比较的迷茫的。这就会给人一个错误的信息就是,我把资料上的学完了,估计也-就差不多的了。
2024-07-04 23:25:57 468
原创 vue 之深入浅出各生命周期函数(1)
如果你已经下定决心要转行做编程行业,在最开始的时候就要对自己的学习有一个基本的规划,还要对这个行业的技术需求有一个基本的了解。有一个已就业为目的的学习目标,然后为之努力,坚持到底。如果你有幸看到这篇文章,希望对你有所帮助,祝你转行成功。
2024-07-04 22:30:03 320
原创 React-Native优质开源项目
官方演示App奇舞周刊 iOS 版(上架应用)React-Native新闻客户端react native 编写的音乐软件8tracks电台客户端React-Native实现的计算器知乎专栏appSegmentfault 客户端糗事百科app孢子社区appDen - 房屋销售app*
2024-07-04 21:29:29 298
原创 jQuery基础操作篇
当点击发布的时候,就会在ul里面创建一个li 在li里面获取表单的值,和一个a标签,当点击当前li的删除时,就会删除a标签的li。$(“a”).prop(“title”,“我们都挺好”) //将a标签里面的title属性修改为我们都挺好。$(“a”).prop(“href”) //获取了a标签里的href属性。$(“input”).val(“内容”) //设置表单里面的值。$(“input”).val() //获取表单里面的值。element.html(“内容”) //设置元素的内容。
2024-07-04 20:21:38 351
原创 javascript代码这样写,美得像诗一样!_用js代码生成最优美的一行诗
4.空值检查和分配默认值5.未定义值检查和分配默认值6.foreach循环简写7.比较返回在return语句中使用比较,将避免我们的5行代码减少到1行。8.短函数调用我们可以使用三元运算符实现这些类型的功能。9.切换简写我们可以将条件保存在键值对象中,并可以根据条件使用。10.多行字符串简写当我们在代码中处理多行字符串时,我们可以这样做:11,隐含返回简写使用箭头功能,我们可以直接返回值,而不必编写return语句。12.查询条件简写如果我们有代码来检查类型,并且根据类型需
2024-07-04 19:26:01 460
原创 Es6解构赋值,熟练掌握作用域
/1 a = 2 //报错 无法直接修改常量 name: ‘张三’ } obj.name = ‘李四’;//李四5 解构赋值总结:1 解构赋值就是按照一定的模式将对象或者数组中的数据取出赋值给变量,数组解构按照索引等号两边相对应,对象解构按照key解构,2 无论是对象的解构赋值还是数组的解构赋值 “等号” 两边的数据类型都要保持一致, 不然是undefined.前后数据结构也要保持一致, 不然解构的可能与原数组解构嵌套不同。
2024-07-04 18:27:19 400
原创 AJAX请求进行客户端渲染
/ res.sendFile(“C:/Users/ASUS/Desktop/yft/上课代码/2018.8.13使用express手动创建项目/public/order.html”);// __dirname=“C:/Users/ASUS/Desktop/yft/上课代码/2018.8.13使用express手动创建项目/router”// 第一个参数的路由器的路径(名字),第二个参数是路由的业务逻辑(回调函数)// 访问http://localhost:3000/order/detail。
2024-07-04 17:27:44 336
原创 10个对web开发人员有用的HTML文件上传技巧
总的来说,面试官要是考察思路就会从你实际做过的项目入手,考察你实际编码能力,就会让你在电脑敲代码,看你用什么编辑器、插件、编码习惯等。所以我们在回答面试官问题时,有一个清晰的逻辑思路,清楚知道自己在和面试官说项目说技术时的话就好了一个拖放区域和一个可选的区域来显示上传的文件内容。总的来说,面试官要是考察思路就会从你实际做过的项目入手,考察你实际编码能力,就会让你在电脑敲代码,看你用什么编辑器、插件、编码习惯等。
2024-07-04 16:25:00 271
原创 快速搞定前端JS面试 -- 第二章 JS基础-变量类型和计算
typeof能判断哪些类型?何时使用=== 何时使用==?值类型和引用类型的区别?手写深拷贝。
2024-06-25 01:50:37 353
原创 使用 Vue 脚手架,为什么要学 webpack?
如果你打算靠自己摸索自学,那么你首先要了解学习前端的基本大纲,这是你将要学习的主要内容,理解以及掌握好这些内容,便可以找到一份初级的前端开发工作。你还需要有一套完整的前端学习教程,作为初学者最好的方式就是看视频教程学习,初学者容易理解接受。不要选择买书学习,这样的方式没有几个人能学会,基本都是看不下去书,也看不懂书。如果喜欢看书的学弟,可以买一些经典的书籍作为辅助即可,主要还是以看教程为主。每天抽出固定几个小时学习,做好长期学习的准备。
2024-06-24 22:58:23 740
原创 《HTTP》初识与摘要
简单的说:就是指定格式的多行数据,组成的字符串文本,用于客户端和服务器之间的数据通信;请求报文和响应报文请求行+请求头+请求体响应行+响应头+响应体**
2024-06-24 20:52:02 363
原创 jQuery学习之旅 Item8 DOM事件操作_document
);//触发点击事件一并执行});});$(选择器).click(function(){});//bind的省略形式```jQuery定义了bind()方法作为统一的接口,用来为每一个匹配元素绑定事件处理程序。其中参数type表示事件类型,参数data是可选参数,它可以作为event.data属性值传递给事件对象的额外数据对象。参数fn表示事件处理函数。(1) 可以为多个不同的事件类型,绑定同一个处理过程(2). 可以为同一个对象同时绑定多个不同类型事件。
2024-06-24 17:03:55 285
原创 12 个 Vue 开发中的性能优化小技巧
小编的一位同事在校期间连续三年参加ACM-ICPC竞赛。从参赛开始,原计划每天刷一道算法题,实际上每天有时候不止一题,一年最终完成了 600+:凭借三年刷题经验,他在校招中很快拿到了各大公司的offer。入职前,他把他的刷题经验总结成1121页PDF书籍,作为礼物赠送给他的学弟学妹,希望同学们都能在最短时间内掌握校招常见的算法及解题思路。整本书,我仔细看了一遍,作者非常细心地将常见核心算法题和汇总题拆分为4个章节。
2024-06-24 13:19:18 1122
原创 没有块级作用域var、有块级作用域let、不可变常量const使用注意事项
mvvm和mvc区别?它和其它框架(jquery)的区别是什么?:在es6开发中,优先使用const,只有需要改变某一标识符时才使用let。当我们的标识符不会被再次赋值时,就可以使用const来保障数据安全性。描述下 vue 从初始化页面–修改数据–刷新页面 UI 的过程?Vue 的 nextTick 的原理是什么?组件中写 name 选项有什么作用?Vue 中 key 值的作用?Vue 组件间通信有哪些方式?vue 中怎么重置 data?2、什么时候使用const?Vue 双向绑定原理。
2024-06-20 16:13:04 317
原创 实习第一周(Golang)
2020年8月3我来实习了,试想一个Java都还没学会熟练使用的人,却要用golang去重新做项目,我能退缩吗,当然不能,于是我用一周的时间来熟悉golang,二,基础学习于是我对基础的数据类型,指针,运算符,程序流程控制,函数,包,错误处理,数组,切片,map,结构体,方法,封装继承接口。
2024-06-20 13:52:00 800 1
原创 你应该知道的 5 种 TypeScript设计模式
更重要的是,技术面试是一个双向了解的过程,要让对方发现你的闪光点,同时也要 试图去找到对方的闪光点,因为他以后可能就是你的同事或者领导,所以,面试官问你有什么问题的时候,不要说没有了,要去试图了解他的工作内容、了解这个团队的氛围。我们可以继续添加执行其他操作的观察者,甚至包括对特定事件做出反应的观察者,然后让它们的代码决定对每个通知执行的操作。但是,如果我们想将两者混合在一起,则必须再次创建一个新类来扩展它们的行为,但是,有更好的方法。处理不同组件(或类)之间的关系,并形成新的结构,以提供新的功能。
2024-06-20 11:35:26 466
原创 【直接收藏】前端 VUE 高阶面试题(三)
new Vue({data:{})new Vue({data:{})//1、定义组件template://2、父组件的模板放在组件book标签的内容,最终会渲染在book标签的处。```但组件中的插槽多于一个时,就需要给组件起名字,用名字来区分不同的插槽。用官方组件slot的name属性给插槽起名字。
2024-06-19 12:57:24 1029
原创 css命名规则
…- /* module: module2 by 张三 */2012-04-13 18:32 */用于标注修改、待办等信息使用有意义的或通用的ID和class命名:ID和class的命名应反映该元素的功能或使用通用名称,而不要用抽象的晦涩的命名。反映元素的使用目的是首选;使用通用名称代表该元素不表特定意义,与其同级元素无异,通常是用于辅助命名;使用功能性或通用的名称可以更适用于文档或模版变化的情况。- /* 不推荐: 无意义 */ #yee-1901 {}
2024-06-19 10:46:46 595
原创 【值得收藏】面试会用到的十个常用的数组方法JS实现(一)
将数组(array)拆分成多个 size 长度的区块,并将这些区块组成一个新数组。如果array 无法被分割成全部等长的区块,那么最后剩余的元素将组成一个区块。
2024-06-19 00:28:28 555
原创 VUE知识的补充
【JavaScript:void(0)或者@click.prevent】屏蔽form标签的提交form标签的默认行为:验证表单和提交触发一次只触发一次,之后执行标签的默认行为对键盘按键进行修饰回车【.enter】Tab键【.tab】delete【.delete】——对删除和退格都起作用的全局组件的注册参数1:组件的名称参数2:组件配置对象template:用来书写组件的HTML代码注意:template中必须要有一个容器局部组件的注册。
2024-06-18 23:10:20 699
原创 jwt相关问题及应用
4. JWT组成一个JWT实际上就是一个字符串,它由三部分组成:头部(Header)、载荷(Payload)与签名(signature)JWT结构原理图:JWT实际结构:eyJhbGciOiJIUzI1NiJ9.它是一个很长的字符串,中间用点(.)分隔成三个部分。注意,JWT 内部是没有换行的,这里只是为了便于展示,将它写成了几行。写成一行,就是下面的样子:Header.Payload.Signature五,JWT的验证过程==========
2024-06-18 20:50:51 819
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人