海角不转弯

代码是梦想的砖

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年7月6日

摘要: InnoDB 悲观锁: 抢购场景下的减库存问题 首先需要设置 mysql 为非autocommit set autocommit = 0; 具体事务如下 InnoDB支持通过特定的语句进行显示加锁: select...lock in share mode select...for udpate 但是 阅读全文
posted @ 2017-07-06 16:26 海角不转弯 阅读(141) 评论(0) 推荐(0) 编辑

2013年7月17日

摘要: 今天刚要下班的时候,上传商品同事反映图片传不上去,折腾了一会,google+baidu大概了解是权限问题解决方法:chmod -R-777media,即递归修改media文件夹的所有子文件夹及文件的权限原因:magento对上传的商品图片按照名称进行归类,分别取第一个和第二个字符为文件夹和子文件夹名,把自己放在子文件夹下。如果两个文件夹的权限不是777,则上传就会出现unable to list directory......错误信息! 阅读全文
posted @ 2013-07-17 21:31 海角不转弯 阅读(220) 评论(0) 推荐(0) 编辑

2013年7月15日

摘要: SOAP:简单对象访问协议(SOAP:Simple Object Access Protocol)简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。SOAP 包括三个部分:SOAP 封装:它定义了一个框架, 该框架描述了消息中的内容是什么,谁应当处理它以及它是可选的还是必须的。SOAP 编码规则:它定义了一种序列 阅读全文
posted @ 2013-07-15 17:13 海角不转弯 阅读(762) 评论(0) 推荐(0) 编辑

2013年7月10日

摘要: Magento Service Temporarily Unavailable报错解决办法Service Temporarily Unavailable是Magento常见的一个错误之一,通常会在Magento版本更新或者插件的安装及升级过程中出现该错误提示。需要注意的是,该提示在Magento及其插件升级的过程中是肯定会显示在前台页面的,虽然时间很短。之所以说它是一个错误提示,主要是在版本升级错误或者插件安装失败的情况下。Service Temporarily Unavailable字面意思是此服务暂时无法使用,如果说你对Magento的各项操作已经完成的情况下,仍然出现该提示,那么下面的方 阅读全文
posted @ 2013-07-10 14:36 海角不转弯 阅读(225) 评论(0) 推荐(0) 编辑

2013年6月15日

摘要: Test CaseIn our module we have a setup file that is very basic:/app/code/local/CompanyName/{ModuleName}/sql/{modulename}_setup/mysql4-install-1.0.0.php123456/* @var $installer Mage_Eav_Model_Entity_Setup */$installer = $this->startSetup();$installer->createEntityTables( $this->getTable(' 阅读全文
posted @ 2013-06-15 12:26 海角不转弯 阅读(372) 评论(0) 推荐(0) 编辑

2013年6月14日

摘要: magento是基于zend framework的电子商务系统,在国内主要用于外贸公司网站的建设,由于其采用了面向对象的开发方式,并且充分利用zend frameowork的设计理念,使得其在安全性方面高于其他开源系统。缺点是,很庞大,对主机要求较高。新建一个新模块--magento具有灵活的二次开发功能。关于模块的新建网上到处都是,在此不再赘述,仅对在调试过程中遇到的问题,作简要回顾总结。首先-在新建号模块的时候,总是出现404错误,检查了好一阵发现是frontend 写成了fronted,下不为例!!!接下来按照Inify公司的教案做下去,开启Model时,遇到不能在mage目录下找到相关 阅读全文
posted @ 2013-06-14 01:54 海角不转弯 阅读(188) 评论(0) 推荐(0) 编辑

2013年6月3日

摘要: 关于引用引用是什么在 PHP 中引用意味着用不同的名字访问同一个变量内容。这并不像 C 的指针,替代的是,引用是符号表别名。注意在 PHP 中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字。最接近的比喻是 Unix 的文件名和文件本身——变量名是目录条目,而变量内容则是文件本身。引用可以被看作是 Unix 文件系统中的 hardlink。$a=&$b;//表示$a,$b指向同一个地方。如果对一个未定义的变量进行引用赋值、引用参数传递或引用返回,则会自动创建该变量。function foo(&$var) { }foo($a); // $a is "crea 阅读全文
posted @ 2013-06-03 02:17 海角不转弯 阅读(681) 评论(0) 推荐(0) 编辑

摘要: 静态变量的使用简单示例。这里static $a=0表示静态变量,第二次调用时不重新赋值。 1 function test() 2 { 3 static $a = 0; 4 echo $a; 5 $a++; 6 } 7 8 test();//显示0 9 test();//显示110 test();//显示2递归与静态变量共同使用 1 function test() 2 { 3 static $count = 0; 4 5 $count++; 6 echo $count; 7 if ($count < 10) { 8 te... 阅读全文
posted @ 2013-06-03 00:47 海角不转弯 阅读(126) 评论(0) 推荐(0) 编辑

2013年6月2日

摘要: 一、树型关系的数据表 不少程序员在进行数据库设计的时候都遇到过树型关系的数据,例如常见的类别表,即一个大类,下面有若干个子类,某些子类又有子类这样的情况。当类别不确定,用户希望可以在任意类别下添加新的子类,或者删除某个类别和其下的所有子类,而且预计以后其数量会逐步增长,此时我们就会考虑用一个数据表来保存这些数据。按照教科书上的教导,第二类程序员大概会设计出类似这样的数据表结构:类别表_1(Type_table_1)名称 类型 约束条件 说明type_id int 无重复 类别标识,主键type_name char(50) 不允许为空 类型名称,不允许重复t... 阅读全文
posted @ 2013-06-02 12:56 海角不转弯 阅读(113) 评论(0) 推荐(0) 编辑

2013年5月23日

摘要: $file=file_get_contents('url');直接将文件读入字符串中readfile('url')直接将文件显示在屏幕上,是一种保护文件和带宽防盗链的手段。fopen('url',params)返回文件句柄。处理小文件:$file_contents=fread($fp,filesize($locate));处理较大文件:while(!feof($fp)){$chunk=fgets($fp) ; echo $chunk } fclose($fp);//写入文件fwrite($fp,$line);file_exists()is_fil 阅读全文
posted @ 2013-05-23 20:06 海角不转弯 阅读(153) 评论(0) 推荐(0) 编辑