-
六07
Fckeditor和JSP(Java)项目的整合实例
Posted in 技术·学习, -
使用工具:eclipse 3.2 + tomcat 5.5
1.http://www.fckeditor.net/download 上下载两个包
一个是FCKeditor的文件包,另外一个是针对Java项目的FCKeditor.Java包2.在eclipse中建立一个web项目TestFCKEditor
3.解压缩Fckeditor. Java包,找到web.xml,打开web.xml,复制其中的如下部分到你的项目下的web.xml文件中
如下所示
<<servlet-name>Connector</servlet-name>
<servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class>
<init-param>
<param-name>baseDir</param-name>
<param-value>/UserFiles/</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>SimpleUploader</servlet-name>
<servlet-class>com.fredck.FCKeditor.uploader.SimpleUploaderServlet</servlet-class>
<init-param>
<param-name>baseDir</param-name>
<param-value>/UserFiles/</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>enabled</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>AllowedExtensionsFile</param-name>
<param-value></param-value>
</init-param>
<init-param>
<param-name>DeniedExtensionsFile</param-name>
<param-value>php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi</param-value>
</init-param>
<init-param>
<param-name>AllowedExtensionsImage</param-name>
<param-value>jpg|gif|jpeg|png|bmp</param-value>
</init-param>
<init-param>
<param-name>DeniedExtensionsImage</param-name>
<param-value></param-value>
</init-param>
<init-param>
<param-name>AllowedExtensionsFlash</param-name>
<param-value>swf|fla</param-value>
</init-param>
<init-param>
<param-name>DeniedExtensionsFlash</param-name>
<param-value></param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Connector</servlet-name>
<url-pattern>/FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SimpleUploader</servlet-name>
<url-pattern>/FCKeditor/editor/filemanager/upload/simpleuploader</url-pattern>
</servlet-mapping>5.新建一个jsp文件,内容如下:
<!DOCTYPE HTML PUBLIC
“-//W3C//DTD
HTML
4.0
Transitional
//EN”
>
<%…@ taglib uri=“http://fckeditor.net/tags-fckeditor“ prefix=“FCK“ %>
<html>
<head>
<title>FCKeditor – Samples</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>
<meta name=”robots” content=”noindex, nofollow”>
</head>
<body>
<FCK:editor id=”content”
basePath=”/TestFCKEditor/FCKeditor/”
imageBrowserURL=”/TestFCKEditor/FCKeditor/
editor/filemanager/browser/default/browser
.html?Type=Image&Connector=connectors/jsp/connector”
linkBrowserURL=”/TestFCKEditor/FCKeditor/editor/
filemanager/browser/default/browser.html?Connector
=connectors/jsp/connector” flashBrowserURL=”
/TestFCKEditor/FCKeditor/editor/filemanager/
browser/default/browser.html?Type=Flash&Connector
=connectors/jsp/connector” imageUploadURL=”
/TestFCKEditor/FCKeditor/editor/filemanager/upload/
simpleuploader?Type=Image” linkUploadURL=”
/TestFCKEditor/FCKeditor/editor/filemanager
/upload/simpleuploader?Type=File” flashUploadURL=”
/TestFCKEditor/FCKeditor/editor/filemanager/upload
/simpleuploader?Type=Flash”>
this is default content
</FCK:editor>
</body>
</html>
6.复制例子程序中WEB-INF目录下lib下的两个jar包到项目的WEB-INF目录下的lib目录7.在项目TestFCKEditor目录下建立文件夹UserFiles/Image和UserFiles/Flash,这两个目录表示文件上传后的位置,如果文件夹不存在会出现security error
FCKeditor目录精简说明:
1. 根目录下的文件只留下fckconfig.js, fckeditor.js, fckstyles.xml, fcktemplates.xml四个文件
2. 删除所有的以_开头的文件和文件夹
3. 删除FCKeditor\editor\filemanager\upload目录下的所有文件
4. 删除FCKeditor\editor\filemanager\browser\default\connectors目录下的所有文件
5. 删除FCKeditor\editor\_source目录成功后效果演示:


-
三05
-
FTP的传输有两种方式:ASCII传输模式和二进制数据传输模式
1.ASCII传输方式:假定用户正在拷贝的文件包含的简单ASCII码文本,如果在远程机器上运行的不是UNIX,当文件传输时ftp通常会自动地调整文件的内容以便于把文件解释成另外那台计算机存储文本文件的格式。
但是常常有这样的情况,用户正在传输的文件包含的不是文本文件,它们可能是程序,数据库,字处理文件或者压缩文件(尽管字处理文件包含的大部分是文本,其中也包含有指示页尺寸,字库等信息的非打印字符)。在拷贝任何非文本文件之前,用binary 命令告诉ftp逐字拷贝,不要对这些文件进行处理,这也是下面要讲的二进制传输。
2.二进制传输模式:在二进制传输中,保存文件的位序,以便原始和拷贝的是逐位一一对应的。即使目的地机器上包含位序列的文件是没意义的。例如,macintosh以二进制方式传送可执行文件到Windows系统,在对方系统上,此文件不能执行。
如果你在ASCII方式下传输二进制文件,即使不需要也仍会转译。这会使传输稍微变慢 ,也会损坏数据,使文件变得不能用。(在大多数计算机上,ASCII方式一般假设每一字符的第一有效位无意义,因为ASCII字符组合不使用它。如果你传输二进制文件,所有的位都是重要的。)如果你知道这两台机器是同样的,则二进制方式对文本文件和数据文件都是有效的。
-
三02
[CSS]文本框的大小根据内容而自动扩展
Posted in 技术·学习, -
<input style="OVERFLOW: visible" name="xx" />
呵呵,初学者
-
三01
-
在csdn上搜索到的,呵呵,希望对大家有用.自己也顺便记录一下.
ajax教程下载地址:
http://www.zjsmzx.cn/upload/down/Foundations_Of_Ajax.rar为保证下载成功,请使用迅雷下载.
-
二06
很多人在关注的度谷SEO大赛
Posted in 技术·学习, -
关注一下.
http://www.baidu.com/s?tn=myie2dg&ie=gb2312&bs=%B6%C8%B9%C8&sr=&z=&cl=3&f=8&wd=%B6%C8%B9%C8&ct=0
-
一22
Linux时间问题导致FlashFXP列表错误
Posted in 技术·学习, -
症状:
FlashFXP连接到服务器上有些文件的文件名列表错误,文件名变成了类似"6日 文件名"这种格式,导致无法下载,说找不到此文件.解决方案:
touch命令修改所有的文件时间为当前系统时间.
touch `find 目录名-type d` d表示目录
touch `find 目录名-type f` f表示所有普通文件要好好学习一下unix的命令了,好多忘了.
-
一17
Oracle中的Decode函数使用
Posted in 技术·学习, -
今天写工作联系单时用到了,记录一下.
·含义解释:
decode(条件,值1,翻译值1,值2,翻译值2,…值n,翻译值n,缺省值)该函数的含义如下:
IF 条件=值1 THEN
RETURN(翻译值1)
ELSIF 条件=值2 THEN
RETURN(翻译值2)
……
ELSIF 条件=值n THEN
RETURN(翻译值n)ELSE
RETURN(缺省值)
END IF
· 使用方法:
1、比较大小
select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; –取较小值
sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1例如:
变量1=10,变量2=20
则sign(变量1-变量2)返回-1,decode解码结果为“变量1”,达到了取较小值的目的。2、表、视图结构转化
现有一个商品销售表sale,表结构为:
month char(6) –月份
sell number(10,2) –月销售金额现有数据为:
200001 1000
200002 1100
200003 1200
200004 1300
200005 1400
200006 1500
200007 1600
200101 1100
200202 1200
200301 1300想要转化为以下结构的数据:
year char(4) –年份
month1 number(10,2) –1月销售金额
month2 number(10,2) –2月销售金额
month3 number(10,2) –3月销售金额
month4 number(10,2) –4月销售金额
month5 number(10,2) –5月销售金额
month6 number(10,2) –6月销售金额
month7 number(10,2) –7月销售金额
month8 number(10,2) –8月销售金额
month9 number(10,2) –9月销售金额
month10 number(10,2) –10月销售金额
month11 number(10,2) –11月销售金额
month12 number(10,2) –12月销售金额结构转化的SQL语句为:
create or replace view
v_sale(year,month1,month2,month3,month4,month5,month6,month7,month8,month9,month10,month11,month12)
as
select
substrb(month,1,4),
sum(decode(substrb(month,5,2),’01′,sell,0)),
sum(decode(substrb(month,5,2),’02′,sell,0)),
sum(decode(substrb(month,5,2),’03′,sell,0)),
sum(decode(substrb(month,5,2),’04′,sell,0)),
sum(decode(substrb(month,5,2),’05′,sell,0)),
sum(decode(substrb(month,5,2),’06′,sell,0)),
sum(decode(substrb(month,5,2),’07′,sell,0)),
sum(decode(substrb(month,5,2),’08′,sell,0)),
sum(decode(substrb(month,5,2),’09′,sell,0)),
sum(decode(substrb(month,5,2),’10′,sell,0)),
sum(decode(substrb(month,5,2),’11′,sell,0)),
sum(decode(substrb(month,5,2),’12′,sell,0))
from sale
group by substrb(month,1,4);
-
一12
[JavaScipt]parentNode的使用
Posted in 技术·学习, -
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<script language="javascript" type="text/javascript">
function getValue()
{
alert(document.all.HYSBH.parentNode.parentNode.childNodes[1].innerText);
}
</script>
<table>
<tr bgcolor="#ffffff">
<td align="center"><input type="radio" value="11" name="HYSBH" id="HYSBH" onclick="getValue();"/></td>
<td align="center"><font color="red">1111</font></td>
<td align="center">33</td>
<td align="center">DDDDDF</td>
</tr>
</table>
</BODY>
</HTML>
-
一11
JAVA控制时间输出格式
Posted in 技术·学习, -
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date=sdf.format(new Date());yyyy-MM-dd 中的MM一定要大写.
-
一06
-
从前天开始广东的气温猛降,到今天为止,我已经冻的有点感冒了.
晚上特别冷,呵呵,中午自我感觉有点发烧,现在感觉好点了,不过头有点疼…
一个人在办公室很无聊…又没有好去的地方,就上网到处逛逛 不知道怎么的进入了一个博客(http://www.suenquan.cn),连续看了他几页文章,有点友情链接的想法,呵呵…