自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (5)
  • 问答 (7)
  • 收藏
  • 关注

原创 Vue学习之旅(二)—— Vue项目中引入Element UI

ElementUI是一个CSS的库,说白了就是大佬们写好了不少漂亮的样式,供各位开发人员选用,以节省大量的开发时间。引入ElementUI这步比较简单,在目录底下执行以下命令安装ElementUI,然后再Vue项目的main.js里面引入EelemetUI的样式即可。1. 到你的项目目录下,执行下列命令安装ElementUI依赖,如果安装失败或者卡在那里不动了可以尝试以下切换国内的npm镜像npm install --save element-ui2. 在Vue项目中的main.js进行全

2021-04-12 00:25:38 548

原创 Vue学习之旅(一)——搭建一个小项目

一、全局安装vue-cli脚手架1. 下载安装nodejs 通过以下网站下载适合的nodejs版本,nodejs安装教程网上也不少,这里也不过多赘述 http://nodejs.cn/download/2. 使用npm安装vue-cli脚手架,值得注意的是在国内使用npm install一些依赖包有可能出现一只下载不下来的情况,这个时候就要选择一个镜像加快下载速度,例如淘宝镜像等。npm install -g npm#【修改为淘宝镜像(可选操作)】npm config...

2021-04-11 23:59:03 350

原创 NodeJs+ exceljs实现简单的excel文件写入

首先先下载exceljs,打开控制台,键入 npm install exceljs,回车即可代码如下,都有注释应该好理解:var data1 = [ { name : "张三", age : 19, description : "一只张三" }, { name : "张三", age : 19, description : "2只张三" }, { .

2020-05-28 00:14:17 2611 1

原创 xss注入小例子

const httpManager = require('http');const mysql = require('mysql');// const urlManager = require('url');var express = require('express');var app = express();// 解析参数const bodyParser = require...

2020-03-23 04:43:23 1163

原创 nodejs写一个简单数据库增删查改接口

使用express框架简单写一写数据库的增删查改接口,技术栈为 express + mysql + nodejsconst httpManager = require('http');const mysql = require('mysql');// const urlManager = require('url');var express = require('expr...

2020-02-24 00:03:32 1002

原创 CSS3实现旋转的魔法盒子

在学习CSS3的强大动画效果的时候被深深震撼,在B站观看学习视频并且仿照着写了一个页面,效果和代码如下:代码如下html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="wid...

2020-01-08 01:10:20 925

原创 简单的python爬虫爬取国内机场的三字代码

收到某某某小师妹求助,写一个简单的爬虫把某个网站的国内机场以及对应的三字代码爬取下来,网上搜了一下爬虫入门的资料就开始写了。屁话少说,上代码,注释都写好了,应该好理解。#!/usr/bin/python #引入漂亮汤from bs4 import BeautifulSoup#引入requests包,用来发送http请求import requests#引入xl...

2019-12-18 23:41:11 1516

原创 Vue组件的data为什么是一个函数

在学习Vue中做一个小笔记。使用Vue创建一个组件的时候,这个组件有局部的数据,但是与Vue实例的data不一样的是,组件中的数据data是一个函数。其原因是组件可能会被多次使用用,如果data是一个属性值就会造成多个该组件的data都是一样的,为了实现同一种组件的数据分离,所以组件中的data是一个函数,这个函数的目的是返回一个单独的数据对象。talk is cheap, show me t...

2019-12-06 14:37:32 314

原创 Bootstrap自适应导航栏的实现

bootstrap的导航栏有成熟的组件,在移动端和PC端都能够做到自适应,这里只是稍微做了一点修改,做一下笔记~效果图:代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <!-- 在移动端不缩放 --> <...

2019-11-20 11:02:48 1726

原创 CSS实现文字超出长度部分使用省略号表示

在写css样式的时候我们会遇到不确定文字长度时,又不想使用难看的下拉滚动,而是希望直接将超出长度部分隐藏但又告诉用户这段文字还没结束。这时候我们就可以用省略号来代替隐藏,例如:效果图如下这段摘要,“真实反...”后面还有内容,但是没必要显示了,所以使用省略号表示,欲知详情,请点开一观。详细具体请参照这篇文章。 我在此只简单的做个笔记:talk is cheap,show you the ...

2019-11-19 17:28:47 407 1

原创 springboot项目的.properties文件中文乱码问题(MAC系统下的idea设置)

我们在springboot工程中获取.properties配置文件的值,但.properties文件的默认编码是ASCII编码,所以我们在.properties文件中输入的中文在获取的时候会变成乱码,解决方式也很简单,只要将.properties文件的编码更改为utf8编码即可。具体操作如下(IDEA集成开发环境的设置):1. 点击IntelliJ IDEA ,找到下面的Preferen...

2019-11-18 15:11:19 1011

原创 每天一道算法题(二十三)---- 汽水瓶

题目 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝...

2019-11-13 10:50:39 631

原创 如何在在网站上下载视频

如何下载视频现在很多的视频网站都不支持下载(毕竟怕你把人家辛辛苦苦拍的视频弄走),但是有时你又想去下载一些视频做一些私人用途。如果是商业用途不建议下载,应该去购买视频的版权。大多数视频网站都做了很多工作去限制下载,但是只要你能看到的,其实都能拿得到资源,比如你直接录屏就可以拿到了,但那样太费时间。因为在线视频都是预先缓存的,我们可以通过Chrome浏览器的开发者工具(按F12),然后查...

2019-11-08 18:17:29 603

原创 JS学习(四)—— new关键字

new操作符new操作符主要用于产生一个对象实例,当我们new一个对象的时候,new操作其实做了以下几个工作:创建一个新对象 将新对象的_proto_指向构造函数的prototype对象 将构造函数的作用域赋值给新对象 (也就是this指向新对象) 执行构造函数中的代码(为这个新对象添加属性) 返回新的对象代码如下:var Person = function(name,...

2019-11-08 18:06:06 180

原创 JS学习(三)—— 对象

对象简介 对象是javascript的基本数据类型。对象其实是无序属性的集合,其属性可以包含基本值,对象或者函数。我们可以通过编程对 对象的属性进行增加和删除。但是javascript的对象属性并没有公有私有的概念。参考文章:https://www.cnblogs.com/Yellow-ice/p/10439386.html1. this关键字 this是...

2019-11-06 18:46:57 152

原创 CSS学习之——选择器

CSS选择器的优先级css中有四种基本选择器,就一般开发而言,css一般采用clss选择器进行dom样式编辑,而id则交给js进行一些逻辑交互处理(也有不少例外,这里是一般习惯来说,并没有特别严格的标准)。!important > 行内选择器 > id选择器 > 类选择器 > 标签选择器<!DOCTYPE html><ht...

2019-11-05 17:29:19 558

原创 JS学习(二)——词法结构和类型、变量

JS的基本要点1. js程序是用Unicode字符集编写;2. js是区分大小写的语言,但值得注意的是js的客户HTML不区分大小写,这就很容易混淆,例如:在html的标签中的onclick属性可以写成onClick,但是在js中必须是小写;JS的关键字// ES6中的关键字(其中有一些是保留字)abstract arguments boolean break...

2019-10-31 15:10:44 215

原创 JS学习(一)——JS简介

背景JavaScript(简称JS)是由Web发展初期的网景(Netscape)公司创建的,由于商标上的冲突,这们语言的标准版成为“ECMAScript”,实际上几乎所有人都将这门语言叫做JavaScript。值得一提的是JavaScript与Java并没有太大的关系,它们是两门有着相当差异的编程语言。注:本专栏并不是零基础教程,如若从未接触过javascript这门语言的读者应当先去对这...

2019-10-29 15:33:10 842

原创 使用IDEA创建项目并实现springboot与mybatis整合

使用idea创建一个springboot+mybatis+mysql的简单项目,并且使用mybatis-generator生成逻辑代码 毕业一年了,想自己做一些小项目提升一下自己。于是瞄上了最近很火的springboot技术,之前在学校使用过springMVC框架+mybatis + mysql写过一些项目(拿了别人的代码框架,依葫芦画瓢写一写自己的业务逻辑)。之前并不会使用git去保管...

2019-10-28 18:07:32 902

原创 Error:java: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException 错误

使用idea集成开发环境首次运行项目的时候报Error:java: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException 错误,上网搜方法都是jdk版本太高,降低为jdk8/7/6即可,但是我装的就是jdk8啊,于是我卸载掉jdk8,换上jdk7依旧报这个错误。仔细看错误信息,发现第三行是: javac 11.0...

2019-10-04 12:39:44 2361 1

原创 Ubuntu的8080端口被占用

因为最近学习web建站技术,弄了好多环境,今天开机启动服务的时候报了如下错误:意思就是我的8080端口已经被别的进程占用了,导致服务启动异常。解决办法so easy, 找到占用8080端口的进程,直接kill掉就好啦。百度一下,第一步使用netstat -ntl | grep 8080查看8080端口的占用情况:再使用命令lsof -i:8080就可以列出占用80...

2019-09-23 15:23:44 4575

原创 jenkins配置脚本运行时报错“sudo:没有终端存在,且未指定askpass程序”

原因:Jenkins脚本执行到sudo XXXXXX 命令的时候按正常流程来说是需要输入超级管理员密码的,但是在脚本里面没有密码,所以报了这个错误。解决办法:...

2019-09-18 10:41:40 6670 1

原创 h5的video标签src使用http协议的url却一直重定向到https的

问题描述:在开发web网站的时候,我们网站的网址是https协议的网址,但是当我使用到h5的video标签时,后端提供给我的是http协议的资源的url,于是出现了视频加载错误的情况,然后我打开chrome的network看了一下,发现首次发送的http的request返回了307状态码(重定向的状态码)于是浏览器重新请求重定向后的url,结果请求失败(找不到资源)。查看了一下重定向后的url...

2019-09-12 11:40:34 9915

原创 解决chrome浏览器使用http的url却自动跳转https的问题

具体的解决方法我是参考了这几篇文章解决的https://blog.csdn.net/u012359995/article/details/92801292https://blog.csdn.net/thewindkee/article/details/80668974在chrome浏览器的地址栏输入http开头的网址,chrome浏览器却重定向到了https开头的网址。此情况也存在于编...

2019-09-11 14:52:27 10831 1

原创 每天一道算法题(二十二)---- 层次遍历二叉树

题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。时间限制:1秒空间限制:32768K热度指数:397182解题思路:二叉树的层次遍历,可以借助队列的数据结构。初始化一个队列A,A初始只含有二叉树的根节点(设根节点不为空),当A不为空队列时,将队首弹出,并将队首元素的左右节点(若不为空)依次入队,并且将弹出的元素的值输出。代码如下:import java....

2019-08-06 17:35:57 189

原创 每天一道算法题(二十一)---- 栈的入栈、出栈序列

题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)时间限制:1秒空间限制:32768K热度指数:380066解题思路:栈是一...

2019-08-06 17:26:00 544

原创 每天一道算法题(十八)---- 二叉树的镜像

题目描述操作给定的二叉树,将其变换为源二叉树的镜像。输入描述:二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 11 9 7 5...

2019-08-06 16:39:52 111

原创 angularjs的http请求明明返回201 错误却是error

原因可能是返回的数据格式与接受的默认的格式不一致,所以导致http的response 的status 是201 但是 却是返回的error.解决办法: 在service里添加responseType,比如我这里设置的是text就OK了!...

2019-08-02 11:00:12 703

原创 javascript学习笔记之——词法结构

读javascript权威指南(6)后觉记录一下以前的一些javasript的盲区。分号分隔符但是:var y = x + f(a+b).toString()// 就会被解释器编译为var y = x + f(a+b).toString();所以添加分号很重要,为了代码的质量和整洁可读。...

2019-08-02 10:57:47 143

原创 每天一道算法题(十九)---- 顺时针打印矩阵

题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.时间限制:1秒空间限制:32768K热度指数:536258解题思路:本题看似不难但是有不少细节地方需要考虑...

2019-07-30 20:17:26 153

原创 每天一道算法题(十六)---- 合并两个有序链表

题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。时间限制:1秒空间限制:32768K热度指数:512433解题思路:思路1:插入法。拆解其中一个链表在保持有序的条件下插入到另一个链表中,最终得到一个有序的合并链表。优点是空间复杂度小;缺点是操作复杂;思路2:挂钩法。顾名思义,把两个链表的每个结点看成一个个天平的砝码一样,按照大...

2019-07-23 10:01:59 141

原创 每天一道算法题(十五)---- 反转链表

题目描述输入一个链表,反转链表后,输出新链表的表头。时间限制:1秒空间限制:32768K热度指数:531460解题思路:这是一道完完全全的链表的反转题目,关于链表反转有多种方法:(1)使用三个指针逐个反转元素的指向;(2)将链表转换成数组,反转数组后重建链表;(3)头插法重建链表,如下图所示,令newHead = Head;不断的往newHead头部插入元素,并更新newHe...

2019-07-22 14:54:20 215

原创 每天一道算法题(十四)---- 输出链表倒数第k个节点

题目描述输入一个链表,输出该链表中倒数第k个结点。时间限制:1秒空间限制:32768K热度指数:728581解题思路:首先找到链表顺数的第k个元素kNode,这时候kNode和头结点head间隔k-1个元素;然后kNode和head同时往后走,当kNode走到头的时候,即kNode == null时,此时head即为链表倒数的第k个节点。此时要注意判断当k< 链表长度的异常情...

2019-07-21 14:34:09 177

原创 每天一道算法题(十三)---- 调整数组顺序使奇数在前偶数在后

题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。时间限制:1秒空间限制:32768K热度指数:522920解题思路:一个数组将奇数放前面,把偶数放后面,并且要求相对位置保持不变。这就是简化了的稳定排序算法,我们熟知的稳定排序算法有冒泡排序、归并排序、插入排...

2019-07-21 14:00:13 327

原创 每天一道算法题(十二)---- 数值的整数次乘方

题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。时间限制:1秒空间限制:32768K热度指数:447669解题思路:本题主要是实现某一个数的整数次乘方,需要注意的点是exponent可能为正数、负数和0,底数base不能为0。如果使用C++其实可以直接调用库函数里的pow(base, exponent)方法就可以...

2019-07-19 10:19:30 219

原创 每天一道算法题(十一)---- 二进制中的1的个数

题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。时间限制:1秒空间限制:32768K热度指数:431455解题思路:本题主要考察位操作,C++中的一个int占四个字节,与操作是符号&, 左移位操作符号为<<。本题没有什么太绕的东西,就是考验位操作的熟练度。输入一个int型(默认的int为有符号类型)的数n, 我们只要遍历n的每一位就好了,...

2019-07-18 20:05:09 244

原创 angular7学习中的ngOnInit函数小记

ngOnInit方法只是初始化angular的组件和指令,并不是真正的dom加载完成例子:html代码:typescript代码:这个时候oBox1无法获取到DOM节点,这是因为ngOnInit方法只是初始化angular的组件和指令,并不是真正的dom加载完成。如果要获取到oBox1,可以在ngAfterViewInit方法里获取,该方法是指页面渲染完成之后触发!...

2019-07-18 00:52:47 2819

原创 每天一道算法题(十)---- 矩阵覆盖

题目描述我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?时间限制:1秒空间限制:32768K热度指数:320874解题思路:这道题其实就是斐波那契数列数列,具体的思路和之前的青蛙跳台阶一样,不懂的可以看上两篇文章(青蛙跳台阶)还有斐波那契数列的公式。代码如下:// 斐波那契数列public ...

2019-07-18 00:34:40 265

原创 每天一道算法题(九)---- 变态跳台阶

题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。时间限制:1秒空间限制:32768K热度指数:350775解题思路:这道题是上一道题目的变形,但是这次这只青蛙是蛙中之王,一次能跳x个台阶(x <= n)思路一:上网搜了一下思路,和上一题的思想一样,也可以用逆推的思路去想,跳n级台阶,可以从n-1级跳上来...

2019-07-16 11:40:57 223

原创 每天一道算法题(八)---- 青蛙跳台阶

题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。时间限制:1秒空间限制:32768K热度指数:435100本题提示: 递归解题思路:如果这道题没有提示,或许还要想不少时间,然是给了递归的提示,我们的思路就会清晰很多,使用递归去分解问题便是本题的解题关键!但是也没有那么简单......要是没有见过类似的...

2019-07-15 16:59:05 452

中序+前序确定二叉树.docx

通过二叉树的中序遍历和前序遍历来确定一棵二叉树的具体讲解。

2019-12-02

Xshell6破解版

用于远程登录用于远程登录用于远程登录用于远程登录用于远程登录用于远程登录用于远程登录用于远程登录用于远程登录

2018-07-11

jquery-easyui-1.5.zip

easy ui

2016-12-21

SDL2_image

SDL2的开发资源包

2016-09-27

jpinyin工具包

jpinyin的使用文档网上可以查到

2016-09-22

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

TA关注的人

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