Skip to content

Instantly share code, notes, and snippets.

View jmpcyc's full-sized avatar
🎯
Focusing

jmpcyc jmpcyc

🎯
Focusing
View GitHub Profile
@jmpcyc
jmpcyc / TestRegEx.java
Created March 20, 2013 17:50
RegularExpression
public class TestRegEx {
public static Set<String> praseHtml(String html,String regEx) throws MalformedPatternException{
Set<String> set = new HashSet<String>();
PatternCompiler patCo = new Perl5Compiler();
Pattern pattern = patCo.compile(regEx);
PatternMatcher parMa = new Perl5Matcher();
PatternMatcherInput patMI= new PatternMatcherInput(html);
@jmpcyc
jmpcyc / Mess_zh_CN.java
Created March 21, 2013 09:28
JAVA的国际化中使用ListResourceBundle
public class Mess_zh_CN extends ListResourceBundle{
private Object[][] contents = {
{"mess","你好{0},今天是{1}"}
}
@Override
public Object[][] getContents(){
return contents;
}
@jmpcyc
jmpcyc / IllegalArgumentException.java
Created March 28, 2013 18:37
异常链的处理
public class IllegalArgumentException extends Exception {
private static final long serialVersionUID = -415036586471609768L;
private Throwable cause = this;
public IllegalArgumentException(Throwable ex,String msg){
super(msg);
this.cause = ex;
@jmpcyc
jmpcyc / FileUrl.java
Created March 29, 2013 16:06
过滤文件,并打印相应的文件名
public class FileUrl {
public void getFileChildrenUrl(File file, int length, final String suffix) {
length++;
File[] fileList = file.listFiles(new FileFilter() {
@Override
public boolean accept(File pathname) {
@jmpcyc
jmpcyc / TestRandomAccessFile.java
Last active December 15, 2015 15:19
指定文件中第一次出现某个指定字符串后面插入指定字符串。
public class TestRandomAccessFile {
public void insertIntoFile(File file, String target, String content) {
RandomAccessFile raf = null;
PrintStream ps = null;
BufferedReader br = null;
@jmpcyc
jmpcyc / add.php
Created May 8, 2013 02:34
php两种递归函数的书写
<?php
$add = function ($i) use (&$add){
if($i == 0 || $i == 1){
return 1;
}
return $add($i - 1) + $add($i -2);
};
@jmpcyc
jmpcyc / common.js
Created May 16, 2013 01:46
js遍历数据结构
function getTotal(obj){
for(; obj.next; obj = obj.next){
return obj; //返回数据结构的最后一个元素
}
}
@jmpcyc
jmpcyc / uniqueInteger.js
Created May 21, 2013 01:06
js作用域和闭包特性
var uniqueInteger = (function(){
var index = 0;
function f (){
return index++;
}
return f();
@jmpcyc
jmpcyc / common.js
Created May 21, 2013 01:32
js给对象增加属性
function(/* object */o,/* property */name,/* predicate function */predicate){
var index = 0;
o["set" + name] = function(v){
if(predicate && !predicate(v)){
throw new Error("invalid value");
}
else{
@jmpcyc
jmpcyc / pratice.js
Created May 23, 2013 05:56
javascript练习草稿
/* var name = "stignded";
name.length = 5;
//alert(name.toUpperCase());
//alert(name);
//alert(eval(name + "H"));
var tenSquare = (function (x){return x*x;}(10));
alert(tenSquare);
var obj1 = {name:"Stig"};