摘要: 1)流程2)服务端程序特点Ø一般启动后就一直处于运行状态,以等待客户端进程的请求Ø使用的端口往往是熟知端口,便于客户机进程连接请求Ø一般拥有较多的系统资源,以便及时响应各个客户机进程的请求Ø可以并行处理多个客户机进程的请求,但数目是有一定的限制Ø在通信时一般处于被动的一方,不需要知道客户机的IP地址和端口信息3)客户端程序特点Ø在需要服务端进程的服务时将向服务器进程请求服务,并建立通信连接,得到满足并完成处理后就终止通信连接Ø使用向系统申请的临时端口与服务端进程进行通信,通信完成后将释放该端口Ø拥有相对较少的系统资 阅读全文
posted @ 2011-12-21 18:09 周晗 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: Parcel,翻译过来是“打包”的意思。打包干什么呢?是为了序列化。 如果要在进程之间传递一个整数,很简单,直接传就是行了;如果要传一个字符串,就稍微复杂了点:需先分配一块可以容纳字符串的内存,然后将字符串复制到内存中,再传递(新手可能问:为啥不直接把字符串的引用传过去呢?学过C/C++的地球人都知道:进程有自己的内存地址空间,一个进程中的1000地址可能在另一个进程中是100000,java对象的引用跟本上还是内存地址);再如果要传递一个类的实例呢?也是先为类分配内存,然后复制一份再传递可以吗?我认为不可以,我至少可以找到一个理由:类中成员除了属性还有方法,即使属性能完整传过去,但还有方法. 阅读全文
posted @ 2012-02-29 16:42 周晗 阅读(1255) 评论(0) 推荐(0) 编辑
摘要: 2.2.2 必须掌握Java命名规范面试例题6:命名Java变量。请命名以下变量。表2.1变量命名考点:该面试例题主要考查求职者的编程习惯,良好的编程习惯是一个优秀的Java开发者的必备素质。求职者应该掌握基本的Java命名规范,这样编写出来的代码才能做到规范和易读。出现频率:★★★解析在面向对象编程中,对于类、对象变量、方法等的命名是非常有技巧的,例如,大小写的区分,使用不同字母开头等。但究其本,追其源,在为一个资源命名时,应该本着描述性和惟一性两大特征,才能保证资源之间不冲突,并且便于记忆。1.包的命名Java包的名字都是由小写单词组成。每一名Java程序员都可以编写属于自己的Java包, 阅读全文
posted @ 2012-02-24 10:08 周晗 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 很多应用譬如监控、即时通信、即时报价系统都需要将后台发生的变化实时传送到客户端而无须客户端不停地刷新、发送请求。本文首先介绍、比较了常用的“服务器推”方案,着重介绍了 Comet - 使用 HTTP 长连接、无须浏览器安装插件的两种“服务器推”方案:基于 AJAX 的长轮询方式;基于 iframe 及 htmlfile 的流方式。最后分析了开发 Comet 应用需要注意的一些问题,以及如何借助开源的 Comet 框架-pushlet 构建自己的“服务器推”应用传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。这种方式并不能满足很多现实应用的需求,譬如:监控系统:后台硬件热插.. 阅读全文
posted @ 2012-02-10 14:10 周晗 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 有的网站出于各种各样的原因,在IIS中修改了动态页面的默认后缀,asp时代就有人在服务器上修改配置,把html后缀的文件当作asp文件来解析:也就是说,asp程序(后缀为.asp)可以保存为一个.htm后缀的文件放到服务器上WEB目录下,而服务器照样将之当作asp程序来解释处理,生成结果。这样对访问者来说,还以为网站全是html页面,而且经常更新呢(感觉没什么必要是吗?错了,最起码的一个好处:搜索引擎可是优先收录html页面哦,这样的话站点将很容易被人在搜索引擎中搜索到) 服务器上修改解析asp文件的后缀很容易,在IIS服务管理器 -> 站点属性 -> 主目录 -> 配置 - 阅读全文
posted @ 2011-12-26 07:34 周晗 阅读(1818) 评论(0) 推荐(0) 编辑
摘要: 11.9日,所有的开发者,尤其是移动设备开发的人士请注意,美国Adobe公司官方即将宣布彻底终结移动设备上的Flash开发工作,转向html5,更当初乔布斯对Flash的评价一样,Flash根本就不适合平板和手机等移动设备。消息来源是ZDnet,经过Adobe官方人士确认,明天Adobe官网将发布声明。 阅读全文
posted @ 2011-11-10 09:04 周晗 阅读(142) 评论(0) 推荐(0) 编辑
摘要: USE [TestDate]GO/****** 对象: Table [dbo].[region] 脚本日期: 11/02/2008 11:33:10 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[region]([region_id] [int] NULL,[region_name] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,[parend_id] [int] NULL,[sort_id] [int] NUL 阅读全文
posted @ 2011-11-02 11:44 周晗 阅读(1602) 评论(0) 推荐(1) 编辑
摘要: 1.SELECT * FROM( SELECTROW_NUMBER() OVER (ORDER BY sort_key ASC) AS ROW_NUMBER,COLUMNSFROM tablename) fooWHERE ROW_NUMBER >= 11 and ROW_NUMBER <=202.selecttop10*fromOrderswhereOrderID>(selectmax(OrderID)from(selecttop20OrderIDfromOrdersorderbyOrderIDASC)t0)orderbyOrderIDASC3.select top 10t_ 阅读全文
posted @ 2011-11-02 09:29 周晗 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 一、安装JDK(Java Development Kit)1、安装JDK版本1.5或者1.6均可2、下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html打开该页面后,关于Java软件版本较多,第一次接触Java先不用管那么多,直接找到中间的JDK,点击后进入下载页面,注意选择对应版本链接(本文选择Windows环境包,类似jdk-6u22-windows-i586.exe酱紫的)。2、下载后,默认路径安装。3、设置好环境变量后,单击“开始”—>“运行”—>输入:cmd命令,在CMD窗口中输入: 阅读全文
posted @ 2011-10-26 15:59 周晗 阅读(13198) 评论(2) 推荐(2) 编辑
摘要: 现在的问题就是能在目前的公司中很好的工作;现阶段的工作平台已经完成;本人认为找到一块能使自己成长的土地了;随之而来的就是目前.net技术的巩固和更新;主要资料就是C#与.NET3.5高级程序设计还有技术的拓展;主要在android 方面的开发; 阅读全文
posted @ 2011-10-23 12:53 周晗 阅读(177) 评论(0) 推荐(0) 编辑