了解下JAVA的关于eWebEditor罕见的成绩及其团体利用心得
Java编译的是字节码,跟C++相反,启动不够快,效率不够高,难以精确控制内存,但是优点是编程比C++容易,代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试)eWebEditor是个很好用的工具,会晤也很悦目。是一款很受接待的在线编纂器。如今我和人人分享一下我近期利用eWebEditor碰到的成绩及其办理举措。(这里先声明,我利用的是飞鱼修正版的eWebEditor)
1.关于eWebEditor不兼容IE8的成绩。
在网上查了一下,发明缘故原由是如许的,由于ie8屏障了anonymous办法以是要改成onclick办法。修正以下
翻开include上面的editor.js文件,有如许的段代码:
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");应当修正成:
1if(navigator.appVersion.match(/MSIE(8)./i)!=null){
2 if(element.YUSERONCLICK)eval(element.YUSERONCLICK+"onclick(event)");
3}else{
4 if(element.YUSERONCLICK)eval(element.YUSERONCLICK+"anonymous()");
5}在网上找的某一片文章,它讲IE7也以为是屏障了anonymous办法,经由团体测试,IE7和IE6一样,没有屏障anonymous,故无需对IE7举行判别,可是这里有个成绩,就是IE8的bate版没法举行判别,假如高手请指导一下。
2.利用编纂器提交的内容为空的时分,tomcat服务器会主动封闭的成绩。
我的举措是:
1functiongetHTML(){
2 varhtml;
3 if(bEditMode){
4 html=eWebEditor.document.body.innerHTML;
5 }else{
6 html=eWebEditor.document.body.innerText;
7 }
8 varre=newRegExp(sBaseUrl.replace(///,"/"),"gi");
9 html=html.replace(re,"");
10 if((html.toLowerCase()=="<p></p>")||(html.toLowerCase()
=="<p></p>")){
11 html=".";
12 }
13 returnhtml;
14}<p>
先谈谈我对java的一些认识。我选择java,是因为他语法简单,功能强大,从web,到桌面,到嵌入式,无所不能。但当我进一步了解了java后,感叹,java原来也有许多缺点。 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。 Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
页:
[1]