自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mwtopfire的博客

生活就是一个大舞台,需要尽情的舞动自己!

  • 博客(49)
  • 资源 (5)
  • 收藏
  • 关注

原创 IPv6相关内容的学习

由于最近在做一些关于IPv6的东西所以总结一下IPv6的相关知识:IPv6的核心协议有3个:Internet协议版本(Internet Protocol Version 6,IPv6),RFC2460Internet控制消息协议(Internet Control Message Protocol,ICMPv6), RFC4443组播侦听器发现协议(Multicast Listener...

2018-04-30 13:15:14 460

原创 win10家庭版设置以优盘启动的方法

对于我的win10 家庭中文版系统进入BIOS的设置:按住shift键点击重启,等一会进入疑难选项,进入UEFI固件设置,点击重启即可进入。设置优盘启动方法:进入BIOS后,点击Boot(引导)菜单,Boot mode(引导模式)右边的就是当前的引导模式,这里默认的是UEFI引导,将其改为Legacy,并且legacy first后保存,启动即可。

2018-04-09 10:28:45 3176

原创 遇到win10系统下要用户名对应的文件夹的名称,该怎么办?

一.首先启动超级用户,以管理员的身份启动命令提示符:输入 net user administrator /active:yes 关闭命令:net user administrator /active:no二.切换到administrator账户,重启。进入到c盘:C:/users/中文用户名的文件夹 修改中文:即改成自己想要的用户名;三.修改注册表硬件地址映射目录: 视窗...

2018-03-14 11:12:52 854

原创 进程间的通信方式

Linux的中进程间的通信方式有:1.管道,流管道(s_pipe)和有名管道(FIFO); 2.信号(信号); 3.消息队列; 4.共享内存; 5.信号量; 6.套接字。

2018-03-09 09:50:00 190

转载 有关apt-get的常用但容易混淆的指令

下面总结一下有关apt-get的常用但容易混淆的指令:apt-get autoclean:如果你的硬盘空间不大的话,可以定期运行这个程序,将已经删除了的软件包的.deb安装文件从硬盘中删除掉。如果你仍然需要硬盘空间的话,可以试试apt-get clean,这会把你已安装的软件包的安装包也删除掉,当然多数情况下这些包没什么用了,因此这是个为硬盘腾地方的好办法。apt-get c

2018-01-08 17:56:59 208

原创 js中关于this关键字的理解

this是函数运行时,自动生成的一个内部对象,只能在函数内部使用。随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。   1.this指代全局对象Global:     var x = 1;   function test(){     console.log(this.x);   }   test(); // 1 2.某个对

2017-04-11 21:41:13 438

转载 关于ES6的Promise的使用深入理解

ES6的promise对象研究什么叫promise?     Promise对象可以理解为一次执行的异步操作,使用promise对象之后可以使用一种链式调用的方式来组织代码;让代码更加的直观。那我们为什么要使用promise?比如我们在工作中经常会碰到这么一个需求,比如我使用ajax发一个A请求后,成功后拿到数据,我们需要把数据传给B请求;那么我们需要如下编写代码:$.ajax({

2017-04-11 17:06:36 26588 1

转载 URL Rewrite的实现

URLRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址。其优点有:(1)提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多。(2)美化URL,去除了那些比如*.do之类的后缀名、长长的参数串等,可以自己组织精简更能反映访问模块内容的URL

2017-04-10 12:46:32 379

原创 HTTP/2.0 的优势和新特性

相比 HTTP/1.x,HTTP/2 在底层传输做了很大的改动和优化:1.HTTP/2 采用二进制格式传输数据,而非 HTTP/1.x 的文本格式。二进制格式在协议的解析和优化扩展上带来更多的优势和可能。 2.HTTP/2 对消息头采用 HPACK 进行压缩传输,能够节省消息头占用的网络的流量。而 HTTP/1.x 每次请求,都会携带大量冗余头信息,浪费了很多带宽资源。头压缩能够很好的解决该问题

2017-04-02 21:56:29 1417

原创 使用纯CSS完成一个三角形的绘制

// 把上、左、右三条边隐藏掉(颜色设为 transparent)#demo {width:0;height: 0;border-width: 20px;border-style: solid;border-color: transparent transparent red transparent;}

2017-03-28 17:05:43 595

翻译 浏览器的内核及渲染模式

当不同的浏览器处理同一个页面时,表现或行为会有些差异,把这些差异我们称为“浏览器的兼容性问题“。   主要是由于各浏览器的内核是不同的,因此可以说,浏览器间内核的差异是产生兼容性问题的根本原因。内核分为渲染引擎和脚本引擎,常见的浏览器的内核如下:                更多关于浏览器内核的信息,请查询 维基百科-不同浏览器的比较浏览器的工作模式:如果一个页面能使各浏览器都工作在“标

2017-03-20 21:42:57 699

原创 git文件上传操作

使用git上传代码最简洁的使用步骤:问题: 如果输入命令:$git push origin master 提示出错信息:error:failed to push som refs to ……. 解决办法如下: 1、先输入git pull origin master //先把远程服务器github上面的文件拉下来 2、再输入$ git push origin master 3、如果出现报错

2017-03-17 18:13:45 484

原创 关于web开发的一些重点知识总结

重点知识: HTML/CSS部分 1、什么是盒子模型? 在网页中,一个元素占有空间的大小由几个部分构成,其中包括元素的内容(content),元素的内边距(padding),元素的边框(border),元素的外边距(margin)四个部分。这四个部分占有的空间中,有的部分可以显示相应的内容,而有的部分只用来分隔相邻的区域或区域。4个部分一起构成了css中元素的盒模型。 2、行内元素有哪些?块

2017-03-15 17:47:42 522

原创 css的常用布局方式

1)最常见的 浮动、定位 2)自适应 百分比布局 3)响应式 @media媒体查询 4)弹性布局 display:flex;弹性布局简介: 背景引入:提供一种更加有效的方式来对一个容器中的条目进行排列、对齐和分配空白空间。即便容器中条目的尺寸未知或是动态变化的,弹性盒布局模型也能正常的工作。在该布局模型中,容器会根据布局的需要,调

2017-03-10 20:33:20 2194

原创 js数组和字符串间的综合应用

最近遇到CVTE的一道编程题为:编写一个函数fn(str),将驼峰命名的字符串转换为“aa_aa”,例如(HelloWorld转化为hello_world). 编写过程如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body>

2017-03-05 22:52:38 544

原创 JS中针对数组操作总结:

一.数组的创建: 1. var aObj=new Array([Size]); 2. var aObj=new Array(‘a’,’b’,’c’); 3.var aObj=[‘a’,’b’,’c’]; (直接定义) 注:var aObj=[,,]; //数组中有两个元素,undefined二.数组的元素添加和删除: 1.栈操作:push()、pop()方法从数组末尾增

2017-03-05 17:39:08 539 1

原创 计算机网络基础知识总结

1.一次完整的HTTP请求所包含的7个步骤a.建立tcp连接:Internet被称为TCP/IP网络,HTTP是比tcp更高层次的应用层协议,只有低层次的建立之后才能进行高层次的连接。b.Web浏览器向Web服务器发送请求命令:例如:GET/sample/hello.jsp HTTP/1.1c.Web浏览器发送请求头信息:之后发送一行空白行表示发送结束d.Web服务器应答:HTTP/1.1 200

2017-03-01 20:10:11 466 1

原创 jQuery中对同一个元素使用mouseover和mouseout产生闪烁问题

有时候在使用jQuery中的mouseover和mouseout作用于同一个元素时,出现闪烁这是由于浏览器的冒泡行为所导致的,解决这种问题的方法是使用hover进行代替。hover(enter,leave);enter和leave分别指定鼠标移入移出这个元素所进行的操作。 Demo:$('.pro_name').hover(function(){ name= $(this).h

2016-12-18 20:53:13 2808

原创 CSS样式的优先级问题

1、相同权值情况下,CSS样式的优先级总结来说,就是——就近原则(离被设置元素越近优先级别越高):内联样式表(标签内部)> 嵌入样式表(当前文件中)> 外部样式表(外部文件中)。2、权值不同时,浏览器是根据权值来判断使用哪种css样式的,哪种样式权值高就使用哪种样式。下面是权值的规则:标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100。p{color:red;} /*标签,权值为1*

2016-12-12 22:33:27 541

原创 JavaScript之删除数组中重复元素的方法

在日常js代码的编写中对于数组的使用比较频繁,数组中删除重复元素我推荐使用两种方法: 1.建立一个新数组,在新数组中判断是否可以获取到原数组中值的索引,来消除原数组中重复的值;//var student = ['qiang','ming','tao','tao','liang','you','qiang','li'];var student = [1,2,2,2,3,4,4,5,6,6];fu

2016-11-30 13:56:09 525

原创 学习笔记之JavaScript对象的创建方法

使用Object构造函数来创建一个对象; var person = new Object(); person.name="kevin"; person.age=31; alert(person.name); alert(person["age"]); //使用不同的方式输出属性值2.使用对象字面量创建一个对象: var person = {

2016-11-23 11:37:38 314

转载 各大排序算法的总结

各种排序的稳定性,时间复杂度、空间复杂度、稳定性总结如下图: 关于时间复杂度: (1)平方阶(O(n2))排序 各类简单排序:直接插入、直接选择和冒泡排序; (2)线性对数阶(O(nlog2n))排序 快速排序、堆排序和归并排序; (3)O(n1+§))排序,§是介于0和1之间的常数。 希尔排序 (4)线性阶(O(n))排序 基数排序,此外还有桶、箱排序。 关于稳定性: 稳

2016-11-19 22:15:25 294

原创 浅谈JavaScript中的闭包和作用域链的问题

JavaScript中闭包和作用域链是两个非常重要的概念简单的说闭包是在一个函数里面返回另一个函数,读取到该函数的作用域。作用域链是一段代码中变量和函数,限定其可用性的范围,有时可构成一个链条。闭包和作用域链是紧密关系的,函数实例执行时的闭包是构成作用域链的基本元素。闭包与函数有着紧密的关系,一个函数只是一段静态的代码、脚本文件,因此函数是一个代码书写时,以及编译期的、静态的概念;而闭包则是

2016-11-17 10:34:47 443

原创 跨域问题之jsonp的实现

jsonp是一种json数据的使用方式,可以实现不同域名之间的请求和发送数据。客户端实现方式:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script src="http://cdn.static.runoob.com/libs/jquery/1

2016-11-16 18:17:30 324

原创 Apache web服务器修改登录端口和访问端口的方法

利用ubuntu搭建的Apache web服务器,必须要修改Apache2 的默认端口80,因为这个端口往往会被多数黑客攻击,很容易会被修改或封闭,所以必须选择合适的端口,进行如下的设置: 1.修改 /etc/apache2/ports.conf 将 NameVirtualHost *:80和Listen 80修改为自己需要的端口,例如:NameVirtualHost *:1000Liste

2016-10-27 19:18:51 5493

原创 RSA公钥密码算法

此算法的 过程为:开始时选择两个素数p和q,计算它们的积n作为加密和解密时的模。接着需要计算n的欧拉函数值∅(n).∅(n)表示小于n且与n互素的正整数的个数。选择与∅(n)互素的整数e计算d。 代码模拟实现:#include <stdio.h>#include <stdlib.h>#include <math.h>int JM(int M,int e,int n){

2016-10-25 13:18:16 610

转载 CHM无法打开解决办法

目录: 一、正确操作方法 二、出现空白页面或该页无法显示的错误 一、正确操作方法 1、鼠标右键单击该CHM文件,在右键快捷窗口中选择“打开方式”-“Microsoft HTML Help Executable”; 2、如果出现一个提示窗口,大意是说,该CHM

2016-10-20 18:03:41 734

原创 常用meta标签

使用如下:<!-- 关键字,搜所引擎 SEO --><meta http-equiv="keywords" content="关键字1,关键字2,..."> <!-- 页面描述 --><meta http-equiv="description" content="网页描述"> <!-- content的取值为webkit,ie-comp,ie-stand之一,区分大小写,分别代表用webk

2016-09-19 17:58:58 448

原创 Web开发基础知识

1.常用那几种浏览器测试?有哪些内核(Layout Engine)? (Q1)浏览器:IE,Chrome,FireFox,Safari,Opera。 (Q2)内核:Trident,Gecko,Presto,Webkit 2.说下行内元素和块级元素的区别?行内块元素的兼容性使用?(IE8 以下) (Q1)行内元素:会在水平方向排列,不能包含块级元素,设置width无效,h

2016-09-11 21:28:25 402

转载 Ubuntu下如何解压缩zip,tar,tar.gz,tar.bz2文件

tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz解压:tar zxvf FileName.

2016-09-03 09:40:50 293

原创 关于web开发的一些重点知识

重点知识:HTML/CSS部分 1、什么是盒子模型? 在网页中,一个元素占有空间的大小由几个部分构成,其中包括元素的内容(content),元素的内边距(padding),元素的边框(border),元素的外边距(margin)四个部分。这四个部分占有的空间中,有的部分可以显示相应的内容,而有的部分只用来分隔相邻的区域或区域。4个部分一起构成了css中元素的盒模型。 2

2016-09-01 15:48:35 318

原创 css3动画显示实现animation属性

css中经常使用的动画属性是animation,可以定制一些需要的动画属性:div{animation:mymove 5s infinite(无限播放动画);-webkit-animation:mymove 5s infinite; /* Safari 和 Chrome */}animation属性有六个动画属性:animation-name             /

2016-08-11 12:33:30 3192

原创 JavaScript对象与jQuery对象的相互之间的转化

??????jQuery??????DOM??????????jQuery??????????????jQuery???????????????DOM???????????js???jQuery????????????????1.?DOM?????jQuery?????var m=document.getElementById(ID);var $m=$(m);.....

2016-08-01 13:50:54 424

原创 JSON数据格式的解析与序列化

JSON:JavaScript  Object  Notation (javascript 对象表示方法),它是一种数据格式,不是一种编程语言。JSON并不属于JavaScript,而且并不是只有JavaScript才使用JSON,毕竟JSON只是一种数据格式。很多编程语言都有针对JSON的解析器和序列化器。JSON可以表示三种类型的值:1.简单值;2、对象;  {     “

2016-07-26 17:13:06 2565

原创 table中cellspacing和cellpadding在css中如何设置

table{ border:0px;border-collapse:collapse;padding:0px;}

2016-07-25 21:13:02 801

原创 原生JS中如何获取CSS属性中的值

css文件中如何得到某个属性值:一、getComputedStyle是一个可以获取当前元素所有最终使用的CSS属性值,返回的是一个CSS样式声明对象 , 只读, 此方法支持Firefox浏览器;语法:var style=window。getComputedStyle(“元素”,“伪类”);第一个参数是必须的,第二个为可选的。二、currentStyle 是一款可以兼容IE浏览器的属

2016-07-25 12:36:56 12006

原创 页面中加入回到顶部按钮的实现方法

有时候由于页面太长,但浏览到页面底部的时候要返回顶端,则需要加入一个返回到页面顶端的按钮:实现代码如下:简单的可以在返回顶部,然后再对其进行样式的修饰。html元素: css样式:.settop{width: 100px;height: 30px; position: fixed;bottom:50px;right:50px

2016-07-23 17:03:45 2154

原创 处理浏览器兼容性问题的一些方法

1.使用HTML5的Doctype:。避免使用有问题的DOCTYPE而导致的浏览器用怪癖模式来渲染页面。2.许多css样式要加上兼容性浏览器前缀:    Trident内核(IE):前缀为-ms    Gecko内核(Firefox):前缀为-moz   Presto内核(Opera):前缀为-o   webkit内核(chrome和Sefari(指南针)):前缀为-web

2016-07-22 18:27:29 343

原创 AJAX的简介和使用

标准定义:AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。如何使用ajax:1.创建一个XMLlHttpRequest 对象: var x

2016-07-21 17:33:21 323

原创 18个高大上的浏览器小技巧

1、Ctrl+Shift+T 打开最近关闭的标签页;2、在图片上按住S时点击鼠标右键,启动Google Image搜索相关图片;3、把图片拖放到搜索框时,可以搜索相关图片(实测在打开Google Image时有效);4、输入网址时,按Ctrl+回车键补全 .com;5、按住Ctrl键(Mac用户按Command键)点击超链接,将在新标签打开页面;6、不跳

2016-07-09 10:57:19 487

linux基本命令

Linux基本命令

2017-06-09

vim的配置下载下来给予执行权限执行等待

vim的配置下载下来给予执行权限执行等待

2016-10-24

密码学基础

2016-10-24

进程管理实验

2016-10-24

空空如也

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

TA关注的人

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