自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 2021-04-09

<div id="article_content" class="article_content clearfix"> <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-b5506197d8.css"> <div id="content_views" class.

2021-04-09 16:54:38 182

转载 两个viewport的故事(二)

http://www.360doc.com/content/13/0918/12/8445249_315365119.shtml

2016-08-22 09:52:07 658

原创 两个viewport的故事(一)

http://www.360doc.com/content/13/0918/12/8445249_315365119.shtml

2016-08-22 09:51:25 564

转载 深入理解viewport

移动前端开发之viewport的深入理解在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有明白了viewport的概念以及弄清楚了跟viewport有关的meta标签的使用,才能更好地让我们的网页适配或响应各种不同分辨率的移动设备。一、viewport的概念通俗的讲,移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域,

2016-08-22 09:49:47 691

转载 DHTML、XHMLT、HTML的区别

Dhtml是在静态html的基础上综合和其它动态的技术而成的网页技术;DHTML=HTML+CSS+JavaScript+DOMHTML则是纯粹的静态网页技术XHTML则是在HTML中加入了xml的规范,是HTML向XML过渡的一种技术,添加了xml的文档类型定义(DTD)和命名空间的定义 ,增强了html的标签;从HTML转向XHTML并不难。XHTML区别于HTML的规

2016-08-19 15:54:22 1836

转载 Event loop

为什么要了解Event loop?理解Event loop,对于浏览器(或者nodejs)处理事件的过程会有更透彻的理解,使用promise,nextTick, setImmediate,setTimeout等会更清晰。本文主要是基于浏览器端来理解的。有部分术语还是采用英文,看上去感觉比中文好理解参考自:Tasks, microtasks, queues and schedules

2016-08-19 10:32:41 671

转载 自定义promise

/* Promise */function Promise() { this.queues = []; this.fails = []; this.progress = []; this.nextVal = null; this.nextErr = null;} Promise.prototype.then = function ( onFulfilled, onRej

2016-08-18 21:59:30 1295

转载 求最大连续子序列的和

问题描述:    输入一组整数,求出这组数字子序列和中最大值。也就是只要求出最大子序列的和,不必求出最大的那个序列。例如:序列:-2 11 -4 13 -5 -2,则最大子序列和为20。序列:-6 2 4 -7 5 3 2 -1 6 -9 10 -2,则最大子序列和为16。算法一://穷举法,复杂度O(n^3) long maxSubSum1(c

2016-08-18 13:08:50 427

原创 前序、中序、后序表达式的相互转换问题

这是一个常考的问题,现在总结一下:一、前序表达式转换为中序表达式:从右往左开始,取出一个操作符和操作符右边的两个数进行计算,并将计算的结果放过去,直到计算结束。以前序表达式“+/*23-21*3-41”为例,将其转换为中序表达式:(1)取出“-”、4、1,计算并将结果放回得到“+/*23-21*3(4-1)”;(2)取出“*”、3、(4-1),计算并将结果放回得到“+/*23-21

2016-08-18 11:30:48 9860 2

原创 一个柯里化函数

function curryIt(fn) { var n = fn.length; //声明一个数组args var args = []; //返回一个匿名函数 return function(arg){ //将curryIt后面括号中的参数放入数组 args.push(arg); //如果args中

2016-08-01 22:49:06 401

转载 express,使用session进行身份认证

odejs express session 身份验证 1)引入模块var session = require('express-session');var cookieParser = require('cookie-parser');2)应用cookie及sessionapp.use(cookieParser());app.use(session({  

2016-07-26 20:41:39 9366

转载 express框架之session

可以使用session实现登录、身份验证、购物车等功能,在学习session的过程中看到了这篇文章,将的很好一、什么是session?   最近在学习node.js 的express框架,接触到了关于session方面的内容。翻阅了一些的博客,学到了不少东西,发现一篇博文讲的很好,概念内容摘抄如下:Session是什么 Session一般译作会

2016-07-26 20:39:15 742

转载 ionic中$ionicView 事件的执行顺序

原文:http://www.luacloud.com/2016/ionic%E4%B8%ADionicview%E7%9A%84%E6%89%A7%E8%A1%8C%E9%A1%BA%E5%BA%8F.html12345678$ionicView.loaded$i

2016-07-20 10:10:03 4015

转载 “‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”解决过程

今天在自己电脑里用cmd编辑java时出现“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”的错误。把解决过程写了下来,有遇到相同问题的同学可以参考下吧。一、首先下载JDK的最新版本。可以去http://java.sun.com/javase/downloads/index.jsp下载最新版本JDK1.6。我安装在"c:\Program Files\J

2016-07-18 22:54:26 35893 8

转载 Mongoose 参考手册

原文链接:http://www.mamicode.com/info-detail-875792.htmlMongoose 是什么?一般我们不直接用MongoDB的函数来操作MongoDB数据库 Mongose就是一套操作MongoDB数据库的接口.Schema一种以文件形式存储的数据库模型骨架,无法直接通往数据库端,也就是说它不具备对数据库的操作能力.可以说

2016-07-18 22:39:36 1837

转载 使用Express + Socket.io + MongoDB实现简单的聊天

原文地址:http://my.oschina.net/voler/blog/626226#OSC_h4_11准备工作1. 确保你安装了Node.js, Express, MongoDB(我曾经多次运行程序,但是忘记了启动MongoDB服务器)lgtdeMacBook-Pro:multiroom-chat lgt$ node -vv5.6.0lgtdeMacBook-Pro:

2016-07-18 22:37:08 3767

转载 使用express + socket.io实现多房间聊天应用

原文地址:http://www.jianshu.com/p/40d8bc17529fsocket.io简介Socket.IO是一个开源的WebSocket库,它通过Node.js实现WebSocket服务端,同时也提供客户端JS库。Socket.IO支持以事件为基础的实时双向通讯,它可以工作在任何平台、浏览器或移动设备。Socket.IO支持4种协议:WebSocket、htm

2016-07-18 22:34:36 4315

转载 ionic 中使用pouchdb + sqlite 来实现app的本地存储

本文参考了这篇文章(http://www.cnblogs.com/ailen226/p/ionic.html),但是在安装sqlite插件时,遇到了安装失败的问题,最终解决啦!1、PouchDB是操作SQLite数据库的javascript库(跟mongoose操作mongodb一样)!2、SQLite是一种轻量级的嵌入式数据库(数据库不需要你安装的,手机系统自带,你需要安装的就是

2016-07-16 11:52:03 1819

原创 安装mongodb以及设置为windows服务 详细步骤

我的win7 32的,注意版本要正确!一、下载mongodb压缩包:mongodb-win32-i386-2.6.9.zip()二、在D盘新建文件夹mongodb,将压缩我的解压文件放进去(有一个bin文件夹和另外三个文件)三、创建数据库文件存放位置:D:/mongodb/data/db四、打开cmd进入bin目录,输入命令 mongod --dbpath D:\mongodb\d

2016-07-15 22:02:21 18001 4

原创 ionic 中$ionicView.beforeEnter 事件的一个bug

这是一个让我很蛋疼的bug,我在使用ionic写app的时候,需要使用$IonicView.beforeEnter事件,在页面进入前做一些事情,但是发现,它不起作用,很蛋疼,后来,看了别人做的app例子,也涉及到这个$IonicView.beforeEnter,这个就可以正常工作,我的为啥不可以,真是日了狗了了!!!。。。找原因,找了好久,后来脑子一热,就用它的ionic库替换了我的ionic

2016-07-15 11:14:37 6503 5

原创 mongodb 安装时出错 the defualt storage engine "wiredTiger" is not available 问题解决

安装完mongodb 运行 mongod.exe --dbpath D:\data\db 出错:这是存储引擎出现错误,即默认的存储引擎(default storage engine)原本为wiredTiger,wiredTiger这个存储引擎不适合mongodb,所以mongodb无法使用,当然就无法建立数据存储路径,将存储引擎换成mmapv1就可以了:看的这个:“wait

2016-07-04 17:08:52 1274

原创 在windows下搭建ionic开发环境

ionic是一个基于HTML5创建类似于手机平台原生应用的开发框架,只有会html,css,js,angularjs就可以开发手机app啦,特别给力,当然要使用它,就要先搭建开发环境啦,网上查了一些教程,发现这个很好,就不复制它啦,上网址:http://www.ionic-china.com/winionic.html#ionicinfo在按照和这个教程一步一步搭建的时候,出现了一个问

2016-07-04 11:20:26 2021

转载 socket.io 系统API

1. 服务端io.on('connection',function(socket));监听客户端连接,回调函数会传递本次连接的socketio.sockets.emit('String',data);给所有客户端广播消息io.sockets.socket(socketid).emit('String', data);给指定的客户端发送消息so

2016-07-01 09:05:22 583

原创 chrome 等浏览器不支持本地ajax请求,的问题

XMLHttpRequest cannot load file:///D:/WWW/angularlx/ui-router-test/template/content.html. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, ch

2016-06-21 17:11:23 32230 3

转载 angularjs 表单验证

这篇文章关于angularjs的表单验证功能写的很好,可以学习一下下:http://www.cnblogs.com/rohelm/p/4033513.html

2016-06-21 09:38:16 365

原创 Custom filter giving “Cannot read property 'slice' of undefined” in AngularJS

自定义angularjs 过滤器,用于选择一个数组的一部分,使用了数组的slice()方法,但是会报错:“Cannot read property  ‘slice’ of undefined”,可以这样解决:app.filter('startFrom', function() { return function(input, start) { if (!input ||

2016-06-21 09:33:52 3585

转载 angularjs cookie 操作

$cookiesProvider使用$cookiesProvider改变$cookies服务的默认行为。默认属性path:字符串,cookies只在这个路径及其子路径可用。默认情况下,这个将会是出现在你基础标签上的网址路径。domain:字符串,cookies只在这个域及其子域可用。为了安全问题,如果当前域不是需求域的或者其子域,那么用户代理不会接受cookies。

2016-06-21 09:27:05 2566

转载 jQuery图表插件 jqPlot API 中文说明

jqPlot是一个灰常强大的图表工具,曲线,柱状,饼图,应该有尽有,更要命的是,调用方便~~官网:http://www.jqplot.com/这里贡献上中文教程,基本上所有的api都很齐全,供有需要的童鞋们瞧瞧,更重要的是作为自己滴收藏~~哦耶耶~jqPlot整的来说有三个地方需要配置。格式如:    $.jqplot(‘target’, data, options);

2016-06-21 09:24:32 504

转载 jQuery图表插件 jqPlot实现饼状图

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 饼状图demo $(document).ready(function(){

2016-06-21 09:21:51 4398

原创 JavaScript 删除数组的某些元素的问题

使用splice()方法删除数组中的某一项时,会改变数组的长度值,则在删除下一项的时候,如果原本下一项正好是需要删除的项,则会漏掉此项,解决方法是,删除完一项后使遍历变量减一,即可:$scope.persons=[ {name:"a",age:"0"}, {name:"b",age:"1"}, {name:"c",age:"2"}, {name:

2016-06-19 15:56:16 748

原创 angular 实现全选、反选、个别选择的实现

利用angular 的双向数据绑定、ng-model、ng-check、ng-click 属性,实现全选、反选、个别选择的功能,看别人写的好复杂,自己写了个,感觉比较简单实用一、要点:如上所示是一个复选框,它有两个angular 指令 ,ng-checked 和 ng-model  值分别是m和n 。1、设置m的初值为true,则复选框初始状态选中,m为false则复选框初始状态未被选

2016-06-19 12:11:56 27255 9

转载 ES6块级作用域及新变量声明(let)

很多语言中都有块级作用域,但JS没有,它使用var声明变量,以function来划分作用域,大括号“{}” 却限定不了var的作用域。用var声明的变量具有变量提升(declaration hoisting)的效果。ES6里增加了一个let,可以在{}, if, for里声明。用法同var,但作用域限定在块级,let声明的变量不存在变量提升。 示例1: 块级作用域 if

2016-06-07 18:18:21 933

原创 JavaScript中回调函数的上下文问题

JavaScript支持函数作为参数传递,回调函数变量指向的函数对象都未与任何上下文绑定,所有未与明确上下文绑定的变量都是自由变量,浏览器中所有自由变量的上下文都是window对象 !!可以利用call()或apply()给它指定特定的上下文。

2016-06-04 11:25:46 1135

转载 javascript encodeURI和encodeURIComponent的比较

背景 encodeURI 和 encodeURIComponent都是ECMA-262标准中定义的函数,所有兼容这个标准的语言(如JavaScript, ActionScript)都会实现这两个函数。它们都是用来对URI (RFC-2396)字符串进行编码的全局函数,但是它们的处理方式和使用场景有所不同。为了解释它们的不同,我们首先需要理解RFC-2396中对于URI中的字符分类保留字

2016-06-04 09:27:21 343

转载 堆(heap)和栈(stack)的区别

简单的可以理解为: heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。 预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据

2016-06-04 09:11:11 352

转载 js判断当前浏览器是否为IE

下面第三种亲测可用第一种:复制代码 代码如下:if(window.addEventListener){ alert("not ie"); }else if(window.attachEvent){ alert("is ie"); }else{ alert("这种情况发生在不支持DHTML的老版本浏览器(现在一般都支持)") }第二种:

2016-06-04 09:07:29 8498 1

转载 JavaScript操作cookie

从事web开发也有些日子了,cookie 是个啥差不多能说明白,可是实际自己一上手操作就是得去搜索(你们懂的),结果被鄙视了...所以就写一篇博文做为自己的学习笔记,嘿嘿,博客的好处在此体现出来了。   什么是 Cookie  “cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScrip

2016-06-03 23:11:20 334

转载 Backbone与Angular的比较

将不同的思想和工具进行对比,是一种更好地理解它们的方式。在本文中,我首先将列举在创建web应用程序时需要重复进行的各项任务,随后为你展现Backbone和Angular将如何帮助你完成这些工作。我们所尝试解决的问题作为web开发者来说,我们的大部分工作都可以归结于以下的某个类别中:实现业务逻辑 构建DOM 实现视图逻辑(声明式与命令式) 在模型与视图间进行同步 管理复杂的UI交互操

2016-06-03 23:06:08 489

转载 一些前端开发面试题

本文总结了一些常见前端面试(多数源于网络),希望阅后也要用心钻研其中的原理,重要知识需要系统学习,透彻学习,形成自己的知识链。万不可投机取巧。只求当时过关,非长久之计也!面试有几点需要注意:(来源程劭非老师 Github:@wintercn | Weibo:寒冬winter)面试题目: 根据你的等级和职位变化,入门级到专家级:范围↑、深度↑、方向↑。题目类型: 技术

2016-06-03 23:01:02 4378

转载 一个同学的ajax学习经验,值得借鉴

hey,guys!今天我们一起讨论下ajax吧!此文只适合有一定ajax基础,但还是模糊状态的同志,当然高手也可以略过~~~一、概念Ajax(Asynchronous Javascript + XML(异步JavaScript和XML )) 二、效果实现无刷新效果,向后台异步的取数据(不是只有AJAX才能实现这样的效果的哦,如img , script标签中的

2016-06-03 22:57:50 620

空空如也

空空如也

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

TA关注的人

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