自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ivew的upload组件上传文件到nodejs 并获取返回的路径

在做毕设中遇到一个用户在注册时,表单上传头像文件图片的问题,并要求把nodejs后台返回的图片路径,当作表单数据提交到数据库中。其中前端的注册页面如图所示其中文件上传的代码如下 <FormItem label="头像:"> <Upload action = "/user/upload" :on-success="handleSuccess...

2019-12-26 00:11:19 913

原创 Axios跨域默认不携带cookie的问题

在写毕设过程中遇到第一个比较难解决的问题就是Axios跨域默认不携带cookie的问题,这个小小的问题足足花了我一天的时间去解决。项目用到的后台语言是nodejs。先说明解决跨域问题用的是koa-cors(不会的兄弟们可以自行百度,简单好用)回到正题,后台检查登录成功以后,服务器给浏览器发送cookierouter.post('/user/login', async ctx => {...

2019-12-25 23:12:05 1052 1

原创 记一个React项目中一个Ant Designer表格每一行中多余部分隐藏

在公司的一个项目中遇到一个小问题,Ant Designer中表格中的内容过多是会自动换行的,如果有些人故意把一行的数据变得很多,会造成很大的麻烦。所以本文介绍在Ant Designer中怎样隐藏多余的内容,然后把鼠标放到内容上才会显示完整内容。完成后的效果图如下:然后把鼠标放到有隐藏的内容下的时候,如下图:只要在columns中需要隐藏多余内容的那一列中添加下面代码即可 { ...

2019-10-21 23:19:03 1150

原创 记一个用VS2017写的Vue项目中组件出现中文乱码问题

在做一个小项目时遇到了,在写好的一个vue组件中出现了中文乱码,上网找了挺久多少没有发现问题所在。项目问题出现的组件如下:其实只要在这个组件中的中文都会出现乱码的情况,浏览器页面中如下图所示。问题所在主要是,文件默认是ASNI编码的,我们要转换成UTF-8就可以解决这个问题。解决方法:①打开该Vue组件文件所在的文件夹。②用记事本打开改Vue组件的文件③点击右上角的:文件 ==>...

2019-09-25 14:40:05 5896 4

原创 详细解析JavaScript中的继承(包括组合继承和寄生式继承)

上面两篇文章已经介绍了原型链继承和借用构造函数继承。**组合继承:**指的是将原型链和借用构造函数的技术组合到一块,从而发挥两者之长的一种继承模式。主要的思想是使用原型链实现对原型属性和方法的继承,而通过构造函数来实现对实例属性的继承。这样,不但能通过在原型上定义方法实现了函数服用,又能够保证每个实例都有它自己的属性。...

2019-09-18 00:38:28 174

原创 记一道360前端笔试算法题:取靓号

题目描述:人们在排队取号,碰到带4的就跳过。现在第n个人来,取得号是多少?举个栗子:第3个人,取的号是3;第4个人,取的号是5;第10个人,取的号是11;第50000个人,取的号是86626;输入的是原始序号,输出的是对应的靓号。思路:题目挺简单的,例如在50000中,只要找到找带有“4”的数字即可(有sum来统计带有“4”的数字的个数),然后把一共带有“4”的数字个数加上50000...

2019-09-10 19:26:54 1188

原创 JavaScript中类数组转真数组的两种方法

类数组和数组之间的区别1、真数组的长度是可变的,类数组不可变2、真数组可以使用数组中的方法,类数组不行第一种方法:Array.prototype.slice.call()这种方法是借用了数组的原型中的slice方法,返回一个数组,call方法的主要作用是改变改变this的指向。官方文档上slice是这样写的:slice() 方法可从已有的数组中返回选定的元素。语法规则:arrayObje...

2019-09-05 12:54:25 196

原创 JavaScript实现对象深度克隆的两种方法

深度拷贝指的就是把一个对象中的所有属性或方法,一个个的找到,并且在另一个对象中开辟相应的空间,一个一个的存储到另一个对象中。题目需求:实现对象的深度克隆,对象中还有对象或者数组举个栗子: let obj = { a: 0, b: { b1: 0, b2: 3 }, c:[1,2,3] }对上面的对象进行深度克隆...

2019-09-03 23:33:39 878

原创 JavaScript实现多维数组变一维数组

题目:实现多维数组变成一维数组举个栗子:[1,2,[3,4,5],[6,[7],8]],输出 [1,2,3,4,5,6,7,8]思路:先遍历一遍多位数数组,如果遇到数组,则递归,否则直接输出元素<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></...

2019-09-03 23:15:10 173

原创 用户在浏览器输入URL地址是浏览器和服务器的工作流程

一、浏览器请求响应流程1)用户在浏览器输入URL地址。2)浏览器解释用户输入的URL地址,可以的到该地址的域名和端口号。3)浏览器再根据域名,去检查本地缓存中有没有这个域名,如果有则得到相应的IP地址,若没有,则进行第四步。4)浏览器发起一个DNS系统调用去获取IP地址:4.1)检查操作系统的缓存有没有这个域名。4.2)找系统中的hosts文件中有没有这个域名。4.3)如果上述步骤都...

2019-08-26 10:00:34 830

原创 JavaScript的回调函数

先来看一个简单的例子<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script type="text/javascript"> functio...

2019-08-11 16:20:52 85

原创 template模板引擎的使用例子

背景:使用模板引擎可以避免复杂的数据操作,例如数据很多时,把数据渲染到表单中是特别麻烦的事情。如果使用模板引擎可以很方便的帮助我们完成这些繁琐的操作。模板引擎有很多种,但是每种模板引擎的使用方式都是差不多的。本次使用的template模板引擎,关于他的用法可以参考template的官方网站:http://aui.github.io/art-template/zh-cn/docs/index.ht...

2019-08-10 20:26:51 2045

原创 基于Cookie和Session的小游戏

游戏名称:猜数字游戏游戏规则:请输入一个0-100的数字,在十次内才对数字即可,其中每猜一次系统会告诉你该数字是太大了,还是太小了。使用技术:cookie、session和php技术介绍在做此次小游戏之前,先来了解一下Cookie和SessionCookie:HTTP 很重要的一个特点就是无状态(每一次见面都是“初次见面”),如果单纯的希望通过我们的服务端程序去记 住每一个访问者是不可能...

2019-08-08 19:02:43 533

原创 小小项目:XX管理系统的用户管理部分

项目名称:XX管理系统使用技术:后台语言基于PHP、数据库为MySQL,使用的软件为Navicat;其中使用到的css样式库为bootstrap我的职责:完成项目用户管理部分,包括用户的增删查改一、设计的数据库如下(id是自增的,touxiang表示存放用户头像图片的路径,name指的是用户名,sex是用户性别,old是用户出生年份):二、主页面的结构如下,包括的所要的增删查改等操作主页...

2019-08-07 19:16:43 364

原创 安装解压版mysql教程

第一步:下载解压版文件下面提供64位的文件,如果需要32位,官网上可以下载。链接:https://pan.baidu.com/s/1lJ7kG2CwgYnhTATnTp5aeQ提取码:qvdc第二步:解压解压之后可以将该文件夹改名,放到合适的位置。我是将文件夹改名为MySQL Server 5.6,放到D:\Program Files\MySQL路径中。当然你也可以放到自己想放的任意位置...

2019-08-02 22:23:09 275

原创 小小项目:网页音乐播放器

项目名称:网页音乐播放器使用技术:该项目的服务端是基于Apache的,数据保存的格式为json项目描述:在网页上播放服务端的音乐,并能实现音乐的上传和删除,其中的CSS样式使用到bootstrap,服务端的语言为PHP第一步先做好音乐列表的样式,样式如下图:` `...

2019-08-01 19:31:34 513

原创 用户在浏览器输入URL地址时浏览器和服务器的工作流程

一、浏览器请求响应流程1)用户在浏览器输入URL地址。2)浏览器解释用户输入的URL地址,可以的到该地址的域名和端口号。3)浏览器再根据域名,去检查本地缓存中有没有这个域名,如果有则得到相应的IP地址,若没有,则进行第四步。4)浏览器发起一个DNS系统调用去获取IP地址:4.1)检查操作系统的缓存有没有这个域名。4.2)找系统中的hosts文件中有没有这个域名。4.3)如果上述步骤都...

2019-07-30 20:16:14 1015

原创 基于JavaScript的编程题3:替换空格

**题目:**请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy。则经过替换之后的字符串为We%20Are%20Happy**思路:**创建一个新的空的字符串,如果遇到空格就把%20插入新的字符串中,否则就把遇到的字符插入的新的字符串,最后返回新的字符串。<!-- 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为...

2019-07-27 21:32:44 147

原创 基于JavaScript的编程题2:二维数组中的查找

题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路:用暴力双循环时间复杂度太高不能通过,因此需要更简便的算法去实现。所以应该从二维数组的右上角那一个比对数和目标是比较,如果目标数是比较小,则数组的行坐标减一;如果目标数是比较大,则数组的纵坐标加一...

2019-07-26 18:24:01 249

原创 php和html关于读取文件的小项目

需求:把txt文件中的数据在浏览器上显示其中TXT的文件内容为:1 | 朱芳 | 18 | b.unyrl@tpwpqt.st | http://XEP.VC2 | 康丽 | 22 | e.ifmc@fyvutpzio.pro | http://WSURR.PH3 | 沈平 | 34 | m.vvnjhv@npiqo.tk | http://BGEGFBTEP.KH4 | 吴平 | 19...

2019-07-25 18:52:03 496

原创 Apache配置支持php

配置php支持我们可以尝试在刚刚配置的网站中添加一个扩展名为 php 的文件,然后到浏览器中访问它。例如:在浏览器中运行只是把上述代码直接返回,并没有返回代码的执行结果。原因很简单:Apache 只能处理静态文件请求,对于后缀名为 .php 这种动态文件,它无法执行,所以就当成是一 个静态文件直接返回了。解决方法:①在服务器上安装PHP下载的路径为:https://windows.p...

2019-07-24 20:07:24 901

原创 基于JavaScript的编程题1:找出数组中重复的数字

题目描述:给定一个长度为n的整数数组nums,数组中的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。注意:如果某些数字不在0~n-1的范围内,或数组中不包含重复数字,则返回-1;代码:<!DOCTYPE html><html> <head> <me...

2019-07-24 19:02:11 1978

原创 web前端关于Apache配置虚拟主机的方法

如果一台机器上只有一个网站的话,没有任何问题,但是如果想要在一台机器上部署多个站点,就必须通过配置虚 拟主机的方式解决。虚拟主机:又称虚拟服务器,是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术。虚拟主机之间完全独立,并可由用户自行管理,虚拟并非指不存在,而是指空间是由实体的服务器延伸而来,其硬件系统可以是基于服务器群,或者单个服务器。其技术是互联网服务器采用的节...

2019-07-23 20:41:15 350 1

原创 http和https的区别

https的SSL加密是在传输层实现的。(1)http和https的基本概念http: 超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。https: 是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安...

2019-07-22 15:32:20 77

空空如也

空空如也

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

TA关注的人

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