自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java技术博文

扫码关注“Java技术博文”每周更新一次技术博文

  • 博客(73)
  • 资源 (70)
  • 收藏
  • 关注

转载 载干比--信噪比

C/I 就是载干比,也称干扰保护比是指接收到的有用信号电平与所有非有用信号电平的比值,载干比是反映电子通讯的信号在空间传播的过程中,接收端接收信号好坏的比值,用英文字母C/I表示。对于通信工程设计来说,载干比是分析信号好坏的标准。提到载干比(C/I)不得不提另一个相关概念,信噪比。信噪比(S/N)  一般反映接收端接收到信号后,解调出的信号的好坏;载干比(C/I) 一般反映信号在空

2013-10-26 16:27:42 2466

转载 品牌判断题

二、 判断题 1、神州行品牌客户规模庞大,涵盖人群广泛;相对其他品牌而言,客户更注重资费水平;客户易受竞争环境的影响。(是)2、“神州行”品牌的客户是朴实、亲切的普通老百姓,群体庞大,职业、年龄等跨度都比较大。(是)3、神州行品牌的目标客户群主要为中、低端ARPU的客户;背景复杂、不同地区客户不存在明显差异;移动服务更多用在与朋友和家人交流沟通,购买活动受家人影响较大;移动服务费用绝大

2013-10-26 11:28:14 914

转载 字符串距离-相似度

来自编程之美:问题描述:许多程序会大量使用字符串。对于不同的字符串,我们希望能够有办法判断其相似程序。我们定义一套操作方法来把两个不相同的 字符串变得相同,具体的操作方法为:  1.修改一个字符(如把“a”替换为“b”);  2.增加一个字符(如把“abdd”变为“aebdd”);  3.删除一个字符(如把“travelling”变为“traveling”);  比如,

2013-10-22 22:50:24 722

转载 静态链接库与动态链接库的优缺点

1 静态链接库的优点  (1) 代码装载速度快,执行速度略比动态链接库快;  (2) 只需保证在开发者的计算机中有正确的.LIB文件,在以二进制形式发布程序时不需考虑在用户的计算机上.LIB文件是否存在及版本问题,可避免DLL地狱等问题。 2 动态链接库的优点  (1) 更加节省内存并减少页面交换; (2) DLL文件与EXE文件独立,只要输出接口不变(即名称、参数、返回值类型

2013-10-22 20:28:36 778

转载 使用异步过程调用(APC)实现模块注入

摘自:windows编程循序渐进             异步过程调用是一种能在特定线程环境中异步执行的系统机制。往线程APC队列添加APC,系统会产生一个软中断。在线程下一次被调度的时候,就会执行APC函数,APC有两种形式,由系统产生的APC称为内核模式APC,由应用程序产生的APC被称为用户模式APC。       每个线程都拥有自己的APC队列。应用程序可以使用函数把APC添加到指

2013-10-22 20:17:07 1091

转载 延迟过程调用/异步过程调用APC

延迟过程调用,即 DPC。 这是一种机制,当上层请求下来,由于过多的操作步骤,为了使系统性能更好,使用一个完成调用例程,告诉上层“我完成了”,这样就可以处理下面的请求了,而系统会把剩下得处理过程加入到一个叫做DPC的队列中,等系统有空时,再来调用。这就是--延迟过程调用。说白了,就是一种缓冲机制。 异步过程调用APC异步的概念和同步相对。当一个异步过程调用发出后,调

2013-10-22 20:16:15 1164

转载 延迟过程调用

延迟过程调用,即 DPC。 这是一种机制,当上层请求下来,由于过多的操作步骤,为了使系统性能更好,使用一个完成调用例程,告诉上层“我完成了”,这样就可以处理下面的请求了,而系统会把剩下得处理过程加入到一个叫做DPC的队列中,等系统有空时,再来调用。这就是--延迟过程调用。说白了,就是一种缓冲机制。 这是系统控制的。几乎每种现代操作系统都有这样的类似机制。延时过程调用的应用延

2013-10-22 19:50:31 1774

转载 从B树、B+树、B*树谈到R 树

从B 树、B+ 树、B* 树谈到R 树 作者:July、weedge、Frankie。编程艺术室出品。说明:本文从B树开始谈起,然后论述B+树、B*树,最后谈到R 树。其中B树、B+树及B*树部分由weedge完成,R 树部分由Frankie完成,全文最终由July统稿修订完成。出处:http://blog.csdn.net/v_JULY_v 。 第一节、B树、B+树、B*

2013-10-22 17:28:18 797

转载 软件测试-概念汇总

第一单元1、为何软件缺陷难以避免?试谈谈你的观点。  答:软件需求分析不够全面 准确是导致软件缺陷的最主要原因,需求分析,软件设计和编码的过程中的失误也会导致软件缺陷.  各种操作系统、各种硬件、各种软件都可能对所编制的软件造成影响。编制软件时不可能把所有的环境状态都拿来测试。所以就会出现某些情况下的不兼容,也就是BUG(漏洞)。2、测试和调试有何不同?区别?  答:测试是一个有计

2013-10-18 10:31:49 931

转载 MFC中窗口收到WM_PAINT消息是如何处理的,什么情况下产生WM_PAINT消息

处理过程: (1)BeginPaint开始画,就是用白刷去掉原窗口 (2)GetClientPaint获得窗口显示区域和尺寸等信息并绘制 (3)EndPaint释放绘图句柄。 产生WM_PAINT消息: (1)第一次创建一个窗口时 (2)改变窗口大小时 (3)把窗口从另一个窗口背后移出时 (4)最大化或最小化窗口时

2013-10-16 11:33:00 2903

转载 Critical Section,Mutex,Semaphore,Event区别

临界区(Critical Section)    保证在某一时刻只有一个线程能访问数据的简便办法。在任意时刻只允许一个线程对共享资源进行访问。如果有多个线程试图同时访问临界区,那么在有一个线程进入后其他所有试图访问此临界区的线程将被挂起,并一直持续到进入临界区的线程离开。临界区在被释放后,其他线程可以继续抢占,并以此达到用原子方式操作共享资源的目的。       临界区包含两个操作原语

2013-10-16 10:42:25 1057

转载 sendmessage和postmessage的区别

BOOL   PostMessage(         HWND   hWnd,             //   handle   of   destination   window         UINT   Msg,               //   message   to   post         WPARAM   wParam,     //   first  

2013-10-16 10:40:24 888

转载 error link2005问题原因与解决方法

遇到讨厌的error link 2005链接错误,虽然知道是重复定义产生的错误,但实在找不出来。试了一下下面的方法,程序可以运行了,但不知道会不会有后遗症,先将就着用吧。     在vs.net 2003平台下     项目->属性->链接器->命令行->附加选项中加 /force      这个方法我在VC2008里面也试过,可以用,但是会出警告信息。最后将VC++的链接错误LN

2013-10-16 09:32:49 2020

转载 嵌入式软件工程师笔试题(含答案)

选择题1:设float a=2, b=4, c=3;,以下C语言表达式与代数式 (a+b)+c计算结果不一致的是A.(a+b)*c/2B.(1/2)*(a+b)*cC.(a+b)*c*1/2D.c/2*(a+b)参考答案:B,因为a,b,c三个变量都是浮点数,所以在B答案中其结果是0,因为在计算1/2是就是0,如果改成1/2.0就正确了。2:为了向二进制文件尾部

2013-10-15 16:41:59 1567

转载 大华股份2013届校园招聘软件算法类试题D卷

一、填空题(共17题,每题3分,总共51分)1.设有int a = 5, *b, **c,执行语句c = &b, b = &a后,**c的值为________答:52.以下程序是否有误,如果无误,请写出执行的次数________[cpp] view plaincopyx = -1;  do  {      x = x * x;  }while(!x)

2013-10-14 19:05:19 1412

转载 浙江大华2012笔试题+答案解析

请写出下面程序的输出结果:1、int count = 3; int main(void) {     int i, sum, count = 2;     for(i=0,sum=0; i    {         static int count = 4;         count++;         if(i%2 == 0)         {             ex

2013-10-13 17:49:02 1503

转载 SingleTon模式的多线程环境

单实例模式也会在多线程环境下应用,所以也要让单实例模式适应多线程环境的应用;先看一个单实例模式类的定义:class SingleTon{  private:    static SingleTon* m_lpInstance;  private:    SingleTon(void);    public:    ~SingleTon(void);

2013-10-13 11:05:23 824

转载 几种页面置换算法

地址映射过程中,若在页面中发现所要访问的页面不再内存中,则产生缺页中断。当发生缺页中断时操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法。常见的置换算法有:1)最佳置换算法(OPT)(理想置换算法)这是一种理想情况下的页面置换算法,但实际上是不可能实现的。该算法的基本思想是:发生缺页时,有些页面在内存中,其中有一页将很快被

2013-10-13 09:33:48 843

转载 sleep和wait的区别

考中2次了,再错第三次,我改姓!天天笔试面试连轴转,查错的心情都没有!不能再笨下去了!from:http://nneverwei.javaeye.com/blog/494280http://zhidao.baidu.com/question/75503928.html?fr=ala0 1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。

2013-10-08 11:58:33 661

转载 sleep()和wait()有什么区别?

sleep就是正在执行的线程主动让出cpu,cpu去执行其他线程,在sleep指定的时间过后,cpu才会回到这个线程上继续往下执行,如果当前线程进入了同步锁,sleep方法并不会释放锁,即使当前线程使用sleep方法让出了cpu,但其他被同步锁住了的线程也无法得到执行。wait是指在一个已经进入了同步锁的线程内,让自己暂时让出同步锁,以便其他正在等待此锁的线程可以得到同步锁并运行,只有其他线程调用

2013-10-08 11:51:01 974

转载 memmove和memcpy

memmove和memcpy1.memmove函数原型:void *memmove(void *dest, const void *source, size_t count)返回值说明:返回指向dest的void *指针参数说明:dest,source分别为目标串和源串的首地址。count为要移动的字符的个数函数说明:memmove用于从source拷贝count个字符到des

2013-10-08 11:36:08 700

转载 数据通信系统的基本模型

数据通信系统的基本模型上节是从宏观上来看数据系统的基本组成的,如果从数据通信原理角度来看,数据通信系统是通过数据电路将分布在异地的数据终端设备与计算机系统连接起来,实现数据传输、交换、存储和处理的系统。典型的数据通信系统模型由数据终端设备、数据电路和计算机系统三部分组成,如图3-2所示。图3-2  数据通信系统组成1.数据终端设备(DTE)在

2013-10-08 11:06:38 12439

转载 #pragram pack(0) pack(1) pack(2) pack(4) StructLayoutAttribute ::Pack 字段

StructLayoutAttribute ::Pack 字段控制类或结构的数据字段在内存中的对齐方式。命名空间:   System.Runtime.InteropServices程序集:   mscorlib(在 mscorlib.dll 中) 语法VBC#C++F#JScript

2013-10-08 10:58:57 3085

转载 局部变量,局部静态变量,全局变量,全局静态变量分别

c++内存到底分几个区? 一:  1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。   2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由os回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。   3、全局区(静态区)(static)—,全局变量和

2013-10-08 10:45:42 838

转载 浮点数比较问题

1、直接进行关系比较的错误(==) 浮点数可以进行比较,但是由于不同浮点类型中表示精度的差异,所以会引起一些错误。 例1 : #include  void main() {  float f1=7.123456789; float f2=7.123456787; coutcout运行结果: same            //f1与f2相同 not same

2013-10-08 10:26:31 1174

转载 操作数的寻址方式

在指令中,指定操作数或操作数存放位置的方式称为寻址方式。 1、立即数寻址将操作数作为指令的一部分写在指令中,这种操作数称为立即数,这种寻址方式称为立即数寻址。立即数可以是8位、16位或32位,数值紧跟在操作码之后。 例如:mov ah,80h                                 ;8位mov ax,1234h               

2013-10-07 22:42:54 8950 1

转载 static函数与普通函数

全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不

2013-10-07 17:27:38 605

转载 测试工程师笔试题

测试工程师笔试题 一、基础选择题 1、对于软件测试描述正确的是(目的是尽可能多的发现程序的错误)(2) 2、软件测试的对象包括(源程序、目标程序、数据及相关文档)(2) 3、描述正确的是(软件是程序数据与相关文档的集合)(2) 4、数据独立性是数据技术的特点之一所谓数据独立性是指(数据与程序独立存放)(2) 5、V模型指出,(单元和集成测试)对程序设计进行验证,(系统测试)对系统测

2013-10-07 17:17:36 1946 1

转载 Linux用户空间与内核空间

Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。Linux内核地址映射模型x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。段页式

2013-10-07 17:00:06 669

转载 DSP/BIOS中的线程

DSP/BIOS中的线程和电脑中的线程有很大区别。关于DSP/BIOS的详细介绍请参考TMS320 DSP/BIOS User's Guide。下面简单地介绍一下DSP/BIOS的线程。       为了让DSP能够同时处理多个任务,DSP/BIOS提供了如下几种类型的线程。       HWI(硬件中断),SWI(软件中断),TSK(任务),IDL(空闲线程)。      

2013-10-07 16:46:11 1291

转载 关于软件工程的一些基本概念

一直对软件工程中的很多概念都混淆不清,因此查找了相关资料,对很多概念进行了总结,现在脑子终于清楚了!1.软件生命周期(SDLC,Software Devlopment Life Cycle)        软件从孕育、诞生、成长、成熟、衰亡等等段称为软件生命周期。        早在在20世纪70/80年代起系统开发的生命周期以结构化的方法具体分成了六个阶段:问题的定义及规划、需求分析

2013-10-07 16:37:13 1499

转载 常见的软件生命周期模型

1.1.5  常见的软件生命周期模型目前来讲,主要的软件生命周期模型有如下几种。Big-Bang:大爆炸模型。Waterfall:瀑布模型。Spiral:螺旋模型。Code and Fix:边做边改模型。由于本书并不是以软件工程为探讨内容,因此在这里只通过人们过河的类比来简单介绍一下前述这几种软件生命周期模型的特点。小学课本里有个寓言叫做"小马过河",小马在过河前遇到了

2013-10-07 16:34:26 5803

转载 单元测试任务包括哪些?

单元测试,处于软件测试初期阶段,任务主要包括:模块接口测试、模块局部数据结构测试、模块中所有独立执行通路测试、模块的各条错误处理通路测试、模块边界条件测试。模块接口测试是单元测试的基础。只有在数据能正确流入、流出模块的前提下,其他测试才有意义。测试接口正确与否应该考虑下列因素:(1)输入的实际参数与形式参数的个数是否相同;(2)输入的实际参数与形式参数的属性是否匹配;

2013-10-07 16:06:48 2561

原创 逆向工程可用于维护已有的软件---逆向工程能够

逆向工程逆向工程,有的人也叫反求工程,英文是reverse engineering。逆向工程(reverse engineering)大意是根据已有的东西和结果,通过分析来推导出具体的实现方法。比如你看到别人写的某个exe程序能够做出某种漂亮的动画效果,你通过反汇编、反编译和动态跟踪等方法,分析出其动画效果的实现过程,这种行为就是逆向工程;不仅仅是反编译,而且还要推倒出

2013-10-07 15:37:57 1144

转载 极限编程(ExtremeProgramming,简称XP)

极限编程(ExtremeProgramming,简称XP)是由KentBeck在1996年提出的。KentBeck在九十年代初期与WardCunningham共事时,就一直共同探索着新的软件开发方法,希望能使软件开发更加简单而有效。Kent仔细地观察和分析了各种简化软件开发的前提条件、可能行以及面临的困难。1996年三月,Kent终于在为DaimlerChrysler所做的一个项目中引入了新的软件

2013-10-07 15:24:47 1264

转载 C6000中C语言的编程及优化

1. 对数据类型的考虑   在编写C语言程序时,要认真考虑数据类型的尺寸。C6000编译器对每种数据类型都确认了一个尺寸,其分配形式如下:字符型(char)   8bit短型(short)    16bit整型(int)     32bit长型(long)    40bit浮点型(float)  32bit双精度浮点型(double)  64bit   基于每种数据类型的尺寸,

2013-10-07 12:29:00 1133

转载 中兴笔试题目

公共部分(50分) 1:作业调度程序从处于(B)状态的队列中选择适当的作业的作业投入运行。(3分)  A 运行  B 提交  C 完成  D后备2:SQL语言中,删除一个表的命令是(B) (3分)  A CLEAR TABLE B DROP TABLE  C DELETE TABLE D REMOVE TABLE3:ATM采用的线路复用方式为(C) (3分)  A

2013-10-07 11:32:37 1605

转载 中兴2011笔试题+答案解析

参考答案(大部分答案和都和卷子上给的相同,欢迎讨论)转载请注明来源http://www.cnblogs.com/jerry19880126/一、单选题B。p2是int型,只有p1是int*型。C。区分0和\0。C。B。除号与取余的优先级是一样的,所以顺序是从左向右。快速与(逻辑与)只要不是0的都认为是true(1),是0则认为是false(0)。重复。重复。A。字符串常量不可更改。重复

2013-10-07 11:30:11 1045

转载 后缀树求最长子字符串

问题描述:给定一个文本文件作为输入,查找其中的最长子字符串。例如, ”Ask not what your country can do for you, but what you can do for your country"中的“ can do for you"就是最长子字符串。 解题过程:这个问题最直接的解法就是变位词程序(《编程珠玑》2.4节)。如果将输入字符串存储

2013-10-07 11:20:40 820

转载 C/C++的全局变量初始化与不初始化的区别

可执行程序包括BSS段、数据段、代码段(也称文本段)。BSS(Block Started by Symbol)通常是指用来存放程序中未初始化的全局变量和静态变量的一块内存区域。特点是:可读写的,在程序执行之前BSS段会自动清0。所以,未初始的全局变量在程序执行之前已经成0了。注意和数据段的区别,BSS存放的是未初始化的全局变量和静态变量,数据段存放的是初始化后的全局变量和静态变量。UN

2013-10-07 11:07:22 1117

NLog使用帮助.chm

NLog使用帮助.chm

2013-03-01

NLog-v2.0.0.2000

记录Silverlight日志NLog安装包

2013-03-01

WebSocket多线程视频通信

WebSocket多线程视频通信

2013-02-25

Websocket通信工具开发

Websocket通信工具开发

2013-02-22

Websocket通信

Websocket通信

2013-02-21

WebSocket传视频方法总结

WebSocket传视频方法总结

2013-02-01

HTML5-WebSocket实现多文件同时上传源码

HTML5-WebSocket实现多文件同时上传源码

2013-01-27

websocket-0.7.jar

ava websocket的好工具

2013-01-17

Silverlight4 安装包

Silverlight4 安装包 Silverlight4_Developer.exe silverlight4_sdk.exe Silverlight4_Tools.exe

2013-01-14

NESL Silverlight录制视频

运行程序前先安装NESLsetip.msi,即可录制视频

2013-01-14

WebSockets, WCF, and Silverlight 5

WebSockets, WCF, and Silverlight 5

2013-01-09

Silverlight音视频socket通信

Silverlight音视频socket通信,源码

2013-01-03

Silverlight视频录制

Silverlight视频录制

2012-12-25

Silverlight源码实例视频大全

Silverlight源码Silverlight源码Silverlight源码Silverlight源码 实例视频大全

2012-12-25

Silverlight视频会议

Silverlight视频会议

2012-12-25

Silverlight聊天室源码

Silverlight聊天室

2012-12-25

Silverlight音视频捕获讲解+源码

Silverlight音视频捕获讲解+源码

2012-12-25

support-chrome-20-firefox-12 server.exe

support-chrome-20-firefox-12

2012-12-19

Firefox_Setup_beta 12

Firefox_Setup_beta12 support-chrome-20-firefox-12.tar.gz

2012-12-19

libwebsockets test server

libwebsockets test server

2012-12-19

flash websocket

flash websocket

2012-12-17

Source InsightV3.5.0066带注册机

Source InsightV3.5.0066+注册机

2014-06-25

JDK6API中文参考070114

JDK6API中文参考070114,html格式

2014-06-13

jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008

jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008

2014-06-13

eclipse中svn插件的安装与使用

eclipse中svn插件的安装与使用,讲解的很详细,希望有帮助

2014-06-08

Eclipse最新SVN插件

Eclipse 最新SVN插件 ,版本为1.8.22,SVN插件安装方法请访问博客 http://blog.csdn.net/hemingliang1987/article/details/29423431

2014-06-08

Java核心技术第1卷书中示例源码

Java核心技术第1卷书中示例源码,帮助学习Java

2014-06-07

U2000查看补丁方法

U2000查看补丁版本方法

2014-06-02

Node.js开发指南

目 录 第1章 Node.js简介 1 1.1 Node.js是什么 2 1.2 Node.js能做什么 3 1.3 异步式I/O与事件驱动 4 1.4 Node.js的性能 5 1.4.1 Node.js架构简介 5 1.4.2 Node.js与PHP+Nginx 6 1.5 JavaScript简史 6 1.5.1 Netscape与LiveScript 7 1.5.2 Java与Javascript 7 1.5.3 微软的加入——JScript 8 1.5.4 标准化——ECMAScript 8 1.5.5 浏览器兼容性问题 9 1.5.6 引擎效率革命和JavaScript的未来 9 1.6 CommonJS 10 1.6.1 服务端JavaScript的重生 10 1.6.2 CommonJS规范与实现 11 1.7 参考资料 12 第2章 安装和配置Node.js 13 2.1 安装前的准备 14 2.2 快速安装 14 2.2.1 Microsoft Windows系统上安装Node.js 14 2.2.2 Linux发行版上安装Node.js 16 2.2.3 Mac OS X上安装Node.js 16 2.3 编译源代码 17 2.3.1 在POSIX系统中编译 17 2.3.2 在Windows系统中编译 18 2.4 安装Node包管理器 18 2.5 安装多版本管理器 19 2.6 参考资料 21 第3章 Node.js快速入门 23 3.1 开始用 Node.js编程 24 3.1.1 Hello World 24 3.1.2 Node.js命令行工具 25 3.1.3 建立HTTP服务器 26 3.2 异步式I/O与事件式编程 29 3.2.1 阻塞与线程 29 3.2.2 回调函数 31 3.2.3 事件 33 3.3 模块和包 34 3.3.1 什么是模块 35 3.3.2 创建及加载模块 35 3.3.3 创建包 38 3.3.4 Node.js包管理器 41 3.4 调试 45 3.4.1 命令行调试 45 3.4.2 远程调试 47 3.4.3 使用Eclipse调试Node.js 48 3.4.4 使用node-inspector调试Node.js 54 3.5 参考资料 55 第4章 Node.js核心模块 57 4.1 全局对象 58 4.1.1 全局对象与全局变量 58 4.1.2 process 58 4.1.3 console 60 4.2 常用工具util 61 4.2.1 util.inherits 61 4.2.2 util.inspect 62 4.3 事件驱动events 63 4.3.1 事件发射器 64 4.3.2 error事件 65 4.3.3 继承EventEmitter 65 4.4 文件系统fs 65 4.4.1 fs.readFile 66 4.4.2 fs.readFileSync 67 4.4.3 fs.open 67 4.4.4 fs.read 68 4.5 HTTP服务器与客户端 70 4.5.1 HTTP服务器 70 4.5.2 HTTP客户端 74 4.6 参考资料 77 第5章 使用Node.js进行Web开发 79 5.1 准备工作 80 5.1.1 使用http模块 82 5.1.2 Express框架 83 5.2 快速开始 84 5.2.1 安装Express 84 5.2.2 建立工程 85 5.2.3 启动服务器 86 5.2.4 工程的结构 87 5.3 路由控制 89 5.3.1 工作原理 89 5.3.2 创建路由规则 92 5.3.3 路径匹配 93 5.3.4 REST风格的路由规则 94 5.3.5 控制权转移 95 5.4 模板引擎 97 5.4.1 什么是模板引擎 97 5.4.2 使用模板引擎 98 5.4.3 页面布局 99 5.4.4 片段视图 100 5.4.5 视图助手 100 5.5 建立微博网站 102 5.5.1 功能分析 102 5.5.2 路由规划 102 5.5.3 界面设计 103 5.5.4 使用Bootstrap 104 5.6 用户注册和登录 107 5.6.1 访问数据库 107 5.6.2 会话支持 110 5.6.3 注册和登入 111 5.6.4 页面权限控制 120 5.7 发表微博 123 5.7.1 微博模型 123 5.7.2 发表微博 125 5.7.3 用户页面 126 5.7.4 首页 127 5.7.5 下一步 129 5.8 参考资料 129 第6章 Node.js进阶话题 131 6.1 模块加载机制 132 6.1.1 模块的类型 132 6.1.2 按路径加载模块 132 6.1.3 通过查找node_modules目录加载模块 133 6.1.4 加载缓存 134 6.1.5 加载顺序 134 6.2 控制流 135 6.2.1 循环的陷阱 135 6.2.2 解决控制流难题 137 6.3 Node.js应用部署 138 6.3.1 日志功能 138 6.3.2 使用cluster模块 140 6.3.3 启动脚本 142 6.3.4 共享80端口 143 6.4 Node.js不是银弹 144 6.5 参考资料 146 附录A JavaScript的高级特性 147 附录B Node.js编程规范 167

2013-11-29

H.323协议详解

H.323详解,讲的很详细,具备参考价值!

2013-11-21

jar包源码查看工具

直接把.jar拖进来就可以查看了,比较快速简单 查看JAR文件的源码工具

2013-11-10

虚拟光驱Daemon Tool

虚拟光驱Daemon Tool虚拟光驱Daemon Tool虚拟光驱Daemon Tool 无广告版,安装时注意选择的选项

2013-06-12

C#实现的 ffmpeg

C#实现的ffmpeg

2013-03-12

ffmpeg.dll ffmpeg.exe

ffmpeg.exe,它是一款音频视频转换软件。比较特殊的是,它是运行在windows下dos系统中,支持avi,FLV,asf,mpeg,mp3等等格式。使用方法如下:开始菜单--运行--cmd---然后再运行ffmpeg软件。 软件转换格式: ffmpeg -i (要转换的flv文件完整路径) -f asf -vcodec (wmv1或wmv2) [-b 视频码率] -acodec mp3 [-ab 音频码率] (输出的asf/wmv文件完整路径) 软件特点: 1、音频转换(ffmpeg -i my_audio.wav my_audio.mp3-i) 2、视频转换(ffmpeg -i my_video.mpeg -s 500×500 my_video.flv-i) 3、从视频中截取图片 4、从视频中采集音频 5、创建截屏视频 6、用图片制作视频 7、从webcam中截取视频

2013-03-12

Win7摄像头驱动 英文版AMCap9.11

Win7摄像头驱动 英文版AMCap9.11Win7摄像头驱动 英文版AMCap9.11Win7摄像头驱动 英文版AMCap9.11Win7摄像头驱动 英文版AMCap9.11Win7摄像头驱动 英文版AMCap9.11Win7摄像头驱动 英文版AMCap9.11Win7摄像头驱动 英文版AMCap9.11

2013-03-08

AMCap9.11文版

AMCap9.11文版AMCap9.11文版AMCap9.11文版AMCap9.11文版AMCap9.11文版AMCap9.11文版AMCap9.11文版AMCap9.11文版AMCap9.11文版AMCap9.11文版

2013-03-08

Win7 AMCap9.11摄像头

Win7摄像头驱动汉化版 ,将 amcap.exe复制到 C:\用户\本机用户名\Appdata\Roaming\Microsoft\Windows\Network shortcuts中,即可在计算机中看到调用摄像头的快捷方式,像Winsows xp一样

2013-03-08

NTPClock PC时间同步工具

NTPClock PC时间同步工具

2013-03-07

截图文档测试

截图文档测试

2013-03-01

通信工具示例

通信工具示例

2013-03-01

空空如也

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

TA关注的人

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