1. java与js的split方法

    最近在做项目时发现几个问题 1、java与js的split方法的结果: 使用java中的split()里面的参数为正则表达式,但是对“,”也支持。对|或者$均需使用\进行转义。js不存在该问题。 2、java与js的split之后的数组长度: 定义一字符串12$3$23$323.5$29 这个时候在java和js中split之后长度一致,均为5. 但是假如字符串为12$3$23$323.5$29$ 这个时候java中,split之后长度为5,但是js就为6了。具体原因不明。 感谢 b_lee 的热情回复。 对java中split方法的后续补充。 java中的split方法有两个: public String[] split(String regex,int limit) ,根据匹配给定的正则表达式来拆分此字符串。 此方法返回的数组包含此字符串的每个子字符串,这些子字符串由另一个匹配给定的表达式的子字符串终止或由字符串结束来终止。数组中的子字符串按它们在此字符串中的顺序排列。 如果表达式不匹配输入的任何部分,则结果数组只具有一个元素,即此字符串。 limit 参数控制模式应用的次数,因此影响结果数组的长度。如果该限制 n 大于 0,则模式将被最多应用 n - 1 次,数组的长度将不会大于 n, 而且数组的最后项将包含超出最后匹配的定界符的所有输入。如果 n 为非正,则模式将被应用尽可能多的次数,而且数组可以是任意长度。如果 n 为零,则模式将被应用尽可能多的次数,数组可有任何长度,并且结尾空字符串将被丢弃。 以及public String[] split(String regex) 根据给定的正则表达式的匹配来拆分此字符串。 该方法的作用就像是使用给定的表达式和限制参数 0 来调用两参数 split 方法。因此,结果数组中不包括结尾空字符串。对于分隔参数,只要是符合正则表达式的均可以。

    2012/08/20 问题一箩筐

  2. linux安装问题

    Guest operating system 'fedora' is not supported. Please select a guest operating system from the 常规 page on the 选项 tab of Virtual Machine Settings。 今天在虚拟机下安装fedora linux12 出现上面的问题。 google之后,解决办法: 修改设置中的虚拟机的系统为red hat linux即可。

    2012/06/29 问题一箩筐

  3. java之Struts2实现用户登录过滤

    在项目中难免遇到防止用户非法登录的问题。 处理方式,在Web.xml中增加过滤器的配置 <!-- 用户权限过滤器配置 --> <filter> <filter-name>MyFilter</filter-name> <filter-class>com.bohui.ipview.action.MyFilter</filter-class> <init-param> <param-name>LOGIN_URL</param-name> <param-value>/jsp/login.jsp</param-value> </init-param> <init-param> <param-name>HOME_URL</param-name> <param-value>/index.jsp</param-value> </init-param> <init-param> <param-name>CONTROL_URL</param-name> <param-value></param-value> </init-param> <init-param> <param-name>LOAD_URL</param-name> <param-value>/jsp/window.jsp</param-value> </init-param> </filter> <filter-mapping> <filter-name>MyFilter</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping> <filter-mapping> <filter-name>MyFilter</filter-name> <url-pattern>*.html</url-pattern> </filter-mapping> 在具体的java类中代码如下: ``` import java.io.IOException; import java.io.PrintWriter;

    2012/06/28 问题一箩筐

  4. js return的使用

    ``` function denglu(){ if(!checkUsername()){ alert(“用户名不能为空”); $(“#userName”).focus(); return;} if(!checkPassword()){ alert(“密码不能为空”); $(“#passWord”).focus(); return;}

    2012/05/27 问题一箩筐

  5. javaScript 实时获取系统时间

    ```

    2012/05/03 问题一箩筐

  6. oracle数据库连接问题

    今天使用360保险箱把oracle的很多文件给删掉了,造成oracle无法使用。狠心重装了oracle。连接内网的数据库服务器测试连接成功。兴致勃勃啊。 但是在使用PL/SQL Developer时,连接不上。报 Initialization error Could not locate OCI dll OracleHomeKey:SOFTWARE\ORACLE\KEY_OraClient10g_home3 OracleHomeDir:D:\Oracle\product\10.1.0\Client_1 很多人说的解决办法: 1、缺少oci.dll。我的没有缺少该文件; 2、打开PL/SQL Developer–》Tools–》Preferences即图一画面,然后在图2画面中把Oracle home以及oci.dll的路径配置一下即可。 我的进去之后Oracle home可以选择,但是oci.dll没有可选择的项。 开始进行自己手动修复,修改E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN下的tnsnames.ora文件 IP50 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.17.5.50)(PORT = 1521)) ) (CONNECT_DATA = (SID = ORCL) ) ) 修改之后没效果。又还原回去。 查看环境变量 ,修改与安装的oracle路径不一样的地方,没有问题。 这几步操作之后问题依然没有解决,在网上有人说可能原因在于注册表中,我进入注册表发现我上一个oracle的注册表没有删除干净。删掉那个不用的oracle_home。 重启PL/SQL Developer,连接,success!

    2012/03/13 问题一箩筐

  7. svg学习入门

    废话少说,这里直接开始吧:  至于svg的发展以及优缺点我就不说了,直接说入手。 ``` <!DOCTYPE svg PUBLIC “-//W3C//DTD SVG 1.1//EN” “http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd”>

    2012/03/12 SVG

  8. 通过jsp实现word预览与打印

    前两天做通过数据库查询数据,再将数据导入已经存在的word模板。今天终于有点结果。 在使用java向word中插入时,最主要的就是格式的控制。具体的方式就是poi和jacob,也许还有别的,但是我目前还没有发现。在测试他们的时候,我发现老是出现格式转化异常的问题。 后来我换了一种思路,在网上看到有人总结的使用js导出为word,先将重要代码,粘贴。以待下次使用,或者对你有点启发: <script language="JavaScript" type="text/JavaScript"> //指定页面区域内容导入Word,包括样式 function ToWord(tableID) { try { var oWD = new ActiveXObject("Word.Application"); var oDC = oWD.Documents.Add("",0,1); var oRange =oDC.Range(0,1); var sel = document.body.createTextRange(); sel.moveToElementText(document.getElementById(tableID)); sel.select(); sel.execCommand("Copy"); oRange.Paste(); //去掉超级连接 var actDoc = oWD.Application.ActiveDocument; var count = actDoc.Fields.Count; for(var i=1;i<=count;i++){ if(actDoc.Fields(1).Type==88){ actDoc.Fields(1).Unlink(); } } oWD.Application.Visible = true; }catch(e) { alert( "要导出数据,您必须安装Microsoft Word电子文档软件,同时浏览器须使用“ActiveX 控件”,您的浏览器须允许执行控件。 请点击IE【帮助】了解浏览器设置方法!"); } } </script> 在这里tableID主要是你要打印的整个部分的id。注意不要将按钮也放置在这个id内。另外,我准备再次找找纯java的导出为word,操纵word的方法。假如找到,再分享上来。

    2011/11/07 问题一箩筐