注销

注销

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  112 随笔 :: 7 文章 :: 18 评论 :: 0 Trackbacks

2006年10月7日 #

     摘要: —人应该做自己最热爱的事,不热爱的工作不可能创造奇迹
—人应该快乐的工作,不快乐的人不可能创造奇迹
—人应该为社会工作,为私利而工作不可能创造伟大的事业
—优秀人才的核心素质是激情和学习的能力
—过去的经验和知识都是心里沉重的包袱
—年轻的真正涵义是每天清晨一切都从头学起   阅读全文
posted @ 2007-12-10 15:06 注销..... 阅读(327) | 评论 (0)编辑 收藏

     摘要: 在不同的操作系统下使用C++调用各系统中的命令
  阅读全文
posted @ 2007-12-10 14:48 注销..... 阅读(389) | 评论 (0)编辑 收藏

\n 回车(\u000a)
\t 水平制表符(\u0009)
\b 空格(\u0008)
\r 换行(\u000d)
\f 换页(\u000c)
\' 单引号(\u0027)
\" 双引号(\u0022)
\\ 反斜杠(\u005c)
\ddd 三位八进制
\udddd 四位十六进制
posted @ 2007-08-08 16:44 注销..... 阅读(1523) | 评论 (3)编辑 收藏

     摘要: 1) 嵌入式微处理器结构与应用:

这是一门嵌入式硬件基础课程,嵌入式是软硬件结合的技术,搞嵌入式软件的人应对ARM处理器工作原理和接口技术有充分了解,包括ARM的汇编指令系统。  阅读全文
posted @ 2007-07-07 10:53 注销..... 阅读(1168) | 评论 (0)编辑 收藏

     摘要: tomcat 安装好之后,只需要把你的程序包放到$Tomcat_Home$/webapps下就可以直接使用了。这样会使webapps越来越大就需要设置虚拟目录:
1.单个应用设置:
之间加上


  阅读全文
posted @ 2007-07-05 15:40 注销..... 阅读(345) | 评论 (0)编辑 收藏

     摘要: jar 命令详解

jar 是随 JDK 安装的,在 JDK 安装目录下的 bin 目录中,Windows 下文件名为 jar.exe,Linux 下文件名为 jar。它的运行需要用到 JDK 安装目录下 lib 目录中的 tools.jar 文件。不过我们除了安装 JDK 什么也不需要做,因为 SUN 已经帮我们做好了。我们甚至不需要将 tools.jar 放到 CLASSPATH 中。  阅读全文
posted @ 2007-07-05 11:49 注销..... 阅读(320) | 评论 (0)编辑 收藏

     摘要: og4j.appender.stdout.layout.ConversionPattern=%d{MM-dd HH\:mm\:ss.SSS} %-5p [%F\:%L]%x %m%n
装饰器参数配置

  阅读全文
posted @ 2007-07-05 09:30 注销..... 阅读(577) | 评论 (1)编辑 收藏

     摘要: 一、数据传输指令
1. 通用数据传送指令.
MOV (MOVe) 传送字或字节.
MOVS (MOVe String) 串传送指令
MOVSX 先符号扩展,再传送.
MOVZX 先零扩展,再传送.
PUSH 把字压入堆栈.
POP 把字弹出堆栈.
PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.
POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.
PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈.
POPAD 把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈.
BSWAP 交换32位寄存器里字节的顺序
XCHG (eXCHanG)交换字或字节.( 至少有一个操作数为寄存器,段寄存器不可作为操作数)
CMPXCHG比较并交换操作数.( 第二个操作数必须为累加器AL/A  阅读全文
posted @ 2007-07-04 11:48 注销..... 阅读(981) | 评论 (0)编辑 收藏

     摘要:   java 数据库基本操作

  1、java数据库操作基本流程

  2、几个常用的重要技巧:

  ·可滚动、更新的记录集

  ·批量更新

  ·事务处理
  阅读全文
posted @ 2007-07-02 17:04 注销..... 阅读(304) | 评论 (0)编辑 收藏

SQL> ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';

会话已更改。

SQL> SELECT TO_DATE('2006-05-01 19:25:34', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL;

TO_DATE('2006-05-01
-------------------
2006-05-01 19:25:34

SQL> SELECT TO_DATE('2006-05-01 19:25', 'YYYY-MM-DD HH24:MI') FROM DUAL;

TO_DATE('2006-05-01
-------------------
2006-05-01 19:25:00

SQL> SELECT TO_DATE('2006-05-01 19', 'YYYY-MM-DD HH24') FROM DUAL;

TO_DATE('2006-05-01
-------------------
2006-05-01 19:00:00

SQL> SELECT TO_DATE('2006-05-01', 'YYYY-MM-DD') FROM DUAL;

TO_DATE('2006-05-01
-------------------
2006-5-1

SQL> SELECT TO_DATE('2006-05', 'YYYY-MM') FROM DUAL;

TO_DATE('2006-05','
-------------------
2006-5-1

SQL> SELECT TO_DATE('2006', 'YYYY') FROM DUAL;

TO_DATE('2006','YYY
-------------------
2006-1-1

当省略HH、MI和SS对应的输入参数时,Oracle使用0作为DEFAULT值。如果输入的日期数据忽略时间部分,Oracle会将时、分、秒部分都置为0,也就是说会取整到日。

同样,忽略了DD参数,Oracle会采用1作为日的默认值,也就是说会取整到月。

但是,不要被这种“惯性”所迷惑,如果忽略MM参数,Oracle并不会取整到年,取整到当前月。

注意:1.在使用Oracle的to_date函数来做日期转换时,可能会直觉地采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”。如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;
原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;
                   2.另要以24小时的形式显示出来要用HH24
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;//mi是分钟
select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual;//mm会显示月份

posted @ 2007-07-02 16:34 注销..... 阅读(3782) | 评论 (0)编辑 收藏

在存储过程中有许多的东西很多人都不知道,但是确实很有用,今天我就碰上了几个带%的类型。
1、%notfound
   布尔型属性,当最近一次读取纪录不成功时,返回true.
   eg:declare
       begin
         update stu set name='齐文进' where stu_id=28;
           if sql%notfound then
             statememnet;
           end if;
       end;
2、%rowtype
   这是一个用来定义一个表中指定的移行纪录的变量类型。
   定义时,变量名 表名%rowtype.
   使用时,变量名.表中字段名
3、%type
   这是用来定义表中字段与定义字段类型相同时用的。
   eg:变量 表名.字段%type
posted @ 2007-07-02 16:00 注销..... 阅读(352) | 评论 (0)编辑 收藏

     摘要:


基本类型有以下四种:
int长度数据类型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)、
float长度数据类型有:单精度(32bits float)、双精度(64bits double)
boolean类型变量的取值有:ture、false
char数据类型有:unicode字符,16位
对应的类类型:
  阅读全文
posted @ 2007-06-29 10:48 注销..... 阅读(455) | 评论 (1)编辑 收藏

     摘要: 1.简单的define定义

#define MAXTIME 1000

一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写

if(i
编译器在处理这个代码之前会对MAXTIME进行处理替换为1000。  阅读全文
posted @ 2007-06-24 20:35 注销..... 阅读(387) | 评论 (0)编辑 收藏

     摘要: vc执行一个带参数的存储过程,返回单个值  阅读全文
posted @ 2007-06-16 15:46 注销..... 阅读(1197) | 评论 (0)编辑 收藏

     摘要: 一、ADO简介
ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、RDO都要容易使用,并不失灵活性。本文将详细地介绍在VC下如何使用ADO来进行数据库应用程序开发,并给出示例代码。
  阅读全文
posted @ 2007-06-15 09:42 注销..... 阅读(1212) | 评论 (0)编辑 收藏

     摘要: 串口操作  阅读全文
posted @ 2007-06-08 13:52 注销..... 阅读(413) | 评论 (0)编辑 收藏

     摘要: 使用异步客户端套接字  阅读全文
posted @ 2007-06-08 13:49 注销..... 阅读(2525) | 评论 (1)编辑 收藏

     摘要: 我们在使用vc进行比较复杂的编程时,经常需要用到复杂的数组结构,并希望能实现动态管理。由于C++并不支持动态数组,MFC提供了一个CArray类来实现动态数组的功能。有效的使用CArray类,可以提高程序的效率。  阅读全文
posted @ 2007-06-03 11:54 注销..... 阅读(2587) | 评论 (0)编辑 收藏

     摘要: 持久层的组成
这一节的名字应该换成“基于Hibernate的持久层的组成”更合适一点,可是它太长了。既然Hibernate是用来开发持久层,那么我先介绍一下这个持久层中的各个元素。
1. POJO:Plain Old Java Object,你可以把它看作是简单的JavaBean。一般说来,一张数据库表对应一个POJO,也就是对象/关系的一一映射。  阅读全文
posted @ 2007-05-31 10:46 注销..... 阅读(277) | 评论 (0)编辑 收藏

     摘要: 一、首先学习hibernate.cfg.xml配置文件的具体配置

  阅读全文
posted @ 2007-05-30 14:20 注销..... 阅读(404) | 评论 (0)编辑 收藏

     摘要: oracle 存储过程的基本语法(转)  阅读全文
posted @ 2007-05-30 10:57 注销..... 阅读(320) | 评论 (0)编辑 收藏

     摘要:  非常感谢最近发布的Hibernate 3中的XML持久性特性,Java开发者现在拥有了一个框架组件,它为易于实现的对象关系(OR)和XML持久性提供了高效的和一致的方法。  阅读全文
posted @ 2007-05-28 10:19 注销..... 阅读(278) | 评论 (0)编辑 收藏

     摘要: 一艘没有航行目标的船,任何方向

1、你为什的风都是逆风。

么不成功,第一点就是你没有立下成功的目标。

2、你的人生核心目标是什么?杰出人士和平庸之辈的根本差别并不是天赋、机遇,而在于有无目标。

3、起跑领先一步,人生领先一大步;成功从选定目标开始。

4、如果你想在35岁之前成功,你一定在25至30岁之间确立好你的人生目标。

5、每日、每月、每年都要问自己:我是否达到了自己定下的目标。

二、基点

站好位置,调正心态,努力冲刺,35岁以前成功。

(一)人生定位

1、人怕入错行:你的核心竞争力是什么?

2、成功者找方法,失败者找借口。
  阅读全文
posted @ 2007-05-23 09:42 注销..... 阅读(334) | 评论 (0)编辑 收藏

     摘要: 一个由c/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。
3、全局区(静态区)(static)—,  阅读全文
posted @ 2007-05-22 14:01 注销..... 阅读(265) | 评论 (0)编辑 收藏

     摘要: 原码、反码、补码  阅读全文
posted @ 2007-05-17 10:42 注销..... 阅读(337) | 评论 (0)编辑 收藏

     摘要: 防止对 Visual Basic .NET 或 C# 代码进行反相工程  阅读全文
posted @ 2007-01-19 17:20 注销..... 阅读(592) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2007-01-05 11:14 注销..... 阅读(279) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-12-30 17:25 注销..... 阅读(235) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-12-29 17:59 注销..... 阅读(1806) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-12-22 08:58 注销..... 阅读(322) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-12-19 10:23 注销..... 阅读(470) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-12-19 10:02 注销..... 阅读(412) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-12-18 17:40 注销..... 阅读(493) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-12-18 13:58 注销..... 阅读(296) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-12-14 10:52 注销..... 阅读(190) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-12-12 16:49 注销..... 阅读(328) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-12-11 21:18 注销..... 阅读(678) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-12-10 19:20 注销..... 阅读(490) | 评论 (1)编辑 收藏

     摘要:   阅读全文
posted @ 2006-12-10 19:08 注销..... 阅读(522) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-12-06 11:31 注销..... 阅读(140) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-12-03 22:25 注销..... 阅读(441) | 评论 (1)编辑 收藏

     摘要:   阅读全文
posted @ 2006-12-03 22:22 注销..... 阅读(3814) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-30 09:12 注销..... 阅读(396) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-28 15:48 注销..... 阅读(606) | 评论 (1)编辑 收藏

ARP
     摘要:   阅读全文
posted @ 2006-11-27 18:14 注销..... 阅读(221) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-24 23:01 注销..... 阅读(255) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-23 22:04 注销..... 阅读(246) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-23 21:55 注销..... 阅读(1584) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-23 20:48 注销..... 阅读(323) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-22 11:02 注销..... 阅读(401) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-21 17:08 注销..... 阅读(431) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-21 15:28 注销..... 阅读(221) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-21 13:19 注销..... 阅读(202) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-21 13:12 注销..... 阅读(154) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-21 11:22 注销..... 阅读(189) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-21 10:55 注销..... 阅读(152) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-19 15:48 注销..... 阅读(188) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-19 15:45 注销..... 阅读(204) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-19 15:35 注销..... 阅读(174) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-19 10:50 注销..... 阅读(421) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-19 10:14 注销..... 阅读(302) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-19 10:13 注销..... 阅读(239) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-19 10:12 注销..... 阅读(247) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-19 10:09 注销..... 阅读(220) | 评论 (0)编辑 收藏

     摘要: 1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多   ...  阅读全文
posted @ 2006-11-18 20:38 注销..... 阅读(232) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-17 10:47 注销..... 阅读(264) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-15 20:38 注销..... 阅读(416) | 评论 (0)编辑 收藏

1。
function fSearchKeyPress(e){
 if(document.all){
  var e = window.event;
  alert("aaa");
 }
 }
posted @ 2006-11-15 20:31 注销..... 阅读(811) | 评论 (0)编辑 收藏

     摘要: 目前在java平台上,要解析xml文档,即使只有""这样的一个标签,在生成document对象时,也至少要花费300ms左右,这样一次交互至少要在600ms左右,加上其它处理,一次通讯要1000ms以上,使得soap协议在java平台上根本不能进行实际应用.  阅读全文
posted @ 2006-11-15 17:41 注销..... 阅读(1256) | 评论 (0)编辑 收藏

     摘要:  3. 学位教育要有的放矢:提供高水平、与国际接轨的研究生院
  在大学校园里,“考研”热潮一年高过一年,除了申请出国留学外,越来越多的大学生选择在国内考硕、考博,而不是直接找工作。这一方面是由于研究生逐年扩招,考硕、考博的门槛相对降低,另一方面也是因为本科毕业生就业压力非常大,不继续深造就很难找到自己满意的工作。
  阅读全文
posted @ 2006-11-15 13:10 注销..... 阅读(200) | 评论 (0)编辑 收藏

     摘要:  引言
  
  自从1998年回到中国以来,我几乎走遍了中国所有知名大学的校园,和千百位工作在教学、科研第一线的院系领导、教授、讲师晤谈,通过演讲、座谈、网上论坛、电子邮件等不同方式与更多积极、热情的大学生们进行过充分的交流。无论我身处微软亚洲研究院、微软总部还是Google中国工程研究院,洋溢在校园里的青春与活力总是让我倍感振奋,来自清华、北大等学校的高材生们总能令我所领导的团队在激情和智慧的交相作用下取得一个又一个的成功。

  中国高校每年都会培养出一大批聪明、能干的优秀人才,作为跨国企业研发团队的管理者,我对此深表感谢。但同时我也看到,与欧美一流高校相比,中国高校的总体教学质量还存在较大的差距,高校扩招后必然出现的就业压力正日趋明显,企业的招聘需求与毕业生实际经验水平之间的落差也有逐渐增大的趋势……作为一名关心中国教育事业发展并立志帮助广大青年学子的炎黄子孙,我无时无刻不会感觉到中国高校在新世纪中所面临的严峻挑战。
  阅读全文
posted @ 2006-11-15 10:00 注销..... 阅读(405) | 评论 (3)编辑 收藏

     摘要:   阅读全文
posted @ 2006-11-11 14:07 注销..... 阅读(256) | 评论 (0)编辑 收藏

WCDMA全名是Wideband CDMA,中文译名为“宽带分码多工存取”,它可支持384Kbps到2Mbps不等的数据传输速率,在高速移 动的状态,可提供384Kbps的传输速率,在低速或是室内环境下,则可提供高达2Mbps的传输速率。而GSM系统目前只能传送9.6Kbps,固定线路Modem也只是56Kbps的速率,由此可见WCDMA是无线的宽带通讯。

此外,在同一些传输通道中,它还可以提供电路交换和分包交换的服务,因此,消费者可以同时利用交换方式接听电话,然后以分包交换方式访问因特网,这样的技术可以提高移 动电话的使用效率,使得我们可以超过越在同一时间只能做语音或数据传输的服务的限制。

其支持者主要是以 GSM系统为主的欧洲厂商,日本公司也或多或少参与其中,包括欧美的爱立信、阿尔卡特、诺基亚、朗讯、北电,以及日本的NTT、富士通、夏普等厂商。这套系统能够架设在现有的GSM网络上,对于系统提供商而言可以较轻易地过渡,而GSM系统相当普及的亚洲对这套新技术的接受度预料会相当高。因此W-CDMA具有先天的市场优势。

CDMA(码多分址技术)移动网络技术最早是应用在军事通信技术领域,90年代初期才转为民用通信技术。真正在全球得到广泛应用的第一个CDMA标准是IS-95A,而联通新时空前期在国内建设CDMA网络所使用的是IS-95B标准,它也是属于2G时代的标准。这次联通新时空宣布在全国开通的CDMA 2000 1X新网络是从IS-95B演进而来的, CDMA 2000是属于第三代移动通信系统IMT-2000系统的一种模式,它的原意是把CDMA2000分为多个阶段来实施,第一个过渡阶段称为CDMA2000 1X,速率高于IS-95,可支持308kibit/s的数据传输,网络部份引入分组交换,可支持移动IP业务。而另一个标准——cdma2000-1XEV是在cdma2000-1X基础上进一步提高速率的增强体制,采用高速率数据(HDR)技术,能在1.25MHz(相同于cdma2000-1X带宽)内提供2Mit/s以上的数据业务,是cdma2000-1X的边缘技术。3GPP已开始制定cdma2000-1XEV的技术标准,其中用高通公司技术的称为HDR,用摩托罗拉和诺基亚公司联合开发的技术称为1XTREME,中国的LAS-CDMA也属此列。但CDMA 2000 1X在技术指标上又并非完全符合3G的标准,所以一般称其为2。75G更贴切一点。

第二个阶段称为 CDMA2000 3X,它与cdma2000-1X的主要区别是前向CDMA信道采用3载波方式,而cdma2000-1X用单载波方式。因此它的优势在于能提供更高的速率数据,但占用频谱资源也较宽,在较长时间内运营商未必会考虑cdma2000-3X,而会考虑cdma2000-1XEV。

TD-SCDMA的中文含义为时分同步码分多址接入,该项通信技术也属于一种无线通信的技术标准,它是由中国第一次提出并在此无线传输技术(RTT)的基础上与国际合作,完成了TD-SCDMA标准,成为CDMA TDD标准的一员的,这是中国移动通信界的一次创举,也是中国对第三代移动通信发展的贡献。在与欧洲、美国各自提出的3G标准的竞争中,中国提出的TD-SCDMA已正式成为全球3G标准之一,这标志着中国在移动通信领域已经进入世界领先之列。该方案的主要技术集中在大唐公司手中,它的设计参照了 TDD(时分双工)在不成对的频带上的时域模式。

TDD模式是基于在无线信道时域里的周期地重复TDMA帧结构实现的。这个帧结构被再分为几个时隙。在TDD模式下,可以方便地实现上/下行链路间地灵活切换。这一模式的突出的优势是,在上/下行链路间的时隙分配可以被一个灵活的转换点改变,以满足不同的业务要求。这样,运用TD-SCDMA这一技术,通过灵活地改变上/下行链路的转换点就可以实现所有3G对称和非对称业务。合适的TD-SCDMA时域操作模式可自行解决所有对称和非对称业务以及任何混合业务的上/下行链路资源分配的问题。

TD―SCDMA的无线传输方案灵活地综合了FDMA,TDMA和CDMA等基本传输方法。通过与联合检测相结合,它在传输容量方面表现非凡。通过引进智能天线,容量还可以进一步提高。智能天线凭借其定向性降低了小区间频率复用所产生的干扰,并通过更高的频率复用率来提供更高的话务量。基于高度的业务灵活性,TD―SCDMA无线网络可以通过无线网络控制器(RNC)连接到交换网络,如同三代移动通信中对电路和包交换业务所定义的那样。在最终的版本里,计划让TD―SCDMA无线网络与INTERNET直接相连。

TD-SCDMA所呈现的先进的移动无线系统是针对所有无线环境下对称和非对称的3G业务所设计的,它运行在不成对的射频频谱上。TD-SCDMA传输方向的时域自适应资源分配可取得独立于对称业务负载关系的频谱分配的最佳利用率。因此,TD-SCDMA通过最佳自适应资源的分配和最佳频谱效率,可支持速率从8kbps到2Mbps的语音、互联网等所有的3G业务。

TD - SCDMA 为 TDD 模式,在应用范围内有其自身的特点:一是终端的移动速度受现有 DSP 运算速度的限制只能做到 240km/h ;二是基站覆盖半径在 15km 以内时频谱利用率和系统容量可达最佳,在用户容量不是很大的区域,基站最大覆盖可达 30 - 4km 。所以, TD - SCDMA 适合在城市和城郊使用,在城市和城郊这两个不足均不影响实际使用。因在城市和城郊,车速一般都小于 200km/h ,城市和城郊人口密度高,因容量的原因,小区半径一般都在 15km 以内。而在农村及大区全覆盖时,用 WCDMA FDD 方式也是合适的,因此 TDD 和 FDD 模式是互为补充的。
posted @ 2006-11-11 14:00 注销..... 阅读(220) | 评论 (0)编辑 收藏

3G

什么是3G

    3G是英文3rd Generation的缩写,指第三代移动通信技术。

    相对第一代模拟制式手机(1G)和第二代GSM、TDMA等数字手机(2G),第三代手机一般地讲,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。

    它能够处理图像、音乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。

    为了提供这种服务,无线网络必须能够支持不同的数据传输速度,也就是说在室内、室外和行车的环境中能够分别支持至少2Mbps(兆字节/每秒)、384kbps(千字节/每秒)以及144kbps的传输速度。

posted @ 2006-11-11 12:30 注销..... 阅读(229) | 评论 (0)编辑 收藏

     摘要: 常用到的Eclipse快捷键
Ctrl+s 存盘

Ctrl+/ 注释(取消)代码

Ctrl+shift+/ 注释代码块

Ctrl+shift+\ 取消代码块

Alt+/ 代码辅助/调出IF语句等
  阅读全文
posted @ 2006-11-11 10:02 注销..... 阅读(3170) | 评论 (0)编辑 收藏

     摘要: F1 Help
F3 查找下一个

shift + F3 反向查找下一个

ctrl + F 查找

ctrl + p 路径查找

ctrl + F4 运行到当前位置
  阅读全文
posted @ 2006-11-11 10:00 注销..... 阅读(268) | 评论 (0)编辑 收藏

     摘要: Shift+Alt+Enter: 切换全屏编辑
Ctrl+B,T / Ctrl+K,K: 切换书签开关
Ctrl+B,N / Ctrl+K,N: 移动到下一书签
Ctrl+B,P: 移动到上一书签
Ctrl+B,C: 清除全部标签
Ctrl+I: 渐进式搜索
Ctrl+Shift+I: 反向渐进式搜索
Ctrl+F: 查找
Ctrl+Shift+F: 在文件中查找
F3: 查找下一个   阅读全文
posted @ 2006-11-11 09:57 注销..... 阅读(434) | 评论 (0)编辑 收藏

     摘要: 音频文件格式专指存放音频数据的文件的格式。存在多种不同的格式。
一般获取音频数据的方法是:采用固定的时间间隔,对音频电压采样(量化),并将结果以某种分辨率(例如:CDDA每个采样为16比特或2字节)存储。采样的时间间隔可以有不同的标准,如CDDA采用每秒44100次;DVD采用每秒48000或96000次。因此,采样率,分辨率和声道数目(例如立体声为2声道)是音频文件格式的关键参数。
  阅读全文
posted @ 2006-11-10 14:51 注销..... 阅读(503) | 评论 (1)编辑 收藏

     摘要: 在应用程序中,我需要在一个DataGrid中每显示10条纪录后便添加一个空行,我们可以简单的修改DataTable,并且在DataGrid中的ItemDataBound 事件书写一些代码来实现,下面的文章将阐述如何做到这一点。   阅读全文
posted @ 2006-11-08 14:49 注销..... 阅读(216) | 评论 (0)编辑 收藏

public class MSG_Qst
 {
  public int Qst_ID=0;
  public int C_ID=0;
  public int Msg_CONTENT_ID=0;
  public string Qst_CONTENT="",Qst_PATHNAME="";
  public int Qst_FLAG_ID=0;
  public int AnsFlag=0;
  public int AnsNums=0;
  public MSG_QstOption[] Option=new MSG_QstOption[10];
  public MSG_Qst()
  {
   for(int i=0;i<10;i++)
   {
    Option[i]=new MSG_QstOption();
   }
  }
 }
posted @ 2006-11-04 22:00 注销..... 阅读(263) | 评论 (0)编辑 收藏

     摘要: bit:0或1的整型数字
int:从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字
smallint:从-2^15(-32,768)到2^15(32,767)的整型数字
tinyint:从0到255的整型数字
  阅读全文
posted @ 2006-11-04 21:38 注销..... 阅读(333) | 评论 (0)编辑 收藏

     摘要: 数据类型是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQLServer提供了25种数据类型  阅读全文
posted @ 2006-11-04 21:33 注销..... 阅读(288) | 评论 (0)编辑 收藏

     摘要: 1.数值应保存在二进制文件

首先列举文本、二进制文件的操作(读写)方法:

方式1:

//文本文件操作:创建/读取/拷贝/删除
using System;
using System.IO;
class Test
  阅读全文
posted @ 2006-10-24 10:31 注销..... 阅读(8229) | 评论 (0)编辑 收藏

     摘要: 汉字编码转换

相关:

UNICODE是为了处理包括中文,日文等字符而提出的一种通用的字符集。最初的UNICODE为双字节字符集,即16位编码,能够包括65,536个字符。但这样的容量并不能满足所有需要,因此,现在的UNICODE已经扩展到4个字节,能够容纳1,112,064 个字符,而这些在16位之后的扩展背称为增补字符。
  阅读全文
posted @ 2006-10-24 09:13 注销..... 阅读(853) | 评论 (0)编辑 收藏

     摘要: 用C#.NET实现电子邮件客户程序

周华清 戴晟辉(东华理工学院计算机与通信系 江西 抚州 344000)

【摘要】通过C#这种VisualSTudio.NET中新引入的面向对象且类型安全的编程语言,在.NET平台上开发电子邮件客户程序。通过套接字编程实现网络通信连接,阐述SMTP(简单邮件传输协议)和POP3(邮局协议)的工作原理,然后具体讲解了根据SMTP协议开发电子邮件客户端的邮件发送程序,根据POP3协议开发电子邮件客户端的邮件接收程序。
  阅读全文
posted @ 2006-10-21 23:02 注销..... 阅读(3428) | 评论 (1)编辑 收藏

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TreeCost_CompanyManager.aspx.cs" Inherits="TreeCost_TreeCost_CompanyManager" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>企业信息维护</title>
</head>
<body  background="../images/bg1.jpg">
    <form id="form1" runat="server">
    <div>
   
     <table width="100%">
         <tr>
             <td>
             <table width="100%">
             <tr>
             <td style="width: 120px">
              &nbsp; 查询:</td>
             <td style="width: 240px">
              &nbsp;
             </td>
             <td>
              &nbsp;
             </td>
            
             </tr>
             </table>
            
             </td>
                         
         </tr>
     <tr>
     <td>
      &nbsp;
         <input id="Button1" style="width: 68px" type="button" value="添加" />
     </td>
     </tr> 
     <tr>
     <td align="center">
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="100%">
            <Columns>
                <asp:BoundField DataField="Name" HeaderText="单位名称">
                    <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                </asp:BoundField>
                <asp:BoundField DataField="Linkman" HeaderText="联系人">
                    <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                </asp:BoundField>
                <asp:BoundField DataField="Tele" HeaderText="联系电话">
                    <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                </asp:BoundField>
                <asp:TemplateField HeaderText="详细信息">
                    <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                </asp:TemplateField>
                <asp:TemplateField HeaderText="操作">
                    <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                    <ItemTemplate>
                        <asp:LinkButton ID="LinkButton1" runat="server">删除</asp:LinkButton>
                        <asp:LinkButton ID="LinkButton2" runat="server">修改</asp:LinkButton>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
        </td>
        </tr>
        <tr>
        <td>
         <table width="100%" border="0">
          <tr>
            <td>总共</td>
            <td><asp:Label ID="lblAllRecord" runat="server" Text="150" Width="45px"></asp:Label></td>
            <td>条记录 </td>
            <td>页码:</td>
            <td><asp:Label ID="lblCurPage" runat="server" Text="20"></asp:Label>
              /
              <asp:Label
            ID="lblCountPage" runat="server" Text="30"></asp:Label></td>
            <td>页</td>
            <td>转到</td>
            <td><asp:DropDownList ID="ddlRPage"
                runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlRPage_SelectedIndexChanged" Width="42px"> </asp:DropDownList></td>
            <td> 页</td>
            <td>设置页面显示条数 </td>
            <td><input type=text ID="txtShowRecord" runat="server" name="txtShowRecord"
                Width="28px"  size=5></td>
            <td><asp:Button ID="btnOK" runat="server" Text="确定" OnClick="btnOK_Click" />            </td>
            <td><asp:LinkButton ID="lbtnFirst" runat="server" OnClick="lbtnFirst_Click">[首页]</asp:LinkButton></td>
            <td><asp:LinkButton ID="lbtnPrePage" runat="server" OnClick="lbtnPrePage_Click">[&lt;&lt;下一页]</asp:LinkButton></td>
            <td><asp:LinkButton
            ID="lbtnNextPage" runat="server" OnClick="lbtnNextPage_Click">[下一页>>]</asp:LinkButton></td>
            <td><asp:LinkButton ID="lbtnLast" runat="server" OnClick="lbtnLast_Click">[尾页]</asp:LinkButton></td>
            <td>&nbsp;</td>
          </tr>
        </table>       
        </td>
        </tr>
     </table>
    </div>
    </form>
</body>
</html>

posted @ 2006-10-21 10:17 注销..... 阅读(234) | 评论 (0)编辑 收藏

     摘要: 其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之 间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字节数组之间的转换、十六进制数输出以及日期型数据的一些转换处理。
1. 装箱、拆箱还是别名


许多 C# 的书上都有介绍 int -> Int32 是一个装箱的过程,反之则是拆箱的过程。许多其它变量类型也是如此,如:short <-> Int16,long <-> Int64 等。对于一般的程序员来说,大可不必去了解这一过程,因为这些装箱和拆箱的动作都是可以自动完成的,不需要写代码进行干预。但是我们需要记住这些类型之间的关系,所以,我们使用“别名”来记忆它们之间的关系。
  阅读全文
posted @ 2006-10-20 17:20 注销..... 阅读(685) | 评论 (0)编辑 收藏

     摘要: //附CMPPClient.cs:
/*
作者:TNT 时间:2003年12月
文件说明:本文件实现SP端的协议开发。
*/
using System;
using System.Security.Cryptography;
using System.Net.Sockets;
using System.Net;
using System.Text;
using System.Threading;
using System.Collections;

namespace CMPP.YOURCOMPANY
  阅读全文
posted @ 2006-10-19 11:07 注销..... 阅读(194) | 评论 (0)编辑 收藏

     摘要: 短消息网关通信模块的设计与实现

邓丽华¹,黄华¹,张靖宇²

(1. 四川大学电气信息学院 2. 时力永联科技有限公司)

摘 要:在阐述短消息网关结构的基础上,提出了短消息网关通信模块的设计思想,并给出了该通信模块的具体实现。

关键词:短消息; 短消息网关; 通信

1 前言
  阅读全文
posted @ 2006-10-19 10:36 注销..... 阅读(354) | 评论 (0)编辑 收藏

     摘要: Table of ASCII Characters

This table lists the ASCII characters and their decimal, octal and hexadecimal numbers. Characters which appear as names in parentheses (e.g., (nl)) are non-printing characters. A table of the common non-printing characters appears after this table.

  阅读全文
posted @ 2006-10-18 16:31 注销..... 阅读(6435) | 评论 (0)编辑 收藏


打开IIS属性-》虚拟目录属性-》选Net 2.0-》点‘编辑配置’-》删除所有连接SQlexpress的项
当然,最好连全局的配置也删除,
打开IIS属性-》站点属性-》选Net 2.0-》点‘编辑全局配置’
-》删除所有连接SQlexpress的项

2.在应用服务器的日志中,找到了
异常信息:
异常类型: SqlException
异常消息: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

请求信息:
请求 URL: http://localhost/Test/default.aspx
请求路径: /Test/default.aspx
用户主机地址: 127.0.0.1
用户:
是否已经过身份验证: False
身份验证类型:
线程帐户名: NT AUTHORITY\NETWORK SERVICE

于是我判断是SQLSERVER服务器的问题.



3.在数据库日志中发现了
您运行的 Microsoft SQL Server 2000 版本或 Microsoft SQL Server 2000 Desktop Engine (也称为 MSDE) 和 Microsoft Windows Server 2003 家族使用时存在已知的 安全弱点。为了减少计算机被某些病毒的攻击,Microsoft SQL Server 2000,MSDE 或 两者的 TCP/IP 和 UDP 网络端口被禁用。要启用这些端口,您必须从 http://www.microsoft.com/sql/downloads/default.asphttp://www.microsoft.com/china/sql/downloads/default.asp 安装一个修补程序, 或 Microsoft SQL Server 2000 或 MSDE 的最新服务包。

于是我换了一台刚装好系统的服务器,并下载了SP4的补丁打上了.

果然,连起来再试,成功了....
看来,还是要多打补丁啊....
posted @ 2006-10-16 23:50 注销..... 阅读(485) | 评论 (0)编辑 收藏

     摘要: //client端
using System;
using System.Text;
using System.IO;
using System.Net;
using System.Net.Sockets;
namespace socketsample
{
  阅读全文
posted @ 2006-10-14 22:06 注销..... 阅读(435) | 评论 (0)编辑 收藏

     摘要: 【导读】本文向大家介绍Windows Sockets的一些关于用C#实现的原始套接字(Raw Socket)的编程,以及在此基础上实现的网络封包监视技术。   阅读全文
posted @ 2006-10-14 15:07 注销..... 阅读(283) | 评论 (0)编辑 收藏

最近由于要做一些Socket方面的项目,所以又温习了一下Socket和TCP协议编程的一些基本知识,整理一下放在这里。

Socket基本编程

服务端:

using System.Net;

using System.Net.Sockets;

using System.Text;

using System.Threading;


        

         Thread mythread ;

         Socket socket;


// 清理所有正在使用的资源。

         protected override void Dispose( bool disposing )

         {

              try

             {               

            socket.Close();//释放资源

            mythread.Abort ( ) ;//中止线程

             }

             catch{ }

 

              if( disposing )

              {

                   if (components != null)

                   {

                       components.Dispose();

                   }

              }

              base.Dispose( disposing );

         }       

         public static IPAddress GetServerIP()

         {

              IPHostEntry ieh=Dns.GetHostByName(Dns.GetHostName());

              return ieh.AddressList[0];

         }

         private void BeginListen()

         {

              IPAddress ServerIp=GetServerIP();

              IPEndPoint iep=new IPEndPoint(ServerIp,8000);

              socket=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);

             

              byte[] byteMessage=new byte[100]; 

              this.label1.Text=iep.ToString();

              socket.Bind(iep); 

//            do

              while(true)

              {

                   try

                   {

                       socket.Listen(5);

                       Socket newSocket=socket.Accept();

                       newSocket.Receive(byteMessage);

 

                       string sTime = DateTime.Now.ToShortTimeString ( ) ;

                       string msg=sTime+":"+"Message from:";

                       msg+=newSocket.RemoteEndPoint.ToString()+Encoding.Default.GetString(byteMessage);

                       this.listBox1.Items.Add(msg);

                      

                   }

                   catch(SocketException ex)

                   {

                       this.label1.Text+=ex.ToString();

                   }

              }

//            while(byteMessage!=null);

         }

         //开始监听

         private void button1_Click(object sender, System.EventArgs e)

         {

              try

              {

                   mythread = new Thread(new ThreadStart(BeginListen));

                   mythread.Start();

 

              }

              catch(System.Exception er)

              {

                   MessageBox.Show(er.Message,"完成",MessageBoxButtons.OK,MessageBoxIcon.Stop);

              }           

         }

 

 

客户端:

 

using System.Net;

using System.Net.Sockets;

using System.Text;

 

         private void button1_Click(object sender, System.EventArgs e)

         {

              BeginSend();      

         }

         private void BeginSend()

         {            

              string ip=this.txtip.Text;

              string port=this.txtport.Text;

 

              IPAddress serverIp=IPAddress.Parse(ip);           

              int serverPort=Convert.ToInt32(port);

              IPEndPoint iep=new IPEndPoint(serverIp,serverPort); 

              byte[] byteMessage; 

//            do

//            {

                   Socket socket=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);

                   socket.Connect(iep);

             

                   byteMessage=Encoding.ASCII.GetBytes(textBox1.Text);

                   socket.Send(byteMessage);

                   socket.Shutdown(SocketShutdown.Both);

                   socket.Close();

//            }

//            while(byteMessage!=null);

         }

 

基于TCP协议的发送和接收端

 

TCP协议的接收端
 


using System.Net.Sockets ; //使用到TcpListen类

using System.Threading ; //使用到线程 

using System.IO ; //使用到StreamReader类

 

         int port = 8000; //定义侦听端口号

         private Thread thThreadRead; //创建线程,用以侦听端口号,接收信息

         private TcpListener tlTcpListen; //侦听端口号

         private bool blistener = true; //设定标示位,判断侦听状态

         private NetworkStream nsStream; //创建接收的基本数据流 

         private StreamReader srRead;

         private System.Windows.Forms.StatusBar statusBar1;

         private System.Windows.Forms.Button button1;

         private System.Windows.Forms.ListBox listBox1; //从网络基础数据流中读取数据

         private TcpClient tcClient ;

 

         private void Listen ( )

         {

              try

              {

                   tlTcpListen = new TcpListener ( port ) ; //以8000端口号来初始化TcpListener实例

                   tlTcpListen.Start ( ) ; //开始监听

                   statusBar1.Text = "正在监听..." ;

                   tcClient = tlTcpListen.AcceptTcpClient ( ) ; //通过TCP连接请求

                   nsStream = tcClient.GetStream ( ) ; //获取用以发送、接收数据的网络基础数据流

                   srRead=new StreamReader(nsStream);//以得到的网络基础数据流来初始化StreamReader实例

                   statusBar1.Text = "已经连接!";

 

                   while( blistener ) //循环侦听

                   {

                       string sMessage = srRead.ReadLine();//从网络基础数据流中读取一行数据

                       if ( sMessage == "STOP" ) //判断是否为断开TCP连接控制码

                       {

                            tlTcpListen.Stop(); //关闭侦听

                            nsStream.Close(); //释放资源

                            srRead.Close();

                            statusBar1.Text = "连接已经关闭!" ;

                            thThreadRead.Abort(); //中止线程

                            return;

                       }

 

                       string sTime = DateTime.Now.ToShortTimeString ( ) ; //获取接收数据时的时间

                       listBox1.Items.Add ( sTime + " " + sMessage ) ;

                   }

              }

              catch ( System.Security.SecurityException )

              {

                   MessageBox.Show ( "侦听失败!" , "错误" ) ;

              }

         }

         //开始监听

         private void button1_Click(object sender, System.EventArgs e)

         {

              thThreadRead = new Thread ( new ThreadStart ( Listen ) );

              thThreadRead.Start();//启动线程          

              button1.Enabled=false;

         }

         // 清理所有正在使用的资源。

         protected override void Dispose( bool disposing )

         {

              try

              {

                   tlTcpListen.Stop(); //关闭侦听

                   nsStream.Close();

                   srRead.Close();//释放资源

                   thThreadRead.Abort();//中止线程

              }

              catch{}

 

              if( disposing )

              {

                   if (components != null)

                   {

                       components.Dispose();

                   }

              }

              base.Dispose( disposing );

         }

 

 

TCP协议的发送端

 

using System.Net.Sockets; //使用到TcpListen类

using System.Threading; //使用到线程

using System.IO; //使用到StreamWriter类

using System.Net; //使用IPAddress类、IPHostEntry类等

 

         private StreamWriter swWriter; //用以向网络基础数据流传送数据 

         private NetworkStream nsStream; //创建发送数据的网络基础数据流 

         private TcpClient tcpClient;

         private System.Windows.Forms.Button button1;

         private System.Windows.Forms.TextBox textBox1;

         private System.Windows.Forms.Button button2;

         private System.Windows.Forms.TextBox textBox2;

         private System.Windows.Forms.StatusBar statusBar1;

         private System.Windows.Forms.Label label1;

         private System.Windows.Forms.Label label2; //通过它实现向远程主机提出TCP连接申请 

         private bool tcpConnect = false; //定义标识符,用以表示TCP连接是否建立

 

         //连接 

         private void button1_Click(object sender, System.EventArgs e)

         {

              IPAddress ipRemote ;

              try

              {

                   ipRemote = IPAddress.Parse ( textBox1.Text ) ;

              }

              catch //判断给定的IP地址的合法性

              {

                   MessageBox.Show ( "输入的IP地址不合法!" , "错误提示!" ) ;

                   return ;

              }

 

              IPHostEntry ipHost ;

              try

              {

                   ipHost = Dns.Resolve ( textBox1.Text ) ; 

              }

              catch //判断IP地址对应主机是否在线

              {

                   MessageBox.Show ("远程主机不在线!" , "错误提示!" ) ;

                   return ;

              }

 

              string sHostName = ipHost.HostName ;

              try

              {

                   TcpClient tcpClient = new TcpClient(sHostName,8000);//对远程主机的8000端口提出TCP连接申请

                   nsStream = tcpClient.GetStream();//通过申请,并获取传送数据的网络基础数据流  

                   swWriter = new StreamWriter(nsStream);//使用获取的网络基础数据流来初始化StreamWriter实例

                   button1.Enabled = false ;

                   button2.Enabled = true ;

                   tcpConnect = true ;

                   statusBar1.Text = "已经连接!" ;

              }

              catch

              {

                   MessageBox.Show ( "无法和远程主机8000端口建立连接!" , "错误提示!" ) ;

                   return ;

              }

         }

 

          //发送

         private void button2_Click(object sender, System.EventArgs e)

         {

              if (textBox2.Text !="")

              {

                   swWriter.WriteLine(textBox2.Text);//刷新当前数据流中的数据

                   swWriter.Flush();

              }

              else

              {

                   MessageBox.Show("发送信息不能为空!","错误提示!");

              }

         }

         // 清理所有正在使用的资源。

         protected override void Dispose( bool disposing )

         {

              if ( tcpConnect )

              {

                   swWriter.WriteLine ( "STOP" ) ; //发送控制码  

                   swWriter.Flush (); //刷新当前数据流中的数据  

                   nsStream.Close (); //清除资源

                   swWriter.Close ();

              }

              if( disposing )

              {

                   if (components != null)

                   {

                       components.Dispose();

                   }

              }

              base.Dispose( disposing );

         }

posted @ 2006-10-14 14:39 注销..... 阅读(260) | 评论 (0)编辑 收藏

     摘要: [1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!  阅读全文
posted @ 2006-10-14 10:52 注销..... 阅读(298) | 评论 (0)编辑 收藏

     摘要: package sms3_0;

/*
用途:CMPP消息结构体的头结构
*/
public class _CMPP_HEADER
implements java.io.Serializable {
private int Total_Length; //消息总长度(含消息头及消息体)
private int Command_Id; //命令或响应类型
private int Sequence_Id = 1; //消息流水号,顺序累加,步长为1,循环使用(一对请求和应答消息的流水号必须相同)

public _CMPP_HEADER() {

}
  阅读全文
posted @ 2006-10-13 14:03 注销..... 阅读(1409) | 评论 (1)编辑 收藏

     摘要:   I love you not because of who you are,but because of who I am when I am with you.

  我爱你,不是因为你是一个怎样的人,而是因为我喜欢与你在一起时的感觉。

  No man or woman is worth your tears,and the one who is ,won‘t make you cry.

  没有人值得你流泪,值得让你这么做的人不会让你哭泣。
  阅读全文
posted @ 2006-10-12 15:40 注销..... 阅读(306) | 评论 (0)编辑 收藏

     摘要:   阅读全文
posted @ 2006-10-09 10:39 注销..... 阅读(152) | 评论 (0)编辑 收藏

     摘要: 1什么是微型项目
微型项目是指绝大部分工作由一个人员负责的项目,这个核心成员负责项目的系统分析、构架、及绝大部分的编码工作。项目的持续时间一般不会超过一个月。项目的参与人员除了核心的程序员外还可能一部分辅助人员,包括第二程序员(负责一部分编码工作)、美工(负责界面设计)等。

微型项目的规模一般很小,业务逻辑也比较简单,价格一般也不会超过10K。程序员通常直接和对方领导打交道。客户大多没有任何技术背景。需要程序员直接负责系统的需求分析。
......  阅读全文
posted @ 2006-10-08 17:36 注销..... 阅读(110) | 评论 (0)编辑 收藏

     摘要: 大家在使用Google的时候除了使用他的主页面的搜索引擎的功能之外,还有没有尝试过其他的功能呢?可能大家会觉得奇怪,除了搜索引擎,Google还有其他的功能吗?其实Google的功能远远比我们想象的要大得多,我们平时使用的功能也许只占其中的30%不到。下面我就给大家介绍一下Google其他的更为强大却鲜为人知的功能吧。(只要Google有新的服务,我就会发在这后面)  阅读全文
posted @ 2006-10-08 13:49 注销..... 阅读(407) | 评论 (1)编辑 收藏

     摘要: 1、彼得原理

  每个组织都是由各种不同的职位、等级或阶层的排列所组成,每个人都隶属于其中的某个等级。彼得原理是美国学者劳


斯·彼得在对组织中人员晋升的相关现象研究后,得出一个结论:在各种组织中,雇员总是趋向于晋升到其不称职的地位。彼得原理有时也被称为向上爬的原理。 这种现象在现实生活中无处不在:一名称职的教授被提升为大学校长后,却无法胜任;一个优秀的运动员被提升为主管体育的官员,而无所作为。对一个组织而言,一旦相当部分人员被推到其不称职的级别,就会造成组织的人浮于事,效率低下,导致平庸者出人头地,发展停滞。因此,这就要求改变单纯的根据贡献决定晋升的企业员工晋升机制,不能因某人在某个岗位上干得很出色,就推断此人一定能够胜任更高一级的职务。将一名职工晋升到一个无法很好发挥才能的岗位,不仅不是对本人的奖励,反而使其无法很好发挥才能,也给企业带来损失。
  阅读全文
posted @ 2006-10-08 13:39 注销..... 阅读(140) | 评论 (0)编辑 收藏

     摘要: 英国 BBC(2台) The nation's favourite

全民公爱,呵呵,不是中国的,是英国的



  阅读全文
posted @ 2006-10-08 13:32 注销..... 阅读(363) | 评论 (0)编辑 收藏

     摘要: 在Google 上搜书的方法
一. 利用google突破各种封锁来下载你要的东西

可以搜索到一些意想不到的东西......
在搜索框上输入: "index of/ "  inurl:lib

再按搜索你将进入许多图书馆,并且一定能下载自己喜欢的书籍。

在搜索框上输入: index of /"  cnki
再按搜索你就可以找到许多图书馆的CNKI、VIP、超星等入口!

在搜索框上输入: "index of /"  ppt
再按搜索你就可以突破网站入口下载powerpint作品!

在搜索框上输入: "index of /"  mp3
再按搜索你就可以突破网站入口下载mp3、rm等影视作品!
..........  阅读全文
posted @ 2006-10-08 13:29 注销..... 阅读(190) | 评论 (0)编辑 收藏

     摘要: 作者:Amr Elssamadisy 著,simaetin 译  阅读全文
posted @ 2006-10-08 13:13 注销..... 阅读(181) | 评论 (0)编辑 收藏

     摘要: 题目:如果给你两个师的兵力,由你来当“司令”,任务是攻克“敌人”占据的一座城市,而敌军的守备力量是三个师,规定双方的兵力只能整师调动。

  阅读全文
posted @ 2006-10-08 13:05 注销..... 阅读(252) | 评论 (0)编辑 收藏

1,人生就是投资和收益的人生。如果你有钱,就投入金钱;如果你没有金钱,而有经验和能力,就投入经验和能力;如果你既没有金钱,也没有经验和能力,但是你有热情、勤奋和努力,那就投入热情、勤奋和努力。如果你既没有金钱,也没有经验和能力,连热情、勤奋和努力也没有,那就别想这些了。

  2,比赚钱更重要的是找到你自己的赚钱动力;

  3,比金钱重要的是时间,比时间重要的是时机,比时机重要的是你要抓住时机的决心,动力和准备!

  4,别好高骛远,机会一般都在你看不起眼的角落里藏着;

  5,舍得投入;

  6,决定一下,行动要快;

  7,永远尽可能准备好资源,随时准备抓住机会,要快!

  8,待人以诚,对人以善。有时候,机会是别人给的;

  9,给别人的比别人期待的多一些(这是我抄李嘉诚的,我很喜欢);

  10,赚钱有个普遍的法则:多做,快做,动脑筋变着花样做,就是别跟着别人一样做。

  11,合理规划有钱以后的日子,会让你走的更远;

  12,有信仰,有原则,有爱心。
posted @ 2006-10-08 08:56 注销..... 阅读(115) | 评论 (0)编辑 收藏

   最近,不,应该说这一个月多来,我的工作激情非常的低落,几乎到了波谷。不向当初刚跨进这个职业的时候的那种好奇与激情。每天都有每天的动力,每天都有每天的目标,感觉生活充满了无限的希望。国庆7天过去了,7天过的很快。感觉自己的7天过的很茫然,如同走肉一样。本来想利用这7天让自己振作起来。但看来并没有。不知道为什么。
     
    昨天一个朋友问我,你说做这个职业,最终能做到什么程度,你有什么职业规划。听到这句话我真不知道怎么回答,我知道自己还是在搜索着,在思考。还没什么很好的答案。可以说这一个月来我都在寻找这个答案。我只能说我很茫然。我知道作为一个程序员他的使命是写出算法最好,风格最好,思想清晰的程序,为了达到这个目的他不的不放弃很多东西,要不断的学习,不断的深入了解。有时候为了解决一个问题,你可能要连续几个小时在电脑旁边。不断的验证着自己的想法。这可能就是这个职业的一个特点拉。
       
      待续。。。。。。
posted @ 2006-10-07 19:20 注销..... 阅读(353) | 评论 (2)编辑 收藏

 程序员的灯下黑:坚持和良好心态近乎道
  
过去有一位年轻和尚,一心求道,希望有日成佛。但是,多年苦修参禅,似乎没有进步。
有一天,他打听到深山中有一破旧古寺,住持某老和尚修炼圆通,是得道高僧。
于是,年轻和尚打点行装,跋山涉水,千辛万苦来到老和尚面前。
两人打起了机锋。
年轻和尚:请问老和尚,你得道之前,做什么?
老和尚:砍柴担水做饭。
年轻和尚:那得道之后,又做什么?
老和尚:还是砍柴担水做饭。
年轻和尚于是哂笑:那何谓得道?
老和尚:我得道之前,砍柴时惦念着挑水,挑水时惦念着做饭,做饭时有想着砍柴;得道之后,砍柴即砍柴,担水即担水,做饭即做饭。这就是得道。
 
翻译成程序员,编一个故事:
过去有一位程序员,一心想追求技术,希望有一天能成为顶级高手。但是,多年学习,似乎没有进步。
有一天,他打听到某高手,到了首都北京,其水平享誉业界,是公认的权威。
于是,程序员打点行装,从牙缝里挤出差旅费,坐火车来到北京,迷了几次路后,咬牙打的找到了高手。
两人开始探讨程序员应该怎么个人发展的问题。
程序员:请问高手,你在名声大震之前,干什么?
高手:在公司写程序。
程序员:成名之后呢?
高手:还是在公司写程序。
程序员于是哂笑:那有什么不一样?
高手:没什么不一样,不过我近来进步,做事情更专心了,不再老是想着写程序发不了财了。这样我就成了高手。
 
其实,写程序就是写程序。这本身就和前途啊,财富啊不直接关联。只不过时代使然,使它成为刚好是个待遇较好,也是较有机会的行业。因此,年轻一代涌向这个行业,只有一小部分人是兴趣使然。这样,我们所见到的,有毅力,沉得下心的人颇为难得。很多人,坐在电脑屏幕前,要么视为苦差事,要么东张西望,不能定心。如此哪能成功。
 
每一行都有自己的道,和尚想成佛,俗人想成功。但是不管是谁那行,都只有定心苦修,克服心魔才能有所建树。
 
也效仿古人写一偈:
一年两年刚入行,三年四年不值讲。
五六七年识门道,八九十年算登堂。
posted @ 2006-10-07 18:50 注销..... 阅读(206) | 评论 (0)编辑 收藏

     摘要: 女人有一次看到人家手上戴的白金戒指很漂亮,就羡慕地说:“要是我也有”男人看在眼里,可是他实在太穷,买不起好看的白金戒指。   阅读全文
posted @ 2006-10-07 12:47 注销..... 阅读(194) | 评论 (0)编辑 收藏

     摘要: 《史记"高祖本纪》载, 上(刘邦)问曰:“如我能将几何?”信(韩信)曰:“陛下不过能将十万。”上曰:“于君如何?”信曰:“臣多多而益善耳。”上笑曰:“多多益善,何为我禽?”信曰:“陛下不能将兵,而善将将,此乃信之所以为陛下禽也。”  阅读全文
posted @ 2006-10-07 12:44 注销..... 阅读(236) | 评论 (0)编辑 收藏

     摘要: 宋朝的司马光是国家的大臣,很多人进政府的时候去拜访他。他跟对方聊天的时候常常问一个使人很难堪的问题。他问,你家里有没有钱?你的开支够不够?你有没有欠信用卡公司的钱?诸如此类。被问的人出来以后都很奇怪,说,这司马光这么了不起的国家大臣,他对我的关怀,怎么问到我有没有钱这种小问题啊,怎么会问到这种怪问题。后来人家再打听这个

  阅读全文
posted @ 2006-10-07 12:41 注销..... 阅读(170) | 评论 (0)编辑 收藏

     摘要: 在工作遇到困难的时候,满腹牢骚是无济于事的,要抱有正面的态度,着眼于有益的事情。清楚你的人生目标、使命及长远计划,列出一份你个人的成绩及获得的利益,每当你怀疑的时候,便拿来作参考。与抱有正面理想的人为伍,要避免问那些“为什么”的问题,将焦点集中在工作上,学会心胸开阔。  阅读全文
posted @ 2006-10-07 12:37 注销..... 阅读(203) | 评论 (0)编辑 收藏