自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2024前端高频面试题总结(附答案)_前端面试真题及答案

编程基础的初级开发者,计算机科学专业的学生,以及平时没怎么利用过数据结构与算法的开发人员希望复习这些概念为下次技术面试做准备。或者想学习一些计算机科学的基本概念,以优化代码,提高编程技能。这份笔记都是可以作为参考的。

2024-09-12 17:48:55 1073

原创 2021-Vue面试中,经常会被问到的Vue高频面试题集中整理,干货满满

说到面试,问了他的情况。他说“ Vue实现原理问挺多,还有它的各种优化手段。再有就是业务逻辑…“照此看来,对于现在的前端求职者,只会用 Vue是不够的了,还需深挖它的内部框架和实现原理。接下来,

2024-09-12 15:54:58 517

原创 101道算法JavaScript描述【二叉树】8

阅读完本章节,你将对动态规划算法有更加熟悉对了解。最大子序和、爬楼梯和买卖股票的最佳时机最大子序和给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

2024-09-12 14:03:15 989

原创 计算机设计大赛作品开发文档

答辩ppt参考—>>>答辩ppt演示—>>>

2024-09-12 02:48:48 395

原创 程序员必备知识篇 --- HTTP协议详解

HTTP协议即超文本传送协议 (HyperText Transfer Protocol) ,它规定了客户端与服务器之间进行网页内容传输时,所必须遵守的传输格式;客户端要以HTTP协议要求的格式把数据提交到服务器;服务器要以HTTP协议要求的格式把内容响应给客户端由于HTTP协议属于客户端浏览器和服务器之间的通信协议。因此,客户端发起的请求叫做HTTP请求,客户端发送到服务器的消息,叫做HTTP请求消息。😆温馨提醒😆:HTTP 请求消息又叫做 HTTP 请求报文;

2024-09-12 00:47:09 967

原创 牛逼!解魔方神器GitHub开源了!

魔方解不开了怎么办,让程序来帮你。只需用摄像头把魔方的六个面扫描一遍就能直接给出还原步骤。即使你的魔方不是标准配色或房间的照明情况特殊也可以通过颜色校准模式来识别。这款荷兰小哥发布的3阶魔方解算器“Qbr”已经在GitHub上开源。小哥还贴心的把魔方公式中的步骤代号翻译为人话,并且支持中文,可以直接按照描述操作。中文是小哥自学的,他还给自己起了个中文名叫“金可明”。解算结果大概是这样的。步骤数: 20。

2024-09-11 23:34:21 148

原创 深入分析JavaWeb Item32 -- 数据库连接池_java web项目items后面的值(1)

}driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/jdbcStudyusername=rootpassword=XDPjdbcPoolInitSize=10package me.gacl.utils;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;imp

2024-09-11 22:18:17 1150

原创 为什么很多人都觉得WEB前端自学比培训好

给大家分享一些关于HTML的面试题。[外链图片转存中…(img-9ivabdRe-1726033006599)]

2024-09-11 13:36:59 330

原创 Web期末复习 —— Servlet 和 JSP

当JSP页面第一次被访问时,Web容器解析JSP文件并将其转换成相应的Java文件,该文件声明了一个Servlet类,该类称为页面实现类。通过表单指定请求参数,每个表单域可以传递一个请求参数,这种方法适用于GET请求和POST请求。与其他的Web页面一样,JSP页面也有一个唯一的URL,客户可以通过它访问该页面。在JSP 编译时插入一个包含文本或代码的文件,这个包含的过程是静态的,请求参数是随请求一起发送到服务器的数据,它以“名/值”对的形式发送。

2024-09-11 11:49:15 650

原创 vue模板语法上

v-for=“(value,key,index) in stu”, value属性值,key属性名,index下标。{id:“1”,name:“唱歌”},{id:“2”,name:“跳舞”},{id:“3”,name:“打游戏”}{id:“1”,name:“唱歌”},{id:“2”,name:“跳舞”},{id:“3”,name:“打游戏”}{id:“1”,name:“唱歌”},{id:“2”,name:“跳舞”},{id:“3”,name:“打游戏”}// value 表示要过滤的内容。

2024-09-11 09:58:31 1055

原创 NSInvocation 详解

/ 通过NSMethodSignature对象创建NSInvocation对象,NSMethodSignature为方法签名类。// invocation 有2个隐藏参数,所以 argument 从2开始。// 调用retainArguments之前,值为NO,调用之后值为YES。// 需要做参数类型判断然后解析成对应类型,这里默认所有参数均为OC对象。// 保留参数,它会将传入的所有参数以及target都retain一遍。// target发送消息,即target执行方法。// 发送消息,即执行方法。

2024-09-11 08:07:50 652

原创 JavaScript排序算法大解密 - 冒泡、选择、插入、快速排序全解析

排序是计算机科学中一个经典的问题。良好的排序算法可以大大提高程序的性能。本文将全面解析几种JavaScript中的经典排序算法实现,包括冒泡排序、选择排序、插入排序和快速排序。通过示例代码和逻辑说明,你将学会这些排序算法的基本思路,时间和空间复杂度,以及如何在JavaScript中实现。排序算法的精妙之处在于充分利用数据结构,通过巧妙的交换与比较来完成排序,值得每一位计算机从业者细细品读。本文将由浅入深,从排序原理说明到具体代码实现,帮你深入掌握这些精巧的算法。

2024-09-11 05:48:06 497

原创 express+mongodb+bootstrap搭建个人博客系统(十四)

登录页面登录已有账号,立刻去formData 实例form表单对象对各字段进行本地验证发送Ajax//注册// 清空上次的错误提示//获取各个input value// 实例化formData 讲form表单数据,进行序列化//get(‘key’) 获取key值//在 提交数据之前,要进行本地验证//1.验证用户名是否合法 (不允许是汉字,长度5-12)512/g;// var str = ‘abc_好’;if(!return;

2024-09-11 03:30:28 1147

原创 2024年前端开发者需要知道的34种JS优化技巧

else {如果有嵌套的条件,可以这么做。3. 声明变量当我们想要声明两个具有相同的值或相同类型的变量时,可以使用这种简写。4. null、undefined 和空值检查当我们创建了新变量,有时候想要检查引用的变量是不是为非 null 或 undefined。JavaScript 确实有一个很好的快捷方式来实现这种检查。if (test1!== ‘’) {5. null 检查和默认赋值。

2024-09-11 01:33:02 934

原创 2021前端社招面试题总结

Mapaction里使用commit方法触发mutations里改变state的方法getters获取state状态。

2024-09-11 00:21:51 563

原创 快速、准确地检测和分类病毒序列分析工具 ViralCC的介绍和详细使用方法, 附带应用脚本_samtools 0x904

输出文件: VIRAL_BIN: 包含草稿病毒bin的fasta文件夹 cluster_viral_contig.txt: 聚类结果,包含两列,第一列是病毒contig名称,第二列是组号 viral_contig_info.csv: 病毒contig信息,包含三列(contig名称、contig长度和GC含量) prokaryotic_contig_info.csv: 非病毒contig信息,包含三列(contig名称、contig长度和GC含量) viralcc.log: ViralCC日志文件。

2024-09-08 21:30:11 530

原创 史上最全141道大数据面试题:Redis+Linux+kafka+Hadoop,附答案

18、有 10 个文件,每个文件 1G,每个文件的每一行存放的都是用户的 query,每个文件的 query 都可能重复。20、腾讯面试题:给 40 亿个不重复的 unsigned int 的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那 40 亿个数当中?25、有一千万条短信,有重复,以文本文件的形式保存,一行一条,有重复。MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保证 redis 中的数据都是热点数据?redis 的 key 是如何寻址的?

2024-09-08 17:34:56 920

原创 一些常见的Docker问题和答案

Docker是一种开源的容器化平台,用于构建、部署和运行应用程序。它的主要功能包括:快速构建、分发和运行应用程序的容器化环境,实现应用程序的可移植性和可扩展性。

2024-09-08 13:21:14 294

原创 【Linux】管理服务器硬件配置信息的常用命令

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

2024-09-08 09:01:47 989

原创 SQL优化小技巧

避免在where⼦句中使⽤关键字两边都是%的模糊查询,尽量在关键字后使⽤模糊查询。尽量避免在where⼦句中使⽤IN 和NOT IN。优化:能使⽤between就不⽤in在⼦查询中使⽤exists ⼦句尽量避免使⽤or,优化:可以⽤union代替or。尽量避免在where⼦句中使⽤表达式操作。尽量避免在where⼦句中使⽤null判断,优化:给字段添加默认值,对默认值判断。尽量不要在where条件中等号的左侧进⾏表达式.函数操作。尽量避免使⽤where 1=1,优化:⽤代码拼接sql,需要

2024-09-08 03:33:55 354

原创 Linux编程之权限系统与工具使用(二)

既然可以加权限,也可以减权限,加号改成减号就行。还有更简单的方式,直接用等于号赋予相应的权限或者用a=的方式赋予,a就是代表all。也可以给多个文件赋予权限,我们在创建一个文件b.txt总结下,权限对文件及目录的作用对于文件:r : 可以读取文件内容(比如命令 cat more head tail)。w : 可以编辑文件(比如命令 vim echo ),但是不能删除文件,因为文件名没有放在自己的文件空间,而是放在了上一级的目录空间下。x : 可以执行。

2024-09-07 20:53:19 782

原创 Linux小知识---利用Snmp远程获取CPU,内存和磁盘使用率_如何获取主机的cpu 内存 snmp oid

系统参数(1.3.6.1.2.1.1)网络接口(1.3.6.1.2.1.2)CPU及负载内存及磁盘(1.3.6.1.2.1.25)还有很多,也可以自定义,不过以上这些够运维使用了。

2024-09-07 15:27:18 700

原创 Linux下的网络共享服务:NFS部署_showmount‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

NFS服务需要借助RPC(Remote Procedure Call,远程过程调用)协议实现通信,需要使用RPC服务将NFS服务器的IP地址和端口号等信息发送给客户端。NFS服务的程序为nfs-utils,而使用RPC协议,就需要安装rpcbind程序了。启动时,因为NFS需要依赖RPC协议实现,所以在开启的时候,要先开启rpcbind服务。对于客户端来说,使用共享是非常频繁的,建议将其永久挂载。NFS的主配置文件内容是空的,需要自己手动添加条目。之后启动服务,若已经启动,重启服务即可。

2024-09-07 09:59:05 449

原创 Linux 下使用 TCP 封装器来加强网络服务安全的技巧_网络安全 tcp封装

在默认情况下,这些文件内容是空的,或者被注释掉,或者根本不存在。你应该记住 /etc/hosts.allow 文件中允许一个服务接入的规则要优先于/etc/hosts.deny 中的规则。当一个网络请求到达你的主机的时候,TCP 封装器会使用 hosts.allow 和hosts.deny (按照这样的顺序)来决定客户端是否应该被允许使用一个提供的服务。当你编辑/etc/hosts.allow 和 /etc/hosts.deny 的时候,确保你在最后一个非空行后面通过回车键来添加一个新的行。

2024-09-07 04:25:34 477

原创 IDC机房架构设备选购案例(供参考)_idc中心最好的设备

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论。6、什么是BGP,什么是BGP机房?12、机房服务器接近254台了, 那如何划分网络,平滑迁移。

2024-09-06 22:30:16 714

原创 Docker启动安装nacos(踩过坑版)_docker nacos启动

mysql中新建一个库,名字可自定义,这里就用nacos,从github中找到创建表的文件,在nacos-config库中执行,创建所需的表。文件修改的地方(修改为你对应的mysql),我的配置文件直接贴上改一下数据库密码和读取的数据库名称就行了。虚拟机需要在防火墙开放相关端口,或者关了防火墙,如果你是云服务器,开放安全组。主要修改的是application.properties文件。4、mysql中创建nacos所需的表。关闭容器(容器id也可以)5、再次启动nacos。

2024-09-06 20:27:17 325

原创 Centos7部署django项目

django项目写完以后(web)最好能部署到服务器上,这样就可以在随时随地查看内容了。本项目不采用usgi+ngix的部署方式,,其方法步骤见下面目录,需要一定的linux知识,可以看我这篇博客。其实近年来越来越多的开发者使用了工具,这个也是非常好用的工具,部署起来相当不错,抽时间再看看。本次环境是Centos 7,在腾讯云买的服务,不得不说,腾讯云配置是相当人性化,其中的镜像源也是非常快的,学生价也是优惠满满。【腾讯云】多款云产品1折起,买云服务器送免费机器,最长免费续3个月,

2024-09-06 18:09:32 1075

原创 21句话入门机器学习_一句话证明自己学过机器学习

加载数据时,如果指定return_X_y参数为False(默认值),则可以查看标签的名字。

2024-09-06 15:54:20 686

原创 HTTP、HTTPS详解及相关面试题

去证明,B站就是我们要访问的B站,而不是其他网站伪造的,而想让SSL整数生效就需要去CA也就是证书颁发机构(Certificate Authority)去申请,我们的SSL生效以后,我们就可以通过HTTPS去访问我们的网站了,而且浏览器也会把我们HTTP服务器默认的80端口,改为443端口!在使用长连接的情况下,当一个网页打开完成后,客户端和服务器之间用于传输 HTTP 数据的 TCP 连接不会关闭,客户端再次访问这个服务器时,会继续使用这一条已经建立的连接。),私钥只有自己知道,不在网络中传输;

2024-09-04 23:34:20 2534

原创 ELK日志系统环境搭建

近期由于项目需求,需要建立一套日志聚合系统,采用经典的ELK(logstash =》elasticsearch =》kibana)日志系统架构,本文则是记录相关elasticsearch\logstash\kibana\filebeat等环境的安装过程!说明:数据流走向:filebeat => logstash => elasticsearch => kibana组件启动顺序:elasticsearch => logstash => kibana (ELK名称的来源?

2024-09-04 17:26:20 605

原创 docker图形化监控容器资源使用情况【cadvisor和scope】

cadvisor会显示当前host的资源使用情况,包括CPU、内存、网络、文件系统等cadvisor容器获取可以看到,cadvisor使用的端口是8080创建cadvisor容器创建说明因为容器的端口是8080,所以我们创建的时候要映射8080端口到本地物理机又因为开头说过,该容器获取其他容器的信息是通过分析3个文件,所以我们需要把本地的这3个文件同步到容器中创建过程如下: 3个文件我分开写,是为了更容易理解【-v 这是物理机位置:这是容器中的位置:ro是权限】进入cadvisor界面。

2024-09-04 15:22:53 1194

原创 Comparable、Comparator、Cloneable三大接口你掌握了吗?

/谁调用这个方法,谁就是this。

2024-09-04 13:10:34 683

原创 30个值得推荐的数据可视化工具(2022年最新)

Visme提供了大量的图片、小图标、模板、字体,供用户制作演示文稿、图表和报告。有了Visme,你可以随时随地查看和呈现你的内容。只需要3个步骤,你就可以制作你自己的社交媒体(如Instagram和LinkedIn)图表,而且支持动态图像和实时数据。Visme还提供教育折扣和非盈利机构折扣。8)Grow是一个仅供企业用户使用的BI工具。有了Grow,企业里的每个人都可以跟踪他们认为有意义的数据,并创建自己的特定数据仪表板,Grow还支持从150多个数据源导入数据。

2024-09-03 20:56:03 1248

原创 2024年最新-Android-面试之Java知识点梳理,新手必看避免踩雷!(含详细解析)

发生哈希冲突时键值对数组里连续存放,查找时也是通过 key.equals索引,找不到时先向后再向前遍历相同hash值的键值对数组。链表是为解决哈希冲突而存在的,存放的是key和value结合的实体。1995 年 GoF(四人组)出了一本设计模式的书,收录了 23 种设计模式,树立设计模式里程碑,也叫:GoF 设计模式。基于 HashMap 实现,元素就是 HashMap 的 key,Value 传入了一个固定值。扩容时直接创建原数组两倍的长度,然后将原有对象再进行hash找到新的index,重新放。

2024-09-03 15:47:07 1033

原创 2021年金三银四必问的1000道Java面试题及答案整理

每一章节不仅有面试题库,还有精心准备了思维导图把相关的知识点串起来,使读者能更好地理解相关的知识点,而不是死记硬背,这些才可以通过大厂面试官的面试连环炮。由此可见作者的良苦用心;因为篇幅有限制,在此只截图展示了手册部分内容。

2024-09-03 03:41:38 210

原创 16-缓存穿透和雪崩

Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题,其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。

2024-09-02 19:00:22 427

原创 disruptor笔记之八:知识点补充(终篇)

V出现在一个缓存行的首位;V出现在一个缓存行的末尾;V出现在一个缓存行的首位和末尾之间的其他六个位置之一;

2024-08-30 14:12:41 496

原创 Hadoop集群搭建(二)——Linux系统SSH远程双向免密登陆

我们在上期时候创建了两个虚拟机——和,这次继续用这两台虚拟机讲解双向免密登陆。

2024-08-30 08:49:52 425

原创 Elasticsearch Mapping parameters(主要参数一览)

为了节省内存的使用,es提供了另一项机制(fielddata_frequency_filter),允许只加载那些词根频率在指定范围(最大,小值)直接的词根与文档的映射关系,最大最小值可以指定为绝对值,例如数字,也可以基于百分比(百分比的计算是基于整个分段(segment),其频率分母不是分段(segment)中所有的文档,而是segment中该字段有值的文档)。虽然规范对计分很有用,但它也需要大量磁盘(通常是索引中每个字段的每个文档一个字节的顺序,甚至对于没有这个特定字段的文档也是如此)。

2024-08-30 06:01:59 534

原创 CSS快速入门

CSS的学习我选择的是菜鸟教程CSS学习什么是CSS?(what)CSS指的是层叠样式表样式表定义如何显示HTML元素样式通常存储在样式表中添加样式到HTML,使得样式与内容分离,易于维护外部样式表可以极大提高工作效率外部样式表通常存储在 CSS 文件中多个样式定义可层叠为一个样式解决了一个很大的问题样式表定义如何显示 HTML 元素,就像 HTML 中的字体标签和颜色属性所起的作用那样。样式通常保存在外部的 .css 文件中。

2024-08-30 03:22:29 772

空空如也

空空如也

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

TA关注的人

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