- 博客(15)
- 收藏
- 关注
原创 解决:IntelliJ IDEA上的.sql文件中的单引号转义报错
在IntelliJ IDEA中,如果.sql文件使用'\'转义单引号的话,会出现如下截图的报错。解决方法:将'\'改为'''(即把反斜杠改为单引号)。 如有问题,欢迎指出和留言~...
2019-02-16 18:14:19
1978
原创 图书推荐系统-快速下载centOS 7
在开发图书推荐系统的过程中,需要部署Hadoop集群,集群中的三个虚拟机都需要安装centOS系统,而这个系统的镜像文件有4G,可以从以下几种方法下载:第一、官网中下载https://www.centos.org/download/速度:即使选择了国内镜像,用的校园网,下载非常慢,10分钟才下载了2.5m。第二、从国内镜像网站中下载种子https://opsx.alibaba.com/...
2019-02-16 08:56:58
905
原创 解决:IntelliJ IDEA (mac)没有Tomcat Server 和 Application Servers
最近在开发毕业设计的项目,是基于大数据技术的书籍推荐系统,因为我主要负责是前端的,第一次自己尝试开发一个完整的系统,还需要学习很多东西。例如java编程语言开发的集成环境IntelliJ IDEA ,就遇到了不少问题。对于IntelliJ IDEA 没有Tomcat Server 和 Application Servers的解决,自己也在网上搜索了很多方法,但都没有解决,然后还是自己碰来碰...
2019-02-12 21:02:42
8867
5
原创 深拷贝与浅拷贝
深拷贝和浅拷贝主要是针对引用类型的值的赋值(或复制)操作。一、区分基本类型和引用类型基本类型的值 引用类型的值 Undefined,Null,Boolean,String,Number Object,Array,Date,RegExp,Function 按值访问(可以操作保存在变量中的实际的值) 按引用访问(操作对象时,实际上是操作对象的引用) 保存在变量中的...
2018-08-14 18:19:26
199
原创 利用sort对版本号进行排序
给定一个版本号数组['4.1', '4.7.1', '4.8', '4.8.0', '4.10', '5'] ,按照规则进行排序1、'4.8'要排在'4.8.0'前面2、'4.1'要排在'4.10'前面function rule (str1, str2) { var arr1 = str1.split('.'), //去除'.',将剩下的数字转换为数组 arr2...
2018-08-09 22:34:31
5189
原创 实现多个标题的吸顶效果
对于导航的吸顶效果,pc端和移动端的需求可能有些差异。在pc端,我们通常只需要一个顶部导航;在移动端,在滑动页面的时候,更需要多个标题的吸顶(例如地区的选择,需要将省份吸顶)。单个标题吸顶和多个标题吸顶的区别在于:多个标题吸顶需要确定一个高度范围,在这个范围中只能有一个标题吸顶,其他都是固定效果。一、页面布局及样式此处为了测试效果,用了几个重复的section标签,大家根据实际需求编写...
2018-08-04 21:50:24
2929
2
原创 HTTP认证(基于HTTP/1.1)
HTTP认证包含BASIC认证(基本认证),DIGEST认证(摘要认证)等。下面具体介绍BASIC认证(基本认证),DIGEST认证(摘要认证),SSL客户端认证,FormBase认证(基于表单认证)。1、BASIC认证(基本认证)认证步骤:步骤一:客户端发送一个请求到服务器,请求资源。当请求的资源需要BASIC认证时,服务器会返回一个带WWW-Authenticate首部字段的响应,...
2018-07-31 00:57:23
1082
原创 cache-control字段的理解
Cache-Control字段是http报文中的通用首部字段,既存在于请求报文中,也存在于响应报文中。部分字段值是共有的,但是具体的处理也会有差异。一、共有字段值共有字段值 请求报文中的作用 响应报文中的作用 no-cache 客户端提醒缓存服务器,在使用缓存前,不管缓存资源是否过期了,都必须进行校验 缓存服务器在缓存资源前,必须进行校验,判断是否有效 no...
2018-07-30 17:48:07
3769
原创 开发中遇到的问题
最近开发一个小项目,使用到了webpack4,遇到了两个问题。1、是在用webpack的热更新过程中,使用到了端口,每次重新开启服务器(npm run dev)的时候,都显示端口被占用。这是因为上一次退出(ctrl+z)并没有结束进程,因此需要手动杀死之间的进程。lsof -i:xxxxkill -9 PID其中‘xxxx’表示需要查看的端口号,PID则是进程ID。在杀死进程这...
2018-07-30 11:48:57
131
原创 原型与组合
一、利用原型模式创建对象创建一个对象,有多种方法,例如工厂模式,构造函数模式,原型模式,动态原型模式等(JavaScript高级程序设计)。这篇文章主要讲通过原型模式创建一个对象,通过原型模式,我们继续学习原型对象和继承。通过原型模式创建对象的例子:function Animal (name) { this.name = name;}Animal.prototype.sayName = fu...
2018-07-11 13:50:53
225
原创 关于闭包的理解
一、闭包的概念首先来看一个例子function func1 () { var a = 0; return function () { a++; console.log(a); }}var func2 = func1();func2(); //1func2(); //2func2(); //3 在这个例子中,func2就是一个闭包。 简单...
2018-07-10 10:31:31
145
原创 盒子模型
简单来说,盒子模型就是一个盒子,它包括content,padding,border和margin。在普通浏览器中,我们在css中设置元素的width和height,只是盒子中的content部分。而在IE5(标准和怪异模式)或者IE6(怪异模式)中,width和height则包括content,padding和border。怪异模式:文档中缺少了doctype,类似<!DOCTYP...
2018-07-09 10:18:53
116
原创 call,apply,bind的区别
call和apply是为了动态改变this而出现的,当一个object没有某个方法,但是其他对象有,我们可以借助call或apply用其它对象的方法来操作。bind则是函数绑定到一个对象,返回一个新函数,通过可选的指定参数,作为指定对象的方法调用该方法。call的应用function.call(thisObj, arg1, args, ……);call中的第一个参数是指定对象,参数的传入需要一个个...
2018-06-29 16:56:56
213
原创 HTTP工作过程
无论是面试还是笔试,有一个问题经常被问到:详细讲述从浏览器输入地址到呈现页面中间发生了什么事情。前端工程师不能只懂得写页面,还要拓展学习其他方面,例如计算机网络,我们要了解页面的获取机制,想办法从页面上提高网络性能。一、什么是HTTP?HTTP是超文本传输协议,计算机之间要通信,必须遵循协议的规则。二、HTTP工作过程?简单概括就是三个步骤。HTTP客户端发起请求,创建端口...
2018-06-29 16:49:23
6969
原创 浅谈页面自适应
在实习过程中,我参与开发了一个大屏模块,这个模块主要利用了Vue和Echarts。大屏需要展示很多东西,一个大屏模块里面通常包含七、八个小模块。而且要在1366*768的小屏中完全展示,要与窗口的调节同步自适应。因此,在这个模块的开发过程中,难点在于自适应布局。 页面的自适应主要有两种,一种是同一个页面在手机端和pc端的自适应,另一个则是pc端改变浏览器窗口的自适应。一、同一...
2018-06-29 15:20:56
2463
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人