将单选按钮radio变成 buttion按钮样式

2014-8-26 奇Yu WEB开发

其实很简单, 就是 将单选按钮隐藏,然后使用label 显示需要的样式 

评论(0) 浏览(1755)

MAMP PRO 3.05 3.03注册码 3.06 3.07

2014-8-17 奇Yu 乱七八糟

原价:59美元 约360人民币

MAMP Pro for Mac 3.0.5介绍

我花掉59买的 现在公布序列号: SN:CB7E-F665-A199-E2E68

现在发出来了,希望百度能及时搜到我这篇日记,不要让那帮肚子赚黑心钱。

转自:http://www.douban.com/note/368451811/


3.06 3.07 注册码 mp-ded4-0a88-3a11-f9fde

本人 MAMP PRO3.03 亲测可以注册成功

评论(0) 浏览(3468)

javascript 内 RegExp exec方法和match方法的区别

2014-8-16 奇Yu WEB开发

用JS 纯正则 RegExp类



 var patt=/aaa/g;
 var obj=new RegExp("aaa","g");
创建的时候 可以用 这两种方法创建,唯一的区别在于 第二种 用NEW的方法可以在规则内使用变量,例如


var name="xaiohua";
var reg=new RegExp("aa"+xiaohua+"aa",g);
这只是我个人这么理解的。。



exec是RegExp类的匹配方法

match是字符串类的匹配方法

测试1 没有带子表达式

    var str="ab4c";

    //正则类的方法
    var reg=/ab(\d)c/;
    var res= reg.exec(str);
    console.log(res);
    //结果 ["ab4c", "4", index: 0, input: "ab4c"]

    //字符串的方法
    var res1= str.match(reg);
    console.log(res1);
    //结果 ["ab4c", "4", index: 0, input: "ab4c"]
测试2 带有子表达式.
   var str="ab3ab4";

    //正则类的方法
    var reg=/ab(\d)/;
    var res= reg.exec(str);
    console.log(res);
    //结果 ["ab3", "3", index: 0, input: "ab3ab4"]

    //字符串的方法
    var res1= str.match(reg);
    console.log(res1);
    //结果  ["ab3", "3", index: 0, input: "ab3ab4"]

两个方法的使用上,正则的是先声明表达式 然后使用exec方法 ,里面传的是字符串 字符串是使用match方法里面传的是表达式; 

在表达式后面没有加g全局的时候 其实 两种方法返回的结果都是一样的。 


但是如果加了 全局g结果就不一样了 看下面的例子

    var str="ab1cab2";
    var reg=/ab(\d)/g;
    var res=reg.exec(str);
    console.log(res);
    //结果["ab1", "1", index: 0, input: "ab1cab1"]
    var res1=str.match(reg);
    console.log(res1);
    //结果["ab1", "ab2"]



从结果内可以看出,表达式有全局g的时候字符match匹配了所有符合的,他返回的数组内是所有匹配到的整条语句,并没有包含()内的子表达式

使用正则的exec表达式加上了全局g的时候他只匹配到了一次。但是他返回的包含了括号内的子表达式;

看到网上有人说怎么使用 exec匹配所有的 网上有人说用 match先匹配然后在用循环 用exec匹配;其实大可不必,因为每次exec匹配完会指向下一个直到找不到下一个 然后返回为空,有点类似与php内的foreach循环


    var str="ab3ab4ab5ab6ab7ab8ab9";
    var reg=/ab(\d)/g;
    var res="";
   while(res= reg.exec(str)){
       console.log(res);
   }


输出的结果:

["ab3", "3", index: 0, input: "ab3ab4ab5ab6ab7ab8ab9"] test.html:13
["ab4", "4", index: 3, input: "ab3ab4ab5ab6ab7ab8ab9"] test.html:13
["ab5", "5", index: 6, input: "ab3ab4ab5ab6ab7ab8ab9"] test.html:13
["ab6", "6", index: 9, input: "ab3ab4ab5ab6ab7ab8ab9"] test.html:13
["ab7", "7", index: 12, input: "ab3ab4ab5ab6ab7ab8ab9"] test.html:13
["ab8", "8", index: 15, input: "ab3ab4ab5ab6ab7ab8ab9"] test.html:13
["ab9", "9", index: 18, input: "ab3ab4ab5ab6ab7ab8ab9"]


如果搞清楚了这些

下面的这个问题应该不难



Read the following javascript code: 

var someText="web2.0 .net2.0";
var pattern=/(\w+)(\d)\.(\d)/g;
var outCome_exec=pattern.exec(someText);
var outCome_matc=someText.match(pattern);

What is outCome_exec[1] and outCome_matc[1]? 

Choice A: true 
Choice B: false 
Choice C: null 
Choice D: Web 
Choice E: Web2.0 
Choice F: undefined
Choice G: net2.0


评论(0) 浏览(1920)

房产中介OA云办公php程序

2014-8-12 奇Yu WEB开发

之前说的中介分类信息PHP程序完成了初级功能、算是第一个版本

实现了 58同城分类信息的列表页颜色标注,详情页自动获取添加,

程序后台 权限管理,会员管理,和分类信息的业务添加编辑等管理。

QQ截图20140812132611.pngQQ截图20140812132634.pngQQ截图20140812132709.pngQQ截图20140812132716.pngQQ截图20140812132732.pngQQ截图20140812132754.pngQQ截图20140812132907.pngQQ截图20140812132900.png

标签: oa

评论(0) 浏览(2035)

jquery 将RGB颜色转成#16进制

2014-8-10 奇Yu WEB开发

//将RGB转换成#HEX
     function rgb2hex(rgb) {
         var reg=/rgb\((\d{1,3}), (\d{1,3}), (\d{1,3})\)/;
        var arr=reg.exec(rgb);
         function hex(x) {
             return ("0" + parseInt(x).toString(16)).slice(-2);
         }
         var _hex="#" + hex(arr[1]) + hex(arr[2]) + hex(arr[3]);
         return _hex.toUpperCase();
     }
网上看了很多,都是转载一个人的,正则都是错误的。。。

评论(0) 浏览(1777)

Powered by emlog 豫ICP备14014990号-1 sitemap