摘要:
1:环境及相关服务检查确认是否安装了apache,没有请yum 安装apache一般情况下,centos自带了svnserver,如果没有运行:yum install subversion2: 相关软件包检查请确认下面软件包有没有安装,如果没有安装,请yum 安装subversionmod_dav_svn如果安装正常的话,应该在/etc/httpd/modules目录下能找到这些模块mod_authz_svn.somod_dav_svn.so3: 初始化repository创建svn的项目库父路径,我把/home/svnroot做为svn的项目库父路径。这个目录是任意的,如果是多个项目库则必须 阅读全文
摘要:
代码不多,只有一句,留作备用$_product->getResource()->getAttribute('属性名')->getFrontend()->getValue($_product) 阅读全文
摘要:
错误提示:Unable to process payment. Please contact the merchant as the shipping address provided by the merchant is invalid, and the merchant has requested that your order must be shipped to that address.文件:app/code/core/Mage/Paypal/Model/Api/Standard.php第234行(Magento 1.4.2): $request['address_overr 阅读全文
摘要:
批量导入产品数据到Magento中,在图片上遇到个小麻烦,由于处理照片时,没有统一产品图片文件名的大小,有的是大写的.JPG,有的是小写的.jpg,而html中引用的图片路径名称都是小写的,这在Windows下没什么问题,但Linux环境下,文件名字是区分大小写的,导致很多产品图片显示不出来。下面的命令可以把图片文件名批量转换为小写的:1. 进入 catalog 目录:# cd /media/catalog2.# zip -r product.zip product/*3.# mv product product_old (这是为了安全起见备份原文件夹,此处也可改为 rm -r -f prod 阅读全文
摘要:
0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’id’] 的速度是$row[id]的7倍。 3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。 4、在执行for循环之前确... 阅读全文
摘要:
1.使用MyISAM而不是InnoDB完全错误,反驳理由:首先原文说MyISAM是默认使用的,而实际上到了MySQL 5.5.x,InnoDB已经成为了默认的表引擎。另外,简单的使用InnoDB不是解决所有问题的方法,盲目的使用甚至会使应用性能下降10%乃至40%。最佳方法还是针对具体业务具体处理,例如论坛中版块表,新闻分类表,各种码表等长时间不操作的表,还是要用性能优异的MyISAM引擎。而需要用到事务处理的例如用户、账目、流水等严格要求数据完整性和时序性的,则需要用InnoDB引擎,并且应用也要用好事务处理机制。当然,事务处理必然要带来大量的性能损耗,但是这在简单高并发应用上是必须的。最后 阅读全文
摘要:
在magento中添加一个form,可以使用magento本身就有的输入验证功能,今天给大家介绍下如何使用.magento中form使用验证:" method="post" id="test-form"> __('NUM1: ') ?>* __('NUM2: ') ?>* __('sub') ?>" /> 观察form的id与input的class:其实最关键的是:required-entry和validate-alphanum.以下为不同验证的报警信息整理 阅读全文
摘要:
直接上代码:StartTime = $this->get_microtime(); } function stop() { $this->StopTime = $this->get_microtime(); } function spent() { return round(($this->StopTime - $this->StartTime) * 1000, 1); } } //例子 $runtime= new runtime;$runtime->start(); //你的代码开始 $a = 0... 阅读全文
摘要:
获取Magento全部Api方法的代码其中的ApiUser和ApiKey为网站后台添加的WebService用户的连接信息,换成你自己的。Magento官方文档见:Magento core Api获得全部的Magento Api方法 www.hellokeykey.com login('ApiUser', 'ApiKey'); $result = $client->resources($session); foreach($result as $k1=>$v1) { echo ''; echo 'Title:'.$v1 阅读全文
摘要:
由于需要把一个数组存进数据库,所以考虑使用转化成字符串方法,方法基本上有两种既serialize和json_encode。两种方法各有利弊,于是乎就对这俩讨方法做了下测试。serialize、unserialize与json_encode、json_decode比较s是指序列化,即serialize、unserializej是json源代码: "PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。PHP 极其适合网站开发,其代码可以直接嵌入 HTML 代码", 2 =>"PHP 是免费的,并且使用 阅读全文
摘要:
偶然用到这个函数,留文以作备用:定义和用法: similar_text() 函数计算两个字符串的匹配字符的数目。该函数也可以计算两个字符串的相似度(以百分比计)。语法:similar_text(string1,string2,percent)参数 描述string1 必需。规定要比较的第一个字符串。string2 必需。规定要比较的第二个字符串。percent 可选。规定供存储百分比相似度的变量名。提示和注释:注释:levenshtein() 函数比 similar_text() 函数更快。不过,similar_text() 函数通过更少的必需修改次数提供更精确的结果。例子:1.2. 阅读全文
摘要:
用Zend Form可以轻松生成表单,但是如果要做修改页面,比如修改个人信息,可以通过如下方式为每个元素赋值:controller:public function editAction() { $request = $this->getRequest(); $form = new User_Form_BidAdd(); if ($this->getRequest()->isPost() && $form->isValid($request->getPost())) { $_POST['user_id'] = Zend_Auth::g 阅读全文
摘要:
安装nginxsudo apt-get install nginxUbuntu安装之后的文件结构大致为:所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下程序文件在/usr/sbin/nginx日志放在了/var/log/nginx中并已经在/etc/init.d/下创建了启动脚本nginx默认的虚拟主机的目录设置在了/var/www/nginx-default[编辑]启动nginxsudo /etc/init.d/nginx start然后就可以访问了,http://localhost/ , 一切正常!如果不能访问,先 阅读全文
摘要:
近期在学习javaweb方面的知识,借鉴视频教程上的例子,留作备注:Servelet代码如下:package com.liuxgnu;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; public class TestServlet extends HttpS 阅读全文
摘要:
Cpu(s): 62.1% us, 15.9% sy, 0.1% ni, 19.4% id, 2.0% wa, 0.1% hi, 0.4% siMem: 8247956k total, 8232004k used, 15952k free, 205240k buffersSwap: 8191992k total, 48k used, 8191944k free, 7156092k cachedtop命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top – 01:06:48 up 1:22, 1 use 阅读全文
摘要:
在 Ubuntu 上搭建 VPN 服务器的方法非常多,比较著名的有 PPTP, L2TP/IPSec 和 OpenVPN。这三种方式中后两者的安全性比较好,但配置较麻烦。其中 OpenVPN 在 Windows/Mac 平台上还需要额外的客户端。而 L2TP/IPSec 方式虽然比较好,但我配置后,虽然 Windows 和 Linux 用户没有问题,但 Mac/iPhone 却始终无法连上,PPTP 是这三者中配置最容易的方式,而且由于 Windows/Mac 系统中都内建相应的客户端,使用起来非常方便。添加PPTP源列表地址:vim /etc/apt/sources.listdeb htt. 阅读全文
摘要:
做站群往往会遇到多个网站用同一个收款帐号,而magento订单号码是系统定义,如果不同网站有两个订单号相同而且都使用paypal付款,将无法支付,并提示:”订单已付款”解决方法:update eav_entity_storeinner join eav_entity_typeon eav_entity_type.entity_type_id = eav_entity_store.entity_type_idset eav_entity_store.increment_last_id=(1), eav_entity_store.increment_prefix = (2)where eav_en 阅读全文
摘要:
Centos默认没有将php-mcrypt包含在内,而使用yum install php-mcrypt提示没有这个包.处理方法:首先,安装对应的Release包:rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm接着更新:yum update然后键入命令yum install php-mcrypt 阅读全文
摘要:
其他 isset() 变量是否存在 boolean empty() 检查变量是否存在,并判断值是否为非空或非0 void unset() 销毁变量 header('Content-Type: text/html; charset=utf-8'); method_exists($obj, $method) 判断对象的方法是否可用 file_exists($file) 判断文件是否存在 function_exists(); class_exists($class_name); gettype();获取数据类型 set_magi... 阅读全文
摘要:
今天在oschina上看到这篇文章觉得非常有价值,留作备用,稍后回去自己架设。(一)前期准备我的系统用的是windowsXP专业版,我要做的是,用一个apache和多个(这里以两个作为示例)tomcat,通过jk方式,构造一个集群。以下是要首先准备的东西:1、jdk,我用的版本是jdk1.6 sun官网下载2、apache,我用的版本是2.2.21,下载地址:http://labs.renren.com/apache-mirror//httpd/binaries/win32/httpd-2.2.21-win32-x86-openssl-0.9.8r.msi3、tomcat,我用的版本是6.0的 阅读全文