java统计当前在线数 (转)
java统计当前在线数 (转)[@more@]package com.hnedu.stat;/** * 计算在线人数,说明: * * 在访问页面放入: * com.hnedu.stat.OnlineCounter.addUser(object object) * 一般用ip来作为object的传入值,当然,如果网站统计登陆在线人数,也可用用户名 * 来作为object传入值。 * * 调用显示在线人数 * com.hnedu.stat.OnlineCounter.getOnlineCount() * * * com.hnedu.stat.OnlineCounter.getOnline() * 返回一个List,里面以String[]形式存放传入的object值和最后访问页面时
MinUnit – 最小的c语言测试模板 (转)
MinUnit – 最小的c语言测试模板 (转)[@more@]MinUnit – 最小的c语言测试框架 介绍source_Code#Source_Code">源代码安装一个测试实例例子结论许可附录: 为什么用 do {} while? 介绍 单元测试模板在面向对象的编程语言中相当流行。像JUnit,SUnit和CppUnit等模板提供相当多的功能。可是,如此多的功能会使做单元测试的开发者(例如使用C语言开发嵌入式系统的开发者)进入拘泥的环境。单元测试的重点是测试而不是测试模板。MiniUnit是一个极端简单的C语言单元测试模板。他没有内存分配,因此可以使用在包括ROMable代码在内的几乎任意环
通过实例看VCL组件开发全过程(二) (转)
通过实例看VCL组件开发全过程(二) (转)[@more@](接上文) 组件的代码由于假设你已经熟悉Delphi开发(它和一般开发没什么不同),我们就直接贴出来并加上适当的注释: XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> unit Clock; interface uses SysUtils, Classes, Controls, StdCtrls,ExtCtrls; type TState=(StClock,StRunClock,StBackClock);//定义枚举类表示控件的3种状态:时钟、跑表、倒计时钟 TClock = class(TCustomLa
数据结构学习(C++)——二叉树【3】 (转)
数据结构学习(C++)——二叉树【3】 (转)[@more@]递归遍历与非递归遍历 前面写过一些关于递归的文章,因为那时还没有写到树,因此也举不出更有说服力的例子,只是阐述了“递归是一种思想”,正像网友评价的,“一篇入门的文章”。但只要能能让你建立“递归是一种思想”这个观念,我的努力就没有白费。现在,讲完了二叉搜索树,终于有了能说明问题的例子了。按照前面提供的代码,应该能调试通过下面的程序。 #include <iostream> using namespace std; #include <stdlib.h> #include <time.h> #include "BSTree.h
通过实例看VCL组件开发全过程(一) (转)
通过实例看VCL组件开发全过程(一) (转)[@more@]通过实例看VCL组件开发全过程 这篇文章算是对我前段时间学习的一个学习总结,以及对自己学习过程的一个回顾。本文通过一个简单的例子来尽可能的展示VCL组件开发的各个方面,本文针对即将学习组件开发的初学者,如果你已经熟悉组件开发或认为本文内容过于基础简单,那么本文对你毫无用处。阅读本文,假设你已经熟悉Delphi的普通程序设计以及vcl的结构层次,还有一些重要的关键字:published、property等。(注:本文内容建立在delphi5.0及以上版本) XML:namespace prefix = o
MySQL UDF的调试方式 - debugview (转)
MySQL UDF的调试方式 - debugview (转)[@more@]Mysql UDF的调试方式 MYSQL的UDF实质就是一个不需要设置入口点的动态连接库(*Nix称之为共享库)。对于DLL的调试可谓个人有个法。现在我介绍一下一个非常简单的易用的调试方法。这一方法直接利用windows api,语言无关、开发工具无关、项目类型无关,典型的三无调试方法。并且,我们从这里讨论的调试方法支持远程调试,对于一时无法掌握开发工具原本调试器而又急于寻找程序错误的朋友此方法非常实用! 首先我们需要下载接收端,当然有心人也可以自己写一个。在 bugview.shtml">http://w
冬天来了,春天还会远吗?——中国程序员的春天 (转)
冬天来了,春天还会远吗?——中国程序员的春天 (转)[@more@] 最近,看到CSDN论坛一贴子,主题是:我从校园出来的这几年。里面可热闹了,截至2002-10-29 12:42:05回复次数竟然达1425次,我读了几个钟都没看完,最后只能大概浏览一下了,不过里面大多数都说自己是程序员,并且出来工作都不容易,可谓是一部“千人辛酸史”了,从中多少反映出了中国不少程序员的生活状况,不知道打算做程序员或者现在正入门的程序员朋友看了作何感想? 说实在的,目前在中国的程序员大都过得不容易,而且普遍表现为“青春饭”状态,工作量大,导致
智能算法学习笔记(一) (转)
智能算法学习笔记(一) (转)[@more@] 智能算法学习笔记(1):一个比方 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 这是我在自学一些智能算法时候的一些笔记和感想。智能算法一般指模拟退火,遗传算法,以及禁忌搜索算法等模拟自然过程的算法,主要用于解决NP问题等。 这些算法都有什么含义? 首先给出个局部搜索,模拟退火,遗传算法,禁忌搜索的形象比喻: 为了找出地球上最高的山,一群有志气的兔子们开始想办法。 1.兔子朝着比现在高的地方跳去。他们找到了不远处的
学习笔记之JAVA图形设计卷I AWT——第3章 图 形 (转)
学习笔记之JAVA图形设计卷I AWT——第3章 图 形 (转)[@more@] 学习笔记之Java图形设计卷I AWT——第3章 图 形 前时显示器坏了,file://写前言:我觉得写的不是学习笔记,倒象教程。我是想让有所获,故详细了点。注意1:在AWT中提供的用户接口构件(如按钮、列表、菜单、对话框等)不包含一些类似的纯粹的绘制图形的对象(如Line或Circle类) 详细意思:由于原始的AWT在设计时不允许纯粹的绘制图形的对象,那么Rectangle、Polygon和Point没有任何绘制图形的能力。换句话说,Rectangle、Polygon和Point不具备draw方法。您可做的,仅仅
关于 Service 设计初步(MSDN节选翻译) (转)
关于 Service 设计初步(MSDN节选翻译) (转)[@more@] 以下内容是我这几天学写 Service 的笔记,共享一下,刚好让想写 Service 的朋友一起探讨(当然,这翻译很烂请不要笑话): · 一个 Service 程序包括三个部分 第一个部分是控制模块,主要是与服务管理程序沟通,进行服务程序的安装和删除。 第二个模块是主模块,也就是服务程序运行过程中要做的工作,应该是一个循环(如果退出了该循环,是否需要通知操作系统?)。 第三个模块是与服务管理程序控制处理模块,主要处理 Service启动,Service停止等事件
C#实现控件数组 (转)
C#实现控件数组 (转)[@more@] do.NET里取消了控件数组,这让习惯了使用VB控件的程序员非常不适应。有什么办法能够实现控件数组的功能吗?答案是肯定的。 众所周知,控件数组最主要的两个优点:可以循环附值;可以响应同一个事件。从而大大简化了代码。下面根据这两个方面,举一个例子。 新建一个工程,在窗体上添加5个textbox(textBox1...textBox5)和2个button (button1、button2)。 1.循环附值 总的来说,有两种实现方法: 1.1 定义动态的控件数组。因为DotNet里支持动态的控件数组,所以我
看唐拓石的经历引发的感想 (转)
看唐拓石的经历引发的感想 (转)[@more@] 看唐拓石的经历引发的感想 作者: Lava_Leon 今天,看完了GameSpot 的第六期杂志,其中的Gamers板块介绍的是唐拓石。他的经历使我有很多话想说。 一个发达的社会是注重每个人的优点,充分调动人们的积极性,能够让每个人都工作在自己适合的位置上 。中国的游戏产业腾飞的障碍在于人才的匮乏。而我们为什么没有那么多专业人才呢?一是社会的认可度低; 二是缺乏国家有针对性的支持;三是市场环境恶劣。这三点就直接导致了我们游戏产业人才匮乏的现状。 社
数据结构学习(C++)——二叉树【2】 (转)
数据结构学习(C++)——二叉树【2】 (转)[@more@]线索化二叉树 这是数据结构课程里第一个碰到的难点,不知道你是不是这样看,反正我当初是费了不少脑细胞——当然,恼人的矩阵压缩和相关的加法乘法运算不在考虑之列。我费了不少脑细胞是因为思考:他们干什么呢?很欣喜的看到在这本黄皮书上,这章被打了*号,虽然我不确定作者是不是跟我一个想法——线索化二叉树在现在的PC上是毫无用处的!——不知我做了这个结论是不是会被人骂死,^_^。 为了证明这个结论,我们来看看线索化二叉树提出的缘由:第一,我们想用比较少的时间,寻找二叉树
PHP中include()的使用问题 (转)
PHP中include()的使用问题 (转)[@more@]PHP中include()的使用问题 常常见有人询问关于使用include()时如何定位文件的问题,大体是这样:这样一个文件系统结构xxxx--| |-dirA-| | |-A.php | |-A2.php | |-dirB-| |-B.php A.php////////////////////////////////////<?echo('I am A.php . I have been included .'.'<br/>'.chr(10));include('A2.php');?>//////////////////////////////////// A2.php////////////////////////////////////<?echo('Hello , I am A2.php
一套日本软件开发的详细设计说明书格式(三) (转)
一套日本软件开发的详细设计说明书格式(三) (转)[@more@] 以下图片中的文件格式、内容样式属私人专有,任何人不可私自抄袭,修改,如想沿用,请与本人联系,并注明出处 2003-8-41031200.jpg" align=baseline border=0> 对于页面上方的项目大家可能已经了解了,现在介绍一下此页面新增的项目含义 項目名:控件的中文名(LABEL不含) 項目ID:控件的NAME タイプ:控件的输入类型(STRING、INT、DATE...) 桁数:输入数据的长度,整数位和小数位,无小数位填0 I/O:数据的显示形式:输入还是输出。 表示編集形式:数据的
JSP数据库连接池的必要性 (转)
JSP数据库连接池的必要性 (转)[@more@] 最近我作了数据库JSP的频繁连接,在此给出数据库连接池的必要性,对于JSP来说一个很好的J2EE服务器是很必要的,JBOOS,webLOGIC都是很好的解决方案。 一般情况下,在使用开发基于数据库的WEB程序时,传统的模式基本是按以下步骤: 1. 在主程序(如servlet、Beans)中建立数据库连接。 2. 进行sql操作,取出数据。 3. 断开数据库连接。 使用这种模式开发,存在很多问题。首先,我们要为每一次WEB请求(例如察看某一篇文章的内容)建立一次数据库连接,对于一次或几次操作来讲,或
在Delphi中自己建立交叉表 (转)
在Delphi中自己建立交叉表 (转)[@more@] 经常在CSDN上查阅名位大侠的文章,得益不少,近期因做一个项目,需要用到交叉表,报表上倒是有,但客户要求在Grid上能操作,没有办法,只好自己写了一段代码用于普通查询到交叉表的实现,不敢独享,故上传,望能抛砖引玉,请名位大侠不吝指教。 function CreateTmptab(const AFieldDefs:TFieldDefs):TDataSet;varTempTable:TatClientDataSet;beginTempTable:=nil;Result:=nil;if AFieldDefs<>nil thenbegin try TempTable:=TatClientDataSet.Create(Application);
MySpy开发手记 (转)
MySpy开发手记 (转)[@more@]XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 撰文-Aweay 最近作者用20天写了一个小软件,在csdn的Bcb论坛和chinabcb发表,得到了大家的支持,并有很多朋友询问是否可以公开源代码,作者其实也不是一个保守的人,以前就公开了自己的游戏源代码,但后来这个游戏被别人盗用,还那他当共享软件收费,我非常生气,也算有了教训,这次作者在短期之内是不会公开源代码了,但面对那么多网友的支持,作者认为有责任写一些东西来帮助广大bcber爱好者共同进步,所以就写了这篇
ORACLE 回滚段表空间数据文件丢失或损坏处理方法(1) (转)
ORACLE 回滚段表空间数据文件丢失或损坏处理方法(1) (转)[@more@]问题描述:这是一个回滚段表空间数据文件丢失或损坏的情景,这时ORACLE不能识别相应的数据文件。当你试图startup数据文件时会报ORA-1157,ORA-1110,并且可能会伴随着标识操作系统级别的错误,比如ORA-7360。当你试图以shutdown normal或shutdown immediate模式关闭数据库时会导至ORA-1116,ORA-1110,并可能伴随标识操作系统级别的错误,比如ORA-7368,有时以正常方式shutdown数据库根本shutdown不下来。 警告:文章中所提及的步骤是供oracle的全球技术支持使用的。特别是步
小议static (转)
小议static (转)[@more@]这是很早之前写的一篇文章,呵呵,铁出来仅供参考 1、什么是static? static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。 2、为什么要引入static? 函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数中此变量的值保存至下一次调用时,如何实现? 最容易想到的方法是定义一个全局的变量,但定义为一个全局变量有许多缺点,最明显的缺点是破坏了