- 博客(42)
- 收藏
- 关注
原创 图灵完备
解释图灵完备性是针对一套数据操作规则而言的概念。数据操作规则可以说一门编程语言,也可以是计算机里具体实现了的指令集,当这套规则可以实现图灵机模型里的全部功能时,就称它具有图灵完备性。在可计算性理论里,如果一系列操作数据的规则(如指令集、编程语言、细胞自动机)按照一定的顺序可以计算出结果,即是图灵完备。有能力执行条件跳转以及改变内存数据。相关连接https://www.zhihu.com/qu...
2019-05-23 06:52:27
298
原创 使用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
8272
1
原创 cookie、session、storage总结
一、cookie1、cookie:记录客户端和服务器端交互的信息。 cookie规范定义了服务器和客户端交互信息的格式、生存期、使用范围、安全性。 在JavaScript中可以通过 document.cookie 来读取或设置这些信息。由于 cookie 多用在客户端和服务端之间进行通信,所以除了JavaScript以外,服务端的语言(如PHP)也可以存取 cookie。 2、Cookie在
2017-09-17 16:40:41
463
原创 mint UI中messagebox弹框问题
问题描述:当弹框显示时点击浏览器返回按钮,页面跳转上一级页面,但是弹框仍然显示! 问题解决:在全局中导入messagBox对象: import { MessageBox } from ‘mint-ui’; 然后调用对象的close()方法: const router = new VueRouter({ routes }) router.afterEach(
2017-09-16 14:06:07
8553
原创 vue项目中weChat的title问题
问题描述:页面路由改变后(从当前页面退回上一级页面),页面的title并未发生变化。 解决方法:github上的vue-wechat-title
2017-09-10 00:54:47
2253
原创 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
280
原创 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
275
原创 ScourseTree的使用免登录设置
ScourseTree的使用免登录设置一、在SourceTree的配置目录新建(或修改)accounts.json为如下内容。配置目录一般位于:C:\Users\Administrator\AppData\Local\Atlassian\SourceTree,该目录需先启动一次SourceTree才会被生成(一般安装完SourceTree后,运行下,提示登录时就可以退出了,此时配置目录已经被生成)a
2017-07-29 08:59:57
991
翻译 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
730
原创 AMD、CMD、webpack理解
AMD、CMD、webpack的区别:从前有两个规范,一个是AMD 一个是CMD RequireJS是AMD规范的实现,SeaJS是CMD规范的实现, 一个主张提前加载依赖,一个主张延迟加载依赖后来出现了 commonjs规范 webpack就是支持commonjs规范的 目前可以说是主导了前端构建格局。CommomJS是服务端规范,node就是采用这个规范,他是同步加载,毕竟服务端不用考虑
2017-06-18 17:03:27
3418
原创 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
625
原创 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
810
原创 a标签href属性值javascript:void(0);与#的区别
href=”#”,当点击的时候会跳转到页面的顶部,相当于点击了一个锚点,在URL的后面也会出现一个#的标识符号。href=”javascript:void(0);”则是要执行一个javascript的表达式。void(0)不执行也不返回任何东西,因此不会发生任何跳转。当设置空链接时推荐用href=”javascript:void(0);”
2017-05-20 21:05:20
508
原创 bootstrap常用基本
一、容器布局Bootstrap需要为页面内容和栅格系统包裹一个容器,提供了两个类,但是由于padding等属性原因,这两种容器类不能互相嵌套。1、.container:用于固定宽度并支持响应式布局的容器。2、.container-fluid:用于100%宽度,占据全部视口的容器。二、栅格系统1、row必须包含在.container或.container-fluid2、通过row在水平方向
2017-03-03 18:33:06
306
原创 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
198
原创 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
462
原创 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
335
原创 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
342
原创 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
327
原创 2017.2
一、浏览器的主要组成: 1、用户界面- 包括地址栏、后退/前进按钮、书签目录等,也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他部分 2、浏览器引擎- 用来查询及操作渲染引擎的接口 3、渲染引擎- 用来显示请求的内容,例如,如果请求内容为html,它负责解析html及css,并将解析后的结果显示出来 4、网络- 用来完成网络调用,例如http请求,它具有平台无关的接口,可以在不同平
2017-02-20 13:41:33
230
原创 正则表达式
2016.12.8正则表达式:一、行定位符(^和)“”表示行的开始;“) “^”表示行的开始;“”表示行的结尾二、单词定界符(\b、\B) 单词分界符\b,表示要查找的字串为一个完整的单词。如:\btm\b 还有一个大写的\B,意思和\b相反。它匹配的字串不能是一个完整的单词,而是其他单词或字串的一部分。如:\Btm\B三、字符类([ ]) 正则表达式是区分大小写的,如果要忽略大小写可使用
2017-02-07 21:22:36
1042
原创 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
212
原创 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
248
原创 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
246
原创 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
197
原创 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
236
原创 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
360
原创 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
228
原创 Token
token身份验证: 一、使用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录。大概的流程是这样的: 1、客户端使用用户名跟密码请求登录 2、服务端收到请求,去验证用户名与密码 3、验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端 4、客户端收到 Token 以后可以把它存储起来,比如放在 Cookie 里或者 Local Storage 里
2016-12-04 14:25:08
314
转载 Ejs
嵌入式 JavaScript 模板安装$ npm install ejs特性 用于控制流 用于转义的输出 用于非转义的输出-%> 结束标签用于换行移除模式带有 的控制流使用空白字符移除模式自定义分隔符 (例如,使用'' 代替'')包含客户端支持中介JavaScript的静态缓存模板的静态缓存与 Express 视图系统兼容示例
2016-07-16 16:58:37
608
转载 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
834
原创 HTML+CSS
HTML一、html文件基本结构 ... ...代码讲解:1. 称为根标签,所有的网页标签都在中。2. 标签用于定义文档的头部,它是所有头部元素的容器。头部元素有、、 、、 等标签3. 在和标签之间的内容是网页的主要内容,如、、、等网页内容标签,在这里的标签中的内容会在浏览器中显示出来。二、head标签 ...
2016-06-26 17:14:11
4930
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
4416
1
原创 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
541
原创 jQuery学习(二)
一、表单选择器(:之前有空格)1、:input表单选择器:input表单选择器可以实现,它的功能是返回全部的表单元素,不 仅包括所有标记的表单元素,而且还包括、 和 标记的表单元素,因此,它选择的表单元素 是最广的。addClass()方法的功能是为元素添加指定的样式类别名称。2、:text表单文本选择器:text表单文本选择器可以获取表单中全部单行的文本输入框元 素,单
2016-04-19 20:33:00
405
原创 JavaScript学习(三)
一、document对象属性1、write();write():写在onlick()等事件中时,会覆盖页面中的内容,只有在页 面加载过程中写wirte才会与原内容在一起。writeln():2、获取元素:getElementById();//根据元素id获取对象getElementByName();//根据元素name获取对象数组getElementByTagNam
2016-04-09 20:34:47
353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人