`
xiasheng
  • 浏览: 70635 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
SCJP5学习笔记   要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型。 线程栈是指某时刻时内存中线程调度的栈信息,当前调用的方法总是位于栈顶。线程栈的内容是随着程序的运行动态变化的,因此研究线程栈必须选择一个运行的时刻(实际上指代码运行到什么地方)。   下面通过一个示例性的代码说明线程(调用)栈的变化过程。     这幅图描述在代码执行到两个不同时刻1、2时候,虚拟机线程调用栈示意图。   当程序执行到t.start();时候,程序多出一个分支(增加了一个调用栈B),这样,栈A、栈B并行执行。   从这里就可以看出方法调用和线程启动的区别了。
SCJP5学习笔记   一、定义线程   1、扩展java.lang.Thread类。   此类中有个run()方法,应该注意其用法: public void run() 如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执 ...
SCJP5学习笔记   一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动 ...
  本文主要探讨中文乱码的解决方法,在Fckeditor For Java中的中文乱码主要有三个方面:   一、中文图片上传后文件名显示为乱码的情况 二、创建目录时中文为乱码的情况 三、当引用的图片为中文时,在页面中显示为红叉的情况       这种乱码情况,就我目前的感觉而言是Fckeditor的Bug,不是我们有没有配置正确的问题了,要想解决以上三个问题,需要我们修改Fckeditor的源码。 对于问题1和2我们可以把它用一个方法解决掉,使用UUID(此类位于java.util.UUID,不明白的可以查API)解决掉此问题。思路是把这些上传上来的中文名字进行随机重命名英文字符串,这样就不存在 ...
常用说明: 1.FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ; 这个是控制fck editor的样式的,还有其它两个选择,一个是office2003风格,还有一个是灰色风格的,只需要替换上面的default即可。具体路径在web\fckeditor\editor\skins下可以找到。 2.FCKConfig.DefaultLanguage  = 'zh-cn' ; 这个是默认支持的语言,fck editor支持好多种语言,如果不考虑国际化的话,可以把语言文件都删掉。路径在\web\fckeditor\editor\lan ...
      由于FckEditor for java 2.4相对于2.3而言做了许多改变,这些改变使得我们的Fckeditor配置起来更方便。例如: 基础包名从:com.fredck.FCKeditor 改为 net.fckeditor. 文件上传SimpleUploaderServle整合到了ConnectorServlet里面,WEB,XML的配置就简单多了,下面通过一个实例说明配置详细步骤: 1、首先登陆www.fckeditor.net/download下载FCKeditor的最新版本,需要下载2个压缩包,一个是基本应用。另一个是在为在jsp下所准备的配置。 最新版本为:FckEdito ...
理解 JavaScript 闭包 要成为高级 JavaScript 程序员,就必须理解闭包。 本文结合 ECMA 262 规范详解了闭包的内部工作机制,让 JavaScript 编程人员对闭包的理解从“嵌套的函数”深入到“标识符解析、执行环境和作用域链”等等 JavaScript 对象背后的运行机制当中,真正领会到闭包的实质。 可打印版:JavaScript 闭包 目录 简介 对象属性名解析 值的赋予 值的读取 标识符解析、执行环境和作用域链 执行环境 作用域链与 [[scope]] 标识符解析 闭包 自动垃圾收集 构成闭包 通过闭包可以做什么? 例 1:为函数引用设置延时 例 2:通过对象实例 ...
一,概述 在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类、Hashtable类等等。 目前在Javascript中,已经存在一些标准的类,例如Date、Array、RegExp、String、Math、Number等等,这为我们编程提供了许多方便。但对于复杂的客户端程序而言,这些还远远不够。 与Java不同,Java2提供给我们的标准类很多,基本上满足了我们的编程需求,但是Javascript提供的标准类很少,许多编程需求需要我们自己去实现,例如Javascript没有哈西表Hashtable,这样的话在处 ...
       在Web应用程序特别是Web2.0程序开发中,经常要获取页面中某个元素,然后更新该元素的样式、内容等。如何获取要更新的元素,是首先要解决的问题。令人欣慰的是,使用JavaScript获取节点的方法有很多种,这里简单做一下总结(以下方法在IE7和Firefox2.0.0.11测试通过):        1. 通过顶层document节点获取:            (1) document.getElementById(elementId):该方法通过节点的ID,可以准确获得需要的元素,是比较简单快捷的方法。如果页面上含有多个相同id的节点,那么只返回第一个节点。           ...
  主页 | 文档 |    WebPrint3.0的对象、属性和方法 一、对象     1.WebPrint对象 二、属性     1.defaultPrinterName     2.marginTop     3.marginLeft     4.marginRight     5.marginBottom
<html>     <head>     <meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">     <title>CSS打印控制</title>     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">     <!--media=print 这个属性可以 ...
1. 实现打印功能 1) ExecWB() 通过脚本程序来调用IE菜单下面的打印命令。实现的代码如下: <script language="javascript">   function printsetup(){ // 打印页面设置   wb.execwb(8,1);   }   function printpreview(){ // 打印页面预览   wb.execwb(7,1);   }   function printit() { //打印    if (confirm('确定打印吗?')) {    wb.execwb(6,1)    }   } < ...
WebBrowser是IE内置的浏览器控件,无需用户下载. 一、WebBrowser控件   <object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object> 二、WebBrowder控件的方法 //打印 WebBrowser1.ExecWB(6,1); //打印设置 WebBrowser1.ExecWB(8,1); //打印预览 WebBrowser1.ExecWB(7,1); 关于这个组件还有其他的用法,列举如下: WebB ...
Global site tag (gtag.js) - Google Analytics