首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
BUG的好友
获赞
12
粉丝
5
关注
3
看过 TA
32
男
山东大学
2011
前端工程师
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑BUG的好友吗?
发布(35)
评论
刷题
收藏
BUG的好友
关注TA,不错过内容更新
关注
2021-12-15 15:10
已编辑
山东大学 前端工程师
Cookie学习笔记
1. cookie的兼容性 cookie虽然为持久保存客户端数据提供了方便,分担了服务器存储的负担,但是还有很多局限性。 1.1 cookie字段个数限制 每个特定的域名下,cookie字段个数是有限的。 (1) IE6或更低版本中最多有20个cookie 。 (2) IE7和之后的版本中最多可以有50个cookie 。 (3) Firefox中最多有50个cookie。 (4) chrome和Safari没有做硬性限制。 当cookie字段个数超出浏览器的限制时,IE和Opera会清理最后面的cookie;Firefox会随机清理cookie。 1....
前端从小白到大神
0
点赞
评论
收藏
分享
2021-12-10 11:52
山东大学 前端工程师
win10安装Git教程
原文:win10系统Git安装教程『纯小白教程超详细』【附赠Git使用教程】 Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。下面我们来详细介绍下,在windows 10系统下载和安装git的教程,文章结尾有福利哦! Git安装手把手安装教程: 第一步:下载Git 打开Git官网下载地址https://git-scm.com/downloads 因为我使用Windows系统上的浏览器访问的,Git官网自动之别到了我使用的操作系统,点击“Download for windows”或者“Windows”即可...
前端从小白到大神
0
点赞
评论
收藏
分享
2021-12-03 10:19
已编辑
山东大学 前端工程师
JS代码编译步骤
JavaScript代码在运行之前会经过一个编译的过程,而编译有分词、解析和代码生成三个步骤,下面我们详细介绍。 第一个步骤:分词 分词的目的是把字符组成的代码分解成有意义的代码块,这些代码块称为词法单元。 第二个步骤:解析 由JavaScript编译器对分词得到的一个个代码块进行解析,生成一棵抽象的语法树(AST)。 第三个步骤:代码生成 在这个过程中,JavaScript引擎会把在第二个步骤中生成的抽象语法树转换成可执行的代码,也就是最终生成出一些机器指令。 实际上,javascript引擎的编译过程要复杂得多,包括大量优化操作,上面的三个步骤是基本的编译概...
前端从小白到大神
0
点赞
评论
收藏
分享
2021-11-10 18:27
山东大学 前端工程师
线程生命周期有哪几个阶段?
在java中,任何对象都要有生命周期,线程也不例外,它也有自己的生命周期。当Thread对象创建完成时,线程的生命周期便开始了,当run()方法中代码正常执行完毕或者线程抛出一个未捕获的异常(Exception)或者错误(Error)时,线程的生命周期便会结束。线程的整个生命周期可以分为5个阶段,分别是新建状态(New)、就绪状态(Runnable)、运行状态(Running)、阻塞状态(Blocked)和死亡状态(Terminated),线程的不同状态表名了线程当前正在进行的活动。在程序中,通过一些操作可以使线程在不同状态之间转换,如下图: 上图中展示了线程各种状态的转换关系,箭头表...
0
点赞
评论
收藏
分享
2021-11-10 18:21
已编辑
山东大学 前端工程师
jQuery如何操作类修改样式?
类操作就是通过操作元素的类名进行元素样式操作,当元素样式比较复杂时,如果通过css()方法实现,需要在CSS里编写很长的代码,既不美观也不方便。而通过写一个类名,把类名加上或去掉就会显得很方便。下面我们通过代码演示类的添加、删除和切换。 1.准备工作 先准备一个HTML网页,然后用jQuery代码对网页进行操作。HTML代码如下。 <style> .current {background-color: red;} </style> <div>添加类名</div> &...
前端从小白到大神
0
点赞
评论
收藏
分享
2021-11-03 11:20
已编辑
山东大学 前端工程师
搭建elk常见的问题和解决方法
常见问题一 无法通过外部ip访问elasticsearch 解决办法 #修改config/elasticsearch.yml下约第55行,修改为当前es地址或0.0.0.0 network.host: 0.0.0.0 常见问题二 elasticsearch.yml 的配置文件记得加空格 例如: network.host: 0.0.0.0 常见问题三 es安装好之后,使用root启动会报错:can not run elasticsearch as root 为了安全不允许使用root用户启动。解决办法 1、创建用户:elasticsearch ...
0
点赞
评论
收藏
分享
2021-11-03 11:27
已编辑
山东大学 前端工程师
Postman实现数据驱动怎么做?
要实现Postman的数据驱动,主要分为五个大步骤 第一步:什么是数据驱动? 第二步:设计测试用例 第三步: 在Postman中编写测试用例脚本 第四步:分析脚本,设计数据文件,并通过参数化关联匹配数据参数 第五步:引用数据文件,执行测试用例,实现数据驱动测试。 免责申明:文章来自传智教育软件测试课程 https://www.itcast.cn/test/ 一. 什么是数据驱动? 目标:理解数据驱动的概念 步骤:无 执行测试用例的过程,本质上是执行的不同数据,不同输入输出的过程。所以,在计算机中,我们可以使用预先设定好的数据文件,来执行测试用...
0
点赞
评论
收藏
分享
2021-11-03 11:31
已编辑
山东大学 前端工程师
配置好的Idea超级好用,你的配置对吗?【Idea高级配置教程】
一、Idea基本配置 1.1 Idea简介 简单的说,Idea就是写代码用的工具。Idea是一个专门针对Java的集成开发工具(IDE),由Java语言编写。所以,需要有JRE 运行环境并配置好环境变量。它可以极大地提升我们的开发效率,可以自动编译,检查错误。慢慢的,在公司中,开始使用Idea进行开发。推荐了解传智播客Java培训课程。 1.2 Idea安装 此软件集成了32位和64位,双击 ideaIU-2017.3.2.exe进入安装。 1)欢迎界面 2)选择安装路径 3)配置安装选项 4)开始菜单 ...
0
点赞
评论
收藏
分享
2021-11-03 11:34
已编辑
山东大学 前端工程师
ES安装与服务启动【ElasticSearch入门教程】
ElasticSearch 是一个高可用开源全文检索和分析组件。提供存储服务,搜索服务,大数据准实时分析等。一般用于提供一些提供复杂搜索的应用。 ElasticSearch 提供了一套基于restful风格的全文检索服务组件。前身是compass,直到2010被一家公司接管进行维护,开始商业化,并提供了ElasticSearch 一些相关的产品,包括大家比较熟悉的 kibana、logstash 以及 ElasticSearch 的一些组件,比如 安全组件shield 。当前最新的ElasticSearch 版本为 5.1.1 ,比较应用广泛的为 2.X,直到 2016年12月推出了5.x...
0
点赞
评论
收藏
分享
2021-11-03 11:19
已编辑
山东大学 前端工程师
Spring框架由哪些部分组成?
Spring框架采用的是分层架构,它一系列的功能要素被分成20个模块,这些模块大体分为Core Container、Data Access/Integration、Web、AOP(Aspect Oriented Programming)、Instrumentation、Messaging和Test。 上图中,包含了Spring框架的所有模块,其中,灰色背景模块为本书中所涉及的主要模块。接下来分别对体系结构中的模块作用进行简单介绍,具体如下。 1、 Core Container(核心容器) Spring的核心容器是其他模块建立的基础,它主要由Beans模块、Core模块、Cont...
0
点赞
评论
收藏
分享
2021-11-03 11:35
已编辑
山东大学 前端工程师
C++|Qt飞机大战详细教程
本文较长,建议收藏,可以观看本文配套视频教程,点击原文获取视频教程和素材。原文:https://www.itcast.cn/news/20200116/16250978607.shtml 1、项目简介 飞机大战是我们大家所熟知的一款小游戏,本教程就是教大家如何制作一款自己的飞机大战。 首先我们看一下效果图 玩家控制一架小飞机,然后自动发射子弹,如果子弹打到了飞下来的敌机,则射杀敌机,并且有爆炸的特效。接下来再说明一下案例的需求,也就是我们需要实现的内容。 ·滚动的背景地图 ·飞机的制作和控制 ·子弹的制作和射击 ·敌机的制作 ·碰撞检测 ·爆...
0
点赞
评论
收藏
分享
2021-11-03 11:37
已编辑
山东大学 前端工程师
Visual Studio下载与安装|C++运行环境搭建教程
免责申明: 原文地址http://www.itcast.cn/news/20200421/14064750644.shtml 1、下载软件 进入Visual Studio官网(https://visualstudio.microsoft.com/)后,选择 下载Windows版,并选择Community 2019 社区版本进行下载。 保存软件到电脑中 2、安装软件 双击运行下载的安装文件,弹出安装界面 选择 使用C++的桌面开发 这一选项,如需其他,自行勾选。 点击安装按钮 开始安装 安装时间会依据网...
0
点赞
评论
收藏
分享
2021-11-03 11:40
已编辑
山东大学 前端工程师
什么是MyBatis?Hibernate和MyBatis有什么区别?
MyBatis(前身是iBatis)是一个支持普通SQL查询、存储过程以及高级映射的持久层框架,它消除了几乎所有的JDBC代码和参数的手动设置以及对结果集的检索,并使用简单的XML或注解进行配置和原始映射,用以将接口和Java的POJO(Plain Old Java Object,普通Java对象)映射成数据库中的记录,使得Java开发人员可以使用面向对象的编程思想来操作数据库。 MyBatis 框架也被称之为 ORM(Object/Relational Mapping,即对象关系映射)框架。所谓的 ORM 就是一种为了解决面向对象与关系型数据库中数据类型不匹配的技术,它通过描述Java对...
0
点赞
评论
收藏
分享
2021-11-03 11:42
已编辑
山东大学 前端工程师
什么是一维数组?如何应用?【C语言】
一维数组的定义与初始化 一维数组指的是只有一个下标的数组,它用来表示一组具有相同类型的数据。在C语言中,一维数组的定义方式如下所示 类型说明符 数组名[常量表达式]; 在上述语法格式中,类型说明符表示数组中所有元素的类型,常量表达式指的是数组的长度,也就是数组中存放元素的个数。 例 int array[5l; 上述代码定义了一个数组,其中,int是数组的类型,aray是数组的名称,方括号中的5是数组的长度。完成数组的定义后,只是对数组中的元素开辟了一块内存空间。这时,如果想使用数组操作数据,还需要对数组进行初始化。数组初始化的常见的方式有3种,具体如下 (1)直...
0
点赞
评论
收藏
分享
2021-11-03 11:16
已编辑
山东大学 前端工程师
一个服务器如何搭建多个服务并通过多网卡分流?
场景背景与需求 某公司新买一台服务器, 服务器资源(cpu,内存,硬盘)比较多,并且有多个网卡。 运维工程师为了节省资源,在服务器上搭建多个服务,希望通过多个网卡实现流量分流。 但由于运维工程师对网络理解不够深入,将服务器的多个网卡都配置了同一个网段。 最后的结果是并不能正常的访问这多个服务。 场景分析 ·网卡设置了IP地址后,会产生一个与IP地址同网段的路由条目, 并与当前网卡名对应。 ·如果多个网卡设置同网段IP地址后,会产生多个同网段的路由条目,并与不同网卡名对应。 假设两个网卡eth0,eth1分别配置10.1.1.5/24与10.1.1.6/24...
0
点赞
评论
收藏
分享
1
2
3
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务