- 博客(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
最强悍的操作系统学习资料
2008-11-15
中国软件产业发展战略研究报告
2008-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人