预览模式: 普通 | 列表
07-12
12

关于大小写的区别

     在WIN系统中,文件夹和文件的大小写区别并不严格.一般我用deamerver时也习惯把写Images,而实际上文件夹是images小写的,这些都无关紧要.但是在Eclipse编译的时候,是区别大小写的.如果写的是大小,文件夹却是小写的,那么就会报404.
     今天往系统里面加UBB,如图:

     这个源码是我从ASP系统上面扒下来的,感觉挺不错,JS中正则写得很全.期间遇见的两个问题,一处Images和Js大写都不认,再来此代码是在gb2312下用的,所以需要用记事本重新保存所有执行文本. 总得来说并不难

查看更多...

Tags: UBB

分类:Sevrice&IDE | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 591
07-12
12

自己动手,结合javascript和dhtml做一个ubb编辑器

    看到chinaASP论坛的abc code editor了吗?是不是觉得很cool? 说真的,刚见到我还以为是用别的什么语言做的控件呢,后来才发现没有那么神秘的。前几天做一个商品bbs,客户要求支持ubb,同时也要做一个编辑器。现在我把做ubb的思路给大家讲一下。
    首先遇到的是界面问题,实际上这个很好解决,只是利用td的onmouseover、onmouseout和onmousedown来实现,具体实现方法件下面的代码。
    其次就是实现文本效果的问题,这个可以利用textRange的execCommand方法来实现。

   下面我给出一个简单的例子,你可以把它存为一个html文件,直接可以运行,这个例子的功能很简单,就是把编辑框中选定的文字变为粗体或斜体。其他功能你可以参照这个例子自己加上。
对了,先把这两个图片存下来。
file : ubb.html

<HTML>

查看更多...

Tags: UBB DHTML 编辑器

分类:Ajax/Js | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 517
07-12
11

@SuppressWarnings("unchecked")

@SuppressWarnings("unchecked")
忽略错误

查看更多...

Tags: unchecked SuppressWarnings

分类:学习 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 2361
07-12
11

浅谈JAVA中用动态代理类实现记忆功能

记忆是衍生自Lisp,Python,和Perl等过程性语言的一种设计模式,它可以对前次的计算结果进行记忆。 一个实现了记忆功能的函数, 带有显式的cache, 所以, 已经计算过的结果就能直接从cache中获得, 而不用每次都进行计算.
  记忆能显著的提升大计算量代码的效率. 而且是一种可重用的方案.
  本文阐述了在Java中使用这一模式的方法,并提供了一个可以提供上述功能的"记忆类":
  
Foo foo = (Foo) Memoizer.memoize(new FooImpl());

  这里,Foo是一个接口,它含有的方法是需要记忆的.FooImpl是Foo的一个实现.foo是Foo的一个引用.方法与FooImpl基本相同,区别在于Foo返回的值,会被缓存起来.单个记忆类的优点在于为任何类添加记忆功能是很简单的:定义一个包含需要记忆的方法的接口,然后调用memoize来实现一个实例.
  为了理解记忆类是怎么实现的,我们将分几步来解释.首先,我解释一下为何缓存能够在需要它的类中实现.然后,我测试一下如何为一个特定的类添加缓存包装器.最后,我解释一下如何才能使得一个缓存包装器能够通用于任意的类.
  为大计算量的程序添加缓存
  作为一个大计算量程序的例子,我们考虑PiBinaryDigitsCalculator这个例子-计算二进制数据pi.仅有的public方法calculateBinaryDigit带有一个参数:整数n,代表需要精确到的位数.例如,1000000,将会返回小数点后的一百万位,通过byte值返回-每位为0或者1.(算法可以参考: http://www.cecm.sfu.ca/~pborwein/PAPERS/P123.pdf) 
public class PiBinaryDigitsCalculator {

查看更多...

Tags: 记忆 动态代理类

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 367
07-12
11

基础:Java数据库编程中的几个常用技巧

  1、java数据库操作基本流程
  2、几个常用的重要技巧:
  可滚动、更新的记录集
  批量更新
  事务处理    
  java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接

  1、取得数据库连接

查看更多...

Tags: 技巧 基础

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 399
07-12
11

Date To String,String To Date

Locale locale = Locale.US;
   Date now=new Date();
   SimpleDateFormat f=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss",locale);
   String showTime=f.format(now);
  
  
  //String   s="2007-12-10 03:30:08 ";  
  //java.text.DateFormat   f1=new   java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss",locale);  
  //java.util.Date   showTime=f.parse(s);

查看更多...

Tags: Date String 时间转换

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1256