`
jgnan
  • 浏览: 88737 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
昨晚睡觉前纠结了一下,在考虑之后这个系列应该怎么写下去,我发现现在学习nodejs的难点就是官网没有提供一些简单的tutorial,只是提供了api的接口说明和一些示例代码,这让我们这些初学者在刚看的时候的确是丈二和尚摸不着头脑。所以我决定了今后的章节我会凭借我个人对于接口的理解进行比较合理的编排,来便于大家对于整个node的接口有一个系统的了解吧。 首先我们先来说说modules机制。先说这个模块的API有两个原因吧,一个是这个模块我算是比较熟悉,另外一个原因是我觉得大家对这个模块了解清楚了的话,就可以自己去翻其他插件的源代码了。为什么我会对这个模块比较熟呢?其实我一直都很喜欢一个叫dojo ...
很久很久没在外面的blog写过东西了,沉了几年水,适逢最近想好好用iOS平台并且在研究nodejs,用javaeye写写笔记比较方便吧。我现在在欢聚时代的web组工作,希望能够为改变中国的互联网技术出一份力量吧,有兴趣的童鞋可以跟我交流哦。 闲话不说,先来说说nodejs这东西。这个东西是chrome所使用的js v8引擎的一个升级版,你可以理解它为和java的jdk差不多的一套工具,除了带有javascript解释引擎以外,还提供了一些javascript没有的编程接口。 [url=http://en.wikipedia.org/wiki/Nodejs]Wiki上的nodejs/url] ...
如果我们的SQL语句是固定的,但是参数会不断变化,那我们要怎么办呢? 首先看看以下的处理方式: statement.executeQuery("select * from user where userid = "+userInputId); 看起来我们是解决了我们的需要,但是其实这种写法会带来 ...
今天来分析一下上次的程序和数据库的增删查改操作。 首先,我们用Class.forName方法去初始化字符串相应的类,即 Class.forName("com.mysql.jdbc.Driver"); 等于 new com.mysql.jdbc.Driver(); 不过前者即使要引入的类没有都可以编译 ...
JUnit的新版本发布了,它加入了一个Runner:Categories,可以只跑特定分类的测试用例。 例如我们定义了两个分类接口: public interface FastTests { /* category marker */ } public interface SlowTests { /* category marker */ } 然后,我们在某些测试方法前用@Category标记指示该测试方法的类别: public class A { @Test public void a() { fail(); } @ ...
最近依然是事情太多,一直无法坚持每天写份blog,对不起大家。 我决定今年的教学要系统一点,让大家可以从无到有成为一个真正的程序员。 所以首先我们就来学习JDBC的调用。 我们绝大部分的应用,都会需要数据库的支持。比如会员信息,发布的内容,甚至我们写的文章,大部分都会保存到数据库里面。如何存取和调用数据库资源,是我们写大部分程序需要考虑的其中一环。 现在我们就来看看我们是怎样去用JAVA提供的接口来访问数据库的: package tutorial.sql; import java.sql.DriverManager; import java.sql.Connection; ...
今天给大家介绍一个JDK1.5的新特性:枚举类 先来看看以下的例子: package enumdemo; public enum Weekdays { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } 上面我们就定义了一个枚举类。枚举类里面只会定义一系列的关键字,它的用法如下: package enudemo; public class WeekdaysDemo { public static voi ...
最近在写一份关于应用安全的文档,想明白了一些东西,写下来和大家分享一下。 安全需求这个词对于国人来说实在是太前卫了,基本上没怎么能在网上找到中文资料。经过最近写PPT的思考,因为要写给老板看,强调他的作用又要写些明白的东西就显得很重要,经过两天的思索,终于有了些眉目。以下纯个人意见,仅供参考: 首先,我认为安全需求应该是随着用户需求而生。为什么这样说呢?好比我们去菜市场买菜,我们的基础需求是买能吃的菜,但是其实里面却潜藏着一个安全需求——买不会吃坏人的菜。这个安全需求是随着第一个需求而来的。而且必须要先满足前一个需求,我们才会开始去考虑这一个安全需求。 无独有偶,前天找基础架构图的时候,找 ...
最近忙得快疯掉了,而且着凉了病得好辛苦。。。不过今天还是能抓紧时间上来为大家写些什么,简单一点,希望大家不要介意。 今天来补充说明抽象类和接口。 对于class定义,格式如下: [public|protected|private] [abstract|final] class 类名 {     //类的内容     .... } 前面是modifier。 需要特别说明的是,对于一个JAVA文件,要求里面一定只能有一个和该文件同名的public类。但是倒不是说一个JAVA文件只能有一个类: //file name: ClassDeinfeDemo.java package class ...
今天突然很想写JUnit的学习笔记,所以找回以前的文章接着写了: 自从JUnit上升到4.1版本之后,开始全面支持JDK1.5的Annotation。另外也重写了它的测试引擎,实现了测试引擎的可定制话。当时给我一个全新的测试体验,从来没想过原来写测试用例也可以这么好玩。 先看下面的例子: package com.amway.training.junit.runners; import org.junit.runner.Description; import org.junit.runner.Runner; import org.junit.runner.notification. ...
最近由于要编写关于应用安全需求方面的规范文档需要学习关于安全需求的知识,看到一篇文章挺好用的说,特意写下学习笔记。 原文链接:http://www.uibk.ac.at/linuxdoc/LDP/HOWTO/Secure-Programs-HOWTO/requirements.html 里面介绍到Common Criteria标准(简称CC),它包括三个部分:CC的介绍(Introduction),安全功能需求(Security Functional Requirement)和安全保障需求(Security Assurance Requirement)。另外有一份"Common E ...
关于类型,我们说了不少,现在大家能够理解的是,类型是变量指针所指的特定地址段可存储的数据类型描述。理论上,该段地址只可以接收相同类型的数据。实际上,只要符合今天介绍的几个规则,不同类型之间也可以实现强 ...
昨天说了布朗运算,今天详细解释一下其中的==运算符和Object的equals方法。 首先,在说这些之前,我们来补充说明一下JAVA的数据类型。在JAVA里面,有2种数据类型,第一种叫primitive(简单数据类型),另一种是Object. 简单数据类型的特点是: 1)类名是关键字 2)没有包名,没有方法可以访问,不是Object的子类 可以看出,这类数据是常用的数据,而且为了节省空间,它们没有继承Object,去除类多于的方法,节省了内存空间。 常用的简单数据类型包括: int,long,short,double,float,byte,char,boolean,void 关于其可存储 ...
布朗值,就是true和false,对于产生这两个值的运算,就是布朗运算,也叫逻辑运算。 布朗运算示例如下: package operator; public class BooleanOperation { public static void main(String[] args) { boolean a,b,c; //等价运算 a = 1 == 1; //true //不等价运算 b = 1 != 1; //false System.out.printf("a=%b,b=%b\n",a,b); //逻辑与运 ...

好鸽别跑!

让我想起了一句俗话:良禽择木而栖。。。。 不想说太多,再怎么写都是敏感文章。。。。 我只想借题发表一下我的希望罢了。。。。。
Global site tag (gtag.js) - Google Analytics