`
文章列表
Struts1 由于是非线程安全的,action中的成员变量 可能是同时使用的。 现在记录下其编程模式,供之后参考: 公司代码中,提供的 Service 类全部提供了一个 getInstance() 方法来得到该服务的一个单实例类。   public class ProductManagerService {  private static ProductManagerService instance = new ProductManagerService(); public static ProductManagerService getInstance() {  return in ...
今天,测试使用XMLBEAN,首先,确保你的电脑上安装了JDK1.4以上的版本。 从网站下载最新版本的XMLBEAN,解压后,需要设置环境变量 我在Path 中设置了  %XMLBEANS_HOME%\bin;%Java_Home%\bin XMLBEANS_HOME = F:\EBook\xmlbeans-2.4.0 CLASSPATH = F:\EBook\xmlbeans-2.4.0\lib;D:\Java\jdk1.5.0\lib 这样,应该可以在任何目录下使用命令scomp了。 将XML数据定义文件 ***.xsd 生成好,在cmd命令中进入该目录。运行命令 scomp ...
(一)Hibernate的二级缓存策略的一般过程如下: 1) 条件查询的时候,总是发出一条select * from table_name where …. (选择所有字段)这样的SQL语句查询数据库,一次获得所有的数据对象。 2) 把获得的所有数据对象根据ID放入到第二级缓存中。 3) 当Hibernate根据ID访问数据对象的时候,首先从Session一级缓存中查;查不到,如果配置了二级缓存,那么从二级缓存中查;查不到,再查询数据库,把结果按照ID放入到缓存。 4) 删除、更新、增加数据的时候,同时更新缓存。   Hibernate的二级缓存策略,是针对于ID查询的缓存策略,对于条件查询则毫 ...
Java扩展类中,在初始化子类的时候,会先初始化父类的构造函数。   父类: package test; public class FatherClass { public FatherClass() { System.out.println("FatherClass Create"); } } 子类: package test; import test.FatherClass; public class ChildClass extends FatherClass { public ChildClass() { ...
最近在面试,对于试题简单回顾下原理。呵呵。   Java基础知识中,会提到静态方法 不能直接调用非静态变量 和 非静态方法。 原理:静态变量 和 方法 是在编译的时候随着随着类产生的,而非静态变量 和 方法是要使用 new 关键字在实例化类的时候才生成的。       public class Test { private int x=0; private static int y=0; private void printStr(){ private static int z=0; ...
在做地图系统的时候,有时遇到比较多的状态组合情况。比如文字,需要使用排列方式从左到右,换行从上到下等,还要使用粗体,斜体,下划线等,如何表示这些状态呢?参考的设计是使用二进制的位来表示。   比如,使用6位二进制      111111       这样,[0]位表示排列方向,[1]位表示换行方向。。。等等。 调试的时候,需要比较清晰的逻辑。可以罗列出各种情况,6位二进制有64种排列组合,调试1~64的各种情况组合。

Div 遮盖超出的内容

    博客分类:
  • JS
需要将所作的地图中,拖拽的时候,被拖出部分,需要遮蔽。于是,将画板div套在一个外层的div当中。 <div id="outdiv" style="overflow: hidden;width:600;height:600;"> <div id="canvas" style="width:600;height:600;">sssssssssssssssssssssssssssssssssgggggggggggggggggggggggggg</div> </div> ...
var str="wuao is me.haha, how are you!";   var strArr=str.split("");    
VML 实现的 已知初始点坐标和结束点坐标,列车分段行进的例子。

JS 中 缓存图像

    博客分类:
  • JS
画了1000 个点,每个都需要贴上相同的图片。画出后,发现图片出现很慢,可以使用JS中的缓存不必都去URL取。       var tmp = new Image();    //tmp.src=layerObject.Icon_path;    tmp.src=layerObject.Icon_path.replace("gif","GIF");    layerObject.Icon_image=tmp;
今天遇到问题,需要计算放置的说明文字的坐标点 网上大多说使用字体和文字长度来计算, 字体并不是等长的,所以计算不准确。 突然想起  div 的scrollWidth     和     scrollHeight   属性。 在将div的内容设置好了以后, 这2个准确得到了宽度 和 高度。   <input type="button" onclick="calculate()" value="test">   <script> function calculate(){  var divs = do ...
最近在做一个地图的数据流遇到了问题。就是对方要求采用二进制流的方式把数据发来给我解析。 目前JS中获取二进制的方式都是采用XMLHTTP 。 查到很多的网站已经明确了Ajax是不支持二进制的方式的。我在IE之中试图获取,但是只能获取几个字节就断了。原因是0x0000。二进制当中存在大量的这种数据。众所周知,0x00就是ASCII的结束标志。   在FF中,我们可以使用如下的代码来取得二进制数据流,不会断流: //fetches BINARY FILES synchronously using XMLHttpRequest load_url = function(url) {  ...

Div + Css 布局网页

    博客分类:
  • Css
先插入Div标签, ID 设置为 main。 新建Css样式,选择器类型为 高级。选择器输入 #main 。   仅对该文档。 规则定义中选择   方框,定义宽度和高度。   边界选择自动, 全部相同。 这样定义了一个外框。   在这个大的DIv里面建立小的div,  浮动选择左对齐, 这样,就相当于大的框里面嵌入了小的框,布局类似 table。 更多技巧有待继续学习。
今天在系统上安装好了IIS后,却不能启动。 弹出错误报 iis 5.1 启动错误 0x8ffe0740 重新安装IIS,问题依旧。 上网查询,看到 最佳答案 是因为电脑默认的80端口被占用了,与IIS配置发生冲突,导致IIS无法启用。你的机器上应该安装了迅雷,将迅雷御了就可以了。或是将IIS的TCP端口改成100,打开浏览器,输入127.0.0.1:100,问题同样得到解决!   于是将迅雷停止, 启动IIS,成功启动。
  今天做一个从PHP中读取字符串流的程序。使用的是XMLHTTP。是prototype的框架,省的自己再去判断浏览器,分段书写代码。   但是在Firefox中,遇到了所请求的页面返回空结果的问题。在IE中没有此类问题,只是有一个安全的提示:您可能请求一个不安全的页面。 代码:  function postNewContact(){   var form = $('form');   var url = 'http://localhost/proptype/bbbbb.xml';   var myAjax = new Ajax.Request(url,{method:'get',     ...
Global site tag (gtag.js) - Google Analytics