- 博客(323)
- 收藏
- 关注
原创 2024前端学习路径书单—自我成长之路
这本书,真的是神书,我先看的高级程序设计,但是看完我对一些作用域啊,闭包,原型链还是懵懵懂懂,看完这本书瞬间打通了任督二脉,豁然开朗。这本书属于工具书,建议电子版,翻翻常用的一些 ES6 语法就好了,当年我准备实习的时候就看了常用的一些语法例如(Map、Set、Proxy、Promise、Generator、async、Module等)。(当然如果对你有帮助还是可以买一下实体书,支持一下作者,毕竟电子版可以免费看,写书需要花很多精力。这本书是我工作上的导师推荐,我暂时还没看,据说帮助他解了很多疑惑。
2024-09-12 17:25:38
826
原创 2020年web前端开发学习路线和实战开发教程指南
如果你掌握了这些技能,你就有能力解决复杂的问题和技术问题,并能够独立设计和开发复杂的功能模块。掌握前端MVC/MVVM框架的实现机制,了解AngularJS的MVC开发模式的实践,并了解双向数据绑定的相关概念。学习这些技能,可以独立创建业务和业务网站,实现普通JS的动态效果,在jQuery的指导下实现酷效和复杂的功能。在下一阶段,我们的目标是满足前端发展行业的基本要求,让我们有勇气出去找一份月薪超过8000元的工作。掌握通用的UI框架打包原理,通过对源代码的分析,深入理解基于组件开发的概念。
2024-09-12 15:31:43
680
原创 零基础学前端之 DNS 及其工作原理【学习笔记】
DNS 服务器在解析客户机请求时,如果本地没有该DNS信息,则可以会询问其他DNS服务器,当其他域名服务器返回查询结果时,该DNS服务器会将结果记录在本地的缓存中,成为DNS缓存。DNS服务器另外一种查询方式为迭代查询,当客户机发送查询请求时,DNS服务器并不直接回复查询结果,而是告诉客户机另一台DNS服务器地址,客户机再向这台DNS服务器提交请求,依次循环直到返回查询的结果为止。当区的辅助服务器启动时,它与该区的主控服务器进行连接并启动一次区传输,区辅助服务器定期与区主控服务器通信,查看区数据是否改变。
2024-09-12 04:42:16
693
原创 看懂 Serverless,这一篇就够了
无服务器计算还适合于任何事件驱动的各种不同的用例,这包括物联网,移动应用,基于网络的应用程序和聊天机器人等。这就需要我们对它做优化,如果频繁调用,这个资源将会常驻内存,第一次冷启之后,就可以一直服务,直到一段时间内没有新的调用请求进来,则会转入“休眠”状态,甚至被回收,从而不消耗任何资源。过去是“构建一个框架运行在一台服务器上,对多个事件进行响应”,Serverless则变为“构建或使用一个微服务或微功能来响应一个事件”,做到当访问时,调入相关资源开始运行,运行完成后,卸载所有开销,真正做到按需按次计费。
2024-09-12 00:19:32
1064
原创 本来只想试试水,没想到4面后还真面上了字节前端实习岗!
sass less对移动端开发了解多少?(响应式设计、Zepto;@media、viewport、JavaScript 正则表达式判断平台。什么是bfc,如何创建bfc?解决什么问题?CSS中的长度单位(px,pt,rem,em,ex,vw,vh,vh,vmin,vmax)CSS 选择器的优先级是怎样的?雪碧图svg媒体查询的原理是什么?CSS 的加载是异步的吗?表现在什么地方?常遇到的浏览器兼容性问题有哪些?常用的hack的技巧外边距合并。
2024-09-11 17:01:17
1557
原创 七厂面经--应届小前端的破局之路
js是单线程还是多线程,为什么这么设计css弧形永动动画实现css 1px像素适配css设置div宽高比3:4 padding-bottom:75%说下transform 和transition类数组怎么转换成数组new Array()接收的参数是什么get和post的区别http状态码react生命周期setState更新是同步还是异步axios源码整体架构手写Promise.allPromise中用了什么设计模式Promise都有哪些状态。
2024-09-11 13:07:15
1118
原创 web前端开发网络课程,jquery入口函数的特点
它的定义很精简:一个类的行为或其算法可以在运行时更改。我们把它降维到代码层面,用人话翻译一下就是,运行时我给你这个类的方法传不同的“key”,你这个方法会执行不同的业务逻辑。细品一下,这不就是 if else 干的事吗?
2024-09-11 11:23:44
1124
原创 js常用的加密 解密方法_js加密解密
MD5算法的原理可简要的叙述为:MD5码以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位。SHA256是一种散列函数算法标准,由美国国家安全局研发,由美国国家标准与技术研究院(NIST)在2001年发布,属于SHA算法之一。RSA是被研究得最广泛的公钥算法,从提出到现在已近三十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。的块算法,1977年被。
2024-09-11 07:40:13
482
原创 JavaScript学习1:基础知识介绍_javascript基础知识介绍
对于框架原理只能说个大概,真的深入某一部分具体的代码和实现方式就只能写出一个框架,许多细节注意不到。算法方面还是很薄弱,好在面试官都很和蔼可亲,擅长发现人的美哈哈哈…(最好多刷一刷,不然影响你的工资和成功率???在投递简历之前,最好通过各种渠道找到公司内部的人,先提前了解业务,也可以帮助后期优秀 offer 的决策。要勇于说不,对于某些 offer 待遇不满意、业务不喜欢,应该相信自己,不要因为当下没有更好的 offer 而投降,一份工作短则一年长则 N 年,为了幸福生活要慎重选择!!!
2024-09-11 05:24:54
298
原创 AST实现函数错误的自动上报(原理到实践)
如果你已经下定决心要转行做编程行业,在最开始的时候就要对自己的学习有一个基本的规划,还要对这个行业的技术需求有一个基本的了解。有一个已就业为目的的学习目标,然后为之努力,坚持到底。如果你有幸看到这篇文章,希望对你有所帮助,祝你转行成功。
2024-09-11 03:06:56
741
原创 2024年3月份最新vue面试题汇总一、_vue面试题2024 pdf
两个树的完全的 diff 算法是一个时间复杂度为 O(n3) , Vue 进行了优化·O(n3) 复杂度的问题转换成 O(n) 复杂度的问题(只比较同级不考虑跨级问题) 在前端当中, 你很少会跨越层级地移动Dom元素。会对对象中的每 一项进行求值,此时会将当前 watcher 存入到对应属性的依赖中,这样数组中对象发生变化时也 会通知数据更新。1.在created的时候,视图中的 dom 并没有渲染出来,所以此时如果直接去操 dom 节点,无法找到相 关的元素。2.先判断一方有儿子一方没儿子的情况。
2024-09-11 01:09:45
403
原创 1分钟部署一个属于自己的网站,借助云开发静态网站部署属于自己的网站,部署vue静态网站
更重要的是,技术面试是一个双向了解的过程,要让对方发现你的闪光点,同时也要 试图去找到对方的闪光点,因为他以后可能就是你的同事或者领导,所以,面试官问你有什么问题的时候,不要说没有了,要去试图了解他的工作内容、了解这个团队的氛围。我们要部署vue项目,就要把vue项目打包,关于vue项目的打包,不是本章的重点,大家如果要打包部署vue项目,还是希望大家要有些vue基础知识。其实前面3步就可以成功的部署自己的网站了,如果你有自己的域名,并且也成功的备案了,再来跟着石头哥学习这一节。省去了服务器和域名的购买。
2024-09-10 23:28:43
1564
原创 六款Linux常用远程连接工具介绍,看看哪一款最适合你_linux远程工具
包含的组件有:PuTTY, PuTTYgen,PSFTP, PuTTYtel, Plink, PSCP, Pageant,默认登录协议是SSH,默认的端口为22。mobaxterm的功能非常全面,几乎提供了所有重要的远程网络工具(比如SSH、X11、RDP、VNC、FTP、MOSH等),以及Windows 桌面上的Unix命令(bash、ls、cat、sed、grep、awk、rsync等),登录之后默认开启sftp模式。2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?
2024-09-08 16:33:58
1612
原创 Linux系统使用(非常详细)从零基础入门到精通,看完这一篇就够了
Linux提供了 ll 命令。此命令等价于ls -l上述的这些选项,也叫做命令行参数。注意:命令行的参数与参数之间,需要一个空格进行分割。
2024-09-07 19:28:25
1170
原创 linux基础理论知识篇大全(表格版)_数据库d卡级
件\color{blue}{10./etc目录下的文件}10./etc目录下的文件CentOS6与7启动流程\color{blue}{11.CentOS 6与7启动流程}11.CentOS6与7启动流程CentOS6与7运行级别\color{blue}{12.CentOS 6与7运行级别}12.CentOS6与7运行级别inode和block的区别\color{blue}{13.inode和block的区别}
2024-09-07 14:04:12
502
原创 Linux上快速安装软RAID详细步骤_msm raid liunx安装教程
磁盘整列的读写速度不仅比单个磁盘的读写速度要慢,还比装了系统的磁盘读写速度慢,磁盘阵列的读写速度应该是单个磁盘的综合啊,这是什么原因?其实这是因为我们的sdb和sdc都是虚拟的磁盘,和sda共用的一块物理磁盘,在同一块物理磁盘的不同虚拟磁盘上写数据当然要比在一个虚拟磁盘上写数据要慢;本环境中将sda作为系统盘,sdb+sdc做软RAID0(如果做RAID5,只需要在添加一块与sdb完全一样的硬盘即可,并在创建RAID的时候选择level 5)。7、Tomcat和Resin有什么区别,工作中你怎么选择?
2024-09-07 08:35:59
646
原创 Linux Hbase2
在启动HBase前需要设置属性hbase.rootdir,用于指定HBase数据的存储位置,因为如果不设置的话,hbase.rootdir默认为/tmp/hbase-${user.name},这意味着每次重启系统都会丢失数据。将hbase下的bin目录添加到path中,这样,启动hbase就无需到/usr/local/hbase目录下,大大的方便了hbase的使用。HBASE_CLASSPATH设置为本机HBase安装目录下的conf目录(即/usr/local/hbase/conf)
2024-09-07 03:02:35
927
原创 Docker搭建Jenkins 实现自动部署教程
(用于远程访问其他服务器等)注意:首次访问远程服务器时,需要在jenkins的docker容器内 输入命令ssh xxx.xxx.xxx.xxx 访问其他服务器授权成功后,jenkins才能无阻碍的访问其他服务器,否则jenkins执行脚本会访问失败被访问的服务器需要填入公钥注意:若jenkins是docker运行,若id_rsa文件(ssh私钥)不存在需要将id_rsa文件生成在容器内的jenkins_home目录下,才会生效。
2024-09-06 21:01:09
1573
1
原创 CPU使用率过高问题排查及Linux之top命令用法详解_top命令查看线程cpu
如果是应用可通过 jstack 进程号 | grep 16进制线程号 -A 10 命令找到 CPU 消耗最多的线程方法堆栈。非 Java 应用可使用 perf如果提示perf: command not found,使用yum install perf安装。perf利用Linux的trace特性,可以用于实时跟踪,统计event计数(perf stat);或者使用采样(perf record),报告(perf report|script|annotate)的使用方式进行诊断。
2024-09-06 18:53:58
2897
原创 5年桌面运维,而立之年了,看不到希望,求出路?_要求本科的桌面运维适合毕业生去吗
网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
2024-09-06 16:40:32
1115
原创 06-Linux 系统中的vi和vim指令
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
2024-09-06 14:25:12
487
原创 Github神作!2024Java秋招高级面试指南,吃透至少阿里P6!
多线程之间通信的同步问题,synchronized锁的是对象,衍伸出和synchronized相关很多的具体问题,例如同一个类不同方法都有synchronized锁,一个对象是否可以同时访问。在集群模式下,redis 的 key 是如何寻址的?分布式寻址都有哪些算法?redis 内存淘汰机制(MySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据?gc 的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用在什么地方,如果让你优化收集方法,有什么思路?
2024-09-04 19:43:53
1625
原创 FPGA(8)--频率计检测控制系统
⑥再次启动传送带,将检测合格的频率计移动到包装工位,并统计和显示合格产品的数量;2s后传送带停,回到初始状态。
2024-09-04 18:02:41
1376
原创 Dubbo 是如何控制并发数和限流的?
limited.”);try {} else {我们接下来看看RpcStatus这个类这个方法很简单,大概就是给RpcStatus这个类里面的静态属性METHOD_STATISTICS里面设值。外层的map是以url为key,里层的map是以方法名为key。这个方法是获取信号量,如果这个实例里面的信号量是空的,那么就添加一个,如果不是空的就返回。
2024-09-04 15:58:36
728
原创 day02 - Java基础语法
2.2 强制类型转换把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。目标数据类型 变量名 = (目标数据类型)值或者变量;// 将double类型的num1强制转换为int类型// 输出5(小数位直接舍弃)强制类型转换注意事项char类型的数据转换为int类型是按照码表中对应的int值进行计算的。比如在ASCII码表中,'a’对应97。// 将输出97// 第三行代码会报错,b1和b2会自动转换为int类型,计算结果为int,int赋值给byte需要强制类型转换。
2024-09-04 13:50:33
746
原创 1500道算法面试题:Github上标星86
每周举行周赛,双周赛,月赛,在有限时间内编码,确实非常能考验人的算法能力。算法是技术面试的重要组成部分,尤其是在国内外的大厂中一些大公司赞助冠名的比赛获得前几名除了有奖品,还能直接拿到内推的机会。众所周知各个大厂面试过程中,算法面试(coding)已经成为面试必备流程了,最常见的也是最贴近校招面试的OJ(online judge)网站就是LeetCode。这两份算法手册上涉及到到算法包括各种笔试、面试中常考算法,例如动态规划,递归,贪心,二叉树,链表…如今,把这两份算法笔记打包成了一份。
2024-09-04 11:36:19
341
原创 AQS源码解读(一)——AQS是什么?CLH变种体现在哪里?并发控制的核心在哪里
共享模式,所有共享节点拥有同一个节点对象。独占模式,独占节点用null对象来表示。
2024-09-04 07:14:55
569
原创 2024最新Java集合 ———Java随笔记
ArrayList 是最常用的 List 实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要将已经有数组的数据复制到新的存储空间中。Vector 与 ArrayList 一样,也是通过数组实现的,不同的是它支持线程的同步,即某一时刻只有一个线程能够写 Vector,避免多线程同时写而引起的不一致性,但实现同步需要很高的花费。既然实现了Cloneable接口,那么代表了它覆盖了函数clone(),证明他是可以被克隆的。
2024-09-03 17:20:00
598
原创 2021最新发布:Java面试突击大全 带你摸熟20+互联网公司面试考点
大厂面试,面试官是非常看重个人的项目经验的,对于项目的细节也会一一提问,所以项目相关的问题,还需要自己去做准备,个人只对一些具有参考性的项目进行了一些总结和经验分享,可以学习其中的思路。(Spring系列+Mybatis+Redis+MQ+Mysql+ZooKeeper+Docker+k8s等)——Java多线程并发:并发知识+线程+线程池+生命周期+锁+阻塞队列+CAS等。——数据结构:栈+队列+链表+散列表+排序二叉树+红黑树+BTree+位图。(JVM原理+多线程+中间件+分布式缓存+框架+源码等)
2024-09-03 11:56:22
585
原创 2020全网最新SQL优化面试专题及答案
这些权限表分别 user,db,table_priv,columns_priv 和。LAST_INSERT_ID 将返回由 Auto_increment 分配的最后一个值,并且不需要指定表名称。Heal 表的大小可通过称为 max_heap_table_size 的 Mysql 配置变量来控制。当 CHAR 值被存储时,它们被用空格填充到特定长度,检索 CHAR 值时需删除尾随空格。ENUM 是一个字符串对象,用于指定一组预定义的值,并可在创建表时使用。段,以适应不同长度的数据类型。
2024-09-02 23:46:34
463
原创 0 基础 Java 自学之路(2024年最新版)(1)
如果你想要学习Java的话,我给你分享一些Java的学习资料,你不用浪费时间到处搜了,从Java入门到精通的资料我都给你整理好了,这些资料都是我做Java这几年整理的Java最新学习路线,Java笔试题,Java面试题,Java零基础到精通视频课程,Java开发工具,Java练手项目,Java电子书,Java学习笔记,PDF文档教程,Java程序员面经,Java求职简历模板等,这些资料对你接下来学习Java一定会带来非常大的帮助,每个Java初学者都必备,请你进我的**=、>、=、
2024-09-02 15:28:06
1346
原创 软件测试项目【金融、银行、电商、商城】_软件测试金融项目
1.与产品经理沟通,了解需求,对项目进行可行性、可靠性、风险分析;这个产品产是互联网金融理财服务平台,既可以发起投标,也可以借款,提供定期理财,活期理财等多种产品,平台主要有投资人,借款人,系统录入人员,主要模块包括 我要投资,我要借款,登录,注册,账户管理,我的卡卷,会员中心,实名制认证,交易密码,找回密码,绑定银行卡,充值,提现,热门活动,发布借标款,放款,帮助等;针对不同资金需求的用户,提供多种选择的贷款计划,有专业的车辆评估师,有自己研发的风控系统,进行“信用”+“抵押”双重数据采集,评估系统。
2024-06-25 10:43:03
830
原创 计算机网络复习题( 三)计算题_收发两端之间的传输距离为1000 km,信号在媒体上的传播速率为图片1
片偏移以 8 个字节为偏移单位,而1480 / 8=185,因此各片的片偏移分别为:0,185,370,555,740,925。(2)UDP 用户数据报的数据字段为8192 B ,加上UDP 首部8 B ,UDP 用户数据报长度 = 8200 B ,把其作为IP 数据报的数据字段,显然是不行的,必须要分片。再交给网络层传送,需加上20字节的IP首部。由于一个IP数据报为数据帧的数据字段,所以其总长度一定不能超过的MTU值,即IP 数据报的最大长度为1500字节 ,除去IP 数据报的固定长度首部20字节 ,
2024-06-25 09:32:45
595
原创 物联网云智能开发—MosQuitto服务器的安装 测试 订阅&发布及加密教程
在确定我们的MosQuitto服务器安装并启动没有问题之后,我们就可以尝试使用该服务器进行MQTT协议中消息的订阅和发布试验了,在MQTT协议中订阅和发布都是在客户端进行的,所以我们这里称为订阅者和发布者,我们知道MQTT协议是基于服务器的订阅/发布式通信协议,所以该协议的实现一定是基于服务器而成立的。我们知道MQTT协议中的消息订阅者可以存在多个,所以我们可以在新的cmd命令行中继续订阅该发布者的topic主题消息,之后我们再通过发布者发布,在另一个订阅者中就可以接收到发布者之后发送的消息了!
2024-06-25 07:50:34
1205
原创 插件分享 调用Python脚本进行漏洞测试的PythonCall_漏洞脚本怎么加载(1)
站在红队的角度,Goby 是一款优秀的渗透测试工具,特点十分鲜明。在漏洞扫描上,一是设备规则集丰富,目前已支持超过 10 万种设备和业务系统,二是部署方便,可部署在任意单机,无需进行复杂的配置。在漏洞录入上,Goby 自研的漏洞扫描框架由 Golang 语言编写,目前的漏洞录入有两种形式,一是通过 JSON 格式录入漏洞发包和判断的逻辑,二是使用 Golang 代码编写发包和判断逻辑。
2024-06-25 06:20:54
892
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人