`
文章列表
转载:http://www.cnblogs.com/nami/archive/2012/09/05/2670542.html   1.在eclipse中国安装一个tomcat插件:Sysdeo Eclipse Tomcat Launcher plugin(http://www.eclipsetotale.com/tomcatPlugin.html ) 2.新建一个web工程,比如:hello 3.配置tomcat服务器。打开菜单window-》preferences-》taomcat 这里context declaration mode 有两种选择,是用来指定应用(Contex ...
      好久没搞Java,之前老用eclipse开发,今天用IntelliJ的向导配置一把SpringMVC的项目      下载的IntelliJ 2016最新版       打开IDE,Create New Project,选择你的SDK,选择Spring,选中SpringMVC和Application Server            New Applicat ...
        浅尝原型链         ECMAScript中的对象是一个无序属性的集合,其属性可以包含基本值、对象或者函数,它拥有一个prototype对象。         一个对象的prototype是以内部的[[Prototype]]属性来引用的。对于prototype对象来说,我们使用__proto__(firefox,chrome)来表示。        原型对象也是简单的对象并且可以拥有它们自己的原型。如果一个对象的原型是一个非null的引用,那么以此类推,这就是原型链。        原型链窥视        我们来看一个例子,看一个普通对象的整个 ...
    看题说话,分析一下以下代码的作用域     var x = 10; function a() { console.log(x); } function b () { var x = 5; a(); } b();         简单分析一下这个程序吧,虽然不敢保证理解完全正确.先简单介绍点概念.       执行上下文       每当控制器到达ECMAScript可执行代码的时候,控制器就进入了一个执行上下文.     执行上下文是个抽象概念,标准中没有从技术实现上定义执行上下文的具体结构和类型.     就是一系列活 ...
       Javascript中的MVC,MVP,MVVM总结       MVC是一种架构设计模式,它通过关注点分离鼓励改进应用程序组织。它强制将业务数据(Model)与用户界面(View)隔离,第三个组件(Controller)仍然管理逻辑和用户输入。这种模式是Smalltalk-80的研究期间设计出来的,这其中有一些有趣的地方:     Model 代表特定于领域的数据,不了解用户界面(View(视图)和Controller(控制器))。当一个Model改变时,它会通知它的观察者。     View描绘的是Model的当前状态。Observer模式用于让View了解Mode ...
function a(b) { console.log(b) b = function c() { b = 2 c = 3 console.log("b:change",b); console.log("c:",c); } console.log("b:before",b); b(); b(); } a(0)        每一个函数都是Function类型的实例,函数是对象,函数名是 ...
 本来想总结一下的,网上却发现有人已经解释的很清楚了,特转过来。 这也解释了为什么在用自动化测试工具来运行dumrendtree时设定的超时和测试case设定的超时的关联性。 面试的时候发现99%的童鞋不理解为什么JavaScript是单线程的却能让AJAX异步发送和回调请求,还有setTimeout也看起来像是多线程的?还有non-blocking IO, event loop等概念很不清楚。来深入分析一下: 首先看下面的代码:
     Console API      Console API为web应用提供了写信息到控制台的方法,创建了js 的profiles,初始化一个debugging session      console.assert(expression,object)     假如执行expression是false,那么信息会以堆栈跟踪的方式显示的console中.在下面的例子,断言信息会被写到控制台,仅当document包含的子节点数小于10个      var list = document.querySelector('#myList'); console.assert(l ...
     异常和错误处理       Chrome DevTools提供了在javascript中抛出异常和调试错误信息帮助你来修正web页面.       页面异常和js错误实际上相当有用--你能获取它们背后的详细信息.当一个页面抛出异常或者一个脚本产生错误时,控制台提供了详细的,可依赖的信息帮你定位和纠正问题.      在控制台你可以追踪异常和追踪执行路径,明确地或者隐含地捕获它们(或者忽略它们),甚至设置错误处理自动收集和处理异常数据       追踪异常       当问题出现时,打开DevTools的console(Ctrl+Shift+J /Cmd+Option+J)查看 ...
    比较相似数据对象       使用table()方法查看结构数据和比较数据对象     table()方法提供了一个简单的方式查看那些包含相似数据的对象和数组。当被调用的时候,该方法将提取一个对象的属性,并且将其建立一个Header ...
     个人翻译能力有限,凑活着看吧,原链接       https://developers.google.com/web/tools/javascript/console/       这次先翻译了前两节(浏览控制台/诊断和打日志到控制台),后三节会陆续翻译       使用控制台             当一个页面在浏览器中的时候,控制台允许使用标准的JavaScript语句和控制台专用命令帮助调试页面。控制台可以查看诊断信息,显示丰富的结构化的数据,控制和过滤输出,检测和修改页面元素,测量执行时间等。         大纲            1. 浏览控制台   ...
     默认情况javascript是同步加载的,也就是javascript的加载时阻塞的,后面的元素要等待javascript加载完毕后才能进行再加载,对于一些意义不是很大的javascript,如果放在页头会导致加载很慢的话,是会严重影响用户体验的。      如何解决这个问题呢,接下来将为你详细介绍下异步加载js三种实现方案,感兴趣的你可以参考下       (1) defer,只支持IE  ( iE9及以下支持,IE10及以上不支持该属性了,个人建议不要使用了,拥抱现代浏览器吧)      defer属性的定义和用法(我摘自w3school网站,了解下就行了)     d ...
  网上看到一段代码,哎,觉得挺不错,然后来分析一下, 首先需要了解apply,call的基本用法,其目的是改变调用方法中的this指向,将其指向为传入的对象   代码:console.log   var console = window.console || {log: function () {}}; var log = console.log; console.log = function(tips,message){ Function.prototype.apply.call(log, console, arguments); //Function ...
原文和代码请戳这里   准备做React+Backbone的集成开发,同事之前已经做了自定义Backbone的脚手架,我今天来做React的。 准备工作,安装Node,yeoman就不多说了,什么?不会?你做什么自定义脚手架啊,先自行google去吧 1.安装目录 我的目录是:home/mike/mywork/study/gitcode/ 2.安装generator 安装:在命令行输入:npm install -g generator-generator说明: yo generator 生成器一个新的生成器的向导yo generator:subgenerator Name 一个以Na ...
Hello-React-Backbone   地址猛戳这里,PPT请看这里 目的:做Backbone和ReactJS的整合,该例子使用了Backbone的Model和ReactJS整合,可以认为是ReactJS替换掉了Backbone的View,这个是入门小例子 。 实现内容:通过传递的json数据构建Backbone的Model,将数据展现出来,点击按钮,修改数据,展示修改后的数据,btw,实现组件内部数据回传给外部的功能。 使用组件: 1. jqu
Global site tag (gtag.js) - Google Analytics