-
小弟我们为什么要使用NodeJS
我们为什么要使用NodeJS 科普文一则,说说我对NodeJS(一种服务端JavaScript实现)的一些认识,以及我为什么会向后端工程师推荐NodeJS."Node.js是服务器端的JavaScript运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js采用V8引擎,同样,Node.js实现了类似Apache和nginx的web服务,让...
265
热度 -
Javascript学习之一 - 施行时的准备工工作
Javascript学习之一--执行时的准备工工作 ? Javascript执行时的准备工作: 当JS引擎进入一个执行环境,准备执行该区域的代码时,如下工作已经完成:(1)变量的实例化,(2)作用域链的创建和初始化,(3) this指针所指向的目标对象的确定。 ? 1、执行环境(Execution Contexts) 一段可执行的JS代码即为一个执行环境,分为三类: 1.1 全局代码;全局代码是不...
302
热度 -
js课程:javascript作用域(Scope)
js教程:javascript作用域(Scope) 作用域(scope)是javascript语言的基石之一,在构建复杂程序时也可能是最令我头痛的东西。记不清多少次在函数之间传递控制后忘记this 关键字引用的究竟是哪个对象,甚至,我经常以各种不同的混乱方式来曲线救国,试图伪装成正常的代码,以我自己的理解方式来找到所需要访问的变量。 这篇文章将正面解决这个问题:简述上下文(context)...
537
热度 -
jQuery源码解析二(Core)
jQuery源码解析2(Core) ?在上一篇中,我们介绍了jQueryUtilities部分的代码。这一部分要看看Core部分的。 ? 我们知道$('#id')或jQuery('#id')将会返回一个对象,这个对象的构造函数是:jQuery.fn.init ? jQuery=window.jQuery=window.$=function(selector,context){ returnn...
740
热度 -
运用 HTTPS 编写客户端程序
使用HTTPS编写客户端程序 使用HTTPS编写客户端程序如何在标准URL类中使用HTTPS协议ByMattTowers摘要使用HTTPS(HypertextTransferProtocolSecure安全超文本传输协议)并非你所想的那样简单直接。如果你曾经尝试在Java客户端和HTTPS服务器之间进行安全的通讯,也许会注意到标准的java.net.URL类并不支持HTTPS协议。这篇文章将向你展...
851
热度 -
Webwork的表单证验及其国际化
Webwork的表单验证及其国际化 ???最近突然用到了Webwork的验证和国际化功能,于是翻遍了所有可以翻的地方,把心得写出来给大家分享. 我用的是webwork2.2.2,不同版本之间会有细微的差别,但都是webwork2差别不会很大.先说一下Webwork的验证方式,webwork2.2有如下几种验证方式: 第一种,直接在Action代码里验证.这种方式不值得推崇,因为没法复用,同时由于数...
158
热度 -
Node.js理解
Node.js了解 科普文一则,说说我对Node.js的一些认识,以及我作为前端工程师为什么会向后端工程师推荐Node.js。 相关厂商内容 百度技术沙龙第二十三期:一站式的前端开发框架(2月18日周六) 盛大云计算创意&开发大赛火热报名中! QCon北京2012:语言代码之美 “Node.js是服务器端的JavaScript运行环境,它具有无阻塞(non-blocking)和事件驱...
441
热度 -
JavaScript动作迁徙器
JavaScript动作迁移器 ? 1.?设计背景 JavaScript动作迁移器来源于这样的环境:某个操作因为代码复用和增强其内聚性而被分为几个单独的动作(函数),这些动作中在逻辑上存在先后关系,即前一个动作完成后才能继续下一个动作,但是某些动作却是异步的(asynchronous),这样在编码过程中就不能按过程调用的方式来编写,必须将异步动作的下一个动作放到该异步动作中,这种调用方式,在代码量...
280
热度 -
Java面试题总集(中)
Java面试题全集(中)这部分主要是与JavaWeb和WebService相关的面试题。96、阐述Servlet和CGI的区别?答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。补充:SunMicros...
66
热度 -
java web 过滤器跟拦截器的区别和使用
javaweb过滤器和拦截器的区别和使用 1、首先要明确什么是拦截器、什么是过滤器 ??1.1什么是拦截器:? ??拦截器,在AOP(Aspect-OrientedProgramming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。? ??在Webwork的中文文档的解释为――拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开...
1620
热度 -
J2EE企业框架宏观叙说
J2EE企业框架宏观讲述?J2EE企业架构宏观讲述一、软件框架方案采用基于MVC设计模式的WEB应用框架,典型的J2EE三层结构SSH(i):Spring+Struts2+Hibernate(Ibatis)。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互,整体框架如下图:表现层(V):主要采用传统的JSP...
39
热度 -
CI框架源码翻阅-Input.php
CI框架源码阅读---------Input.php<?phpif(!defined('BASEPATH'))exit('Nodirectscriptaccessallowed'); /** *CodeIgniter * *AnopensourceapplicationdevelopmentframeworkforPHP5.1.6ornewer * *@package CodeIgnite...
297
热度 -
50个HTML5剽悍效果Demo集合
50个HTML5强悍效果Demo集合 以下大部分demo明河在以前的html5demo推荐中都有提到过,这篇算是集大成者,html5的大部分特性在这些demo中都有体现。 1.?Tunneler 2.?JuicyDrop 3.?Magnetic 4.?Trail 5.?Sinuous 6.?DDD 7.?Harmony 8.?Linesgoallovertheplace. 9.?C...
335
热度 -
JavaScrip中闭包概念的研讨
JavaScrip中闭包概念的探讨我不准备从头介绍闭包的概念,而是在下面列了几份参考资料。其中以【参考2】最为简洁,本文也是因文中的习题而引出进一步的探讨。 从[参考2]最后提出的习题开始(应该来自<<JavaScript高级程序设计>>7.2),期望下面的程序可以输出"MyObject",并且预期在取得this.name值时的标识符解析...
385
热度 -
RxAndroid跟RxJava的资料分享
RxAndroid和RxJava的资料分享最近ReactiveX编程模型开始慢慢发展起来了,对于Android开发者来说,RxJava是一个很难上手的库,因为它对于Android开发者来说有太多陌生的概念了,可是它真的很牛。RxAndroid的核心是异步,提供了可维护行好的链式语法和各种线程之间的方便切换,对于大多数Android开发者来说,使用RxAndroid写的代码初看应该是很迷茫的,但熟悉...
81
热度 -
JVM-对象的存活与亡故
JVM-对象的存活与死亡当Java虚拟机进行垃圾收集的时候,那么它必须要先判断对象,是否还存活,如果存活就不能对它进行回收。所以判断一个对象是否存活是Java虚拟机必须要实现的。1.对象是否存活1)引用计数器:给对象添加一个引用计数器,每当有一个地方引用他时,计数器值就加一,当引用失效时,计数器值就减一。任何时刻计数器为零的对象就是不可在被使用的。分析:客观的说,引用计数器算法(Reference...
421
热度 -
ehcache实现页面通体缓存和页面局部缓存
ehcache实现页面整体缓存和页面局部缓存之前写过springcache和ehcache的基本介绍和注解实现缓存管理,今天记录下web项目的页面缓存技术。页面缓存是否有必要?。这样说吧,几乎所有的网站的首页都是访问率最高的,而首页上的数据来源又是非常广泛的,大多数来自不同的对象,而且有可能来自不同的db,所以给首页做缓存是很必要的。那么主页的缓存策略应该怎样设计呢?我认为应该是某个固定时间之内不...
43
热度 -
完整Android CAN总路线程序开发
完整AndroidCAN总线程序开发最近在研究一块TI公司的TMDEVM-AM3358开发板,这是一款硬件资源相当丰富并且性能非常好的工业评估板,我重点需要用到板上的网卡、串口以及CAN总线。众所周知,在android这样一款风靡全球的移动端操作系统内部,对于网卡的支持已经伴随这一系统本身的发展而相当完善。然而,串口线已经逐步淡出我们的视野,但是由于简单易用,在很多时刻依然派得上用场。其中最少见的...
11
热度 -
MSM8909+Android5.1.1之BSP-增多ili9806e(display LCD)的支持
MSM8909+Android5.1.1之BSP---增加ili9806e(displayLCD)的支持MSM8909+Android5.1.1之BSP---增加ili9806e(displayLCD)的支持Mobiledisplayprocessor:MDP3.05fordisplayprocessingDCS(DisplayCommandSet):DCS是一个标准化的命令集,用于命令模式的显示...
978
热度 -
Objective -C Memory Management 内存管理 首先部分
Objective-CMemoryManagement内存管理第一部分Objective-CMemoryManagement??内存管理??第一部分Memorymanagementispartofamoregeneralprobleminprogrammingcalledresourcemanagement.内存管理是资源管理的一部分。Everycomputersystemhasfiniteres...
273
热度