wayne's space

Novice's Attitude
数据加载中……

2011年12月19日

ubuntu11调节屏幕亮度

引用自:

http://ideapad.it168.com/thread-1591354-1-1.html(感谢)

posted @ 2011-12-19 20:16 wayne woo 阅读(153) | 评论 (0)编辑 收藏
ubuntu11.04解决开关机分辨率问题

引用自:

http://blog.csdn.net/chenvsa/article/details/7016633(感谢)

posted @ 2011-12-19 20:02 wayne woo 阅读(138) | 评论 (0)编辑 收藏

2011年12月6日

MySQL常用函数

函数                     用法                                                   返回结果
(操作字符函数)
concat()          concat(t1,t2,...)                                  由t1,t2拼接而成的新字符串。
concat_ws()    concat_ws(s,t1,t2,...)                          由t1st2s拼接而成新字符串。
length()          length(s)                                            字符串s的长度。
left()              left(s,x)                                              字符串s最左边的x个字符。
right()            right(s,y)                                            与上面函数相对应。
trim()             trim(s)                                                去掉字符串s首尾的空格。
upper()          upper(s)                                             大写。
lower()           lower(s)                                              小写。
replace()        replace(s,t1,t2)                                    将字符串s中的t1替换为t2。
substring()    substring(s,n,m)                                截取s的字串,从第n个开始,取m个字符,n从1开始。


(操作数字函数)
abs()            abs(n)                                                n的绝对值。
ceiling()         ceiling(n)                                            不小于n的整数。
floor()           floor(n)                                              n取整。
format()        format(n,m)                                       格式化n,精度为m,每三位用逗号隔开。
mod()           mod(n,m)                                           n对m取模:n%m。
pow()           pow(n,m)                                            n的m次方。
rand()          rand()                                                 从0到1.0的随机数。
round()        round(n,m)                                 4舍5入(原文:n rounded to m decimal places)。
sqrt()          sqrt(n)                                                对n开根。  


(操作日期函数)
date()            date(dt)                                      一个日期的值。
hour()           hour(dt)                                      获取小时。
minute()        minute(dt)                                   获取分钟数。
second()        second(dt)                                  获取秒钟数。
dayname()      dayname(dt)                               星期几。
dayofmonth()  dayofmonth(dt)                          日期号。
monthname()  monthname(dt)                          月份名。
month()          month(dt)                                 月份号。
year()             year(dt)                                     年份。
curdate()         curdate()                                   当前日期。
curtime()         curtime()                                   当前时间。
now()              now()                                       当前date。
unix_timestamp()   unix_timestamp(dt)             UNIX时间戳。
utc_timestamp()    utc_timestamp(dt)               UTC时间戳。

posted @ 2011-12-06 15:18 wayne woo 阅读(381) | 评论 (0)编辑 收藏

2011年12月4日

Regular Expression基础

字符:
.                 任意字符,可以为字母,数字,空白等。
\w              字符(a-zA-Z),数字(0-9),下划线。
\W             非字母数字。。。与\w相反。
\d              数字。
\D             非数字。
\s              空格,Tab,回车,换行。
\S              与\s相反。
^               正则字符串的开始标记。
$              .................结尾标记。
\b              空格符,用来判断串,非字符,非数字,或一些字符的开始或结尾。
[]               取[]符号对中的任意一个,注意是一个。例如:[a-z]即一个小写字母。
[^]             同样也是取一个但是,规则和[]相反。例如:[^a-z]即一个非小写字母。
|                或者符号。例如: a|b 则匹配a或者b中的一个。
\                讲下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,'n'匹配字符"n"。 '\n'匹配一个换行符。序列 '\\' 匹配 "\" 而
                 "\("则匹配 "("。

更多参考:http://www.cnblogs.com/yirlin/archive/2006/04/12/373222.html(感谢)

有用的正则:

邮件验证:/^[\w!#$%&\’*+\/=?^`{|}~.-]+@(?:[a-z\d][a-z\d-]*(?:\.[a-z\d][a-z\d-]*)?)+\.(?:[a-z][a-z\d-]+)$/i
最后的/i是为了说明大小写不敏感的。

日期:([01]?\d)[-\/ .]([0123]?\d)[-\/ .](\d{4})

Web地址:((\bhttps?:\/\/)|(\bwww\.))\S*

posted @ 2011-12-04 20:55 wayne woo 阅读(141) | 评论 (0)编辑 收藏

2011年12月3日

加入Google Maps到你的网站

1.引入Google Maps的外部Javascript文件:

1 <script src="http://maps.google.com/maps/api/js?sensor=false"></script>
2.引入JQuery文件:
1  <script src="js/jquery-1.6.3.min.js"></script>
2  <script src="js/jquery.gomap-1.3.2.min.js"></script>
3.在网页中加入<div>对,作为Maps的容器:
1 <div id="map">
2   
3 </div>
并通过CSS设置其大小等属性:
1 #map{
2  width: 760px;
3  height: 400px;
4 }
4.调用goMap插件的goMap()函数:
1 $(document).ready(function() {
2     $('#map').goMap();
3 });
接下来就是一些设置地图center point之类的事了,使用latitude和longitude来设置当前地图所指向的区域:
1 $(document).ready(function() {
2     $('#map').goMap({
3         latitude : 45.53940,
4         longitude : -122.59025
5      }); // end goMap
6  }); // end ready
关于latitude和longitude可以进入此网站:http://itouchmap.com/latlong.html 在搜索框中输入你想要定位的地址,然后点击”Go”按钮,就会出现相应的值。
当然,goMap()函数同样可以直接使用地址来定位:
1 $('#map').goMap({
2    address : '某某地址'
3 }); // end goMap
也可以设定缩放级别:
1  $('map').goMap({
2       zoom:15
3     });
一些常用的设置选项:
maptype: 'TERRAIN'
scaleControl : true
navigationControl : false
navigationControl: false
scrollwheel: false
disableDoubleClickZoom: true
mapTypeControl : false
...

5.增加标记(Marker):
1 $('#map').goMap({
2     markers : [
3   {
4     latitude : 45.53940,
5     longitude : -122.59025,
6     title : 'Marker 1'
7   }
8 ]
9 }); // end goMap
如果你想动态的添加标记,则可以使用如下方法:
1 $.goMap.createMarker({
2      latitude : 45.53940,
3      longitude : -122.59025,
4      title : 'Marker 1'
5 });
相反的使用:$.goMap.clearMarkers()或者
$.goMap.removeMarker('marker1')   来去掉标记。

posted @ 2011-12-03 22:02 wayne woo 阅读(197) | 评论 (0)编辑 收藏
JQuery的常用函数

JQuery函数众多,避免学过又忘记,慢慢积累,慢慢更新:

1.prepend(): 在element的开始位置加入内容
1  function processData(data){
2      if(data == 'pass'){
3       $('#content').html('<p>You have successfully logged on!</p>');
4      }else{
5        $('#formwrapper').prepend('<p id="fail">Incorrect login information. Please try again</p>');
6  }}
7  }
2.$.getJSON():获取JSon对象,语法$.getJSON('xxx.php',data,callback);
 1 $.getJSON('contacts.php','limit=2',processContacts);
 2 function processContacts(data){
 3    var infoHTML = '';
 4    //loop through each object in the JSON data
 5    $.each(data,function(contact,contactInfo){
 6      infoHTML += '<p>Contact: ' + contactInfo.firstName;
 7      infoHTML += ' ' + contactInfo.lastName + '<br />';
 8      infoHTML += 'Phone: ' + contactInfo.phone + '</p>';
 9    });
10 
11 $('#info').html(infoHTML);

posted @ 2011-12-03 00:05 wayne woo 阅读(261) | 评论 (0)编辑 收藏

2011年12月2日

JQuery get()与post()

JQuery中Ajax交互主要是使用两个函数:get()与post(),即对应的Get和Post请求。
先说get()函数,通常情况下,这个函数有三个参数:1.请求URL  2.数据   3.处理函数 , 即:get('xxx.php',formData,processData);
接下来说说formData,显然,data不可能总是一个简单的key-value,很可能是一个表单中的一组数据,这是JQuery也提供了一个很方便的函数:var formData = $(this).serialize();
然后,在处理函数中,processData有两个参数:1.数据   2.状态(success,error)  即 processData(formData,status);

post()方法和get()方法在语法上大致相同,而他们的区别就在于Get请求和Post请求本质上的区别,而对两者的使用也是根据具体情况和两者的本质来取舍。

posted @ 2011-12-02 23:40 wayne woo 阅读(284) | 评论 (0)编辑 收藏
JQuery Ajax读取Server传回的XML格式内容

用JQuery可以很简单的使用Ajax技术,其中处理Server传回的XML格式数据也只需要很简单的代码:
比如,Server传回的内容为:

1 <?xml version="1.0" ?>
2 <message id="234">
3 <from>Bob</from>
4 <to>Janette</to>
5 <subject>Hi Janette</subject>
6 <content>Janette, let's grab lunch today.</
7 content>
8 </message>
则,JQuery的处理方式简单的来说可以像下面这样(使用find('xxx').text()来获取想要取得的部分内容):
1 $.get('xml.php','id=234',processXML);
2 function processXML(data) {
3 var messageContent=$(data).
4 find(‘content’).text();
5 }
加入处理错误函数: $.get('xml.php','id=234',processXML).error(errorResponse); function errorResponse(){};

posted @ 2011-12-02 23:16 wayne woo 阅读(140) | 评论 (0)编辑 收藏

2011年12月1日

Improve your Images

1.Preloading your Images(预加载图片): 

在相应一个action时,大多数人肯定是希望图片立即显示的,为了避免延迟,预加载必不可少:

var preloadImages = ['images/roll.png',
2                       'images/flower.png',
3                       'images/cat.jpg'];
4   var imgs = [];
5   for (var i=0; i<preloadImages.length;i++) {
6     imgs[i] = new Image();
7     imgs[i].src = preloadImages[i];
8   }

记录一下,方便以后查找。

posted @ 2011-12-01 20:11 wayne woo 阅读(104) | 评论 (0)编辑 收藏
仅列出标题