$validate_my_url = filter_var($my_url, FILTER_VALIDATE_URL);
Blog
-
mysql为表添加主键
添加主键
ALTER TABLE `checkurl` ADD PRIMARY KEY(`id`);
设置主键为自增
alter table `checkurl` modify id int(255) AUTO_INCREMENT PRIMARY KEY;
-
Universal-USB-Installer制作 xenserver usb安装u盘
选择try unlisted linux iso (new syslinux)
这里测试是xenserver 6.1
http://www.pendrivelinux.com/
http://blogs.citrix.com/2010/11/19/xenclient-create-your-usb-install-stick/
-
svn回滚到指定版本
用版本控制就是想要有回滚的快感
现在的条件是我处于版本 20,现在要查看版本 10
方法1:
用svn merge
先 svn up,保证更新到最新的版本
比较两个版本的差异
svn diff -r 10:20 [文件或目录]
回滚到版本号10,注意版本号之间的顺序,这个叫反向合并
svn merge -r 20:10 [文件或目录]
现在文件都是版本 10 时候的文件,如果想比较已经改动过的文件,与版本 10 的差别:
svn diff -r 10 test.cpp
5) 改好后提交:
svn ci -m "back to r 10,xxxxx" [文件或目录]
这时svn库中会生成新的版本,如21。
方法2:
用svn up
前2步如方法1,然后直接svn up -r 10
当前的工作版本就是版本10了。但是注意,这时svn库中会并不会生成新的版本,下次在本地svn up之后,还是会回到之前的版本。
-
php array_filter对数组进行过滤
将一个数组中能被 3 整除的数保留下来,需要写回调函数,满足条件的返回 true,否则返回 false
$arr = array(1,261,262,263,264,265,266,267,268,269,270,271,272,273,275,274,276,279,277,280,278,281,282,287,283,288,289); function myFun($var){ if($var%3==0) return true; else return false; } $filtered = array_filter($arr,"myFun"); print_r($filtered);上面针对的是 value, 可以只针对 key 或针对 key, value 进行过滤
http://php.net/manual/en/function.array-filter.php
-
php-5.3.28安装ldap扩展
racktables 用到了 ldap 认证,对已经编译好的 php-5.3.28,缺少这个模块
现在需要加载 ldap.so
首先准备依赖库
yum安装依赖
yum install -y cyrus-sasl-ldap.x86_64 yum install -y openldap-devel.x86_64 yum install -y openldap.x86_64 yum install -y openldap-devel.i686
下载源码 php-5.3.28.tar.gz
cd ./ext/ldap /usr/local/php-5.3.28/bin/phpize ./configure --php-config=/usr/local/php-5.3.28/bin/php-config make make install
最后在php.ini启用此扩展
extension = "ldap.so"
重启 php