自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

178技术

分享最近编程技术教程和IT行业资讯

  • 博客(51)
  • 收藏
  • 关注

原创 20个前端高频面试题,薪资10-18K必会

下面前端面试问题,从趣IT前端开发面经板块中多个面经贴中整理而来,并且已经整理答案链接,供大家参考学习,建议收藏、理解。1.用css让一个div盒子水平垂直居中的写法?2.如何清除浮动3.如何解决margin塌陷4.你对语义化的理解5.H5和C3的新特性6、HTTP和HTTPS有什么区别?7、get和post的区别8、js数据类型都有哪些9、var、let、const声明变量的区别10、什么是原型链11、Vue的生命周期12、Flex是怎么用的1...

2021-10-19 11:22:07 1082

原创 JDK是什么?jre和jdk的区别?【JDK常见问题答疑】

JDK指的是Java Development Kit,它是一个开发Java应用程序所需的软件开发工具包。JDK包括Java编译器、Java虚拟机、Java类库等必要组件,以及用于开发、调试和运行Java应用程序的其他工具。使用JDK可以帮助开发人员编写、测试和部署Java应用程序,以及运行Java应用程序所需的Java Runtime Environment(JRE)。JDK是由Oracle公司提供的,可以在其官方网站上免费下载和使用。

2023-02-26 21:30:12 4396 1

原创 如何通过结构分析法分析数据?

结构分析法是将被分析总体内的各部分与总体之间进行比较的分析方法,其实结构分析法所分析的就是总体内各部分占总体的比例,这个比例就是结构相对比例。结构相对指标(比例)的计算公式为:

2022-01-10 13:58:14 1992

原创 Sqoop的工作原理

Sqoop是Apache旗下的一款开源工具,该项目开始于2009年,最早是作为Hadoop的一个第三方模块存在,后来为了让使用者能够快速部署,也为了让开发人员能够更快速的迭代开发,并在2013年,独立成为Apache的一个顶级开源项目。

2022-01-10 13:55:37 3159

原创 获取鼠标在盒子中的坐标位置

offset的含义是偏移量,使用offset的相关属性可以动态地获取该元素的位置、大小等。相关属性如下表所示。

2022-01-10 13:45:02 1180

原创 offset与style属性有哪些不同?

offset系列和style属性都可以获得元素样式的属性和位置,那么两者有什么区别呢?接下来我们就对offset系列和style属性的区别进行深入分析,具体如下表所示。

2022-01-10 13:40:42 299

转载 广州引力波前端开发岗位面试问题

广州引力波科技有限公司前端开发岗位面试问题

2021-12-31 10:42:53 193

原创 cookie使用注意问题【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会清理

2021-12-15 15:10:07 1525

转载 Git下载安装手把手教程

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。下面我们来详细介绍下,在windows 10系统下载和安装git的教程,文章结尾有福利哦!Git安装手把手安装教程:第一步:下载Git打开Git官网下载地址https://git-scm.com/downloads因为我使用Windows系统上的浏览器访问的,Git官网自动之别到了我使用的操作系统.

2021-12-10 11:40:41 3551

转载 JS数组去重的7中方法

一、利用indexOf()方法去重 检索方法 方法名 功能描述 indexOf() 返回在数组中可以找到给定值的第一个索引,如果不存在,则返回-1 lastIndexOf() 返回指定元素在数组中的最后一个的索引,如果不存在则返回-1 接下来我们通过一个案例来演示数组索引的使用。要求在一组数据中,去除重复的元素。其中数组为['blue', 'reen', 'blue']。示例代码如下。<script>

2021-12-03 11:36:44 159

转载 JavaScript代码编译分为哪几个步骤?

JavaScript代码在运行之前会经过一个编译的过程,而编译有分词、解析和代码生成三个步骤,下面我们详细介绍。第一个步骤:分词分词的目的是把字符组成的代码分解成有意义的代码块,这些代码块称为词法单元。第二个步骤:解析由JavaScript编译器对分词得到的一个个代码块进行解析,生成一棵抽象的语法树(AST)。第三个步骤:代码生成在这个过程中,JavaScript引擎会把在第二个步骤中生成的抽象语法树转换成可执行的代码,也就是最终生成出一些机器指令。实际上,javascrip

2021-12-03 10:53:22 1176

转载 如何用JavaScript在页面输出九九乘法表?

JavaScript在页面输出九九乘法表加边框如何实现?我们直接上代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, init

2021-11-25 17:28:50 1644

转载 JDBC处理怎么处理CLOB数据和BLOB数据?

大数据处理主要指的是对CLOB和BLOB类型数据的操作。在应用程序中,要想操作这两种数据类型,必须使用PreparedStatement完成,并且所有的操作都要以IO流的形式进行存放和读取。下面将针对CLOB数据和BLOB数据的处理方式进行详细的介绍。1. 处理CLOB数据在实际开发中,CLOB用于存储大文本数据,但是,对MySQL而言,大文本数据的存储是用TEXT类型表示的。为了帮助读者更好地学习JDBC中CLOB数据的处理方式,下面通过一个案例来演示,具体步骤如下。(1)首先在数据库c.

2021-11-18 18:33:07 793

转载 DiskFileltemFactory类方法介绍

DiskFileltemFactory类DiskFileltemFactory类用于将请求消息实体中的每一个文件封装成单独的Fileltem对象。如果卜传的文件比较小。将直接保存在内存中,如果上传的文件比较大,则会以临时文件的形式,保存在磁盘的临时文件夹中。默认情况下,文件保存在内存还是硬盘临时文件夹的临界值是10240,即10KB。接下来,首先了解一下DiskFileItemFactory类的两个构造方法:DiskFileItemFactory()采用默认临界值和系统临时文件夹构造文件项工厂对

2021-11-18 17:44:01 1001

转载 JS Math对象常用方法使用方法

Math对象用来对数字进行与数学相关的运算,该对象不是构造函数,不需要实例化对象,可以直接使用其静态属性和静态方法。其常用属性和方法如下表所示。 Math对象的常用属性和方法 成员 作用 PI 获取圆周率,结果为3.141592653589793 abs(x) 获取x的绝对值,可传人普通数值或是用字符串表示的数值 max([valuel[,value2, .....]]) 获取所有参数中的最大值 min([valu

2021-11-17 18:34:39 636

转载 决策表是什么?怎么使用决策表?

实际测试中,如果输入条件较多,再加上各种输人与输出之间相互的作用关系,画出的因果图会比较复杂,容易使人混乱。为了避免这种情况,人们往往使用决策表法代替因果图法。决策表也称为判定表,其实质就是一严逻辑农。在在序攻计发股初期,判定表就已经被当作程序开发的辅助工具,帮助开发人员整埋开反模式和沉程,因为它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确。利用决策表可以设计出完整的测试用例集合。为了让大家明白什么是决策表,下面通过一个“图书阅读指南”来制作一个决策表。图一无书阅读指南指明了图书阅读过

2021-11-16 09:43:29 25051 2

转载 Java线程休眠:sleep()方法用法

线程的优先级是优先级高的程序会先执行,而优先级低的程序会后执行。如果希望人为地控制线程,使正在执行的线程暂停,将CPU让给别的线程,这时可以使用静态方法sleep(long millis),该方法可以让当前正在执行的线程暂停一段时间,进入休眠等待状态。当前线程调用sleep(long millis)方法后,在指定时间(单位毫秒)内该线程是不会执行的,这样其他的线程就可以得以执行了。sleep(long millis)方法声明会抛出InterrupledException异常,因此在调用该方法时应该捕获异

2021-11-10 14:43:59 6692

原创 如何通过JS实现反选功能?

下面有个表格:表格代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"..

2021-11-08 11:32:54 995

转载 Javascript如何阻止事件的默认行为?

阻止浏览器默认行为和防止事件传播主要通过先下面两个方法实现event.preventDefault():取消浏览器对当前事件的默认行为,比如点击链接后,浏览器跳转到指定页面,或者按一下空格键,页面向下滚动一段距离。event.stopPropagation():阻止事件在DOM中继续传播,防止再触发定义在别的节点上的监听函数。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF..

2021-10-29 16:56:33 6994

转载 广州平云信息科技有限公司前端面经

目录笔试一、选祥题二、问答题面试问题笔试一、选祥题1、在css选择器当中,优先级排序正确的是()A、id选择器>标签选择器>类选择器B、标签选择器>类选择器>id选择器C、类选择器>标签选择器>id选择器D、id选择器>类选择器>标签选择器2、列表分为两类,一是无序列表,一是有序列表,以下哪个是无序列表?( )A、<UL> B、<OL> C、<DIR> D、<DL

2021-10-27 17:27:47 634 2

转载 JVM垃圾收集器有哪些?垃圾收集算法有哪些?

JVM垃圾收集器Serial收集器Serial收集器是最基本,发展最悠久的收集器,在JDK1.3.1之前是虚拟机新生代垃圾回收的唯一选择。这个收集器是一个单线程的。它的单线程的意义并不仅仅说明它只会使用一个CPU或者一条收集线程去完成收集工作,最重要的是,它进行垃圾收集时,其他工作线程会暂停,直到收集结束。这项工作由虚拟机在后台自动发起和执行的,在用户不可见的情况下将所有工作线程全部停掉,这对于很多应用程序来说是不可容忍的。我们可以设想一下,我们的计算机在运行1个小时就要停止5分钟的时候,这是什么情

2021-10-25 16:28:35 106

转载 AI制作波普风插画背景圆点教程

波普风插画背景圆点教程Step 1准备工作在AI软件中新建画板,画板大小为3000正方形,文件较大后期处理描摹会越清晰。Step 2绘制渐变圆形在画板中绘制一个3000大小的圆形,添加渐变,渐变色为黑色渐变至白色。Step 3添加彩色半调效果中添加像素化--彩色半调,参数中“最大半径”控制圆形图案的大小,“通道”统一数值图案为单色黑,如果数值不统一即为彩色。Step 4效果原理分析画面中渐变为黑色到白色渐变,从中可以观察出黑色渐变点比较密集...

2021-10-25 15:00:28 2513

转载 VUE怎么解决跨域问题?

什么是跨域?“跨域”指的是浏览器不能执行其他网站的脚本,它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制,防止他人恶意攻击网站。比如一个黑客,他利用iframe把真正的银行登录页面嵌到他的页面上,当你使用真实的用户名和密码登录时,如果没有同源限制,他的页面就可以通过JavaScript读取到你的表单中输入的内容,这样用户名和密码就轻松到手了。VUE如何实现跨域?1、jsonp原理:动态创建一个script标签。利用script标签的src属性不受同源策略限制

2021-10-19 19:10:38 515

转载 中科星图前端工程师面试问题

面试公司:中科星图股份有限公司面试岗位:前端工程师面试问题:1. 用css让一个div盒子水平垂直居中,至少说三种方法2. css的盒模型3. js处理数组的方法有哪些,至少说5个4. js的Date时间类型是什么类型 字符串类型和倒叙类型哪个用的更多5. less和sass样式用过吗 具体怎么使用的 全局公共样式用过吗 怎么定义的样式变量?6. 说一下事件委托和具体应用场景7. Echarts的图表用过哪些? 都有什么属性? 怎么分类型分数据的显示8. ES6的新特

2021-10-15 14:53:09 669

转载 灵机文化前端开发工程师面经,新鲜出炉的

面试公司:广州灵机文化科技有限公司面试岗位:前端开发工程师面试问题:1、先自我介绍一下吧2、你后台的权限是怎么实现的3、vue的生命周期你是怎么理解的,我们经常用到的生命周期是什么5、单线程你了解过吗6、闭包的原理知道吗7、比如我现在要做一个单登录,就是像淘宝啊,我登录一个账号对吧,但是我在里面同时又可以访问到聚划算等其它的电商页面,这个你是怎么实现的呢?然后8、就是笔试题里面的也会问你的思路,这一家要关注一下笔试题,不能只做了就不管,他会问的,问到了不会尴尬的就是自己,建议

2021-10-15 10:51:28 236

转载 北京艾诺斯科技有限公司前端开发面经

面试公司:北京艾诺斯科技有限公司面试岗位:前端开发工程师面试地址:昌平回龙观泰华龙旗广场E座面试问题:1.你知道的px这种调整字体大小的还有哪些,特性是什么2.Flex是怎么用的3.Null和undifind区别4.怎么清除浮动5.Css选择器优先级面试总结:侧重javascript,css知识,问题问的挺基础的,面试官广东人,普通话不太好,听不清的话可以让他重复一遍问题转自:趣IT-互联网求职刷题神器...

2021-10-14 11:32:33 95

转载 渗透测试的八个步骤

什么是渗透测试?其实很多安全漏洞都属于Web应用漏洞,这些Web漏洞可以通过渗透测试验证。渗透测试是利用模拟黑客攻击的方式,评估计算机网络系统安全性能的一种方法。这个过程是站在攻击者角度对系统的任何弱点、技术缺陷或漏洞进行主动分析,并且有条件地主动利用安全漏洞。 渗透测试并没有严格的分类方法,即使在软件开发生命周期中,也包含了渗透测试的环节,但是根据实际应用,普遍认为渗透测试分为黑盒测试、白盒测试2类,其中黑盒测试中,渗透者完全处于对系统一无所知的状态,而白盒测试与黑盒测试恰恰相反,渗透者在完全了解程序

2021-10-12 15:19:29 9040 1

转载 JavaScript代码预解析是按照什么规则进行的?

JavaScript代码是由浏览器中的JavaScript解析器来执行的,JavaScript解析器在运行JavaScript代码的时候会进行预解析,也就是提前对代码中的var变量声明和function函数声明进行解析,然后再去执行其他的代码。为了方便大家更好地理解,下面我们通过一段简单的代码来演示var 关键字的预解析效果。// 以下代码中的var num变量声明会进行预解析console.log(num); //输出结果: undefinedvar num = 10;//

2021-10-11 11:06:22 102

转载 CSS3渐变属性:线性渐变和径向渐变用法教程

在CSS3之前如果需要添加渐变效果,通常要设置背景图像来实现。而CSS3中增加了渐变属性,通过渐变属性可以轻松实现渐变效果。CSS3的渐变属性主要包括线性渐变和径向渐变,本文转自黑马程序员前端培训课程,下面我们详细介绍。CSS3线性渐变在线性渐变过程中,起始颜色会沿着一条直线按顺序过渡到结束颜色。运用CSS3中的“background-image: linear-gradient(参数值);”样式可以实现线性渐变效果,其基本语法格式如下。background-image: linear-gra

2021-10-06 14:21:01 3591

转载 CSS3新增选择器及用法详细介绍

目录CSS属性选择器E[att^=value]属性选择器E[att$=value]属性选择器E[att*=value]属性选择器CSS3关系选择器CSS3子代选择器(>)CSS3结构伪类选择器:root选择器:not选择器:only-child选择器:first-child和:last-child选择器:nth-child(n)和:nth-last-child(n)选择器:nth-of-type(n)和:nth-last-of-type(n)选择..

2021-09-29 11:36:19 3688

转载 如何使用CSS3画三角形?

三角形是前端开发工程师在开发中经常遇到的,那么如何使用CSS3绘制三角形呢?你准备好了吗?下面我们开始。CSS3 绘制三角形教程步骤:1. 设置盒子宽为0, 高为0。 width: 0px; height: 0px;2. 设置三角请底边边长(注意: 底边边长 = border * 2) /* border是240px则三角形底边长为480px */ border: 240px solid;3. 给需要的部分设置边框颜色,不需要部分设置为透明色(t

2021-09-20 11:58:17 2450

转载 SVN配置多仓库教程

var clone = (function() { //这个方法用来获取对象的类型 返回值为字符串类型 "Object RegExp Date Array..." var classof = function(o) { if (o === null) { return "null"; } if (o === undefined) { return "undefined"; } // 这里的Object.prototype.toString很可能用的就是Object.pr.

2021-09-14 15:33:24 934

转载 Python交互Mysql数据库常用命令

Mysql数据库的安装MySQL数据库服务端软件的安装:sudo apt-get install mysql -serverMySQL数据库客户端软件的安装:sudo apt-get install mysql-clientMysql数据库服务端启动查看MySQL服务状态:sudo service mysq1 status停止MySL服务:sudo service mysql stop启动MySQL服务:sudo service mysq1.

2021-04-19 15:39:50 85

转载 Bootstrap框架有什么优势?

Bootstrap框架是基于HTML、CSS、JavaScript等前端技术实现的,2011年8月在GitHub上发布,一经推出颇受欢迎。Bootstrap之所以受到广大前端开发人员的欢迎,是因为使用Bootstrap 可以构建出非常优雅的前端界面,而且占用资源非常小。另外,Bootstrap还具有以下几个优势:(1)移动设备优先:自Bootstrap 3起,移动设备优先的样式贯穿于整个库。(2)浏览器支持:主流浏览器都支持Bootstrap,包括IE、Firefox、Chrome、Safari

2021-04-16 17:46:06 6067

转载 CSRF攻击原理

CSRF( Cross-Site Request Forgery )为跨站请求伪造,它是一种针对Web应用程序的攻击方式,攻击者利用CSRF漏洞伪装成受信任用户的请求访问受攻击的网站。在CSRF攻击中,当用户访问一个信任网站时,在没有退出会话的情况下,攻击者诱使用户点击恶意网站,恶意网站会返回攻击代码,同时要求访问信任网站,这样用户就在不知情的情况下将恶意网站的代码发送到了信任网站,其过程如下图所示。CSRF的攻击过程与XSS攻击过程类似,不同之处在于,XSS是盗取用户信息伪装成用户执行恶意活动,而

2021-04-16 17:39:19 1213

转载 传智教育自主研发的8本教材入选“十三五”职业教育国家规划教材书目

 近日,传智教育(传智播客)自主研发的8本教材成功入选“十三五”职业教育国家规划教材书目,包含6本电子信息大类教材和2本信息技术类教材。  据了解,教育部职业教育与成人教育司公布《教育部办公厅关于公布“十三五”职业教育国家规划教材书目的通知》,是经过有关单位申报、形式审查、专家评审、面向社会公示等程序,共精选出3973本教材入选“十三五”职业教育国家规划教材。 以工匠精神打磨教材,助力高校IT教育升级  “为莘莘学子改变命运而讲课,为千万学生少走弯路而著书”是传智教育一直践行的使命。为了编写

2020-12-25 14:39:24 490

转载 LinkedList整体架构

本文转自:http://java.itheima.comLinkedList 集合底层是一个双向链表结构,具有增删快,查询慢的忒点,内部包含大量操作首尾元素的方法。适用于集合元素先入先出和先入后出的场景,在队列源码中被频繁使用。一、LinkedList整体架构LinkedList 底层数据结构是一个双向链表,整体结构如下图所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传上图代表了一个双向链表结构,可以通过前面的节点找到后面的节点,也可以通过后面的节点找到前面的节点相关

2020-10-20 18:18:06 189

原创 什么是Docker?Docker与虚拟机有什么区别?

什么是Docker?Docker是一个开源的应用容器引擎,它基于go语言开发,并遵从Apache2.0开源协议。使用Docker可以让开发者封装他们的应用以及依赖包到一个可移植的容器中,然后发布到任意的 Linux 机器上,也可以实现虚拟化。Docker 容器完全使用沙箱机制,相互之间不会有任何接口,这保证了容器之间的安全性。Docker诞生于2013年初,目前有两个版本,Community Edition(CE,社区版)和Enterprise Edition(EE,企业版)。其中Docker社区版

2020-05-27 16:13:47 1687

原创 python运算符了解下:自学python的赶紧收藏了!

01.算数运算符算数运算符是完成基本的算术运算使用的符号,用来处理四则运算。 运算符 描述 实例 + 加 10 + 20 = 30 - 减 10 - 20 = -10 * 乘 10 * 20 = 200 / 除..

2020-05-22 16:03:58 183

原创 如何看待Java之父找工作受阻问题?

新闻引起的热议不久前,65岁的Java之父James Gosling在Facebook上发表了他所遭遇的年龄歧视内容如下:我曾在面试的时候被HR告知,“通常我们不招你这种年龄的程序员,但你的情况特殊(指的是他Java之父的身份),所以对你特殊考虑。”在Google工作的时候,听到几个30多岁的人在讨论要去整容变得年轻点。James Gosling作为Java之父的特殊身份姑且可以让他在硅谷谋求到一份不错的职务,但其他普通的年长从业者可不是那么好过。他们的焦虑和歧视,促使他们从外貌、思想.

2020-05-20 16:38:02 2311

空空如也

空空如也

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

TA关注的人

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