- 博客(30)
- 收藏
- 关注
原创 Stripe框架--什么是Stripe框架??
Stripes是一个以让程序员的web开发简单而高效为准则来设计的基于动作的开源Java web框架。本文将介绍Stripes与其它如Struts之类基于动作的框架的区别和其提供的一些存在于Ruby on Rails之中的简单性。 Stripes是一个以让程序员的web开发简单而高效为准则来设计的基于动作的开源Java web框架。传统的Java web开发着眼于借去耦(Dec
2008-03-02 17:25:00 1816
原创 Apche配置文件参数探讨
Apche的配置文件http.conf里面有以下的配置参数。① ServerRoot②Listen③LoadModule④IfModule⑤ServerAdmin⑥ServerName⑦DocumentRoot⑧Directory⑨FilesMatch⑩ErrorLog →这里的路径是相对路径 →绝对路径:ServerRoot的路径加上ErrorLog相对路径⑪LogLevel
2008-03-02 15:52:00 478
原创 習慣
象使いは小さい象を1本の鉄製のチェーンでセメントの柱或いは鋼柱に縛りました。初め、小さい象はもがきましたが、抜け出しませんでした。だから、小さい象はだんだんもがかなくなりました。象は大きくなった時、鎖を抜け出すことができます。しかし、もがきませんでした。 虎使いも成功しました。虎は小さい時から大きくなるまで、ずっと精進料理を食べました。虎は肉を食べた
2006-11-15 11:30:00 836
原创 自動車
現在、自動車を持ってる人はだんだん増えている。自動車を持ったら、込んだバスや込んだ地下鉄に乗る必要がない。しかも、会社へ行くついでに子供を送ることができる。また、週末と休みの日に更によく生活できる。静かな場所を見つけることもできる。でも、欠点もある。まず、車を持つ人の数が増えるとともに、道はだんだん込むようになる。次に、ガソリンや修理の値段が高くなるとともに
2006-11-15 11:29:00 762
原创 ある幼稚園で
(曇りで、ある幼稚園で。)ある子供は「先生、壁の下で多くのアリが引っ越していますよ」とわくわくして言いました。若い先生は「この機会を利用して、彼に勉強した単語を復習させよう」と思いました。だから、「アリは何と言いますか」と聞きました。あの子はあっけにとられてしばらくものが言いませんでした。最後、泣きながら、「彼、彼、彼は何にも言いませんでした」と答えました。
2006-11-15 11:29:00 1129
原创 自然
自然はどんな意味ですか。詳しい意味はわからない。でも、郊外で遊ぶたびに気持ちがよくなります。「これは自然からの影響だ」と思います。子供の時、外で虫を捕まえたり、友人と一緒に遊んだり、家でテレビゲームをしたり、今では懐かしいです。今、毎日仕事をしています。時間がありません。もし時間があったら、いつも勉強します。外で散歩することも少ないです。そのくらい忙しいです。だから、外で遊んだら、気持ちが更によく
2006-11-15 11:28:00 724
原创 電気
人々の生活にとって、電気はとても必要です。工業や農業が電気を必要とするのは、機械を動かすためです。コンピューターも電気を必要とします。作業はすべて電気でやります。電気は光、熱、またパワーを人々に供給します。もしテレビ或いは映画を見る時も、電気を使います。だから、社会の発展が電気をに頼ってすることをだれも否定しません。もし電気がなければ、現代の世界は困っているでしょう。全部のホイールが止まるのは、モ
2006-11-15 11:27:00 1299
翻译 从用户界面事件中汲取可用性信息
1.介绍今天,用户界面事件是用户操作基于窗口的用户界面系统的必然产物。因为这些事件可以被自动地捕捉,并且可以根据应用程序的用户界面来表明用户的行为,所以被认为是关于应用程序的可使用性和可用性潜在的丰富信息源。然而,由于用户界面事件容量大而且细节上复杂,自动的支持要求:在对调查者所关心的分析使用性和评价可用性的水平上汲取信息。1.1目标和方法 研究的基本目标是建立一个框架来帮
2006-05-28 21:56:00 1003
转载 算10000以内数阶乘的C语言程序
# include # include // 计算 # define N 1000 int cal(unsigned int *s,int n) { unsigned long p; // p是对每一位乘法中的值加上进位,如34*5,4*5是20,3*5的加上进位2是17 unsigned long k=0; // k是一次乘法中的进位,如10进制乘法中,34*5,4*5的进位是2,3*
2006-05-28 21:41:00 2068
转载 浅谈双缓冲技术和页交换技术及其区别
从速度上来讲页交换操作更快一点。 我最先接触页交换是在学DirectX的时候。出现页交换技术是因为SVGA卡的视频缓存已经足够的大了,一般都是8M以上,现在主流显示卡则能达到128M。这样大的显存除了用于可见屏幕的显示,还有大量的剩余,这剩余的显存则可以用于存储暂时不显示在屏幕上的位图。VGA/SVGA系统的结构下,视频缓存所分配到的地址(十六位下)都是0xA000:0000-
2006-05-28 21:39:00 1231
转载 关于A算法
初识A*算法 写这篇文章的初衷是应一个网友的要求,当然我也发现现在有关人工智能的中文站点实在太少,我在这里 抛砖引玉,希望大家都来热心的参与。 还是说正题,我先拿A*算法开刀,是因为A*在游戏中有它很典型的用法,是人工智能在游戏中的代表。 A*算法在人工智能中是一种典型的启发式搜索算法,为了说清楚A*算法,我看还是先说说何谓启发式算法。 一、何谓启发式搜索算法: 在
2006-05-28 21:37:00 1734
转载 Linux下的汇编程序设计
引言:汇编语言是低级语言,与硬件和操作系统紧密联系。个人电脑以前都是用DOS,现在发展成了WINDOWS 98,而另一个操作系统Linux也正在崛起。下面比较一下这三个操作系统: 表 一 操作系统比较由以上的比较可知,Linux操作系统本身具有较大优势,它的普及应该只是时间问题,所以如何在Linux下开发软件是我们计算机系学生必须学习与研究的一个课题。Linux下的主要
2006-05-28 21:36:00 1339
转载 Linux的x86汇编程序设计
本质上来说, 这篇文章是把我最感兴趣的两样编程东西: Linux 操作系统和汇编语言程序设计结合在一起. 这两个都不(或者说应该不)需要介绍; 像 Win32 的汇编,Linux 的汇编运行在 32 位的保护模式下...但它又有一个截然不同的优势就是它允许你调用 C 的标准库函数和 Linux 的共享库函数. 我开始给 Linux 下的汇编语言编程来个简要介绍; 为了更好读一点,
2006-05-28 21:34:00 1106
原创 顾客到达规律:泊松分布
到达k个顾客的概率是 单位时间内到达顾客的平均数是 没有顾客到达的规率是:指数分布(即上式中泊松分布的k=0) 服务时间:指数分布 单位时间内被服务的顾客数是 求稳态状况下的概率分布排队系统的顾客队列长度系统中顾客数的期望值顾客等待时间的期望值
2006-05-28 21:32:00 13930
转载 认识VB的文件系统对象--FSO
在 VB 编程中经常需要和文件系统打交道,比如获取硬盘的剩余空间、判断文件夹或文件是否存在等。在VB 推出文件系统对象(File System Object)以前,完成这些功能需要调用 Windows API 函数或者使用一些比较复杂的过程来实现,使编程复杂、可靠性差又容易出错。使用 Windows 提供的的文件系统对象,一切变得简单多了。以下笔者举出一些编程中比较常用的例子,以函
2006-05-28 21:28:00 968
转载 判断windows的Desktop及其它目录
使用API函数SHGetSpecialFolder。shlobj.h里有SHGetSpecialFolder的原型声明。这个函数可以帮我们找到windows的Desktop目录、启动目录、我的文档目录等。 SHGetSpecialFolder需要三个参数。 第一个参数是HWND,它指定了"所有者窗口":在调用这个函数时可能出现的对话框或消息框。第二个参数是一个整数id,决
2006-05-28 21:20:00 961
转载 五子棋的人工智能算法
以前曾研究过五子棋的人工智能算法,这篇文章就是讲的实现与原理。当然也只是做了最简单的研究,人工智能是个高深的学问,我基本上不懂,这里的实现也只是凭自己的感觉来写的,程序也不是我写的,但是原理就是这样。我相信还有高手,我的文章也只能提供给一些初学者看看了。 电脑下子实际上是分两个步骤的,第一个步骤是尽可能的收集棋盘格局的信息,并且使这些信息以一定的格式存放再内存中,以便
2006-05-28 21:16:00 2634 2
转载 均匀分布随机数产生的程序
该程序在我的机器上生成10万以内效果很好。如果需要更大的随机数,只要把程序中# define Times 50的50改大,当然运行时间就会更长了。/* 程序名:SJS.C 功能:生成一个随机数 命令格式: SJS 下限 上限 输出:一个均匀分布的随机数和次数 操作系统:DOS、WINDOWS 编译器:DOS下的C语言编译器,如TC等 */ # include # de
2006-05-28 21:07:00 2503 1
转载 启动新的应用程序
在for DOS的C语言中,有一个system()函数,其功能是执行命令行程序,在VB中也有shell()函数,在Windows程序设计中WinAPI也为我们提供了类似的函数,它们就是WinExec()和ShellExecute(),下面就来讨论一下这两个函数的用法。1)WinExec()函数原型: UINT WinExec(LPCSTR lpCmdLine,UINT uCmdShow);
2006-05-28 21:03:00 884
转载 软件开发:需求分析的20条法则(zz)
对商业用户来说,他们后面是成百上千个供应商,前面是成千上万个消费顾客。怎样利用软件管理错综复杂的供应商和消费顾客,如何做好精细到一个小小调料包的进、销、调、存的商品流通工作,这些都是商业企业需要信息管理系统的理由。软件开发的意义也就在于此。而弄清商业用户如此复杂需求的真面目,正是软件开发成功的关键所在。---经理:“我们要建立一套完整的商业管理软件系统,包括商品的进、销、调、存
2006-05-28 20:50:00 637
转载 自动运行光盘的制作
制作AUTO-CD的关键就是如何编写自动运行信息文件Autorun.inf,它是AUTO-CD所必须的。这个文件的主要作用就是告诉Windows自动运行哪个程序和它的启动路径,并为光盘设置在资源管理器及“我的电脑”中所显示的图标。但是,如果关闭了光驱的自动插入通告功能,则只能使用Shell32.DLL(存于Windows的System目录下)中的默认光盘图标。 打开一
2006-05-28 20:28:00 901 1
原创 JSP随笔
Jsp是一种基于Java的脚本技术。Jsp有两种访问格式:请求一个Jsp文件,请求一个Servlet。Jsp页面包括编译指令、动作指令、声明、表达式和程序段等内容。 在Jsp中有两种动作指令:标准动作(JSP:useBean;JSP:setProperty;JSP:getProperty)和自定义动作(用taglib来实现) 声明的语法为 表达式的格式为
2006-05-27 21:20:00 687
转载 VC++实现程序在启动时隐藏[zz]
最近经常见论坛上有人问,程序在启动时如何隐藏。以下是我总结的一些方法,欢迎大家讨论,找出更好的方法。对于这类问题,大家最容易想到的可能就是在PreCreateWindow中添加cs.style &=~WS_VISIBLE;这是不可行的。程序仍可使用ShowWindow()将窗体显示出来.1.基于对话框的程序我在论坛上看到有人说在OnInitDialog()中加上ShowWindow(SW_
2006-05-26 13:09:00 722
原创 DOM
文档对象模型DOM属于JavaScipt客户端扩展部分,在文档对象模型中提供了大量的对象,这些对象应用于浏览器上,所以它们既不同于核心语言对象、用户自定义对象,也不向于服务器端运行的对象。这些对象在我们编写脚本时发挥着重要的作用。 对于每一个页面,浏览器都会自动创建widow对象、document对象、location对象、navigator对象、history对象。
2006-05-19 11:05:00 1312
转载 注册表简介
早期版本的windows系统使用了多个以.ini,.com和.sys为文件扩展名的配置文件来配置、规划系统信息(例如,Win.ini文件),整个系统主要通过这些文件来完成系统的正常运行、管理和维护。 新版本的windows xp的系统配置信息集中存储在称为注册表的分级数据库中。 当注册表改变之后,所作的改变记录被放在内存中,退出系统时才被存人磁盘
2006-05-13 10:41:00 967
转载 虚拟键值表
鼠标或键盘虚拟键码 十六进制(0x)值 意思===================================================================================================================================VK_LBUTTON 01
2006-04-08 21:05:00 1842
转载 IDS入门
IETF将一个入侵检测系统分为四个组件:事件产生器(Event generators);事件分析器(Event analyzers);响应单元(Response units );事件数据库(Event databases )。 事件产生器的目的是从整个计算环境中获得事件,并向系统的其他部分提供此事件。事件分析器分析得到的数据,并产生分析结果。响应单元则是对分析结果作
2006-04-07 12:49:00 1467
转载 C 与Java比较- -
“作为一名C++程序员,我们早已掌握了面向对象程序设计的基本概念,而且Java的语法无疑是非常熟悉的。事实上,Java本来就是从C++衍生出来的。” 然而,C++和Java之间仍存在一些显著的差异。可以这样说,这些差异代表着技术的极大进步。一旦我们弄清楚了这些差异,就会理解为什么说Java是一种优秀的程序设计语言。本附录将引导大家认识用于区分Java和C++的一些重要特征。 (1) 最大的障碍
2005-08-18 18:20:00 783
转载 DLL中调用约定和名称修饰- -
调用约定(Calling Convention)是指在程序设计语言中为了实现函数调用而建立的一种协议。这种协议规定了该语言的函数中的参数传送方式、参数是否可变和由谁来处理堆栈等问题。不同的语言定义了不同的调用约定。在C++中,为了允许操作符重载和函数重载,C++编译器往往按照某种规则改写每一个入口点的符号名,以便允许同一个名字(具有不同的参数类型或者是不同的作用域)有多个用法,而不会打破现
2005-08-18 18:19:00 617
原创 C++多继承中二义性问题--虚基类
#include class Base{ public: Base() { std::cout } ~Base() { std::cout } vo
2005-04-27 15:58:00 1119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人