采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)

function GetQueryString(name)
{
     var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
     var r = window.location.search.substr(1).match(reg);
     if(r!=null)return  unescape(r[2]); return null;
}
 
// 调用方法
alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));

下面举一个例子:

若地址栏URL为:abc.html?id=123&url=http://www.shangzh.com

那么,但你用上面的方法去调用:alert(GetQueryString(“url”));

则会弹出一个对话框:内容就是 http://www.shangzh.com

如果用:alert(GetQueryString(“id”));那么弹出的内容就是 123 啦;

当然如果你没有传参数的话,比如你的地址是 abc.html 后面没有参数,那强行输出调用结果有的时候会报错:

所以我们要加一个判断 ,判断我们请求的参数是否为空,首先把值赋给一个变量:

var myurl=GetQueryString("url");
if(myurl !=null && myurl.toString().length>1)
{
   alert(GetQueryString("url"));
}

这样就不会报错了!

OSX 的文件系统

OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。

你在桌面上看到的硬盘都挂在 /Volumes 下。

比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢?

在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。

根目录位置是 / 核心 Mach_kernel 就在这里,

驱动所在位置 /Systme/Library/Extensions

用户文件夹位置 /User/用户名

桌面的位置 /User/用户名/Desktop

文件通配符为星号 *

注意:在 Unix系统中是区别大小写字符的,A.txt 不等于 a.txt。

根目录标志 / 不是可有可无,cd /System 表示转到跟目录下的System中,而cd System 表示转到当前目录下的 System中

Read More →

centOS 配置开机自启动两种方式:

1.vi /etc/rc.d/rc.local
在此文件中加入启动的脚本

2.chkconfig 增加自己的脚本
–add
–list
–del

步骤:
1.自己定义脚本格式如下:
必须添加的
#!/bin/sh
#chkconfig: 2345 80 80
#description: auto start web server

第一句:必须的
声明sh
第二句:必须的
2345 表示linux 有 0-6种状态 在2345下启动 80:表示启动顺序 80:表示关闭顺序
后面两个参数小于 100
第三句:必须的
描述

下面可以加自己的脚本

把定要好的脚本赋可执行权限

2.chmod +x <自己的脚本>

3.copy 到 /etc/init.d/

Sh代码  收藏代码
  1. cp <自己的脚本> /etc/init.d/

chkconfig –add <脚本名> // 添加
chkconfig  –list <脚本名> // 查看

这两种启动方式 一定注意 环境变量

l来源 http://toptree.iteye.com/blog/1600666

安装memcached

wget http://memcached.org/files/memcached-1.4.24.tar.gz
tar -zxvf memcached-1.4.24.tar.gz
cd memcached-1.4.24
./configure && make && make test && sudo make install

memcached启动
/usr/local/bin/memcached -d -m 50 -u root -p 11211 -c 1024 -P /tmp/memcached.pid

memcached终止
kill `cat /tmp/memcached.pid`

http://www.cppblog.com/kefeng/archive/2010/10/11/129422.html

安装 memcached扩展

wget https://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.22-stable.tar.gz

tar -zxvf libevent-2.0.22-stable.tar.gz
cd libevent-2.0.22-stable
./configure
make
make install

wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar -zxvf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure
make
make install

libmemcached 默认安装在/usr/local/,头文件安装在/usr/local/include/libmemcachde/,动态库默认安装在/usr/local/lib/下。

wget pecl.php.net/get/memcached-2.2.0.tgz
tar -zxvf memcached-2.2.0.tgz
cd memcached-2.2.0
whereis phpize
/usr/bin/phpize && ./configure –with-php-config=/usr/local/php/bin/php-config –enable-memcache=/usr/local/include/libmemcached –disable-memcached-sasl && make && make install

[memcache]
extension_dir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/
extension=”memcache.so”

“为什么他完成了今天的工作,我却没有做完?”“同样的工作,为什么只有他才能获得同事的认可?”很多人都会问为什么?因为你还没做到高效!一个人是否高效,与时间、工作量以及效果有关。实现高效工作,要做好以下四步:

第一步:合理规划——有计划、有流程。

1、在付诸行动之前,制定可靠的行动规划。规划好自己的工作路线,要考虑到很多因素,比如想要的结果、可能受到的约束、未来要做出的修改以及应该怎样安排自己的时间。虽然会很麻烦,但是一份合理的规划能够增强工作预见性,指引你更好地工作。

2、使用进度表把工作“视觉化”。每天的工作有很多,但是又必须长期地延续下去。所以要学会把每天的任务列出来,附上截止日期,完成之后把它划掉,这样就知道目前完成了多少,还剩多少,距截止日期还有几天,之后再根据时间来安排余下的工作。

第二步:寻找方法

1、改进工作方法。如果感觉自己的工作效率过低,可以对现行的方法进行仔细分析,找出不合理和浪费时间的部分,加以改进,用另外一种方式进行工作。

2、化繁为简。把复杂的事物简明化,防止忙乱,做到事半功倍。

3、完成一件工作之后,尽早地写下解决问题的诀窍。绝大多数人只满足于结果,而很少去注意其过程。一定要以备忘录的方式,把工作的经验与不足记录下来。这样下次既不会犯同样的错误,也不会在同一个地方浪费时间,相反还提高了工作效率。

第三步:保证质量

质量的保障是工作的前提。确保自己的行动计划和信息需求能够得到同事的理解,学会与同事分享自己的计划,征询他们的意见。大家明确了目标之后,可以在无压力的情况下展开工作,不会草草了之,从而使工作质量得到了保障。

第四步:调整心态

1、以好的心态来对待工作。工作是施展自己才能的好舞台,无论做什么工作只要脚踏实地沉下心来做,总会有收获。对待工作的心态,直接影响工作的好坏。

2、冥想能帮助提升大脑自控力。培生英语企业方案亚太区总经理林峰在接受《世界经理人》采访时说到,“在准备一件很重要的事情之前,我会坐下让自己的心平静下来,好好调整一下状态,然后把我的能量进行一次简单的分布,并且集中注意力在一件事情上,这样的效率会非常高。”