php
carson
这个作者很懒,什么都没留下…
展开
-
css 清零代码
css清零代码为什么会出现,原因是css各个游览器兼容性问题,对于前端人员来说,这是一个必须解决的问题。使用 CSS 清零(CSS Reset)是实现跨浏览器兼容的灵丹妙药,CSS 清零可以消除不同浏览器对 margin,padding 这些属性的默认表现,你可以更容易控制诸如对齐,间隙等等问题Eric Meyer’s CSS 清零代码:html, body, div, span,转载 2015-03-04 10:09:04 · 1146 阅读 · 0 评论 -
php gmagick 安装 类库
公司要改版图片生成形式,觉得原先用GD2做效率不高,想换成gmagick,用1mb的图生成100张图,试验了一下,发现gmagick的生成效率跟GD2不是一个数量级的,gmagick确实相当地快,但在压缩上面不太给力,质量提到90以上所占物理空间有时候比原图还要大,GraphicsMagick可以再绝大多数的平台上使用,Linux、Mac、Windows都没有问题。GraphicsMagick支持转载 2013-08-30 11:45:01 · 3214 阅读 · 0 评论 -
前端nginx +后端apache+php
1)先从nginx官方下载http://nginx.org/en/download.html2) 把nginx变成服务http://download.java.net/maven/2/com/sun/winsw/winsw/下载最新的 exe 程序得到该程序后,将其放在 Nginx 安装目录下,并重命名为 myapp.exe。(在 Nginx 安装目录下)新建一原创 2013-05-30 12:02:42 · 759 阅读 · 0 评论 -
preg_match、preg_match_all 长度限制
解决方法:1、ini_set('pcre.backtrack_limit', 100000000); //默认的只有1000002、修改 php.ini 的pcre.backtrack_limit参数,使之支持更大的字符串。加入配置:pcre.backtrack_limit=-1转载 2013-04-15 14:23:39 · 1325 阅读 · 0 评论 -
Sphinx
首先我们要从 Sphinx 官网上 http://www.sphinxsearch.com/downloads.html 下载 mysql-5.0.45-sphinxse-0.9.8-win32.zip 和 sphinx-0.9.8.1-win32.zip,假设你已经安装好了 MySQL 先将 mysql 服务停掉 解压 mysql-5.0.45-sphinxse-0.9.8-win32.转载 2013-03-30 16:17:01 · 719 阅读 · 0 评论 -
mysql 分区
分区测试删除表drop table part过程delimiter #create procedure insert_200000()begindeclare i int default 0;while idoinsert into part values('',rand(100000));set i=i+1;end while;end#原创 2013-03-30 14:30:26 · 428 阅读 · 0 评论 -
memcached
memcached的分布式正如第1次中介绍的那样, memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能。 服务器端仅包括 第2次、 第3次 前坂介绍的内存存储功能,其实现非常简单。 至于memcached的分布式,则是完全由客户端程序库实现的。 这种分布式是memcached的最大特点。memcached的分布式是什么意思?这里多次使用了“分转载 2013-03-30 16:14:37 · 482 阅读 · 0 评论 -
各种cache技术基本特性
Cache Features 首先,我们来浏览一下常见的Cache。 这个链接给出了常用的Java Open Source Cache。 http://java-source.net/open-source/cache-solutions memcached,JBoss Cache,SwarmCache,OSCache,JCS,EHCache等开源项目的出镜率和关注率比较高。转载 2013-01-17 18:13:16 · 625 阅读 · 0 评论 -
github
GitHub 是一个用于使用Git版本控制系统的项目的基于互联网的存取服务。它是由GitHub公司(先前被称作用Logical Awesome)的开发者Chris Wanstrath, PJ Hyett, 和 Tom Preston-Werner 使用Ruby on Rails写成的。GitHub同时提供商业账户和为开源项目提供的免费账户。根据在2009年的Git用户调查,GitHub是最流行转载 2013-01-17 12:02:02 · 479 阅读 · 0 评论 -
Apache启动失败,请检查相关配置。√MySQL5.1已启动。 完美解决法
1.无服务解决方法:命令行进入apache目录下的bin ,运行如下指令即可注册服务,看问题错误地方如:D:\APMServ5.2.6\Apache\bin\httpd.exe -k install -n apache2。有服务解决方法,看问题错误地方D:\APMServ5.2.6\Apache\bin\httpd.exe -w -n "Apache" -k res转载 2013-02-01 11:43:49 · 984 阅读 · 0 评论 -
HttpClient.class.php
1.通过curl函数 $post_data = array();$post_data['clientname'] = "test08";$post_data['clientpasswd'] = "test08";$post_data['submit'] = "submit";$url='http://xxx.xxx.xxx.xx/xx/xxx/top.php';$o="";转载 2012-11-02 15:07:52 · 696 阅读 · 0 评论 -
socket 通信
<?phpecho "DATA1:".strtotime("now")."";/** * 客服端发送post流数据的请求 */ //对数据进行封包function parkByArr($arr){ $atArr = array(); foreach ($arr as $k => $v){ $atArr[]=pack($v[0],转载 2012-10-10 17:00:37 · 669 阅读 · 0 评论 -
网页html/js/css错误代码在线检测网站汇总
在用IE浏览网站时,发现下面显示“网页上有错误”,虽然不影响浏览,但总归让人感觉不舒服,大概多数站长都遇到过。而如果你的代码基础不是很好的话也许根 本找不到办法去解决这个问题,以致费了好多时间都无从下手,我是遭遇过多次这样的烦恼,因为本站加了一些代码,但是难免会冲突,有时候就在状态栏显示错 误,代码很长挨个看实在头疼。于是百度一下,狂搜网页错误在线检测工具,结果还真发现了不少,把用过的工具转载 2012-07-10 10:21:46 · 3349 阅读 · 0 评论 -
wordpress 站点路径相关函数
站点路径相关函数home_url() >>返回站点路径,相当于后台设置->常规中的”站点地址(URL)“。123$url= home_url();echo$url;//输出: http://www.solagirl.netsite_url()转载 2013-12-20 11:35:28 · 679 阅读 · 0 评论 -
【io 负载分析 第二步】使用iostat分析IO性能
对于I/O-bond类型的进程,我们经常用iostat工具查看进程IO请求下发的数量、系统处理IO请求的耗时,进而分析进程与操作系统的交互过程中IO方面是否存在瓶颈。 下面通过iostat命令使用实例,说明使用iostat查看IO请求下发情况、系统IO处理能力的方法,以及命令执行结果中各字段的含义。 1.不加选项执行iostat我们先来看直接执行iostat转载 2014-05-13 17:30:48 · 616 阅读 · 0 评论 -
mysql记录存在就更新不存在就插入
在平时的开发中一定会遇到一中情况记录存在就跟新不存在就插入的情况,一般的做法就是先查记录判断记录是否存在,不存在就执行插入语句,存在就执行更新语句如下例子$result = mysql_query('select * from xxx where id = 1');$row = mysql_fetch_assoc($result);if($row){mysql_query('up原创 2015-04-08 10:12:28 · 6249 阅读 · 1 评论 -
mysql定时备份脚本
网站运行的过程中免不了被人攻击入侵,之前就遇到过被人入侵还删除了数据,当时没有及时的备份数据,导致丢了两个月的客户数据。人工备份不及时而且操作麻烦,我的博客数据配置是通过脚本来执行的整理分享一下新建一个mysql_backup.sh,放到/root目录下复制下面的内容保存到mysql_backup.sh文件里#!/bin/bashcd /www/backupNow=$(da转载 2015-03-07 17:40:31 · 572 阅读 · 0 评论 -
外贸网站必备的2款翻译插件
外贸网站做多语言成本很高的,小一点的公司不如添加这个2款翻译插件1.google翻译,一般都用这个function googleTranslateElementInit() {new google.translate.TranslateElement({pageLanguage: 'zh-CN',layout: google.translate.TranslateEleme转载 2015-03-06 18:07:19 · 3210 阅读 · 0 评论 -
时间控件
My97DatePicker目录是一个整体,不可破坏里面的目录结构,也不可对里面的文件改名,可以改目录名My97DatePicker.htm是必须文件,不可删除各目录及文件的用途:WdatePicker.js 配置文件,在调用的地方仅需使用该文件config.js 语言和皮肤配置文件calendar.js 日期库主文件)My97DatePicker.转载 2014-12-16 08:10:34 · 850 阅读 · 0 评论 -
git 使用
今天花了点时间看了一下git的使用刚开始的时候,在百度里找了一下视频,都不知道在讲什么,好多屁话之前看过一部分http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000这个教程文字的,还不错,就接着看了一下,基本操作就没有问了,我操作的是windows 机子在这里操作过的代原创 2014-12-14 09:02:42 · 455 阅读 · 0 评论 -
网站打开速度优化-前端篇
今天我的www.phpsong.com的博客上线了,但是第一天上线就被人攻击,我直接吐血,强烈吐槽这个黑客减少http请求具体的方式为1.多个小图片合成一个大的图片然后又定位的方式取图片,专业点的叫法CSS sprites2.多个css合并减少个数,最好只有一个css 文件3.多个js合并减少个数。4.可以把部分图片设置成内嵌图片使用CDN缓存图片国内有很多原创 2015-02-01 09:24:41 · 937 阅读 · 0 评论 -
yii linux 自动执行脚本
1.配置好product/config/console.php里面需要用到的组件,像数据库连接'db'=>array( 'connectionString' => 'mysql:host=localhost;dbname=testdrive', 'emulatePrepare' => true, 'username' => 'root', 'password'转载 2014-12-23 09:50:52 · 998 阅读 · 0 评论 -
mongodb 类似phpmyadmin的工具
RockMongo下载:http://code.google.com/p/rock-php/downloads/list基于php的mongodb管理工具 类似与phpmyadmin管理工具,phper很容易入门的。我下载的mongo-latest-php5.3vc6.zip,下载压缩包里面的web是管理界面.把web文件夹改名为rockmongo,放在开发网站文件里,我的转载 2014-12-23 08:03:13 · 1430 阅读 · 0 评论 -
Git链接到自己的Github
好长时间没上来弄东西了,今天回来先开始弄下Git,之后再继续写uboot与kernel的编译,在版本控制下更加宏观地观察每次的变化。 1、在ubuntu中安装git$ sudo apt-get install git git-core 2、配置本机的git$ git config --global user.name "abcd"$ git co转载 2015-01-09 16:23:01 · 538 阅读 · 0 评论 -
【io 负载分析 第三步】iotop 使用
有时我们希望知道到底哪个进程产生了IO,这个时候就需要iotop这个工具了。它的输出和top命令类似,简单直观。官网:http://guichaz.free.fr/iotop/需要Python 2.5(及以上版本)和 Linux kernel 2.6.20(及以上版本),TASK_DELAY_ACCT,CONFIG_TASKSTATS,TASK_IO_ACCOUNTING,CONFIG_V转载 2014-05-14 09:45:09 · 1537 阅读 · 0 评论 -
【io 负载分析 第一步】linux 安装sysstat使用iostat、mpstat、sar、sa
sysstat 使用yum安装 #yum install sysstat sysstat的安装包是:sysstat-5.0.5-1.i386.rpm,装完了sysstat-5.0.5-1.i386.rpm后 就会有iostat、mpstat、sar、sa的功能,sysstat-5.0.5-1.i386.rpm 启动sysstat /etc/init.d/syss转载 2014-05-13 17:24:44 · 2039 阅读 · 0 评论 -
Zencart模板中css文件命名规则
style*.cssZencart 总是加载,保持最少一个该文件来包含大部分主要属性.language_stylesheet.cssZencart 对应使用语言加载page_name.cssZencart 对应文件名加载language_page_name.cssZencart 同时对应文件名和语言时加载c_??_??.cssZencart在所有分类列表中加载转载 2012-06-25 18:14:14 · 556 阅读 · 0 评论 -
dedecms关键词关连文章BUG及修复方法
使用DEDE的时候,你会发现“关键词关连文章(文章内容关键词替换)”这个功能不能使用,前台没有任何效果,你在管理后台系统设置–性能参数里面:“使用关键词关连文章:”选择的是,生成文章后,会发现文章内容中的关键字根本就没有替换成链接。经过检查,找到了解决办法,可能是DEDE技术人员的手误吧,一个判断变量写错了,网站管理后台控制本功能开关的变量是:cfg_keyword_like,,但是DED转载 2012-03-03 01:06:48 · 736 阅读 · 0 评论 -
ubuntu otrs
http://wiki.otrs.org/index.php?title=%E5%9C%A8_Ubuntu_Lucid_Lynx_(10.4)_%E4%B8%8A%E5%AE%89%E8%A3%85_OTRS本文描述如何在Ubuntu Lucid Lynx (version 10.04 LTS)安装OTRS 3.0.x。对于其他版本的Ubuntu,此安装方法可能也是相似的。我们建议您最好能在L转载 2011-11-15 11:56:44 · 665 阅读 · 0 评论 -
loadforum();
loadforum();第53行左右的这句代码,我们需要细究一下!loadforum()函数的功能很强大,它负责取BBS板块和用户的相关数据!大家可以debug一下,查看一下它的细节!整体结构还算清晰!当用户未登录,请求中未指定fid和tid的时候,它其实什么都没做,只是简单的给相关数据赋空值而已!如果用户处在登录状态呢,注意下面这段代码:if($_G['uid']) {转载 2011-11-15 12:46:16 · 2382 阅读 · 0 评论 -
linux 安装 依赖
1.加上 --nodeps,意思不考虑依赖2.更狠的--force,强制安装你可以在这两个之前试试--aid自己解决依赖原创 2011-11-15 12:00:38 · 412 阅读 · 0 评论 -
otrs设置定时自动收邮件
设置定时自动收邮件 Linux 通过ssh登录安装OTRS服务器,需要有root或管理员级别的帐号 通过root权限编辑文件/opt/otrs/var/cron/postmaster_mailbox: vim /opt/otrs/var/cron/postmaster_mailbox # fetch emails every 10 minutes 每十分钟接收一次邮件 */转载 2011-11-15 11:53:55 · 2944 阅读 · 0 评论 -
dirname(__FILE__) 用法
dirname(__FILE__) 就是取得当前文件所在的目录通常在配置文件路径的时候用dirname(__FILE__)是非常有效的方法,但是因为__FILE__的路径是当前代码所在文件(而不是url所在文件)完整路径,所以定义配置文件通常要放在根目录下定义网站的根地址,但是下面的方法可以解决配置文件的存放问题。dirname(dirname(__FILE__)); // 假设__FI转载 2011-11-15 12:56:17 · 587 阅读 · 0 评论 -
Ecshop文件结构
ecshop文件架构说明 /* ECShop 2.5.1 的结构图及各文件相应功能介绍 ECShop2.5.1_Beta upload 的目录 ┣ activity.php 活动列表 ┣ affiche.php 广告处理文件 ┣ affiliate.php 生成商品列表 ┣ article.php 文章内容 ┣ article_cat.php文章分类 ┣ auc转载 2011-11-15 12:51:24 · 733 阅读 · 0 评论 -
clearbox.js
老要忘记记一下Clearbox3是一个Lightbox模式对话框插件,它可以展示图片、相册、Flash、Quicktime、Windows Media、HTML、文本等内容。其中图片可以旋转展示,支持以幻灯片播放的方式来播放内容。展示的内容可以通过Ajax调用。此外界面中显示的文字可以在一个语言文件中设置。主页:http://www.clearbox.hu/index_en.h转载 2011-11-15 12:49:31 · 1015 阅读 · 0 评论 -
MYSQL的事务处理主要有两种方法
1、用begin,rollback,commit来实现 begin 开始一个事务 rollback 事务回滚 commit 事务确认 2、直接用set来改变mysql的自动提交模式 MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过 set autocommit=0 禁止自动提交 set autocommit=1 开启自动提交 来转载 2011-11-15 12:45:22 · 768 阅读 · 0 评论 -
strtotime时间
date_default_timezone_set('PRC');//默认时区 echo"今天:",date("Y-m-d",time()),""; echo"今天:",date("Y-m-d",strtotime("18 june 2008")),""; echo转载 2011-11-15 12:44:39 · 474 阅读 · 0 评论 -
PHP缓冲区相关函数作用使用说明
ob_implicit_flush(); //这个语句将强制每当有输出就自动刷新,相当于在每个echo后,调用flush() 1、Flush:刷新缓冲区的内容,输出。函数格式:flush()说明:这个函数经常使用,效率很高。2、ob_start :打开输出缓冲区函数格式:void ob_start(void)说明:当缓冲区激活时,所有来自PHP程序的非文件头信息均不会发送,转载 2011-11-15 12:43:53 · 502 阅读 · 0 评论 -
采集ignore_user_abort();set_time_limit
//超时忽略set_time_limit(0);//关闭浏览器忽略ignore_user_abort()采集程序死循环连续采集 sleep() 函数延迟代码执行若干秒。usleep() 函数延迟代码执行若干微秒。 函数描述PHPconnection_aborted()检查是否断开客户机。3connect原创 2011-11-15 12:41:10 · 778 阅读 · 0 评论 -
php版本比较函数version_compare()
php版本比较函数version_compare() microtime()输出0.00000600 1283757623运用在php运行时间里 @ini_set设置php.ini文件ini_set是改变php.ini里的设置,ini_get是获取php.ini里的环境变量的值. file_exists文件是否存在function_exist原创 2011-11-15 12:39:35 · 482 阅读 · 0 评论