- 浏览: 206003 次
- 性别:
- 来自: 杭州
最新评论
-
harim:
思路十分不错,最近两家公司面试都问到了这个问题,我没有答出来, ...
缓存策略之LRU实现(基于双链表实现) -
javatozhang:
楼主真是良苦用心,很可惜我现在才对Tomcat感兴趣并有时间来 ...
tomcat init中加载哪些类? -
javatozhang:
diecui1202 写道可以看看goldendoc.org小 ...
tomcat init思维图 -
cherishLC:
非常感谢~表示自己没用过jquery,如果 jquery地址改 ...
最简单的jQuery折叠菜单 -
zhypengjw2012:
非常感谢!我今天就用到了!
jQuery插件--滑动条
文章列表
记录一下 web服务器的工作流程: 其大致分为如下几个步骤。
等待客户请求: web服务器等待来至于Internet的客户请求, 其监听某个端口直到有请求进来,而此时,服务器处于“睡眠状态”
客户请求到来 :客户通过浏览 ...
由于对开源的热爱,经常需要看开源的东东,但是像Struts那样的开源框架来说,从代码入手的话,却像一头扎进了大海, 出不来。 经常想能获取到官方的文档资料, 比如说类关系图等, 这样的话,可以对整个系统的架构很清楚,从架构再往代码方面转移。 这样的话,对于整个开源产品的理解无疑更加深入。
最近一段时间,由于工作需要,接触到powerDesigner和Rose比较多。 这两个产品可以正向产生出资料,如PD的PDM图,然后根据物理模型(PDM),生成相关SQL 脚本。 Rose的UML图,而后的java文件。这些资料的生成都很方便。 更重要的是,这两个工具都支持逆向工程。 ...
非常不错的Struts2教程
- 博客分类:
- 随笔
非常不错的Struts2教程,原创是downpour
这里将系列文章制作成CHM (附件),可在断网情况下看。 再次感谢downpour提供高质量的教程。 赞一个。
新年之际,正好趁着休息分析了一下tomcat,平时用得多,没怎么想过具体的实现过程。 今天正好看看其内部实现,就先从最常用的类开始分析起 HttpServlet. (如果图片不清楚,请点击看大图 )
另外,加一个连接 tomcat源代 ...
今天在公司碰到几个JS问题, 这里总结一下, 做下学习笔记。
1》 JS实现Set ,Map 问题,
记得之前在做泡泡的东西的时候, 自己尝试用JS写过Map,但是那些代码实现起来相当麻烦,
今天看到一个简洁得不行的是实现,真实感叹,牛人还真多, 记录一下:
var hashMap = {
Set : function(key,value){this[key] = value},
Get : function(key){retu ...
关于快速排序的描述,网上有很多的资料, 我这里引用wiki上的解释来说明一下:
快速排序使用分治法(Divide and conquer)策略来把一个序列(list)分为两个子序列(sub-lists)。
步骤为:
从数列中挑出一个元素,称为 "基准"(pivot),
重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分割之后,该基准是它的最后位置。这个称为分割(partition)操作。
递归地(recursive)把小于基准值元素的子数列和大于基准值元素的子数列排序。
递 ...
保护模式:
基于
X86
微处理器
(80836)
处理器有
3
种工作模式:
实模式,保护模式,虚拟
86
模式。
实模式和虚拟
86
模式是为了和
8086
处理器兼容而设置的,而保护模式是
80836
处理器的主要工作模式。
而
windows
操作系统就在此模式之下运行。
虚拟内存:
在保护模式下,
80836
所有
32
根地址线都是可以寻址的,处理器寻址范围是
0x0000 ...
关于正常配置,请参考:http://jimychen.iteye.com/blog/415963
这里我主要说下我根据上面安装好环境后,出现常见的一个错误,那就是 launch failed.binary not found
我把我解决过程的截图发上来, 希望能帮到同样遇见问题的朋友。
首先从新建项目开始:
另外,有可能按如上操作以后,仍然会有错误出现, 那样的话,你可以尝试先将项目clean 然后再编译一下,再运行。
最近需要关注到RBAC这部分的理论知识。
针对一个小型的系统, 将其原有的权限设计全部推倒重来, 设计成基于RBAC。
简单的说说自己这几天的心得。主要对于RBAC中,相关概念关系的处理来说说。
开始之前,首先把自己研究的对象,kasai开源系统介绍一下。
这是一个纯java编写的权限设计框架,
与其说它是框架,还不如说它仅仅是RBAC的一个实现而已,
因为其系统内部的代码不论扩展性还是可读性都不敢恭维。
但是其将RBAC的标准给实现了,也算是一个值得研究的对象。
...
页面中的布局很简单,
利用DIV来组成菜单, 一个标题DIV对应一个内容DIV, 大致布局如下图:
直接从代码处来查看吧!
<!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> ...
在重装XP系统之后,引导区被windows强制的重写了一遍,导致我无法进入到ubuntu系统当中来。在网上查找了无数帖子后,都没成功。最后终于在某处找到了结果,试验后果然成功。 这里我记录一下:
先把GrubforDos解压到C盘,
然后修改c:/boot.ini 在最后的一行加入:
之后,重启系统,可以看到GRUB这个菜单;
进入后,依次输入如下命令:
root (hd0,6) (hd0,6) 是根据你ubuntu安装的分区来的)
setup(hd0)
reboot
如此,既可修复ubunt下的引导了。
- 2009-12-03 23:37
- 浏览 2413
- 评论(0)
由于项目中有用到公司自己封装的SDK,那么如果有新的开发人员,可以利用Ant来生成项目的基本架构,这样可以让新人迅速的熟悉项目的基本开发流程。
这篇文章的话,主要来演示一下,怎么利用Ant将一个初步的项目模版生成。
首先,我们来看一下这个Demo的目录结构:
Template目录里面存放着java文件(包名/类名.java)
其中包名和类名都是一个$符号包围的字符串,这些主要是取决你要生成什么名字的项目
现在,再来看看$IVAN_CLASS$.java里面的代码:
package $IVAN_PACKA ...
最近客户项目中有用到freemarker生成原始的项目模版,所以就对freemarker进行一下研究。
这里写下我的第一个Demo,同大家一起探讨
Demo环境需要机器上安装ant(具体安装步骤,请google),
freemarker.jar包, 数据源(xml), 编写freemarker模版文件(ftl)
首先我们来看一下DEMO的目录结构:
lib中存放freemarker的jar包:
xml中存放数据源文件(Test.xml),具体代码下面有写: ...
Javascript中,使用RegExp类表示正则表达式 正则表达式也可以是直接包含在一对/之间的字符 如: $:结尾
var pattern /s$/;
其等价于:
var pattern=new RegExp(s$);
JavaScript中采用的是perl语言使用正则的语法来匹配字符 常用的直接量字 ...
- 2009-11-10 01:43
- 浏览 1315
- 评论(0)
编译程序
作为一个语言翻译程序,
也要在翻译过程中检查源程序的语法和语义,
报告一些出错和警告信,帮助程序员更正源程序
编译程序的整个工作过程
划分
成词法分析、语法分析、语义分析、
中间代码生成,代码优化、目标代码生成
六个阶段
另外两个重要的工作:表格管理和出错处理与上述六个阶段都有联系
编译过程中源程序的各种信息被保留在种种不同的表格里,
编译各阶段的工作都涉及到构造、查找或更新有关的表格,
因此需要有表格管理的工作;
如果编译过程中发现源程序有错误,
编译程序应报告错误的性质和错误发生的
地点,并且将错误所造成的影响限制在尽可能小的范围内,
使得源程序的其余部分 ...
- 2009-11-09 23:52
- 浏览 1213
- 评论(0)