引用jQuery官网、google和百度的脚本地址,节省网站的流量!

可以使用以下代码读取jQuery的最新版本的代码文件。

jquery官方的引用地址:

示例:<script src=”http://code.jquery.com/jquery-latest.js”></script>

有效地址:

http://code.jquery.com/jquery-1.8.1.min.js

http://code.jquery.com/jquery-1.8.1.js

其中:1.8.1是版本信息

latest: 表示最新

百度引用地址:

<script src=”http://libs.baidu.com/jquery/2.0.0/jquery.js”></script>

<script src=”http://libs.baidu.com/jquery/2.0.0/jquery.min.js”></script>

http://developer.baidu.com/wiki/index.php?title=docs/cplat/libs

Google引用地址:

可以使用下面这个代码从ajax.googleapis.com调用同样的最新版本jQuery:

示例:<script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js”type=”text/javascript”></script>

有效地址:

http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js

http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js

其中:1.4.2是版本信息

发表在 开源代码 | 标签为 , | 留下评论

修改fckeditor2.6.3在ie10能够正常运行兼容问题

使用的是phpcms2008,自带的fck2.6.3经过多次改版暂时不考虑更换编辑器,涉及到内容比较多的关系!

今天终于要解决下fck在ie10下的兼容问题了,百度搜索了半天,国内那些复制抄袭的都是不能完全解决问题的答案。最后还是要靠谷歌,搜索到老外给的答案。

//IE10

in fckeditor.js > method : FCKeditor_IsCompatibleBrowser

find this:

var sBrowserVersion = navigator.appVersion.match(/MSIE (...)/)[1] ;

and replace with:

var sBrowserVersion = navigator.appVersion.match(/MSIE ([d.]+)/)[1] ;

in fckeditorcode_ie.js

find

e.scopeName!='HTML' 

and change if condition to:

if(FCKBrowserInfo.IsIE&& e.scopeName && e.scopeName!='HTML')

find

D.parentElement().document!=B 

and change if to:

if(D.parentElement().document && D.parentElement().document!=B)

find

B.open("GET",A,false); 

and add this:

B.open("GET",A,false);
try {
    B.responseType = "msxml-document";
} catch(e) {};
B.send(null);
发表在 开源代码 | 标签为 , | 留下评论

运行yum报错Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

今天给Centos通过rpm -Uvh装了个epel的扩展后,执行yum就开始报错:

Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

在网上查了查,解决办法都是编辑/etc/yum.repos.d/epel.repo,把基础的恢复,镜像的地址注释掉

#baseurl
mirrorlist

改成

baseurl
#mirrorlist

 

发表在 软件 | 标签为 , | 留下评论

centos使用yum安装java的jdk包

这里以Centos6.4为例,命令需要在root用户下执行:

首先查看yum库有哪些jdk安装包可以使用

# yum -y list java* //输出所有的可安装包

安装所有java-1.7.0的jdk包

# yum -y install  java-1.7.0-openjdk*

查看是否安装成功

# java -version

输出:java version “1.7.0_51”

安装成功

 

发表在 软件 | 标签为 , , | 留下评论

cenots6虚拟机网卡 device “eth0” does not seem to be present

今天复制了一个Centos6虚拟机vm之后,竟然不能启动网络,找不到网卡,一直报device “eth0” does not seem to be present, delaying
initialization,看网上很多人说是因为克隆之后导致MAC变化,改一下就好了。

于是ifconfig发现没有网卡,ifconfig -a发现网卡果然已经不是eth0,改变为eth1同时mac也改变了。
这样问题就比较容易解决了,记住改变后的mac,将eth0文件重命名eth1
#mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1

然后在eth1文件中修改对应的MAC地址,然后重启网卡服务:service network restart,这样问题就解决了!

发表在 服务器 | 标签为 , , | 留下评论

mysql在阿里云崩溃的问题

mysql阿里云 崩溃 自动关闭了 搜索后又不少类似的问题日志如下

140211 14:40:41 mysqld_safe Number of processes running now: 0
140211 14:40:41 mysqld_safe mysqld restarted
140211 14:40:41 InnoDB: The InnoDB memory heap is disabled
140211 14:40:41 InnoDB: Mutexes and rw_locks use GCC atomic builtins
140211 14:40:41 InnoDB: Compressed tables use zlib 1.2.3
140211 14:40:41 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
140211 14:40:41 InnoDB: Completed initialization of buffer pool
140211 14:40:41 InnoDB: Fatal error: cannot allocate memory for the buffer pool
140211 14:40:41 [ERROR] Plugin ‘InnoDB’ init function returned error.
140211 14:40:41 [ERROR] Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed.
140211 14:40:41 [ERROR] Unknown/unsupported storage engine: InnoDB
140211 14:40:41 [ERROR] Aborting

140211 14:40:41 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

140211 14:40:42 mysqld_safe mysqld from pid file /data/mysql/localhost.localdomain.pid ended

本机没使用innodb,感觉和内存有关,阿里云是建立不要创建swap的 ,个人感觉是内存不够调用不到swap导致的,猜测而已
自己先建立一个swap重启后正常运行。

添加swap分区的步骤:

1) dd if=/dev/zero of=/var/swapfile bs=1M count=1024
2) mkswap /var/swapfile
3) swapon /var/swapfile
4) 添加这行: /var/swapfile swap swap defaults 0 0 到 /etc/fstab

运行7天没有关闭,还有待观察观察!

 

发表在 数据库 | 标签为 , , | 留下评论

godaddy域名状态为Pending Whois Verification解决方法。

为什么出现Pending Whois Verification,这是因为域名过户或者修改了注册信息联系人或者邮件,godaddy现在要求验证邮箱了,以前godaddy的邮箱可以随便填,现在不行了,邮箱一定要有效的,否则域名会出问题。

如果域名出现Pending Whois Verification,域名多的话,在域名管理器上方会有红色的Verify your email address字样,点击send mail,然后去邮箱点击验证下,就ok了。

如果只有一两个域名,上面可能没有红色字样,那么选择有Pending Whois Verification的域名,点击set nameservers(更改dns),会在修改dns的界面出现红色Verify your email address字样,点击send mail,然后去邮箱点击验证下,就ok了。

发表在 服务器 | 标签为 , | 留下评论

centos安装MegaCli管理Raid

今天为了在centos下查看主板:Intel S5000VSA做了raid1的硬盘信息,

到LSI官网下载Megacli软件包,8.02.16_MegaCLI.zip,解压处MegaCliLin.zip,继续解压出两个Rpm软件包,并拷贝到相应目录下,以/root为例:

下载地址 http://www.lsi.com/downloads/Public/MegaRAID%20Common%20Files/8.02.16_MegaCLI.zip

要先安装执行 rpm -ivh Lib_Utils-1.00-09.noarch.rpm 要是没先安装这个直接安装MegaCli会出现error: Failed dependencies:

就算.rpm后面加上 –nodeps –force这两个参数强制安装后也不能运行

接着安装执行 rpm -ivh MegaCli-8.02.16-1.i386.rpm

再执行/opt/MegaRAID/MegaCli/MegaCli -PDList -aALL 就能看到了

转载记得保留源地址哦

发表在 软件 | 标签为 , | 留下评论

正则表达式判断重复手机号码靓号类型

很有意思的手机靓号检测:主要可以检测连号(正连 12345、倒连65432)、AABB号、手机号码、日期号(生日号、年度号)、ABBCABB号,3位以上重复号。更多类型号码检测可以根据以下表达式改造。

匹配6位顺增
regex.Pattern = “(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){5}\d”

匹配6位顺降
regex.Pattern = “(?:9(?=8)|8(?=7)|7(?=6)|6(?=5)|5(?=4)|4(?=3)|3(?=2)|2(?=1)|1(?=0)){5}\d”

匹配6位顺增或顺降
regex.Pattern = “(?:(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){5}|(?:9(?=8)|8(?=7)|7(?=6)|6(?=5)|5(?=4)|4(?=3)|3(?=2)|2(?=1)|1(?=0)){5})\d”

匹配4-9位连续的数字
(?:(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){3,}|(?:9(?=8)|8(?=7)|7(?=6)|6(?=5)|5(?=4)|4(?=3)|3(?=2)|2(?=1)|1(?=0)){3,})\d

匹配3位以上的重复数字
([\d])\1{2,}

匹配日期类型的数字
(19|20)[\d]{2}(1[0-2]|0?[1-9])(31|2[0-9]|1[0-9]|0?[0-9])

手机号码类
(13[0-9]|15[0-9]|18[0-9])([\d]{2,4}){2}

匹配33111类型的
([\d])\1{1,}([\d])\2{2,}

匹配5331533类型的
(([\d]){1,}([\d]){1,})\1{1,}

匹配22334,123355类型的
([\d])\1{1,}([\d])\2{1,}

以上正则均在调试过可用。

发表在 开源代码 | 标签为 , , | 留下评论

php使用mysqlnd引擎套接字方式连接Mysql

今天刚升级安装的php5.3.28,使用phpmyadmin却发生了问题

遇到 phpmyadmin #2002 无法登录 MySQL 服务器

最后搜索如下解决

修改配置文件php.ini

改成
mysql.default_socket = /tmp/mysql.sock

mysqli.default_socket
改成
mysqli.default_socket =/tmp/mysql.sock

重启php,查看info

这样就无需修改 “phpMyAdmin/libraries”文件夹下的config.default.php文件中的

$cfg[‘Servers’][$i][‘host’] = ‘localhost’;

修改为

$cfg[‘Servers’][$i][‘host’] = ‘127.0.0.1’;

 

 

发表在 数据库 | 标签为 , , | 留下评论