自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

photon

光子

  • 博客(31)
  • 资源 (8)
  • 收藏
  • 关注

原创 QQ游戏到底是如何实现百万人同时在线并保持游戏高效率的呢?

在技术上,QQ游戏到底是如何实现百万人同时在线并保持游戏高效率的呢?  事实上,针对于任何单一的网络服务器程序,其可承受的同时连接数目是有理论峰值的,通过C++中对TSocket的定义类型:word,我们可以判定这个连接理论峰值是65535,也就是说,你的单个服务器程序,最多可以承受6万多的用户同时连接。但是,在实际应用中,能达到一万人的同时连接并能保证正常的数据交换已经是很不容易了,通常

2010-03-30 09:32:00 997 1

原创 struts 和 ajax 的优点和缺点

如果用DWR就破坏了MVC的模式,没有一个完整的模式,直接进入DAO访问数据库而Struts呢,可以结合控制器去快速的开发,页面的显示数据,等等都比DWR要方便的多但DWR因为是AJAX框架的具体实现,实现了页面的无刷新等好的方面,所以我觉得两着可以配合起来使用

2010-03-20 10:11:00 929

转载 java中String s=”abc“及String s=new String("abc")详解

 首先,我们先来看一下java中变量的语义:java的变量有两种语义,原始类型的变量是值语义(value),也就是说,你给一个原始类型变量赋值,就改变了这个数据值本身。对象类型的变量是引用语义,也就是说,给一个对象类型的变量赋值只是让它指向另一个对象,但不改变原来引用的那个对象的值。然后,我们了解一下String的特性以及java对于Sting特别的处理方式:《String的特性》

2010-03-20 10:07:00 1214

原创 C/C++/C#/java 经典编程题集

编程题: 用最有效率的方法算出2乘以8等於几 有C背景的程序员特别喜欢问这种问题。2  编程题: 写一个Singleton出来。Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。一般Singleton模式通常有几种种形式:第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化

2010-03-20 10:00:00 1278

转载 怎样用SQL语句对数据库表进行加锁和解锁?

       锁是数据库中的一个非常重要的概念,它主要用于多用户环境下保证数据库完整性和一致性。 我们知道,多个用户能够同时操纵同一个数据库中的数据,会发生数据不一致现象。即如果没有锁定且多个用户同时访问一个数据库,则当他们的事务同时使用相同的数据时可能会发生问题。这些问题包括:丢失更新、脏读、不可重复读和幻觉读: 1.当两个或多个事务选择同一行,然后基于最初选定的值更新该行时,会发生丢失

2010-03-20 09:29:00 37565

原创 java 程序运行原理和基础概念学习

    javac是jdk的编译器,刚才我们输入javac  Hello.java的时候意思是把把Hello.java这个源文件编译成了字节码,就是Hello.class这个文件。    Java命令是 java的解释器 java Hello的意思是将编译后的字节码放在解释器上执行。 从中我们也可以看到java语言的执行过程,是先编译后解释的。 Java中数据类型分为两大类,上次课

2010-03-19 09:31:00 1557

原创 c#远程获取网页内容_c#应用

获取网页内容 using System;using System.Collections.Generic;using System.Text;using System.Net;using System.IO; namespace thief{class Program{static void Main(string[] args){try

2010-03-19 09:16:00 525

原创 ASP.NET 防止同一帐户同时登陆

在login.aspx.cs中登陆按钮事件中加入如下代码:string key = TextBox1.Text; //用户名文本框设为cache关键字 string uer = Convert.ToString(Cache[key]); //读取cache中用户相应的值//判断cache中是否有用户的信息,如果没有相关的值,说明用户未登陆if (uer == null || u

2010-03-19 08:27:00 609

原创 数据库与java的几个概念

MDAC、DAO、ADO、OLE DB、ODBC是什么关系MDAC(Microsoft Data Access Components)是微软数据库访问组件,Netpise和许多利用数据库的软件都需要操作系统安装MDAC。很多用户的操作系统中已经存在了MDAC,有些是操作系统内置的、有些是其它应用程序安装的。在 MDAC 中有三种主要技术:  (1)ActiveX 数据对象 (ADO): 是

2010-03-16 15:18:00 1089

转载 JDBC连接数据库经验技巧集萃

Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。  一、连接各种数据库方式速查表  下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用

2010-03-16 15:15:00 544 1

转载 解读ClassLoader

ClassLoader一个经常出现又让很多人望而却步的词,本文将试图以最浅显易懂的方式来讲解 ClassLoader,希望能对不了解该机制的朋友起到一点点作用。 要深入了解ClassLoader,首先就要知道ClassLoader是用来干什么的,顾名思义,它就是用来加载Class文件到JVM,以供程序使用的。我们知道,java程序可以动态加载类定义,而这个动态加载的机制就是通过ClassLoade

2010-03-16 15:12:00 507

转载 进程与windows应用程序

进程      一般进程可以定为一个正在运行的程序的一个实例,      一个内核对象,操作系统可以用它来管理进程。也是系统保存进程统计信息的地方。      一个地址空间,其中包含了可执行文件和DLL模块的代码数据,同时包括动态内存分配,和线程堆栈和堆得分配。      CPU的工作方式,是 一个进程可以有多个线程..然后CPU会轮流调度资源分配给各个线程,就像一个时钟一样。      关于Wi

2010-03-16 11:21:00 613

转载 Software Development Kit

SDK是 Software Development Kit 的缩写,即“软件开发工具包”。        SDK是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。具体到Windows程序开发,我们下面只讨论广义 SDK 的一个子集——即开发Windows 平台下的应用程序所使用的SDK。        为了解释什么是 SDK 我们不得不引入

2010-03-16 10:52:00 1117

转载 .NET——CLR的环境

底层.NET——CLR的环境 CLR由2部分组成,即可执行文件和CLR的虚拟引擎(VEE)。CLR的VEE负责将中间语言转换成机器码,并负责执行,同时提供所需要的各种支持服务。类装载器(Class Loader)负责将.NET类装载进内存并为它的执行做准备。在.NET程序执行的任何时刻,如果想调入一个新类,都需要类加载器来完成。类型检测器主要是在程序运行时刻来验证代码是否类型安全,

2010-03-16 09:43:00 1255

转载 Java的跨平台

Java的跨平台是通过Java虚拟机(JVM)来实现的。      Java源文件的编译过程              Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译程序将Java源程序翻译为JVM可执行代码—字节码。这一编译过程同C/C++的编译有些不同。当C编译器编译生成一个对象的代码时,该代码是为在某一特定硬件平台运行而产生的。因此,在编译过程中,编译程序通过查表

2010-03-15 17:12:00 714

转载 Windows内部运行机制

 1.API与SDKapi是windows操作系统提供给应用程序编程的接口(Application Proramming Interface)简称api函数,windows有1000多种api函数。sdk全称是Software Development Kit,中文译为软件开发包。例如:购买语音卡的同时,厂商就会提供语音卡的sdk,这个sdk通常包含语音卡的api函数库、帮助文档、使用手

2010-03-15 17:05:00 3146

转载 求任意两个正整数的最大公约数和(GCD)和最小公倍数(LCM)

*程序说明与注释#includeint main(){ int a,b,num1,num2,temp; printf("Input a & b:"); scanf("%d%d",&num1,&num2); if(num1>num2) /*找出两个数中的较大值*/ { temp=num1; num1=num2; num2=temp; /*交换两个整

2010-03-14 16:50:00 7313

转载 用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回

char* Revert(char *source){ int length = strlen(source); int start = 0; int end = length - 1; while(start < end) { char temp ; temp = *(source + start); *(source + sta

2010-03-14 16:13:00 3351 3

原创 Windows消息调度机制

      处理消息队列的顺序。      Windows这个操作系统是靠消息来驱动的,而且只有窗体才能接收消息,我们经常见到的窗体、按钮、文本框等这都是窗体,为了能够让窗体接受消息,对应于每一个窗体都有一个回调WndProc函数,Windows系统负责在必要的时候(有消息到达的时候)调用这个回调函数,windows怎样来调用这个回调函数呢?答案是SendMessage函数,下面是函数原形  

2010-03-12 11:23:00 6635

转载 flex 与 .net 交互【基于WebService的数据访问】

 ·下面介绍Flex与.NET的WebService的数据通信知识点;包括连接WebService,远程调用WebService方法,给WebService方法传递参数等相关知识点。   <mx:WebServiceid="dataService"    wsdl="http://localhost/FlashFlex/DataWebService.asmx?wsdl"    us

2010-03-11 07:34:00 1366

原创 重复登陆解决方案

 方案一:cache关键字  string key = TextBox1.Text; //用户名文本框设为cache关键字 string uer = Convert.ToString(Cache[key]); //读取cache中用户相应的值//判断cache中是否有用户的信息,如果没有相关的值,说明用户未登陆if (uer == null || uer == String

2010-03-10 12:37:00 869

转载 c#.net 常用函数和方法集

1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=curre

2010-03-05 16:24:00 479

原创 C# 中的 @

C# string 字符串的前面可以加 @(称作“逐字字符串”)将转义字符(/)当作普通字符对待,比如:string str = @"C:/Windows";如果我们去掉 @ 的话,应该是:string str = "C://Windows"; @ 字符串中,我们用两个连续英文双引号表示一个英文双引号,如下字符串的实际内容为:="=,字符串长度为 3。string str

2010-03-05 15:31:00 523

原创 linq

查询数组 int[] arr = new int[] {5, 1, 9, 3, 4, 0, 8 };var m = from item in arr        select item;foreach (var item in m){    Response.Write(item.ToString() + "");}结果:5193408

2010-03-05 15:20:00 445

原创 java的一些常用包

commons-digester.jar Digester基于规则的XML文档解析,主要用于XML到Java对象的映射. commons-beanutils.jar 提供对Java 反射和自省API的包装. aspectjweaver.jar 用于在Spring 2.0中集成AspectJ AspectJ LTW织入器 ognl.jar OGNL是Object-Graph Navigation L

2010-03-03 16:41:00 562

原创 初始

www.hotscripts.com   同步遨游: <tr id="itemId_24" style="border-color: #f8f8f7;" onclick="function onclick(){function onclick(){SetCurSel(this)}}" ondblclick="function ondblclick

2010-03-03 16:13:00 491

原创 创意

 交谈中请勿轻信汇款、中奖信息,勿轻易拨打陌生电话。 Photon  16:28:01在啊快乐乌托邦  16:28:15哦 Photon  16:28:28最近有时间吗快乐乌托邦  16:28:32今天没课 Photon  16:28:39给你个事情做快乐乌托邦  16:28:47我晚上也没课 快乐乌托邦  16:28:52干嘛 Photon  16:32:27以“开诚共赢,悦人服德” 为主题

2010-03-01 17:02:00 478

转载 GET 和 POST 区别

1、Get 方法通过 URL 请求来传递用户的数据,将表单内各字段名称与其内容,以成对的字符串连接,置于 action 属性所指程序的 url 后,如[url]http://www.mdm.com/test.asp?name=asd&password=sad[/url],数据都会 直接显示在 url 上,就像用户点击一个链接一样;Post 方法通过 HTTP post 机制,将表单内各字段名称与其

2010-03-01 11:00:00 402

原创 asp.net客户端或服务端验证方式

客户端验证方式:  protected void Page_Load(object sender, EventArgs e)    {                if (!IsPostBack)        {            this.Button1.Attributes.Add("onclick", "return checkSame()");//为Button1添

2010-03-01 10:39:00 631

转载 BOSS,电信业务运营支持系统

       BOSS,电信业务运营支持系统(Business & Operation Support System),是指电信业务综合运营支撑系统,是电信企业业务处理信息化管理的基础平台,用于支持前台销售,客户服务及内部支撑全流程及分析管理的业务管理系统。面对客户是统一的;面对电信运营商,它融合了业务支撑系统(BSS)与运营支撑系统(OSS),是一个综合的业务运营和管理平台,同时也是真正融合

2010-03-01 10:21:00 1894

原创 软件体系结构

                软件体系结构={构件(component),连接件(connector),约束(constrain)}.其中构件可以是一组代码,如程序的模块;也可以是一个独立的程序,如数据库服务器。连接件可以是过程调用、管道、远程过程调用(RPC)等,用于表示构件之间的相互作用。约束一般为对象连接时的规则,或指明构件连接的形式和条件,例如,上层构件可要求下层构件的服务,反之不行

2010-03-01 10:16:00 898

图论的算法与程序设计

图论的算法与程序设计,本算法是针对实际问题进行了分析和设计的,好好看哦

2010-04-03

spring2.0-reference_final_zh_cn

spring2.0-reference_final_zh_cn

2010-04-03

C#网络应用高级编程

C#网络应用高级编程-电子教案。刚学习完了,这个内容讲的很容易弄懂,希望大家好好看!

2010-03-08

asp[1].net+LinQ编写的新闻发布系统

asp[1].net+LinQ编写的新闻发布系统 ,有完整的功能模块。

2009-07-08

计算机网络系统方法与应用

计算机网络系统方法是我觉得还不错的课件,希望大家好好研究下……

2008-12-13

最强悍的操作系统学习资料

全面操作系统资料!课程教授指导 专业:04级计算机专业 目的:确定本课程(操作系统)要讲授的基本知识点以及各章节的重点、难点 第1章 计算机系统概述(4个学时) 讲解与操作系统基础原理相关的计算机硬件知识,包括CPU结构、中断、存储体系和I/O通信技术等内容,为更好的理解基础理论和动手实践奠定基础。 重点: 难点:中断、存储体系 第2章 操作系统概述 介绍操作系统的主要功能、发展历史、主要分类、技术潮流以及主要成就和特征。 重点:发展历史 难点: 第3章 进程描述和控制 解释进程的核心概念,并对进程创建/撤销、进程状态、进程控制、操作系统的执行等进行讲授 重点:PCB、进程状态模型、进程切换、模型切换 难点:进程切换与模型切换 第4章线程、对称多处理和微内核 介绍线程、对称多处理和微内核的基本概念 重点: 线程 难点:线程与进程的区别,线程的分类 第5章并发性:互斥和同步 详细解释进程的互斥和同步机制,主要是信号量、管程,剖析经典的读写者问题 重点: 信号量机制、读写者问题 难点:信号量机制、读写者问题 第6章并发性:死锁和饥饿 着重讲述并发处理中通常需要解决的两个问题:死锁和饥饿,分析处理死锁的方法,剖析经典的哲学家就餐问题。 重点: 发生死锁的四个条件,死锁预防、避免和检测方法 难点:银行家算法 第7章内存管理 详细解释内存管理的基本机制,介绍内存分区的方法,以及内存管理系统中基本构造块的两种技术:分页和分段。 重点: 内存分区的主要放置算法,分页和分段技术 难点:重定位概念,分页和分段技术 第8章虚拟内存 详细解释虚拟内存的主要思想、基础理论、应用价值进行剖析 重点: 四种页替换算法,使用分页、分段和分页分段相结合的三种虚拟内存技术 难点:虚拟内存的硬件和控制结构,四种页替换算法

2008-11-15

中国软件产业发展战略研究报告

软件产业是本世纪最具广阔前景的新兴产业之一。作为一种“无污染、微能耗、高就业”的产业,软件产业不但能大幅度提高国家整体经济运行效率,而且自身也能形成庞大规模,拉升国民经济指数。随着信息技术的发展,软件产业将会成为衡量一个国家综合国力的标志之一。因此,发展和扶持软件产业,是一个国家提高国家竞争力的重要途径,也是参与全球化竞争所必须占领的战略制高点。

2008-10-28

空空如也

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

TA关注的人

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