之前使用js中正则表达式的过程中,基本都是用的test方法,exec很少用,更别说test和exec混用的情况,今天碰巧遇到了这个情况,于是就发现了一个小‘bug‘。比如我们要匹配全文中长度为4的单词,我们通常会这么做:var str = ‘my last name is junhua‘ var reg = /\b\w{4}\b/gvar result,i = 1 while (i > 0) {result = reg.exec(str)if(!result) {break;}console.log(result) }打印的结果为last和name,这就是我们想要的结果,但...
发现问题切换到mac平台后,突然想写点程序运行在mac下,想到mac自带java,会方便好多。不过在这过程中遇到了麻烦: 总是提示 “错误: 找不到或无法加载主类”工程结构查了好久,终于找到原型所在,发现网上很多资料都写的都不太多,自己记录一下。先看看工程的位置和目录。我的eclipse 工作空间位置是: /Users/zhangyunfei/workspace_java我的工程名字叫:hellodemo我的main class 的package name (包名)为: hellodemo.zhan...
import java.io.File; import java.io.IOException; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletResponse; import org.apache.struts2.ServletActionContext; import java.lang.reflect.Field;import jxl.Workbook; import jxl.format.Alignment; import jxl.format.Border; import jxl.format.Border...
var u = eval(‘(‘+user+‘)‘); 1.对于服务器返回的JSON字符串,如果jQuery异步请求没做类型说明,或者以字符串方式接受,那么需要做一次对象化处理,方式不是太麻烦,就是将该字符串放于eval()中执行一次。这种方式也适合以普通javascipt方式获取json对象,以下举例说明:var u = eval(‘(‘+user+‘)‘);为什么要 eval这里要添加(‘(‘+user+‘)‘) ”呢?原因在于:eval本身的问题。 由于json是以”{}”的方式来开始以及结束的...
对于通用方法,其实应用的场景是比较多的,我们在写一个类的时候,就要考虑是否要编写该方法的通用方法。这使得我们为以后该类的扩展性与使用方面提供很大的便利。1. 覆盖equals时请遵守通用约定。自反性,对称性,传递性,一致性,非空性。编写子类equals的方法的时候,可以考虑是否可以用复合,不使用继承来解决问题。Instanceof进行参数检测,如果参数null,也将返回false。2. 覆盖equals时总要覆盖hashCode。 ...
前言:这部分可以跳过,大三准备暑假找份实习,了解到数据结构和算法很重要,于是在图书馆搞了一本《数据结构与算法分析——JAVA语言描述》,但是桶式排序和基数排序书上讲的没太看懂,这两天不停地搜索找讲解教程,终于算了搞懂了,梳理了一下,发一篇博文,为了让自己加深印象,也是希望能帮到那些还不清楚的人们 一、桶式排序1、概念:有限个数字m,每个数字的大小都在1与n之间,则我们可以假设有n个桶,遍历m个数字,将其存入...
1、数据类型(类) 对象名;这里要求数据类型必须为复合数据类型,基本数据类型声明的结构只能称为变量,而不能称为对象。 对象的初始化 对象名= new 构造方法(参数);2、方法: 访问控制符 [修饰符] 返回值类型 方法名称(参数列表){ 方法体 }3、类: 访问控制符 [修饰符] class 类名{ [属性声明]属性的作用范围是类的内部public int x = 10; [方法声明] [构造方法声明] } 抽象类和实...
Java中Enum方法toString与ordinal方法publicenum Language {C, Java, PHP; }publicclass EnumDemo {publicstaticvoid main(String args[]) {// returns the name of this enum constant(String)System.out.println("Programming in " + Language.C.toString()); System.out.println("Programming in " + Language.Java.toString()); System.out.println("Programming in " + Language.PHP.toString()); // returns the o...
MyTask.java: package com.timer;import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimerTask;publicclass MyTask extends TimerTask{SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");publicvoid run(){System.out.println(sdf.format(new Date()));} }TestTimer.java:package com.timer;import java.util.Timer;publicclass TestTimer{publicstaticvoid main(String[] args){My...
两种动态加载JavaScript文件的方法第一种便是利用ajax方式,第二种是,动静创建一个script标签,配置其src属性,经过把script标签拔出到页面head来加载js,感乐趣的网友可以看下动态加载script到页面大约有俩方法 第一种便是利用ajax方式,把script文件代码从背景加载到前台,而后对加载到的内容经过eval()实施代码。第二种是,动静创建一个script标签,配置其src属性,经过把script标签插入到页面head来加载js,相当于正在head中写...
一、JavaScript 正则表达式概述正则表达式概述 - 正则表达式(Regular Expression): 由一些普通字符和特殊字符组成的,用以描述一种特定的字符规则的表达式 - 正则表达式常用于在一段文本中搜索、匹配或替换特定形式的文本。如:词语出现频率统计、验证字符串是否符合邮件格式、屏蔽一篇帖子中的限制性词语等650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111052258654.jpg" title="web.png" />正则表达式...
原文:ASP.NET Core(.NET Core)中使用UrlDecode和UrlEncode方法-CJavaPyASP.NET Core(.NET Core)中使用UrlDecode和UrlEncode方法levi 编辑于 2018-11-05在ASP.NET中如果url中参数中有比较特殊的字符,需要用到UrlDecode和UrlEncode方法 ,但在ASP.NET Core中两个方法是在哪里呢。下面就介绍下UrlDecode和UrlEncode在ASP.NET Core中的使用方法。1、.NET Core 1.1中使用在.NET Core 1.1中使用UrlDecode和UrlEncode方法,可能需要安装N...
转自:http://blog.csdn.net/zhengzhb/article/details/7405608定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤。类型:行为类模式类图: 事实上,模版方法是编程中一个经常用到的模式。先来看一个例子,某日,程序员A拿到一个任务:给定一个整数数组,把数组中的数由小到大排序,然后把排序之后的结果打印出来。经过分析之后,这个任务大体上可...
详细内容连接 https://blog.csdn.net/StriverLi/article/details/52984066原文:https://www.cnblogs.com/zhulina-917/p/10511182.html
将一个方法调用同一个方法主体关联起来被称作绑定。若在程序执行前进行绑定(由编译器和连接器实现),叫做前期绑定。读者可能从来没有听说过这个术语,因为它在面向过程语言中不需要选择就默认的绑定方式。例如C语言有一种方法调用,那就是前期绑定。后期绑定也叫做动态绑定或是运行时绑定,它的含义是在运行时根据对象的类型进行绑定。如果一种语言想实现后期绑定,那就必须具有某种机制,以便在运行时能判断出对象的类型,从而调...