- 博客(19)
- 收藏
- 关注
原创 2024 年我们最喜欢的 Chrome 扩展程序
其实前端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。这里再分享一个复习的路线:(以下体系的复习资料是我从各路大佬收集整理好的)《前端开发四大模块核心知识笔记》最后,说个题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。
2024-09-12 17:00:07
486
原创 20120最新Web前端经典面试试题及答案-史上最全前端面试题汇总(含答案)
实现一、原理:要让div等块级元素水平和垂直居中,必需知道该div等块级元素的宽度和高度,然后设置位置为绝对位置,距离页面窗口左边框和上边框的距离设置为50%,这个50%就是指页面窗口的宽度和高度的50%,最后将该div等块级元素分别左移和上移,左移和上移的大小就是该div等块级元素宽度和高度的一半。),解析获取相应的IP地址。在 CSS2 中添加圆角矩形需要技巧,我们必须为每个圆角使用不同的图片,在 CSS3 中,创建圆角是非常容易的,在 CSS3 中,border-radius 属性用于创建圆角。
2024-09-12 15:06:09
1392
原创 鸿蒙开发学习书籍全收录【上】
本书是由华为资深高级软件工程师、首位HarmonyOS HDE(Huawei Developer Expert)李传钊老师亲自编写的OpenHarmony操 作系统技术图书。本书从OpenHarmony操作系统的设计目标与设计思路开始,由表及里、深入浅出地讲解了OpenHarmony操作系统的架构、内 核、驱动及应用开发基础与实战的全栈技术内容。在实战部分,从开发环境的安装配置开始,分别讲解了南向开发、北向开发的基 本过程及实战案例。
2024-09-12 06:04:00
1324
原创 聊一聊面试中经常被问到的Tree Shaking
/ 导入并赋值给 JavaScript 对象,但在接下来的代码里没有用到// 这就会被当做“死”代码,会被 tree-shaking// 导入但没有赋值给 JavaScript 对象,也没有在代码里用到// 这会被当做“死”代码,会被 tree-shaking// 全部导入 (不支持 tree-shaking)// 具名导入(支持 tree-shaking)// 直接导入具体的模块 (支持 tree-shaking)
2024-09-12 01:47:58
1048
原创 数组中常用的方法总结
6、fill()用一个固定的值填充一个数组从起始到终止索引内的全部元素(不包括终止元素):修改后的数组,会改变原数组7、filter()创建一个新数组,包含了通过测试的所有元素callback被传入三个参数,元素值,元素索引,原数组8、find()返回数组中满足函数测试的第一个值:有一个符合则返回该值,反之返回undefined 不会改变原数组//29、和find()有一些类似,该函数返回的是符合条件的索引10、flat()
2024-09-11 15:17:59
977
原创 Vue进阶(幺陆幺):mixins 学习_vue路由守卫面试题
在开发前端项目的时候,经常会遇到这样一种开发场景:多个模板页中应用的组件或者页面布局非常相似,比如较为熟悉的el-dialogel-tooltip和el-table等页面布局。这时候就会考虑:是把它们拆分成多个不同的组件呢?还是只使用一个组件,创建足够的属性来改变不同的情况。这些解决方案都不够完美。如果拆分成多个组件,就不得不冒着如果功能变动你要在多个文件中更新它的风险。另一方面,太多的组件会很快变得混乱,难于维护,甚至对于组件开发者自已而言,也是件难事。在Vue。
2024-09-11 10:52:38
906
原创 React Hooks 性能优化,带你玩转 Hooks
return (+1但如果传入的props包含函数,父组件每次重新渲染都是创建新的函数,所以传递函数子组件还是会重新渲染,即使函数的内容还是一样。如何解决这一问题,我们希望把函数也缓存起来,于是引入useCallbackuseCallback用用于缓存函数,只有当依赖项改变时,函数才会重新执行返回新的函数,对于父组件中的函数作为props传递给子组件时,只要父组件数据改变,函数重新执行,作为props的函数也会产生新的实例,导致子组件的刷新使用useCallback可以缓存函数。
2024-09-11 09:04:14
391
原创 五分钟搞定 Linux 全部知识,这份文档也太厉害了吧
加入社区》https://bbs.youkuaiyun.com/forums/4304bb5a486d4c3ab8389e65ecb71ac0。加入社区》https://bbs.youkuaiyun.com/forums/4304bb5a486d4c3ab8389e65ecb71ac0。,并且后续会持续更新**
2024-09-08 15:02:31
308
原创 【Linux进程控制】进程创建 进程终止 进程等待 进程替换_linux内核 exec_start
执行父进程的部分代码我们之前所写的代码都属于这种情况。执行其它程序的代码不要父进程的代码和数据。所以我们要学习进程替换。所以进程替换是为了子进程能够执行其它程序的代码;进程替换就是以写时拷贝的策略,让第三方进程的代码和数据替换到父进程的代码和数据,给子进程用,因为进程间具有独立性,所以不会影响父进程。以前我们说数据是可写的,代码是不可写的,现在看来代码确实是不可写的,但是接下来要把其它程序的代码放在内存里让子进程看到,以前子进程看到的是父进程的代码,现在有新的代码来了,此时也要对代码进行写时拷贝。
2024-09-08 10:44:59
990
原创 ① Ceph分布式存储系统简介_ceph mgr二次开发
ceph架构图01ceph架构图02Ceph使用RADOS提供对象存储,通过librados封装库提供多种存储方式的文件和对象转换。外层通过RGW(Object,有原生的API,而且也兼容Swift和S3的API,适合单客户端使用)、RBD(Block,支持精简配置、快照、克隆,适合多客户端有目录结构)、CephFS(File,Posix接口,支持快照,社会和更新变动少的数据,没有目录结构不能直接打开)将数据写入存储。高性能。
2024-09-08 05:41:28
1253
1
原创 Linux面试题(2024最新版)
交换空间是Linux使用的一定空间,用于临时保存一些并发运行的程序。当RAM没有足够的内存来容纳正在执行的所有程序时,就会发生这种情况。root帐户就像一个系统管理员帐户,允许你完全控制系统。你可以在此处创建和维护用户帐户,为每个帐户分配不同的权限。每次安装Linux时都是默认帐户。LILO是Linux的引导加载程序。它主要用于将Linux操作系统加载到主内存中,以便它可以开始运行。BASH是Bourne Again SHell的缩写。
2024-09-07 22:50:34
1614
原创 linux修改ftp上传路径
命令行三行即可,假如我想把上传的视频配置到nginx的文件目录下,顺便再讲一讲安装ftp步骤把。附赠一份ftp配置文件。
2024-09-07 12:04:24
584
原创 Linux 自带多种进程通信方式,为什么 Android 都没采用,而偏偏使用 Binder 通信_安卓进程和linux进程
大家多知道 Linux 是基于 C 语言(面向过程的语言),而 Android 是基于 Java 语言(面向对象的语句),而对于 Binder 恰恰也符合面向对 象的思想,将进程间通信转化为通过对某个 Binder 对象的引用调用该对象的方 法,而其独特之处在于 Binder 对象是一个可以跨进程引用的对象,它的实体位 于一个进程中,而它的引用却遍布于系统的各个进程之中。而 Android 作为一个开放的开源体系,拥有非常多的开 发平台,App 来源甚广,因此手机的安全显得额外重要;
2024-09-07 06:34:32
1213
原创 Kubernetes(k8s)集群部署(kubeasz安装脚本)
然后根据提示配置’/etc/kubeasz/clusters/k8s-01/hosts’ 和 ‘/etc/kubeasz/clusters/k8s-01/config.yml’:根据前面节点规划修改hosts 文件和其他集群层面的主要配置选项;以下为快速体验k8s集群的测试、开发环境–单节点部署(aio),国内环境下比官方的minikube方便、简单很多。开始安装 如果你对集群安装流程不熟悉,请阅读项目首页 安装步骤 讲解后分步安装,并对 每步都进行验证。在ansible控制端配置免密码登录。
2024-09-07 00:58:52
865
转载 Idea开发环境 maven项目在tomcat里运行
步骤2:点击刷新插件效果,在plugins里会出现tomcat插件。可以选择是正常运行和debug模式运行,右键tomcat7:run。步骤1:在pom.xml里添加插件代码。选择tomcat7-run运行。
2024-09-05 00:26:33
1173
原创 @Configuration注解 -【Spring底层原理】
System.out.println(“User对象”);System.out.println(“User2对象”);
2024-09-04 02:57:06
1537
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅