自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

迈向前端攻城狮的路上

永远不要被自己的努力而感动,因为永远有人比你更努力!

  • 博客(52)
  • 资源 (4)
  • 收藏
  • 关注

原创 JavaScript实现flatten

1. 循环数组+递归实现思路:循环数组,如果数据中还有数组的话,递归调用flatten扁平函数(利用for循环扁平),用concat连接,最终返回result;function flatten(arr){ var result = []; for(var i = 0, len = arr.length; i < len; i++){ if(Array.isArray(arr[i])){ result = result.concat(flatt

2020-09-03 14:37:01 2039 1

原创 Vue 前端导出Excel表格,多级表头合并

针对有Excel导出经验安装依赖npm install --save xlsx file-saverExport2Excel.js 文件/* eslint-disable */import { saveAs } from 'file-saver'import XLSX from 'xlsx'function generateArray(table) { var out = []; var rows = table.querySelectorAll('tr'); va

2020-05-26 11:06:15 9303 26

原创 Vue 使用 reload 刷新当前页面

场景在处理列表时,常常有删除一条数据或者新增数据之后需要重新刷新当前页面的需求。解决问题用vue-router重新路由到当前页面,页面是不进行刷新的采用window.reload(),或者router.go(0)刷新时,整个浏览器进行了重新加载,闪烁,体验不好解决方法provide / inject 组合作用:允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多...

2019-11-06 15:56:02 3369 1

原创 Vue如何每次打开子组件弹窗都进行初始化

:visible.sync 与 v-if同时使用

2019-10-30 14:27:35 5238 3

原创 关于Vue中的NavigationDuplicated {_name: "NavigationDuplicated", name: "NavigationDuplicated"}

在使用Element UI 时点击同一个路由,页面报错解决方法如下:在引用vue-router的文件中添加一段代码const originalPush = Router.prototype.push;Router.prototype.push = function push(location) { return originalPush.call(this, location)....

2019-09-10 09:52:58 6655

原创 CSS自定义滚动条样式

/*定义滚动条宽高及背景,宽高分别对应横竖滚动条的尺寸*/::-webkit-scrollbar { width: 10px; /*对垂直流动条有效*/ height: 10px; /*对水平流动条有效*/}/*定义滚动条的轨道颜色、内阴影及圆角*/::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6p...

2019-01-10 10:30:35 147

原创 C程序设计的抽象思维 pdf

链接:https://pan.baidu.com/s/1X_OGWk0XptyFg5orrp8Ynw 密码:2tan拿走!!!

2018-11-22 20:21:05 1599 2

原创 CSS | 外边距叠加

外边距叠加,简单地说,当两个或更多垂直外边距相遇时,它们将形成一个外边距。这个外边距的高度等于两个发生叠加的外边距的高度中的较大者。当一个元素出现在另一个元素上面时,第一个元素的底外边距与第二个元素的顶外边距发生叠加当一个元素包含在另一个元素中时(假设没有内边距或边框将外边距分隔开),它们的顶和/或底外边距也会发生叠加外边距甚至可以与本身发生叠加。假设有一个空元素,它有外边距,没有边框或...

2018-11-21 11:16:40 261

原创 Web页面请求过程

DHCP 配置主机信息 假设主机最开始没有 IP 地址以及其它信息,那么就需要先使用 DHCP 来获取。 主机生成一个 DHCP 请求报文,并将这个报文放入具有目的端口 67 和源端口 68 的 UDP 报文段中。 该报文段则被放入在一个具有广播 IP 目的地址(255.255.255.255) 和源 IP 地址(0.0.0.0)的 IP 数据报中。 该数据...

2018-07-17 15:27:31 1464

原创 前端面试题的那些事儿(一)

HTML的 Doctype 作用 ? 严格模式与混杂模式如何区分?它们有何意义 ? 1. 声明位于文档中的最前面,处于 标签之前。告知浏览器的解析器,用什么文档类型 规范来解析这个文档。 2.严格模式(标准模式)的排版和 JS 运作模式是 以该浏览器支持的最高标准运行。在混杂模式(兼容模式)中,页面以宽松的向后兼容的方式显示。模拟老式浏览器的行为以防止站点无法工作。 3.DOCTYP...

2018-04-15 08:24:22 228

原创 剑指offer 从尾到头打印链表

题目描述输入一个链表,从尾到头打印链表每个节点的值。方法一:利用栈的“后进先出”/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* ...

2018-04-07 11:40:45 127 2

原创 剑指offer 字符串

题目描述请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。方法一: 有点取巧,Java自带的函数public class Solution { public String replaceSpace(StringBuffer str) { ...

2018-04-06 17:00:14 146

原创 剑指offer 二维数组中的查找

题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路一: 每一行是递增的顺序序列 利用二分查找,遍历每一行public class Solution { public boolean Find(int target, int [][] array...

2018-04-06 16:12:32 151

原创 字符常量

字符常量有两种:一种是普通字符,即用单撇号括起来的一个字符,如’b’ ,’y’,‘?’。字符常量在储存在计算机的储存单元中时,是以其代码(一般采用ASCII代码)储存的。 另一种是转义字符,即特殊字符常量。转移字符是C语言中表示字符的一种特殊形式,其含义是将反斜杠后面的字符转换成另外的意义。 另外还可以用字符的ASCII码表示,即用反斜符(\)开头,后跟字符的ASCII码,这种方法也称为转...

2018-04-06 09:33:29 1812

原创 蓝桥杯java 基础练习 回形取数

问题描述   回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。 输入格式   输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列。接下来m行每行n个整数,表示这个矩阵。 输出格式   输出只有一行,共mn个数,为输入矩阵回形取数得到的结果。数之间用一个空格分隔,行末不要有多余的空格。 样例输入 3 3 1 2 3...

2018-02-25 16:00:25 1170 2

原创 蓝桥杯java 算法训练 未名湖边的烦恼

问题描述   每年冬天,北大未名湖上都是滑冰的好地方。北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩。   每天早上,租鞋窗口都会排起长龙,假设有还鞋的m个,有需要租鞋的n个。现在的问题是,这些人有多少种排法,可以避免出现体育组没有冰鞋可租的尴尬场面。(两个同样需求的人(比如都是租鞋或都是还鞋)交换位置是同一种排法) 输入格式   两个整数,表示m和n 输出格...

2018-02-25 15:51:21 627

原创 JavaScript 闭包

闭包——就是能够读取其他函数内部变量的函数。闭包有两个作用: * 第一个就是可以读取自身函数外部的变量(沿着作用域链寻找) * 第二个就是让这些外部变量始终保存在内存中 function f1(){ var n = 999; nAdd = function(){n += 1} function f2(){ ...

2018-02-24 11:35:01 445

原创 JavaScript 作用域、作用域链

变量作用域一个变量的作用域(scope)是程序源代码中定义这个变量的区域。变量的作用域无非就是两种:全局变量和局部变量。 全局作用域: 最外层函数定义的变量拥有全局作用域,即对任何内部函数来说,都是可以访问的: var scope = "global scope"; function checkScope(){ console.log(sco

2018-02-04 09:38:11 484

原创 Java算法 rqy

题目描述rqy在和妹子约会,突然女票打来电话。rqy骗女票他在写代码。女票为了证实,问他键盘上F键左边是哪个键。 你能否帮助rqy回应女票的质问?不然他可就要写思想汇报了…输入输入数据第一行是一个整数 T(1≤T≤10000),表示测试数据的组数。 之后每一行先是一个大写字母X ,之后为一个字符串Left或Right,分别表示询问X键的左边或右边是哪个键。输出如果结果为一个

2018-01-30 11:27:50 684

原创 java算法 牌型种数

牌型种数小明被劫持到X赌城,被迫与其他3人玩牌。 一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。 这时,小明脑子里突然冒出一个问题: 如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢? 请填写该整数,不要填写任何多余的内容或说明文字。一、暴力破解 public static void ma

2018-01-30 11:23:11 662

转载 数据库范式

首先要明白”范式(NF)”是什么意思。按照教材中的定义,范式是“符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度”。很晦涩吧?实际上你可以把它粗略地理解为一张数据表的表结构所符合的某种设计标准的级别。就像家里装修买建材,最环保的是E0级,其次是E1级,还有E2级等等。数据库范式也分为1NF,2NF,3NF,BCNF,4NF,5NF。一般在我们设计关系型数据库的时候,最多

2018-01-30 10:56:12 5328 2

原创 Laravel 使用TCPDF生成PDF文档 - tcpdf

上次,简单的提了使用PHPWord生成Word文档,这次,就简单的讲下tcpdf生成PDF文档。效果图如下:首先,引入tcpdf类库,使用composercomposer require tecnickcom/tcpdf代码示例 : // 设置文档信息 $pdf->SetCreator('Hello world'); $

2018-01-29 22:34:35 4853 1

转载 php 阿里云短信服务及阿里大于实现短信验证码的发送

原文博客(STT):http://blog.csdn.net/qq_38125058/article/details/79162045一:使用阿里云的短信服务① 申请短信签名 ②申请短信模板 ③创建Access Key,获取AccessKeyId 与 AccessKeySecret。(为了安全起见,这里建议使用子用户的Access Key)然后,下载阿里云短信服务的SDK包,h

2018-01-29 08:19:00 5501

原创 Laravel生成Word文档 - phpword

在项目实际开发或学习中,会遇到把数据导出生成word文档的需求。这里就用优雅、流行的laravel框架,来简单的教大家实现。 phpword,它可以很方便的实现word文档的生成,同时可以在word中添加表格、目录、图片、超链接、页眉、页脚等功能强大。安装phpWord要求强制性:PHP 5.3.3+XML Parser extensionZend\Escaper

2018-01-27 21:54:15 4865 4

原创 ubuntu配置虚拟主机

博客园:http://www.cnblogs.com/duanyingkui/p/8350616.html对于实际项目开发中,你可能需要不同的域名指向不同的项目,这时,你就需要配置虚拟主机步骤如下:1.首先,需要进入到 /etc/apache2/sites-available 这个文件夹下命令:cd /etc/apache2/sites-available如图,输入 ls,

2018-01-25 11:27:59 738 3

原创 蓝桥杯java 算法提高 摆花

问题描述  小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆。通过调查顾客的喜好,小明列出了顾客最喜欢的n种花,从1到n标号。为了在门口展出更多种花,规定第i种花不能超过ai盆,摆花时同一种花放在一起,且不同种类的花需按标号的从小到大的顺序依次摆列。  试编程计算,一共有多少种不同的摆花方案。输入格式  第一行包含两个正整数n和m,中间用一个空格隔开。

2018-01-25 10:18:50 834

原创 蓝桥杯java 基础练习 芯片测试

问题描述  有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。  每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。  给出所有芯片的测试结果,问哪些芯片是好芯片。输入格式  输入数据第一行为一个整数n,表示芯片个数。  第

2018-01-25 10:14:07 1064

原创 在eclipse中加入API文档帮助

博客园:http://www.cnblogs.com/duanyingkui/p/8349685.html首先,你的文档需要是HTML版的,如果没有的话,可以去下载,不想下载的话,还有别的方法,很简单。这里你需要有chm版的API文档,通过命令反编译chm文件,在windows 下 ,方法如下:命令行,输入hh -decompile 例如:hh -deco

2018-01-25 10:12:04 10411

转载 用Laravel Sms实现 laravel短信验证码的发送

原文地址:http://blog.csdn.net/qq_38125058/article/details/79156289 使用Laravel Sms这个扩展包实现短信验证码的发送,这里以阿里云的短信服务为例: 首先,要创建短信签名和短信模板,具体申请详情如下,接下来,需要创建AccessKey,由于AccessKey是访问阿里云API的密钥,具有你所登陆的账

2018-01-25 10:10:08 1196

转载 laravel5.4生成验证码

总结:本篇博客介绍使用gregwar/captcha实现验证码的具体操作步骤,以及可能遇到的问题和解决办法。博客第一作者,尊重原创原文地址:http://www.cnblogs.com/zbokett/p/7287235.html操作步骤:1, 在laravel5.4项目根目录下找到 composer.json 这个文件, 添加

2018-01-25 10:03:08 690

原创 Linux解压缩文件

Linux解压缩文件Linux下自带了一个unzip的程序可以解压缩文件,解压命令是:unzip filename.zip 同样也提供了一个zip程序压缩zip文件,命令是 zip filename.zip files 会将files压缩到filename.zip 另外看看文件的后缀名,不同的后缀的文件解压和压缩的命令都不一样 总结一下 1、*.ta

2018-01-24 21:07:24 435

原创 蓝桥杯java 基础练习 Huffuman树

问题描述  Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。  给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程如下:  1. 找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中删除掉,然后将它们的和加入到{pi}中。这个过程的费用记为pa + pb。  2. 重复步骤1,直到{p

2018-01-23 22:41:16 754

转载 larave5.4自定义公共函数的创建

原文地址:http://blog.csdn.net/qq_38125058/article/details/76862151公共函数,简单来说就是在任何地方都可以直接使用这个函数。简单介绍两种实现方法。首先,在app目录下新建helpers.php文件,用来自定义公共函数。然后需要引入这个自定义函数,第一种方法: 项目

2018-01-23 22:23:02 449

原创 ubuntu命令行MySQL数据导入与导出

MySQL数据的导入简单的就是source命令,先连接数据库,然后用source导入指定路径的文件就可以了连接MySQL:1mysql -uroot -p  先创建数据库,如果数据库已经建好,则不用再创建1create databa

2018-01-23 22:20:03 646

原创 本地访问远程数据库MySQL

一、首先,打开终端,连接远程服务器,命令如下:ssh UserName@IP  UserName :用户名,IP:IP地址  接着输入密码,可进入远程服务器;修改配置文件:  打开的目录可能会根据MySQL的版本稍有不同,可以先尝试打开/etc/mysql/my.cnf这个配置文件,若该文件不存在或文件内容为空,则尝试下面的文件路径。sud

2017-10-17 18:44:33 3000 1

原创 面向对象的三大特性与五大基本原则

三大特性:封装,继承,多态封装:就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关

2017-08-13 16:19:34 224

原创 JavaScript call和apply的区别

昨天在牛客网做面试题时遇到了这道题:下面有关JavaScript中 call和apply的描述,错误的是?call与apply都属于Function.prototype的一个方法,所以每个function实例都有call、apply属性两者传递的参数不同,call函数第一个参数都是要传入给当前对象的对象,apply不是apply传入的是一个参数数组,也就是将多个参数组合

2017-08-10 10:29:02 1040

原创 JavaScript DOM操作及扩展

什么是DOM???DOM(Document Object Model  文档对象模型)是针对HTML和XML文档的一个API(应用程序编程接口)。注意,IE中的所有DOM对象都是以COM(组件对象模型)对象的形式实现的。IE中的DOM对象与原生JavaScript对象的行为或活动特点并不一致。COM对象是遵循COM规范编写、以Win32动态链接库(DLL)或可执行文件(EXE)形式发布...

2017-08-09 11:49:50 1056

原创 php $_GET与$_POST

$_GET与$_POSTpost和get是指:页面提交的两种方式get:参数都体现在url上,可以用于翻页,简单查询,get只能接收2k以下的内容,所以有局限性,另外由于内容是可见的,安全性就下降了,post:用于页面表单 提交,上传文件,这些操作。大小没有限制,也不会在地址栏上显示。$_POST 变量$_POST 变量是

2017-07-21 11:27:33 304

原创 php的一些易错点

1.单引号与双引号的区别一般用单引号或双引号标识一个字符串。单引号串与双引号串,在PHP中的处理是不同的。双引号中的内容可以被解释并被替换,单引号串中的内容则被作为普通字符处理。例如:$str=6;  echo "str is $str\n";  echo 'str is $str\n'; 注:单引号中输出的内容是“所见即所得

2017-07-21 11:25:24 280

Vue2.0手册API

2017-04-18

HTML5与CSS3权威指南

HTML5与CSS3权威指南  HTML5和CSS3不仅仅是两项新的Web技术标准,更代表了下一代HTML和CSS技术。虽然HTML5的标准规范还没有正式发布,但是未来的发展前景已经可以预见,那就是HTML5必将被越来越多的Web开发人员所使用,各大主流浏览器厂家已经积极更新自己的产品,以更好地支持HTML5。

2017-03-18

蓝桥杯vip题目及其测试数据

2017-03-17

PHP网络编程技术详解

PHP网络编程技术详解课程代码

2016-05-14

空空如也

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

TA关注的人

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