自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 图灵完备

解释图灵完备性是针对一套数据操作规则而言的概念。数据操作规则可以说一门编程语言,也可以是计算机里具体实现了的指令集,当这套规则可以实现图灵机模型里的全部功能时,就称它具有图灵完备性。在可计算性理论里,如果一系列操作数据的规则(如指令集、编程语言、细胞自动机)按照一定的顺序可以计算出结果,即是图灵完备。有能力执行条件跳转以及改变内存数据。相关连接https://www.zhihu.com/qu...

2019-05-23 06:52:27 240 1

原创 使用nvm安装各个版本node

两张方式安装nvm一、用nvm-noinstall.zip安装1.nvm-windows 下载 https://github.com/coreybutler/nvm-windows/releases 2.把nvm_noinstall.zip解压到比如c:/dev/nvm 中(其它盘也可以,建议开发有关的安装在C盘); 3.右键以管理员的身份运行install.cmd . 直接按回车,在C盘根目

2017-12-11 16:16:48 8079 1

原创 cookie、session、storage总结

一、cookie1、cookie:记录客户端和服务器端交互的信息。 cookie规范定义了服务器和客户端交互信息的格式、生存期、使用范围、安全性。 在JavaScript中可以通过 document.cookie 来读取或设置这些信息。由于 cookie 多用在客户端和服务端之间进行通信,所以除了JavaScript以外,服务端的语言(如PHP)也可以存取 cookie。 2、Cookie在

2017-09-17 16:40:41 411

原创 mint UI中messagebox弹框问题

问题描述:当弹框显示时点击浏览器返回按钮,页面跳转上一级页面,但是弹框仍然显示! 问题解决:在全局中导入messagBox对象: import { MessageBox } from ‘mint-ui’; 然后调用对象的close()方法: const router = new VueRouter({ routes }) router.afterEach(

2017-09-16 14:06:07 8491

原创 vue项目中weChat的title问题

问题描述:页面路由改变后(从当前页面退回上一级页面),页面的title并未发生变化。 解决方法:github上的vue-wechat-title

2017-09-10 00:54:47 2208

原创 git 版本回退

git 版本回退一、查看git提交的历史信息git log:显示最近几次的提交日志 如果想简化输出信息,可以加上–pretty=oneline参数,代码如下: git log –pretty=oneline 二、版本回退(回退到过去)1、根据head^来确定回退版本$ git reset –hard HEAD^ :会退到上一个版本注意:在Git中,用HEAD表示当前版本,上一个版本就是HEAD

2017-08-13 16:09:55 255

原创 git 使用问题

一、git 使用问题 当git命令行界中出现Please enter a commit message to explain why this merge is necessary,especially if 。。。 操作如下: 1.按键盘字母 i 进入insert模式2.修改最上面那行黄色合并信息,可以不修改3.按键盘左上角”Esc”4.输入”:wq”,注意是冒号+wq,按回车键即可注意:

2017-08-11 17:43:06 238

原创 ScourseTree的使用免登录设置

ScourseTree的使用免登录设置一、在SourceTree的配置目录新建(或修改)accounts.json为如下内容。配置目录一般位于:C:\Users\Administrator\AppData\Local\Atlassian\SourceTree,该目录需先启动一次SourceTree才会被生成(一般安装完SourceTree后,运行下,提示登录时就可以退出了,此时配置目录已经被生成)a

2017-07-29 08:59:57 919

翻译 alert弹框去除主机名

function cuthost(){ window.alert = function(name){ var iframe = document.createElement(“IFRAME”); iframe.style.display=”none”; iframe.setAttribute(“src”, ‘data:text/plai

2017-06-19 14:16:03 690

原创 AMD、CMD、webpack理解

AMD、CMD、webpack的区别:从前有两个规范,一个是AMD 一个是CMD RequireJS是AMD规范的实现,SeaJS是CMD规范的实现, 一个主张提前加载依赖,一个主张延迟加载依赖后来出现了 commonjs规范 webpack就是支持commonjs规范的 目前可以说是主导了前端构建格局。CommomJS是服务端规范,node就是采用这个规范,他是同步加载,毕竟服务端不用考虑

2017-06-18 17:03:27 3350

原创 Angular2开发环境搭建

Angular2开发环境搭建 一、环境配置: CLI:command Line Interface的缩写(命令行界面) 每个框架都会有对应的cli,俗称脚手架 1、安装node 进入node官网,下载node并安装,最好安装6.x以上的版本 2、安装angular-cli脚手架 npm install -g angular-cli 3、用法 ng –help 查看所有用法 二、

2017-06-18 12:38:32 576

原创 sass与less的区别总结

sass 与 less 的区别与学习 一、安装sass与less sass基于Ruby语言开发而成,因此安装sass前需要安装Ruby。(注:mac下自带Ruby无需在安装Ruby!);方法如下gem install sass、 gem install compass less 在服务器端最容易的安装方式就是通过 npm (node.js 的包管理器),方法如下:$ npm install -

2017-06-04 23:22:51 753

原创 a标签href属性值javascript:void(0);与#的区别

href=”#”,当点击的时候会跳转到页面的顶部,相当于点击了一个锚点,在URL的后面也会出现一个#的标识符号。href=”javascript:void(0);”则是要执行一个javascript的表达式。void(0)不执行也不返回任何东西,因此不会发生任何跳转。当设置空链接时推荐用href=”javascript:void(0);”

2017-05-20 21:05:20 472

原创 bootstrap常用基本

一、容器布局Bootstrap需要为页面内容和栅格系统包裹一个容器,提供了两个类,但是由于padding等属性原因,这两种容器类不能互相嵌套。1、.container:用于固定宽度并支持响应式布局的容器。2、.container-fluid:用于100%宽度,占据全部视口的容器。二、栅格系统1、row必须包含在.container或.container-fluid2、通过row在水平方向

2017-03-03 18:33:06 280

原创 github使用问题

使用git push origin master命令把本地库的内容推送到远程库上时,会出如下问题: 更换git push -u origin master命令推送内容时,这个问题仍然不能解决,出现这个问题的主要原因是github中的README.md文件不在本地代码中, 可以通过如下命令进行代码合并【注:pull = fetch+merge】 git pull –rebase orig

2017-03-03 09:44:17 176

原创 github学习使用

(https://pages.github.com/) User or organization site一、A terminal(终端):1、Clone the repository Go to the folder(本地) where you want to store your project, and clone the new repository:git clone https://

2017-03-03 09:21:31 364

原创 sublime快捷键使用

一、方便安装插件: 1、View->Show Console(ctrl+`) 2、在出现的命令行中输入以下代码并按enter键: 如果是sublime text2: import urllib2,os;pf=’Package Control.sublime-package’;ipp=sublime.installed_packages_path();os.makedirs(ipp) if n

2017-03-01 12:50:52 303

原创 git使用

1、使用 Git 来获取 Git 的升级: $ git clone git://git.kernel.org/pub/scm/git/git.git2、git自带git config 的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置: 1、/etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置。 如果使用带有 –system选项

2017-03-01 09:32:26 293

原创 js字符串常用方法总结

var str = “I am keun”; 1、charCodeAt方法返回一个整数,代表指定位置字符的Unicode编码。 str.charCodeAt(index) 说明: index将被处理字符的从零开始计数的编号。有效值为0到字符串长度减1的数字。 如果指定位置没有字符,将返回NaN。 例如: var str = “ABC”; str.charCodeAt(0

2017-02-28 23:33:14 302

原创 2017.2

一、浏览器的主要组成: 1、用户界面- 包括地址栏、后退/前进按钮、书签目录等,也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他部分 2、浏览器引擎- 用来查询及操作渲染引擎的接口 3、渲染引擎- 用来显示请求的内容,例如,如果请求内容为html,它负责解析html及css,并将解析后的结果显示出来 4、网络- 用来完成网络调用,例如http请求,它具有平台无关的接口,可以在不同平

2017-02-20 13:41:33 198

原创 正则表达式

2016.12.8正则表达式:一、行定位符(^和)“”表示行的开始;“) “^”表示行的开始;“”表示行的结尾二、单词定界符(\b、\B)  单词分界符\b,表示要查找的字串为一个完整的单词。如:\btm\b  还有一个大写的\B,意思和\b相反。它匹配的字串不能是一个完整的单词,而是其他单词或字串的一部分。如:\Btm\B三、字符类([ ])  正则表达式是区分大小写的,如果要忽略大小写可使用

2017-02-07 21:22:36 949

原创 2017.1

2017.1.4 1、call 和apply: 功能是:以不同的对象作为上下文来调用某个函数,也就是允许一个对象去调用另一个对象的成员函数。 区别: call是以参数表来接受被调用函数的参数。 apply是以数组来接受被调用函数的参数。 语法: func.call(thisArg[, arg1[, arg2[, …]]]) func.apply(thisArg[, argsArray

2017-02-07 21:21:27 180

原创 sass

基础篇 一、sass与scss的区别 1、文件扩展名不同,sass(.sass),scss(.scss)。 2、语法书写方式不同,sass不带 {} 和;,scss的语法书写和css语法类似。二、编译命令 1、单文件编译(一次性编译) sass 要编译的sass文件路径/style.scss:要输出css文件路径/style.css 2、多文件编译(一次性编译) sass sass/

2017-02-07 21:10:48 212

原创 flex布局

一、容器属性:flex-direction:主轴方向(row/row-reverse/column/column-reverse)flex-wrap:项目是否排在一条线上(nowrpa/wrap/wrap-reverse)flex-flow:前两项的缩写(row/nowrap默认值)justify-content:项目在主轴上的对齐方式。 flex-start(默认值):左对齐

2017-02-07 21:09:10 211

原创 2016.12

2016.12.7.map()与.map()与.grep()的用法及区别.grep()方法是按照某种条件来过滤数组,所以使用.grep() 方法是按照某种条件来过滤数组,所以使用 .grep() 方法可以从数组中过滤出我们想要的结果var nums = ‘1,2,3,4,5,jQuery,CSS,5’.split(‘,’); 可见数组中有数字和字符串,如果我们想找出其中的字符串,我们可以直接使用

2017-02-07 21:06:30 162

原创 2016.11

2016.11.18::-webkit-input-placeholder { /* WebKit browsers */ color: #999; } :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #999; } ::-moz-placeholder { /* Mozilla Firefox 19+ */

2017-02-07 21:04:26 207

原创 2016.10

2016.10.91、在HTML5 API里,页面DOM里的每个节点上都有一个classList对象,可以使用里面的方法新增、删除、修改节点上的CSS类。使用classList,程序员还可以用它来判断某个节点是否被赋予了某个CSS类。Element.classList这个classList对象里有很多有用的方法:{ length: {number}, /* # of class on th

2017-02-07 21:02:30 330

原创 underscore.js学习

1、 if (context === void 0) return func; void是javascript中的一个函数,接受一个函数,返回值永远是undefined。可以说,使用void目的就是为了得到JavaScript中的undefined。 为什么不直接使用undefined? 1)、使用void 0比使用undefined减少3个字节 2)、undefined不是javascr

2017-01-27 14:00:50 200

原创 Token

token身份验证: 一、使用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录。大概的流程是这样的: 1、客户端使用用户名跟密码请求登录 2、服务端收到请求,去验证用户名与密码 3、验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端 4、客户端收到 Token 以后可以把它存储起来,比如放在 Cookie 里或者 Local Storage 里

2016-12-04 14:25:08 274

转载 Ejs

嵌入式 JavaScript 模板安装$ npm install ejs特性 用于控制流 用于转义的输出 用于非转义的输出-%> 结束标签用于换行移除模式带有  的控制流使用空白字符移除模式自定义分隔符 (例如,使用'' 代替'')包含客户端支持中介JavaScript的静态缓存模板的静态缓存与 Express 视图系统兼容示例

2016-07-16 16:58:37 556

转载 artTemplate学习

一、快速上手1、编写模板使用一个type="text/html"的script标签存放模板:{{title}}    {{each list as value i}}        索引 {{i + 1}} :{{value}}    {{/each}}2、渲染模板var data = {    title: '标签',list: ['文艺'

2016-07-16 16:57:27 788

原创 HTML+CSS

HTML一、html文件基本结构    ...    ...代码讲解:1. 称为根标签,所有的网页标签都在中。2.  标签用于定义文档的头部,它是所有头部元素的容器。头部元素有、、 、、 等标签3. 在和标签之间的内容是网页的主要内容,如、、、等网页内容标签,在这里的标签中的内容会在浏览器中显示出来。二、head标签    ...

2016-06-26 17:14:11 4839 1

原创 js基础

一、基础1、innerHTML属性:innerHTML 属性用于获取或替换 HTML元素的内容。语法:Object.innerHTML注意:1).Object是获取的元素对象,如通过document.getElementById("ID")获取的元素。2).注意书写,innerHTML区分大小写。2、改变 HTML样式HTML DOM 允许 JavaSc

2016-06-26 17:10:12 4306 3

原创 jquery插件-validation plugin

一、基本验证方法:1、required必填2、remote远程校验3、minlength最小长度4、maxlength最大长度5、rangelength长度范围6、min最小值7、max最大值8、range值范围9、email Email格式10、url Url格式11、date日期12、dateISO ISO日期13、number数字14、digits整数15、equal

2016-06-26 17:08:50 507

原创 jQuery学习(五)

UI型插件,工具类函数

2016-04-22 16:58:03 351

原创 jQuery学习(四)

Ajax及常用插件

2016-04-22 16:55:21 440

原创 jQuery学习(三)

事件应用,动画效果

2016-04-22 16:53:17 272

原创 jQuery学习(二)

一、表单选择器(:之前有空格)1、:input表单选择器:input表单选择器可以实现,它的功能是返回全部的表单元素,不 仅包括所有标记的表单元素,而且还包括、 和 标记的表单元素,因此,它选择的表单元素 是最广的。addClass()方法的功能是为元素添加指定的样式类别名称。2、:text表单文本选择器:text表单文本选择器可以获取表单中全部单行的文本输入框元 素,单

2016-04-19 20:33:00 376

原创 JavaScript学习(三)

一、document对象属性1、write();write():写在onlick()等事件中时,会覆盖页面中的内容,只有在页 面加载过程中写wirte才会与原内容在一起。writeln():2、获取元素:getElementById();//根据元素id获取对象getElementByName();//根据元素name获取对象数组getElementByTagNam

2016-04-09 20:34:47 294

原创 jQuery学习(一)

jQuery基础学习笔记

2016-04-09 20:31:56 314

空空如也

空空如也

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

TA关注的人

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