- 博客(171)
- 收藏
- 关注
原创 2024前端面试CSS必须要懂的几个地方!_<;div class=“flex”>;aaa<; div>;是什么意思
*将文本转为块级元素*/visibility:hidden;content:"";/*设置内容为空*/line-height:0;clear:both;/*为了兼容IE*/
2024-09-12 17:29:29
635
原创 2020年前端面试题
链表是物理存储单元上非连续的、非顺序的存储结构,数据元素的逻辑顺序是通过链表的指针地址实现,每个元素包含两个结点,一个是存储元素的数据域 (内存空间),另一个是指向下一个结点地址的指针域。当某个请求所针对的资源不支持对应的请求方法的时候,服务器应当返回状态码405(Method Not Allowed),当服务器不认识或者不支持对应的请求方法的时候,应当返回状态码501(Not Implemented)。通常我们用的也都是 GET 和 POST 方法,如果要实现其他的方法,需要在服务器做相应的配置。
2024-09-12 15:35:35
858
原创 解析大厂前端笔试真题,超详细,一看就懂!(一)
也希望能和其他朋友一起讨论前端的知识,一起进步,多学习点东西。第一套:网易2020校招提前批第五题。
2024-09-12 02:27:13
382
原创 矩阵特征值分解与奇异值分解含义解析及应用_矩阵的特征分解为什么是延展倍的空间
其实,这个矩阵之所以能形成“频率的谱”,就是因为矩阵在特征向量所指的方向上具有对向量产生恒定的变换作用:增强(或减弱)特征向量的作用。进一步的,如果矩阵持续地叠代作用于向量,那么特征向量的就会凸现出来。更多关于特征向量及特征值的实际例子参见Wikipedia:。
2024-09-12 00:23:24
1241
原创 灵活运用CSS开发技巧
Layout Skill」:布局技巧「Behavior Skill」:行为技巧「Color Skill」:色彩技巧「Figure Skill」:图形技巧「Component Skill」:组件技巧备注代码只作演示用途,不会详细说明语法部分技巧示例代码过长,使用CodePen进行保存,点击「在线演示」即可查看兼容项点击链接即可查看当前属性的浏览器兼容数据,自行根据项目兼容需求考虑是否使用以下代码全部基于CSS进行书写,没有任何JS代码,没有特殊说明的情况下所有属性和方法都是CSS类型。
2024-09-11 23:14:57
1189
原创 浅谈HTTPS与HTTP的区别(1)
引言因为我的上一篇文章讲解了一下HTTP协议到底是什么, 所以我们这篇文章就来讲解一下HTTPS协议是什么?它到底跟HTTP协议有什么区别。还有不明白HTTP协议的小伙伴可以去查看一下我的上一篇文章,先简单了解一下,下面放上链接——正文如果有小伙伴已经了解了HTTPS的定义及其请求过程了,可以直接从第三部分开始看一、HTTPS的定义HTTPS叫做安全超文本传输协议。我们能清楚地看到,HTTPS比HTTP多了一个S,这个S就是TLS/SSL,TLS/SSL 就是用于加密传输 、身份验证的网络协议。
2024-09-11 21:56:39
880
原创 机器学习 -- 集成学习简述
集成学习(ensemble learning)是用多种学习方法的组合来获取比原方法更优的结果。使用于组合的算法是弱学习算法,即分类正确率仅比随机猜测略高的学习算法,但是组合之后的效果仍可能高于强学习算法,即集成之后的算法准确率和效率都很高。“三个臭皮匠顶个诸葛亮”装袋法(Bagging)又称为Bootstrap Aggregating,其原理是通过组合多个训练集的分类结果来提升分类效果装袋法由于多次采样,每个样本被选中的概率相同,因此噪声数据的影响下降,所以装袋法太容易受到过拟合的影响。
2024-09-11 17:05:09
652
原创 下班前几分钟,我弄懂了Nginx
等等这些都决定了 Apache 不可能成为高性能 Web 服务器,轻量级高并发服务器 Nginx 就应运而生了。俄罗斯的工程师 Igor Sysoev,他在为 Rambler Media 工作期间,使用 C 语言开发了 Nginx。Nginx 作为 Web 服务器一直为 Rambler Media 提供出色而又稳定的服务。然后呢,Igor Sysoev 将 Nginx 代码开源,并且赋予自由软件许可证。
2024-09-11 13:13:17
1119
原创 Vue懒加载的使用(后端分页)
Pc端和移动端的分页操作还是不一样的,pc端通常是会使用按钮,有一个分页的按钮点一些分页点一下分页这种操作,而移动端就不一样了,移动端通过判断滚动条滚动的进度来判断是否需要分页了,下面我就重点的来讲一下移动端的操作。后端分页是非常常见的一个功能了,我们在请求的时候通常需要传递两个分页非常需要的参数,就是页码也每页的条数,后端就会根据这两个值来给我们返回指定的数据。还有一个比较难的地方是各种高度如何获取,这里我在其他大神的博客下面找了一个图,忘记是哪个大神的了,总之总结的非常好。
2024-09-11 09:39:07
406
原创 js数据类型很简单,却也不简单
else if (// 其他对象的instanceof判断) {// 所有对象都是Object的实例,所以放最后} else {// 测试下但是,要把常用的对象类型都列举出来也是有点麻烦的,所以也不算一个优雅的方法。终极神器toString有没有终极解决方案?当然是有的。但是,不是标题中的toString,而是。用上它,不仅上面的数据类型都能被判断出来,而且也可以判断ES6引入的一些新的对象类型,比如MapSet等。
2024-09-11 07:44:05
991
原创 2024年Vue最常见的面试题以及答案(面试必过)
当数据变化后会调用notify方法,将watcher遍历,调用update方法通知watcher进行更新,这时候watcher并不会立即去执行,在update中会调用queueWatcher方法将watcher放到了一个队列里,在queueWatcher会根据watcher的进行去重,多个属性依赖一个watcher,如果队列中没有该watcher就会将该watcher添加到队列中,然后通过nextTick异步执行flushSchedulerQueue方法刷新watcher队列。
2024-09-11 01:13:37
1077
原创 2017年校招全国统一模拟笔试(第五场)编程题集合(Javascript版)
s = “abc”, 输出3,因为最少只能拼凑出”a”,”b”,”c”这三个回文串输入描述:输入包括一行,一个字符串s,字符串s长度length(1 ≤ length ≤ 1000).s中每个字符都是小写字母输出描述:输出一个整数,即最少的回文串个数。输入例子1:abc输出例子1:3});alpha–;i < len;i++){odd++;});});
2024-09-10 23:32:34
606
原创 实战CentOS系统部署Hadoop集群服务_centos下怎么调用一个集群系统
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
2024-09-08 20:37:21
1583
原创 关于Linux中Vim编译器的使用
vim可以在一个界面里打开多个窗口进行编辑入:new 打开一个新的vim视窗,并进入视窗编辑一个新文件(普通模式下输入Ctrl+w也可以,但是Ctrl+w在chrome下会与chrome关闭标签页的快捷键冲突,所以使用该快捷键你可以在IE或其它浏览器进行练习)命令行模式下输入:sp 1.txt 打开新的横向视窗来编辑1.txt命令行模式下输入:vsp 2.txt 打开新的纵向视窗来编辑1.txt(注意:以下命令先按Ctrl+w 之后都松开 ,再按其他键)
2024-09-08 16:37:50
975
原创 【智能家居】3、Linux库的生成和使用(核心代码是程序员不可公开的小秘密)_linux拷贝文件到 usr lib中
静态库的优点在于它们不需要在运行时存在,而动态库需要在运行时可用,否则程序将无法启动。但另一方面,静态库会增加最终程序的大小,因为它们的代码被嵌入到了程序中,而动态库则是只在运行时加载,从而减小了程序的大小。此外,静态库比动态库更容易安全审计,因为它们是完全内置到程序中的。总的来说,静态库适合于那些只需要少量更改并且不需要频繁更新的代码模块,而对于需要经常更新和更改的模块更适合使用动态库。可以直接执行。不需要考虑其他文件的影响。为了做好运维面试路上的助攻手,特整理了上百道【运维技术栈面试题集锦】
2024-09-08 12:26:16
1250
原创 【Linux】Linux权限管理———
对比windows GUI,我们操作windows不是直接操作windows内核,而是通过图形接口,点击,从而完成我们的操作(比如进入D盘的操作,我们通常是双击D盘盘符.或者运行起来一个应用程序)在竞争性完成一个项目,张三写的绝妙代码,我想让自己能看见,同组人能看见,其他组的看不见。🔥shell 对于Linux,有相同的作用,主要是对我们的指令进行解析,解析指令给Linux内核。你看上了小花却不好意思去表达心意,你找到了你爸(村长),让你爸找媒婆帮你说媒,你和王婆沟通完后,媒婆就去和如花私下转达一番。
2024-09-08 07:42:40
1047
原创 Redis基础,Linux下安装Redis和hredis,C++调用Redis,Redis中字符串设计
总得来说,上述数据库各有优势,当我们选用数据库时,也要因地制宜,选择一款与业务场景最相符合的数据库。
2024-09-08 01:54:31
755
原创 Linux系统基础优化_linux优化
iptables:将链设置为政策 ACCEPT:filter [确定]iptables:清除防火墙规则:[确定]iptables:正在卸载模块:[确定]
2024-09-07 19:32:15
301
原创 Linux基础知识汇总,看这一篇就够了(2024最新整理)
ifconfig [网络设备][down up -allmulti -arp -promisc][add][del][
2024-09-07 14:08:05
821
原创 Linux下 sys目录介绍
这是内核设备按照总线类型分层放置的目录结构,/sys/devices中的所有设备都是连接于某种总线之下的,bus子目录下的每种具体总线之下可以找到每个具体设备的符号链接,一般来说每个子目录(总线类型)下包含两个子目录,一个是 devices,另一个是drivers;该目录下存放主次设备号文件,其中分成字符设备、块设备的主次设备号码(major:minor)组成的文件名,该文件是链接文件并且链接到其真实的设备(/sys/devices)。每个设备类型子目录下都是这种设备类型的各种具体设备的。
2024-09-07 08:39:51
700
原创 linux htop命令详解
htop如果你观察窗口的左上角部分,你会看到显示的是 CPU 负载、内存消耗及交换空间的实时信息,右上角包含的是任务、线程、平均负载及系统运行时间的信息。平均负载部分提供了三个数字,这仅仅表示的是过去的5分钟、10分钟和15分钟系统的平均负载而已,在单核的系统中,平均负载为1表示的是百分之百的 CPU 利用率。最后,运行时间 (uptime)标示的数字是从系统启动起到当前的运行总时间。下面,我们将用例子来进一步讨论这个命令。
2024-09-07 03:06:27
443
原创 Docker搭建LNMP环境实战(03):VMware安装CentOS(1)
启动VMware,创建新的虚拟机图1 选择典型安装即可选用最大最全的CentOS镜像文件:CentOS-7-x86_64-Everything-1804.iso;安装版本可以到网上搜索,也可以从下面的百度云盘共享地址下载,下载,但由于百度云盘上传有单个文件的大小限制,所以使用压缩文件分卷压缩了:https://pan.baidu.com/s/1UZQJl5ebFq0a_Wz6BAMODw图2 镜像文件选择根据自己的习惯设置好虚拟机CentOS操作系统的安装位置。
2024-09-06 21:05:00
811
1
原创 CTP-API开发系列之十:v6
加入社区》https://bbs.youkuaiyun.com/forums/4304bb5a486d4c3ab8389e65ecb71ac0。加入社区》https://bbs.youkuaiyun.com/forums/4304bb5a486d4c3ab8389e65ecb71ac0。附加项(_thostmduserapi项目):python37.lib;附加包含目录:D:\software\Anaconda3\include;附加库目录:D:\software\Anaconda3\libs;
2024-09-06 19:02:00
1042
原创 6 个 Linux 运维典型问题,大牛告诉你解决思路!
接着通过命令 du –sh * 命令检查 / var 目录下面的所有文件或者目录的大小,发现 / var/spool/clientmqueue 目录占用了 / var 整个分区大小的 90%,那么 / var/spool/clientmqueue 目录下的文件都是怎么产生的,能否删除,基本上都是邮件信息,可以删除。
2024-09-06 16:44:23
1157
原创 1 Linux SSH安全加固_linux system-auth(1)
修改 /etc/login.defs文件将PASS_MIN_LEN 数值修改修改 /etc/pam.d/system_auth配置文件在password requisite 行后边添加: minlen=数值方法一:修改/etc/pam.d/system-auth在password requisite 行后边添加:ucredit=-1 #至少包含1位大写字母lcredit=-1 #至少包含1位小写字母ocredit=-1 #至少包含1位特殊字符。
2024-09-06 14:29:04
1340
原创 Dubbo下的多版本并行开发测试解决方案(服务路由)
写一个的包装类/**RegistryFactory 的包装类,在注册的时候 修改一下 Application如果是 迭代环境则把Appliacation=Application_迭代版本号@date 2019/12/5 8:29 下午*//***/@Override//获取当前环境的迭代版本号if(!System.out.println(“====启动的服务是迭代版本服务 devVersion:”+MyThreadLocal.localVersion);”);”);
2024-09-04 16:04:30
1088
原创 Day220、nginx快速入门 -nginx
我们希望这个代理服务器可以帮助我们接收用户的请求,然后将用户的请求按照规则帮我们转发到不同的服务器节点之上。这个过程用户是无感知的,用户并不知道是哪个服务器返回的结果,我们还希望他可以按照服务器的性能提供不同的权重选择。保证最佳体验!所以我们使用了Nginx。Nginx作用?Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理。:VPNNginx提供的负载均衡策略有2种:内置策略和扩展策略。内置策略为轮询,加权轮询,Ip hash。扩展策略,就天马行空,只有你想不到的没有他做不到的。
2024-09-04 13:54:21
1042
原创 2019年前端面试都聊啥?一起来看看(1)
在 2018 年底,仍有大多数面试者在被问到 AJAX 的问题时,回答依然是使用 jQuery。这里举一些能说明这种差距的典型例子:CSS Grid 和 Flexbox 已经得到广泛支持。然而,在面试的时候,仍然在讨论 CSS 中如何使浮动实现多列布局和行内块级元素居中。模块打包器(Module bundler)是为大规模( large-scale)应用而设计的规范。然而,当谈到架构时,我们讨论的又是minification和concatenation。在面试中我们有几次真正讨论过 Webpack?如果 9
2024-09-04 11:40:09
1530
原创 ArchTaskExecutor 源码分析
ArchTaskExecutor 继承自抽象类 TaskExecutor ,TaskExecutor 很简单,只有4个方法,其中可以看到方法executeOnMainThread(Runnable runnable) 中的逻辑是如果任务不是在主线程上,那么将调用 postToMainThread(runnable) 将任务切换至主线程中执行。的实例,同时支持外部自定义实现线程池。以上的几个方法都是直接由代理类直接实现。实现的代理类,承担功能的具体实现。是已实现的默认线程池代理类,//提供子线程的对象获取。
2024-09-04 07:29:13
539
原创 2021最新最全!IntelliJ Idea如何使用使用Git!Git到底是什么!(值得一看)
git add -u //git add --update的缩写,会将被修改的文件提交到暂存区。项目-》右键-》Git-》Repository-》branches-》New Branch-》左键选中-》checkout。-m [message] //提交暂存区的指定文件到仓库区。git clone username@host:/path/to/repository //远端服务器上的仓库。git clone /path/to/repository //创建一个本地仓库的克隆版本。
2024-09-03 12:05:21
635
原创 2020年8月份Github上最热门的开源项目
mall-swarm是一套微服务商城系统,采用了 Spring Cloud Hoxton & Alibaba、Spring Boot 2.3、Oauth2、MyBatis、Docker、Elasticsearch等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。这是一个微信公号博主在Github上创建的一个项目,上面有60多篇原创文章,都是基于LeetCode的题目,涵盖了所有题型和技巧,而且做到了举一反三,通俗易懂,不是简单的代码堆砌,有目录。最新的深度学习技术,尝试真正有意义的实践。
2024-09-02 23:55:31
1088
原创 0 基础 Java 自学之路(2024年最新版)
如果你想要学习Java的话,我给你分享一些Java的学习资料,你不用浪费时间到处搜了,从Java入门到精通的资料我都给你整理好了,这些资料都是我做Java这几年整理的Java最新学习路线,Java笔试题,Java面试题,Java零基础到精通视频课程,Java开发工具,Java练手项目,Java电子书,Java学习笔记,PDF文档教程,Java程序员面经,Java求职简历模板等,这些资料对你接下来学习Java一定会带来非常大的帮助,每个Java初学者都必备,请你进我的**=、>、=、
2024-09-02 15:37:43
1669
原创 Revit2024安装教程(非常详细)从零基础入门到精通,看完这一篇就够了(附安装包
14.打开安装包解压后的【Revit2024(64bit)】文件夹,鼠标右击【Crack】选择【解压到当前文件夹】。9.①选择步骤7打开的磁盘(如:D盘)②选中步骤7新建的【Revit2024】文件夹③点击【选择文件夹】。7.①选择需要将软件安装的磁盘(如:D盘)②新建一个【Revit2024】并选中③点击【选择文件夹】。15.鼠标右击解压出来的【keygen】选择【以管理员身份运行】。16.勾选【Revit2024】点击【安装】。17.点击【好的】,点击右上角【X】退出。10.点击【安装】。
2024-05-17 07:13:16
2796
原创 Revit2024安装教程(非常详细)从零基础入门到精通,看完这一篇就够了(附安装包(1)
技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。14.打开安装包解压后的【Revit2024(64bit)】文件夹,鼠标右击【Crack】选择【解压到当前文件夹】。攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。
2024-05-17 07:12:43
1046
原创 retrofit面试,这篇文章可以满足你80%日常工作!快来收藏!_rettofit面试
传统的大厂一般是层级森严的,要做的事情也高度重复化、机械化。那是因为那些领域已经成型,缺乏创新的动力,所以很多人都被迫成为了螺丝钉,只需要保证机器能够运转就够了。但互联网大厂并非如此,我们身处其中,应当知道互联网技术日新月异。大家都在喊“学不完”,马爸爸们也天天说要创新才能适应时代。在这样一个瞬息万变的行业里,恐怕你想仅仅当个螺丝钉并非易事。在阿里内部,大家都习惯了拥抱变化。变化意味着业务变化、技术更迭、人员交替。
2024-05-17 07:12:10
586
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人