字符串替换----简单
1、有一字符串 ,将字符串里面的 java(不区分大小写),一律转换成 JAVA大写的。 实现方式用正则,如下: 输出结果 is OK! 2、有一字符串同上,将第单数个含有java(不区分大小写)的替换成小写的java,第双数个java(不区分大小写)替换成大写的JAVA,实现方式如下: 1)、首先将所有匹配java(不区分大小写)的字符匹配出来,然后再找到当前匹配出的是第N数个,还是第2N个,然后再替换,常规方法如下: 需要注意的是,这样的写法是存在问题的,因为String类的replace();会先替换字符串,然后正则再往后找,以后再找的字符串,至于上面的为什么没有出现问题,仔细观察,很容易发现,是因为所有的java字符(不区分大小写)之间没有重复的,也就是说不存在这样Java、Java或JAVa、JAVa这样的重复匹配的字符,所以说这样的写法是不可取的,没有写重复的字符其实就是一陷阱...
文章分类:经验分享 技术随写
Java解压缩文件夹
在展示某些内容的时候,如word、excel、ppt等office文件,怎么展示呢?当然采取的是转换为html网页的形式来展示的,word、excel文件里面都是可以写入超链接、插入图片等功能,转换后网页看起来也比较好看,但是在上传这些资料的时候这些office文件会产生一个和文件同名的.files文件,这时候我们上传文件的时候就需要将这个文件达成一个包然后再上传到服务器上,程序再解压这个文件,获取文件里面的.html文件来显示,这些不再赘述,想说的是程序来解压文件夹,解压的是zip类型的压缩文件,并且这里的程序只能是解压非中文类型的文件名字,因为有中文命名的后,解压会出现乱码的错误。 程序如下: packagecom; importjava.io.BufferedInputStream; importjava.io.BufferedOutputStream; importjava.io....
文章分类:经验分享 技术随写
Java压缩和解压缩flex-处理文件上传进度
之前用 jsp + serlvet 写了一个文件批量上传进度的例子,有div + span做的进度条,服务器当前读取的数据大小和总文件的大小(正在读取第几个文件也有),现在用flex4 + servlet实现,觉得确实是简单了很多很多,进度条也是有组件来完成的。 先说说本次例子中的几个知识点: 1、NumberFormatter标签,格式化小数,生成的进度为:50.5%,60.3%,或者读取文件的大小为:15.3KB,等 2、自定义文件选择器来选择文件类型,可以免除了用JavaScript在页面上根据后缀名来判定文件的类型,这是in put type="file"所不具备的,如下图所示: 3、文件上传采用common-fileupload组件,与在jsp中处理文件上传一致,并且文件上传进度的监听器(Progr essListener)也可不用实现了,完全在flex中Fil...
文章分类:经验分享 技术随写
flex-最标准的起点,由HelloWorld开始的
是什么也就不说了。 为什么也就不说了。 说说怎么做吧。方式多种多样的,先从我的开发环境开始说起,eclipse3.2 + MyEclipse5.5 + Flash Builder 4 + Tomcat5.5,eclipse3.2的版本应该是很老的版本了,现在都已经有8.5的版本了,FB4有专门的插件版,但是据说对于我这么低的Eclipse版本不支持,我现在的这个FB4是单独安装的版本,也就是不是插件的版本,FB3(flex builder 3)安装后,可以拷贝1部分的文件来作为Eclipse3.2的插件,但,FB3、FB4对于我来讲都是比较陌生的东西,我没道理不搞最新的吧。不废话了,接下来的顺序围绕: 1、新建web项目开始。 这部分的内容包括2个方面, 其一,跟创建web项目一样,假设这里创建的web项目名称为:myFlexWeb,这里就不说了。 其二,下载 blazeds.war ,这...
文章分类:经验分享 技术随写
flex学习flex-利用RemoteObject模式与Java交互
利用RemtoeObject模式与Java交互,给人的感觉就像是dwr来与Java交互一致,2者具有很大的相似性,比如说:都是一种前台调用后台类的模式,调用的都是普通后台类,都需要配置普通后台类的路径,等。 例子:检查用户名是否存在: 说明:以文本框传入的值为例,如果输入cdd则表示已经存在,否则视为不存在。 1、根据使用dwr的习惯先定义1个类,和1个方法,检查用户名是否存在: 这里的检查用户名是否存在,只看isUserExist方法。 2、配置声明该类 这里的id属性,代表此后台类,必须唯一。 3、编写客户端 客户端截图为: 源文件代码为: <?xmlversion="1.0"encoding="utf-8"?> <s:Applicationxmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/...
文章分类:经验分享 技术随写
flex学习flex-利用HttpService模式与Java交互
用HttpService模式与Java后台交互,此种模式交互类似于用XMLHttpRequest方式的Ajax,说白了,是调用Java后台的Servlet或.do或.jsp等类型的调用,这里以调用Servlet为例,简单介绍下: 1、编写Java的Servlet简单应用 别忘了,xml文件的配置如下: <servlet> <servlet-name>helloworldservlet</servlet-name> <servlet-class>com.servlet.ServletTest</servlet-class> </servlet> <servlet-mapping> <servlet-name>helloworldservlet</servlet-name> <url-pattern>/helloworldservlet</url-pattern> </servlet-mapp...
文章分类:经验分享 技术随写
flex学习对json的浅浅的理解
json我现在也一直没有怎么用到,对它的认识也就是说用来存储N个键值对的值对象,在获取的时候,根据属性名来获取属性值。 如果想用一个json对象来像JavaBean一样使用,可在JavaScript中可以这样写: <script type="text/javascript"> var json = { id:'1001' , name:'陈冬冬' , sex:'男' }; // 然后取值的时候:就直接可以用 对象名.属性名的形式 //获取id,name,sex等属性的值,可以使用如下方式: alert(json.id); //alert(json.name); //alert(json.sex); //弹出框的数据依次是:1001 , 陈冬冬 , 男 </script> 如果我想让json的数据为一个数组,怎么使用呢? 可以这样: <script type="text/javascript...
文章分类:经验分享 技术随写
是不是该换个模式看待MVC
传统,也就是我以前在MVC下做一个增删改查的方式,功能有显示列表、添加、修改、删除,需要的组件有.do,service,javabean,先来说说做一个大列表吧,首先需要请求.do地址,.do调用service中的查询数据库列表的方法,然后返回一个集合(List),.do保存这个集合,然后页面地址跳转到.jsp 中,jsp借助于jstl标签来迭代集合,显示数据。需要分页的话,这个dao还得再加一点代码,.jsp也需要加点代码,常常的应用中,这点东西是经常用到的,确又是一样的,接着说说一个添加功能吧,.do获取form表单的数据,然后调用dao方法,插入数据库中,然后再转向到jsp列表中,再接着说说修改的功能吧,修改就需要一步修改前的加载了,将这条需要修改数据该写在文本框的写在文本框,该选中的下拉框选中,该选中的单选按钮选中等等,然后再保存在一个范围内,再再jsp页面中做显示的工作,删除的工...
文章分类:经验分享 技术随写
运营时间: 天
用户数量: 人
文章数量: 篇
评论数量: 条
点赞个数: 个
最后更新:
欢迎来到陈冬冬的学习天地 | 学习与经验整理分享平台