自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git命令大全(非常齐全)

$ git init  // 初始化一个Git仓库$ git status   // 查看仓库的状态$ git add .   // 将所有修改添加到暂存区$ git add *  // Ant风格添加修改$ git add *Controller   // 将以Controller结尾的文件的所有修改添加到暂存区$ git add Hello*   // 将所有以Hello开

2017-11-23 11:49:29 732

转载 推荐!手把手教你使用Git

一:Git是什么?       Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?      SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快

2017-11-21 13:03:25 514

转载 五天面试

编者按:God helps those who help themselves! 在 2017 年 7 月 24 日至 28 日的五天里,一位华裔技术工程师曾笑寒(https://www.linkedin.com/in/xiaohanzeng)连续面试了 LinkedIn、Salesforce、Google、Airbnb 和 Facebook 五家硅谷科技巨头,最终也全部都拿到了 Offer。

2017-11-21 12:01:41 594

原创 Http请求

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。

2017-11-21 11:29:21 427

原创 ElementUI案例演示:导航、布局、加载动画

知识点1.vue-router之嵌套路由 http://router.vuejs.org/zh-cn/essentials/nested-routes.html 2.element-ui 导航组件、布局组件、加载动画 http://element.eleme.io/#/zh-CN/component/menu http://element.eleme.io/#/zh-C

2017-11-18 19:43:03 7228

原创 NodeJS使用淘宝npm镜像站的各种姿势

NodeJS镜像配置nodejs和npm的仓库托管在S3上,在国内访问十分困难,这里可以用淘宝的镜像站npm.taobao.org代替。以下提供几种不同的使用淘宝NodeJS镜像的方法:nvm使用淘宝镜像很多人会使用nvm管理本地nodejs版本。而nvm支持通过环境变量指向nodejs和iojs的下载地址。配置这两个环境变量即可:NVM_NODEJS_ORG_MIRROR: htt

2017-11-18 16:44:01 2088 1

转载 git记住用户名和密码

在使用git时,如果用的是HTTPS的方式,则每次提交,都会让输入用户名和密码,久而久之,就会感觉非常麻烦,那么该如何解决呢?方式一:使用SSH,添加ssh key。方式二:在全局中存储用户的账号密码,方式如下在%HOME%目录中,一般为C:\users\Administrator,也可以是你自己创建的系统用户名目录,反正都在C:\users***中。创建.git-cred

2017-11-18 16:35:21 1741

转载 HTML5触摸事件(touchstart、touchmove和touchend)

HTML5中新添加了很多事件,但是由于他们的兼容问题不是很理想,应用实战性不是太强,所以在这里基本省略,咱们只分享应用广泛兼容不错的事件,日后随着兼容情况提升以后再陆续添加分享。今天为大家介绍的事件主要是触摸事件:touchstart、touchmove和touchend。  一开始触摸事件touchstart、touchmove和touchend是iOs版Safari浏览器为了向开发人员

2017-11-13 14:15:51 4084

原创 【javascript常见面试题】常见前端面试题及答案

1.你能描述一下渐进增强和优雅降级之间的不同吗?优雅降级:Web站点在所有新式浏览器中都能正常工作,如果用户使用的是老式浏览器,则代码会检查以确认它们是否能正常工作。由于IE独特的盒模型布局问题,针对不同版本的IE的hack实践过优雅降级了,为那些无法支持功能的浏览器增加候选方案,使之在旧式浏览器上以某种形式降级体验却不至于完全失效.渐进增强:从被所有浏览器支持的基本功能开始,逐步

2017-10-25 19:40:41 3704

原创 SQL常用增删改查语句

SQL常用增删改查语句上三层架构的课,把SQL的一些常用语句复习了一遍。整理如下:1增1.1【插入单行】 insert [into] <表名> (列名) values (列值) 例:insert into Strdents (姓名,性别,出生日期) values (‘开心朋朋’,’男’,’1980/6/15’)1.2【将现有表数据添加到一个已有表】 insert into <已有的新表> (列

2017-10-16 17:28:54 5455

原创 nodejs安装以及使用学习

nodejs安装以及使用学习 nodejs中文网下载地址:http://nodejs.cn/ 提示:尽量不要安装到c盘! (1)安装完成后Windows+R打开cmd (2)![打开操作框后输入node -v 记得中间一定要打空格 点回车出现v8.7.0这个是nodejs版本 每次打开出现的都不一样,这样也可以检测nodejs是否安装成功!] (3)在WebStorm中新建一个js文件

2017-10-16 11:33:41 5385

原创 H5项目常见问题及注意事项

Meta基础知识:H5页面窗口自动调整到设备宽度,并禁止用户缩放页面//一、HTML页面结构// width 设置viewport宽度,为一个正整数,或字符串‘device-width’// height 设置viewport高度,一般设置了宽度,会自动解析出高度,可以不用设置// initial-scale 默认缩放比例,为一个数字,可以带小数// mini

2017-10-15 20:50:08 4323

转载 面试题

1.一些开放性题目1.自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势。2.项目介绍3.如何看待前端开发?4.平时是如何学习前端开发的?5.未来三到五年的规划是怎样的?position的值, relative和absolute分别是相对于谁进行定位的?absolute :生成绝对定位的元素, 相对于最近一级的 定位

2017-10-13 15:04:52 1696

原创 localhot本地储存刷新本地数据还在的问题

H5的两种存储技术的最大区别就是生命周期。1. localStorage是本地存储,存储期限不限;2. sessionStorage会话存储,页面关闭数据就会丢失。使用方法:localStorage.setItem(“key”,“value”)//存储localStorage.getItem(key)//按key进行取值localStorage.va

2017-10-13 11:46:18 5053

原创 整理文档,搜刮出一个vue2.0的contextmenu右键弹出菜单的实例代码

整理文档,搜刮出一个vue2.0的contextmenu右键弹出菜单的实例代码,稍微整理精简一下做下分享。 1.事情对象?1234567891011121314151617181920

2017-10-12 11:37:22 10243 1

原创 安装webstorm vue插件

1. 首先安装vue插件,安装方法:  setting  -->  plugin  ,点击plugin,在内容部分的左侧输入框输入vue,会出现两个关于vue的插件,点击安装即可。安装完成后,就可以看到,新建文件时,会有vue文件的提示。  如下图所示:  2. 设置vue新建文件模板。  步骤: settings  -->  file and code t

2017-10-11 17:23:47 19880

原创 markdown 快捷键

Markdown 11种基本语法现在是我在学习Markdown时做的笔记。学完这些Markdown的基本使用已经不成问题。  1. 标题设置(让字体变大,和word的标题意思一样)在Markdown当中设置标题,有两种方式:第一种:通过在文字下方添加“=”和“-”,他们分别表示一级标题和二级标题。第二种:在文字开头加上 “#”,通过“#”数量表示几级标题

2017-10-08 11:36:10 4771

原创 iconfont字体图标的使用方法--超简单! 我之前因为项目用bootstrap比较多,所以使用font awesome字体图标比较多,后来接触到了iconfont,发现想要的什么图标都有,还可以

iconfont字体图标的使用方法--超简单!我之前因为项目用bootstrap比较多,所以使用font awesome字体图标比较多,后来接触到了iconfont,发现想要的什么图标都有,还可以自定义图标,非常强大!之前看了一波教程,觉得繁琐,自己弄明白后感觉如此简单,做了这么个简单教程,直接上图,简单粗暴,避免新手走弯路,这里讲解的默认是元素使用类名;step 1:百度

2017-10-08 09:00:54 8396

原创 js实现A页面带数据跳转B页面并返回上一层

要实现从一个页面A跳到另一个页面B,js实现就在A的js代码加跳转代码JS跳转大概有以下几种方式:第一种:(跳转到b.html)window.location.href="b.html";第二种:(返回上一页面)window.history.back(-1);第三种:window.navigate("b.html");第四种:self.location=’b.html’;第五种:top

2017-09-28 13:48:43 8931

原创 HTML5触摸事件(touchstart、touchmove和touchend)

HTML5触摸事件(touchstart、touchmove和touchend) HTML5中新添加了很多事件,但是由于他们的兼容问题不是很理想,应用实战性不是太强,所以在这里基本省略,咱们只分享应用广泛兼容不错的事件,日后随着兼容情况提升以后再陆续添加分享。今天为大家介绍的事件主要是触摸事件:touchstart、touchmove和touchen

2017-09-27 11:23:28 4627

原创 JavaScript中用sort方法进行二维数组排序

JavaScript中数组排序方法用到的最多的当然是封装好的sort()方法了 一:sort()方法怎么使用? sort方法并不像我们想的那么容易使用,不是单纯的arr.sort()就行了,需要我们定义里面的回调函数!因为sort()方法默认情况下按照升序排列数组项,sort()方法会调用toString()转型方法,然后比较得到的字符串,即使我们比较的是数字,他也会把数字转为字符

2017-09-27 10:32:27 10900 1

原创 js中的touch事件及gesture(手势)事件

一:touch事件分类? 1. touchstart:当手指触摸屏幕时触发。不管有多少个手指放在了屏幕上,只要再触摸一下屏幕就会触发。在此,我用小米的google浏览器做了一个实验,添加一个计数器,用来查看屏幕上手指触摸的次数,代码如下: window.onload = function(){ var i = 0; document.addEventL

2017-09-27 10:29:02 5431

转载 HTML5开发者心声:浏览器兼容性成最大问题

摘要:HTML5技术目前最大的困境莫过于各浏览器缺乏统一的扩展标准,在不同手机操作系统上性能表现不一致以及缺乏优质中文技术文档。在此次问卷调查中,开发者们纷纷表示,HTML5技术最大的问题在于:浏览器兼容性较差。最近,CSDN和HTML5中国产业联盟发起了一个问卷调查,参与调查的开发者们将遇到的问题、关注的事情、对HTML5技术的期待反映在了问卷之上。我们对问卷结果进行了统计和分析,总

2017-09-27 10:26:48 10403

原创 flex布局教程

Flex 布局语法教程分类 编程技术网页布局(layout)是CSS的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C提出了一种新的方案—-Flex布局,可以简便、完整、响应式地实现各种页

2017-09-26 19:16:58 1722

转载 tomcat服务器输入localhost可以访问,ip无法访问解决办法

最近在开发项目中,遇到的一个问题是:在 tomcat中发布一个web项目,但是发布成功后,只能用http://localhost:8080/fm访问项目,不能用http://127.0.0.1:8080/fm访问项目,也不能用本地的IP地址访问(http://192.16/8.0.191:8080/fm)起初认为是防火墙的原因,但是防火墙是关闭的,应该没有影响;后来认为是win

2017-09-26 09:30:11 4166

原创 js实现去重代码

js数组去重四种算法来实现这个目的:Array.prototype.unique1 = function () { var n = []; //一个新的临时数组 for (var i = 0; i < this.length; i++) //遍历当前数组 { //如果当前数组的第i已经保存进了临时数组,那么跳过, //否则把当前项push到临时数

2017-09-25 17:08:19 3681

原创 页面适应电脑和手机屏幕initial-scale 1:0 user-scalable=yes

[html] view plain copymeta name="viewport" content="width=device-width,initial-scale=1">  [html] view plain copy  [html] view plain copy

2017-09-25 11:30:27 21275

原创 怎么理解物理像素和CSS像素?

很不理解这段话:后来随着技术的发展,移动设备的屏幕像素密度越来越高,从iphone4开始,苹果公司便推出了所谓的Retina屏,分辨率提高了一倍,变成640x960,但屏幕尺寸却没变化,这就意味着同样大小的屏幕上,像素却多了一倍,这时,一个css像素是等于两个物理像素的。还有一个因素也会引起css中px的变化,那就是用户缩放。例如,当用户把页面放大一倍,那么css中1px所代表的物理像素也

2017-09-25 09:54:48 4371

原创 修改网站图标

在我们写项目中很多项目打开都是默认的图标效果如下:步骤1:打开你的文件的目录 步骤2:把自己准备好的logo小图标命名为facicon.ico,注意后缀一定要是.ico。然后直接丢到刚才那个已经打开的目录下这样就覆盖掉了原来默认的favicon.ico,这样就替换成了我们自己的logo小图标 步骤3,重启下我们的浏览器即可即可!效果如下: 引入代码:

2017-09-24 20:26:36 4017

原创 搜索引擎JSONP接口

---------------------------------------搜索引擎JSONP接口---------------------------------------------提示:URL中的 #content# 为搜索的 关键字谷歌(Google)http://suggestqueries.google.com/complete/search?clien

2017-09-24 20:24:40 17332

原创 自学不如学习技巧%编程

有一天,我的一个在学编程的朋友问我:“我想快速学习编程,你有什么好的推荐吗?我曾在上大学的时候自学过编程,这么多年过去了,我意识到我或许是在用最困难的方式去学习和了解编程。本来我完全可以用更快的速度学习。因此,在回顾了过去之后,我写下了这些年来我渐渐掌握到的关于如何学习编程的一些事情。“快速”对于“如何快速学习编程”这个问题,其实我真的不知道何谓“快速”。我觉得,通

2017-09-22 09:19:38 2589

原创 JS的学习方法和技巧

有些时候你精通一门语言,但是会发现你其实整天在和其它语言打交道,也许你以为这些微不足道,不至于影响你的开发进度,但恰恰是这些你不重视的东西会浪费你很多时间,我一直以为我早在几年前就已经精通JavaScript了,直到目前,我才越来越觉得JavaScript远比我想象的复杂和强大,我开始崇拜它,趁着节日的空隙,把有关JavaScript的方法和技巧整理下,让每个在为JavaScript而烦恼的人

2017-09-20 21:51:29 2601

原创 jQuery判断元素是否显示 是否隐藏

var node=$('#id');第一种写法if(node.is(':hidden')){  //如果node是隐藏的则显示node元素,否则隐藏  node.show(); }else{  node.hide();}第二种写法if(!node.is(':visible')){  //如果node是隐藏的则显示node元素,否则隐藏

2017-09-19 10:00:37 26940 2

原创 Bootstrap===辅助程序框架

Bootstrap 是一个很强大的辅助程序框架,简洁、直观、强悍的前端框架,让web发展更迅速,简单简洁栅格系统Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。它包含了易于使用的预定义类,还有强大的mixin 用于生成更具语义的布局。简介栅格系统用于通过一系列的行(ro

2017-09-18 16:15:20 1892

原创 css遇到的那些坑——浏览器默认样式设置

css遇到的那些坑——浏览器默认样式设置css在引入头部之前少加了这个 rel=“stylesheet” 在运行结果是不会报错,在百度搜素答案显示浏览器默认样式,在找出问题后发现css有很多坑!再次我将会一次总结,分享给大家,让大家少走一些弯路!今天自己写css样式,其中用到了标签,设置了一系列效果后运行,发现位置与设置有出入。chrome上打开检查项,发现标签

2017-09-18 10:03:45 4868

原创 JS页面跳转代码

JS页面跳转代码1.在原来的窗体中直接跳转用window.location.href="你所要跳转的页面";2、在新窗体中打开页面用:window.open('你所要跳转的页面');window.history.back(-1);返回上一页3、一些用法按钮式:链接式:返回上一页">返回上一页直接跳转式:window.location.

2017-09-15 16:25:22 3217

原创 CSS3动画(360度旋转、旋转放大、放大、移动)

CSS3动画(360度旋转、旋转放大、放大、移动) Title div{ width:120px; height:120px; line-height:120px; margin: 20px; backgroun

2017-09-13 19:17:49 6562

原创 JS中对象与字符串的互相转换

在使用 JSON2.JS 文件的 JSON.parse(data) 方法时候,碰到了问题:throw new SyntaxError('JSON.parse');查询资料,大概意思如下:JSON.parse方法在遇到不可解析的字符串时,会抛出SyntaxError异常。即:JSON.parse(text, reviver),This method parse

2017-09-13 18:55:35 2199

原创 字符串方法和数组的方法

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

2017-09-13 13:58:12 2803

原创 Eclipse快捷键 10个最有用的快捷键

Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。    1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个

2017-09-13 13:29:47 2250

空空如也

空空如也

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

TA关注的人

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