自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

千霜的博客

长路漫漫,其修远兮

  • 博客(183)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 Node.js

目录一 介绍二 模块2.1 module2.1.1 module wrapper2.1.2 require2.1.3 exports2.2 package三 使用3.1 安装Node.js3.2 npm init && node3.3 npm install3.4 npm list3.5 npm uninstall3.6 npm update3.7 npm search3.8 np...

2019-05-02 19:12:48 246

原创 轮播图实现

原理使用transform:translateX(offset);实现切换transition: transform 1s;实现动态效果transition-duration开启或关闭动态效果。图解现有三张图片A、B和C但为了实现C到A的无缝切换,需调整为A到C的切换效果很好实现,重点在于C与A的切换:C以动画效果切换A后(索引3),停止动画效果(transition-dur...

2019-05-01 11:57:11 242

原创 javascript之修改网页url但不加载

修改url并重新加载可以使用Location.assign(),Location.replace()方法。如果修改url但不重新加载,可以使用html5后引入的History.pushState(),History.replaceState()。pushState方法往历史记录中添加新记录,replaceState方法修改当前历史记录。有相同的参数,如下所示:state:一个状态任意属性的对...

2019-04-26 19:30:23 1427

原创 css之自定义文件上传

思路点击label元素与点击input元素有相同的效果,因此隐藏input即可。代码html<label for="file" class="file-label"> <span class="label-placeholder">文件上传</span> <img src="" alt="" id="img"></la...

2019-04-25 12:31:58 1186

原创 JQuery上传含有文件的表单

关键在于使用FormData包裹表单数据 $("#register-form").submit(function (event) { event.preventDefault(); $.ajax({ url:"/user/register", type:"POST", dat...

2019-04-25 11:50:41 1643

原创 Vue学习笔记

目录指令(directive)组件组件实例Data and Methods生命周期模板语法插值文本插值Raw HTML属性表达式指令参数动态参数Modifiers缩写computed、watchclass和style数据绑定class数据绑定styles数据绑定条件性渲染v-ifv-showlist渲染v-for与数组v-for与对象key数组中元素改变探测对象中属性更改检测其他事件处理事件处理器...

2019-04-22 15:42:38 755

原创 css之全屏居中

<div class="container"> <div class="item">item</div></div>.container{ background-color: rgb(0,0,0,0.5); position:fixed; top:0; bottom:0; left:0; ...

2019-04-17 09:37:34 1264

原创 javascript之“;(function(){})();”

有的框架会使用这样的语法:;(function(arg){ //some js code in here})(param);其实它就是创建了一个匿名函数function(arg){ //some js code in here },然后再执行且只执行该函数一次,param为实参。最前面加;是为了防止其他语句的影响,因为语句结束符;可有可无。如:new(function() { ...

2019-04-12 22:13:23 971

原创 利用搜索引擎来搜索特定网站中的关键词

谷歌: (关键词) site: (域名) 比如: htmlsite:w3school.com.cn百度: (关键词) site: (域名) 比如: htmlsite:w3school.com.cn

2019-04-08 16:14:39 16707 1

原创 css之动态固定高宽比

宽(width)可以使用百分比(如100%)动态改变宽度,那如何动态固定高度,与宽成比例呢?有个小技巧,width:<percent>与padding-top:<percent>之比就是宽高比。因此例子如下:css.container { background-color: red; position: relative; width: 50%; ...

2019-04-07 22:27:44 895

原创 maven之允许src目录下xml文件输出到target目录

maven项目中有一个目录标准,其中src下的xml文件构建时不会被输出到target/classes目录下。下面来解决它,只需在pom.xml中配置:<build> <resources> <resource> <directory>src/main/java</directory> ...

2019-04-07 13:16:32 2304

原创 spring mvc 之可选路径参数

在spring mvc中,注解@PathVariable可以获得路径参数,但如果我想让路径参数可选呢? @GetMapping({"/get/{offset}/{count}","/get/{offset}","/get/{offset}","/get"}) public void getGoods(@PathVariable(required = false) Integer o...

2019-04-04 23:06:13 2553

原创 公众号开发

2019-04-02 20:50:29 143

原创 Git

23333参考【尚硅谷】 Git&GitHub 最全教程,从入门到精通:入门必看Ry’s Git Tutorial:深入理解git原理、组件、操作,必看git-scm reference:git所有命令参考idea下使用git:idea使用git入门Intellij Idea - Version Control:idea与git进阶idea git:辅助资料,随便瞅瞅....

2019-04-02 20:46:50 389

原创 JavaScript从URL上获得参数值

function findGetParameter(parameterName) { var result = null, tmp = []; location.search //search字段返回查询url的查询参数部分,如?paramter=value&parameter2=value2 .substr(1) //去掉前面的问号(?)...

2019-03-26 17:54:06 149

原创 Bootstrap入门--未完成

目录一 介绍二 使用2.1 容器2.2 网格布局2.3 文字排版2.4 颜色2.5 表格2.6 Utilities参考一 介绍bootstrap是一个为前端快速搭建网站而设计的前端框架,提供了很多可用的模板。通过bootstrap可以快速搭建出网站,但是个性化的样式仍需要自己设计。bootstrap是响应式的,能够根据设备宽度而呈现不同样式;也是mobile-first的,所有的样式最先为小...

2019-03-25 23:28:47 293

原创 linux之bash

目录一 介绍二 启动三 语法3.1 简单命令3.2 复合命令3.3 字面值3.4 特殊变量3.5 算术表达式3.6 条件表达式3.7 命令替换3.8 算术替换一 介绍bash shell是一个与sh兼容的命令行解析器,是用户与系统内核交互的接口。通过bash,可以执行命令(程序),bash本身就内置了很多常用的命令。可以将一些常用的命令写入脚本中,让bash运行,用以实现简化和自动化日常的任务...

2019-03-23 22:36:59 1462

原创 linux网络基础

目录一 介绍二 网络配置一 介绍网络允许不同节点的主机通信,交换数据。然而网络是十分复杂的,可以通过OSI七层网络模型来描述网络不同层的功能。实际上常用四层网络模型来解析网络:应用层(Application layer):应用层协议可认作为应用程序或服务之间交流的语言。拥有http、ftp、ssl等协议传输层(Transport layer):定义数据如何被送到对应的进程,以及数据传输的...

2019-03-22 17:17:19 188

原创 CentOS7安装MySQL8

目录环境步骤参考环境主机:阿里云主机系统:centos7目标数据库:mysql 8要求安装请不存在其他版本的mysql数据库步骤切换到root用户su -安装mysql yum仓库yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm安装mysql 8...

2019-03-20 19:19:40 124

原创 WSL配置java开发环境--失败

目录一 安装1.1 WSL1.2 Java1.3 Tomcat1.4 Maven1.5 Intellij Idea1.6 x server1.7 sublime1.8 添加输入法1.9 界面模糊二 配置idea一 安装1.1 WSL首先安装WSL,参考windows上的linux子系统(WSL)。更换源。打开清华大学开源软件镜像站,找到对应自己版本的源,拷贝内容。将原有源备份,创建新源...

2019-03-19 22:13:56 8159 2

原创 win10设置程序开机自启

启用、禁止自启有三种方法:按win键—>设置—>应用—>启动打开任务管理器—>启动打开电脑管家(如果有的话)—>电脑加速—>启动项添加自启程序思路:将程序的快捷方式添加到用户的自启目录中。按win+R,输入shell:startup,直接进入对应文件夹将要自启的程序的快捷键添加进去然后可以用上面三种方法看到自己已经添加成功了。参...

2019-03-19 14:42:03 5651

原创 windows上的linux子系统(WSL)

目录一 介绍二 原理2.1 wsl组件一 介绍Windows Subsystem for Linux(WSL)是一个用于在本地运行linux二进制可执行文件(ELF格式)的兼容层。与虚拟机相比,wsl没有虚拟硬件的过程,而是直接在windows上虚拟一个linux内核,模拟linux系统调用,以运行linux执行文件。因此效率要比虚拟机高,但是它使用的是自己实现的init进程而不是发行版的in...

2019-03-19 11:08:37 10792

原创 linux进阶命令

toptop能够动态显示系统总的cpu、内存使用状态和各个进程的资源使用情况。字段含义第一行分别表示目前的时钟、系统已运行时间、用户个数和分别为1、5、15分钟的平均负载。平均负载是对运行队列的长度的一种度量。单核下,0.5表示cpu一半时间是空闲的,1表示cpu是时刻负载的,1.5表示1/3进程在等待cpu;假设4核,则4表示所有的核刚好负载。当负载很高时,很有可能内存不足,导致时刻发...

2019-03-16 15:32:38 368

原创 个人域名备案

域名备案其实就是对网站备案。没有备案的域名照样可以解析,毕竟阿里、腾讯只是域名注册商,但要进行实名认证(ICANN规定的)。那么国家为了防止非法网站,都做了什么?云服务器上,会不定期扫描80端口上的流量,由于http是明文传输,因此可以获得域名。如果发现域名没有备案,会阻止流量的通过。在家庭宽带上,电信、移动等通信运营商会封锁80,443端口,即使你进行端口映射,也不能被访问。如果想非法...

2019-03-15 10:22:10 7825

原创 linux内核启动过程

目录一 介绍二 systemd2.1 介绍2.2 配置2.2.1 [Unit]2.2.2 [Install]2.2.3 [Service]2.2.4 其他2.2.5 systemd参数2.3 systemctl参考一 介绍linux启动过程涉及很多阶段,如固件初始化,引导程序执行,内核镜像加载和启动,各种守护进程和脚本的运行。每一步都有不同的不同的方法。开机后,会执行主板上固件(firmwa...

2019-03-13 17:45:45 753

原创 NAT

一 介绍局域网内主机获得的是私有ip地址,是不能访问公网的。之所以现在我们能够使用私有ip上网,是因为路由器使用NAT转换(实际上是NATP),但缺点是不能将内网主机暴露在公网上。考虑到成本,NAT一般在路由器中实现。不同Nat的实现如下:静态转换(static nat):私有ip和路由器上的公有ip一对一全映射,适用于公网ip较多的情况下。动态转化(dynamic nat):公有ip与哪...

2019-03-12 21:04:14 518

原创 linux文件系统

目录一 介绍二 disk三 文件系统实现3.1 文件系统布局3.2 文件实现3.3 目录实现四 文件系统类型五 常见操作5.1 操作分区5.2 创建文件系统5.3 挂载文件系统5.3.1 使用UUID5.3.2 自动挂载5.3.3 mount选项5.4 swap space5.4.1 分区作为swap space5.4.2 文件作为swap space5.5 其他命令5.5.1 sync5.5.2...

2019-03-09 11:37:26 277

转载 电脑中常用的“扇区”、“簇”、“块”、“页”等概念

1、什么是扇区和(磁盘)块?物理层面:一个磁盘按层次分为 磁盘组合 -&gt; 单个磁盘 -&gt; 某一盘面 -&gt; 某一磁道 -&gt; 某一扇区扇区,顾名思义,每个磁盘有多条同心圆似的磁道,磁道被分割成多个部分。每部分的弧长加上到圆心的两个半径,恰好形成一个扇形,所以叫做扇区。扇区是磁盘中最小的物理存储单位。通常情况下每个扇区的大小是512字节。(由于不断提高磁盘的大小,部分厂商设定...

2019-03-08 14:08:25 2855

原创 linux设备

目录一 介绍二 /dev与/sys三 命名约定四 terminal、console、shell4.1 与设备文件的关系五 特殊设备文件六 例子七 相关命令7.1 dd7.2 mknod7.3 udevadm7.4 lsscsi参考一 介绍在linux中,一切皆为文件,比如设备、网络、硬盘或其分区等等,都在表示 为文件。设备被表示为设备文件(Device Files)(也被称为device no...

2019-03-08 11:53:32 293

原创 spring mvc返回字符串乱码

返回字符串乱码的原因在于请求端不知道字符串如何解码,使用何种编码,因此指定编码就是了: @GetMapping(value = &quot;/2&quot;,produces = &quot;text/plain;charset=UTF-8&quot;) @ResponseBody public String testString(){ return &quot;字符串&quot;; }或者text/ht..

2019-03-03 13:43:50 248

原创 Log4j2

目录一 简介二 简单使用一 简介历史上出现了很多的日记框架,如:Log4j:Apache Log4j是一个基于Java的日志记录工具。它是由Ceki Gülcü首创的,现在则是Apache软件基金会的一个项目。 Log4j是几种Java日志框架之一。Log4j 2:Apache Log4j 2是apache开发的一款Log4j的升级产品。Commons Logging:Apache基金...

2019-02-28 16:41:47 4958 1

转载 个人网站备案

目录一 个人网站备案与什么有关?二 哪些个人网站允许在国内备案?三 个人网站备案的注意事项3.1 网站起名3.2 个人网站备案需要准备的资料?3.3 个人网站备案需要多久?3.4 买一些备案域名靠谱吗?3.5 个人网站不备案可以吗?转载至一 个人网站备案与什么有关?对于个人网站来说,备案或者不备案最重要的一点就是你的网站所使用的服务器是放在国内还是国外。国内服务器:例如阿里云,百度云以及其...

2019-02-26 08:41:37 12219

原创 Jackson入门

目录一 介绍二 Maven配置三 使用3.1 POJO与JSON3.2 Map,List与JSON四 注解4.1 更改属性名4.2 忽略属性参考一 介绍jackson用于在java对象与JSON之间映射。jackson有三种处理JSON的处理模型:Data Binding:在JSON与简单对象(POJO,Maps, Lists, Strings, Numbers, Booleans 和nu...

2019-02-24 17:25:57 347

原创 idea入门

目录一 介绍二 IDEA配置2.1 安装2.2 配置Maven2.3 配置tomcat2.4 解决乱码2.5 其他配置三 maven web项目3.1 创建项目3.2 配置Run/Debug四 必懂的知识参考一 介绍Eclipse与Intellij IDEA哪个好?很多人支持idea,在昨日我的eclipse崩溃之后,我决定尝试下idea,发现还行吧。。二 IDEA配置2.1 安装ide...

2019-02-23 13:50:18 456

原创 ssh

目录一 介绍一 介绍Secure Shell (SSH) 是一种加密网络协议,用于在不安全的网络上安全地操作网络服务。典型的应用包括远程命令行登录和远程命令执行,但不局限于次,任何网络服务都给可以被SSH的转发功能保护起来。ssh的实现有很多,最常用的是OpenSSH,几乎所有系统都预装OpenSSH,包括win10。这里介绍的命令都是来自于OpenSSH的。...

2019-02-16 15:25:32 993 3

原创 秘钥与数字证书

一 秘钥秘钥(key)通过加密算法(key algorithms)生成。加密算法分为两类:对称秘钥加密算法(symmetric key algorithms)和非对称秘钥加密算法(asymmetric key algorithms)。前者属于单钥加密(private key cryptography),只产生一把秘钥,由该秘钥加密和解密,拥有秘钥的双方都需要保管好秘钥,因此秘钥容易被泄漏出去;而...

2019-02-15 18:05:03 962 2

原创 linux测试网速

预先准备能够联网预装python步骤在终端输入:curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -结果原理下载python脚本,然后运行。来源https://askubuntu.com/a/269821...

2019-02-09 18:47:15 3244

原创 关闭斗鱼超级火箭弹幕

斗鱼弹幕可以关闭,但是上方的超级火箭却是不能。可以通过浏览器的开发者工具找到对应的元素,然后直接删掉。下面通过代码去掉:打开开发者工具(我这里直接按F12)输入代码://不一定成功,因为时间久了,这个字符串可能会改变var a=document.getElementsByClassName(&quot;broadcastDiv-af5699&quot;)[0];a.parentNode.removeChi...

2019-02-03 22:16:57 2403

原创 MyBatis

MyBatis是一个持久层框架,消除了大部分JDBC代码,包括手动设置参数、取回结果。通过xml或注解在java对象和数据库记录之间建立映射关系。

2019-02-01 13:07:18 240

原创 DNS

介绍DNS(Domain Name System)是一个层次化、分布式域名系统,为接入互联网的设备提供服务。它关联域名到ip上,提供将域名转化为ip的服务。域名(domain)由ascii码的子集组成,可含字符a-z,A-Z,0-9或-。域名具有层次结构,最右边为顶级域名,然后为子域名…所有域名组成的域名空间可以被表示成树形结构,每个节点含有该域名对应的资源记录(resource record...

2019-01-30 10:29:14 8477 1

File Systems

从用户和实现者的角度解析了文件系统的作用和实现。十分适合刚学习文件系统的小白,内容并不特定于某个系统。

2019-03-08

ssm练手小小小项目

我的博客:《ssm框架的配置》中所需要用到的代码,博客地址:https://blog.csdn.net/jdbdh/article/details/83582815

2018-10-31

ssm项目整合

该文件是我ssm整合入门的项目源码,可以查看我的博客:https://blog.csdn.net/jdbdh/article/details/81460780

2018-08-06

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

TA关注的人

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