我正在尝试创建自动安装zend服务器CE的puppet模块,这在这里并不重要,但步骤如下
我有init.pp
档案
class zendserverce {
# https://github.com/puppetlabs/puppetlabs-stdlib
file_line { 'debian_package':
path => '/etc/apt/sources.list',
line => 'deb http://repos.zend.com/zend-server/deb server non-free'
}
exec { "wget http://repos.zend.com/zend.key -O- |apt-key add -":
path => ["/usr/bin", "/usr/sbin"]
}
exec { "apt-get update":
command => "/usr/bin/apt-get update",
onlyif => "/bin/sh -c '[ ! -f /var/cache/apt/pkgcache.bin ] || /usr/bin/find /etc/apt/* -cnewer /var/cache/apt/pkgcache.bin | /bin/grep . > /dev/null'",
}
package { "zend-server-ce-php-5.2":
ensure => "latest"
}
}
Run Code Online (Sandbox Code Playgroud)
似乎puppet以不同的顺序运行命令然后我需要.有什么方法告诉他按照我想要的顺序跑吗? …
我正在寻找magento网站的性能(服务器加载时间),我正在尝试调整搜索结果页面.我意识到,当我禁用顶级导航,lev分层导航和产品列表等所有重要的东西时,我清除了所有缓存,然后在此magento核心之后再次像60个SQL查询一样重新建立数据库.有没有人有任何程序如何摆脱它们或如何将它们减少到可接受的数量?
我还能以某种方式减少创建块时花费的时间吗?
非常感谢,Jaro.
今天我再次与Magento战斗:)我找到了区别
$product = Mage::getModel('catalog/product')->loadByAttribute('sku', $product_sku);
Run Code Online (Sandbox Code Playgroud)
和
$product = Mage::getModel('catalog/product')->load($product_id);
Run Code Online (Sandbox Code Playgroud)
任何人都可以在这两种方法之间取得进展吗?我发现当我通过sku加载产品时,当我尝试用更改的数据重新保存它时,我得到错误异常'Varien_Exception',消息'无效方法Varien_Object ::保存在app\code\core\Mage\CatalogInventory\Model\Observer.php(153):Varien_Object - > __ call('save',Array)这是真的,因为一旦你尝试通过sku加载,那么另一个观察者将产品的库存项目设置为Varien_Object,这看起来像陷阱或者我只是不明白,但是
我从它的开始日常Magento开发,所以我对系统了解很多,这对我来说是新的.在此先感谢,Jaro.
我在保存类别期间正在提高性能,我发现一旦通过Magenti API或后端更新类别,就会调用以下更新查询
SQL: UPDATE `index_event` SET `event_id` = ?, `type` = ?, `entity` = ?, `entity_pk` = ?, `created_at` = ?, `old_data` = ?, `new_data` = ? WHERE (event_id='13066')
BIND: Array
(
[0] => 13066
[1] => save
[2] => catalog_category
[3] => 2867
[4] => 2011-09-22 13:50:54
[5] => a:4:{s:30:"Mage_Catalog_Model_Indexer_Url";N;s:40:"Mage_Catalog_Model_Category_Indexer_Flat";N;s:43:"Mage_Catalog_Model_Category_Indexer_Product";N;s:41:"Mage_CatalogSearch_Model_Indexer_Fulltext";N;}
[6] => a:11:{s:35:"cataloginventory_stock_match_result";b:0;s:34:"catalog_product_price_match_result";b:0;s:24:"catalog_url_match_result";b:1;s:30:"Mage_Catalog_Model_Indexer_Url";N;s:33:"catalog_product_flat_match_result";b:0;s:34:"catalog_category_flat_match_result";b:1;s:40:"Mage_Catalog_Model_Category_Indexer_Flat";N;s:37:"catalog_category_product_match_result";b:1;s:43:"Mage_Catalog_Model_Category_Indexer_Product";N;s:35:"catalogsearch_fulltext_match_result";b:1;s:41:"Mage_CatalogSearch_Model_Indexer_Fulltext";N;}
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我它意味着什么,将会发生什么?看起来某些索引操作被推送到队列但是什么时候执行?
我在Magento的增值税问题上遇到了奇怪的问题.我的产品设置是*产品价格含20%增值税是183.59
我在篮子中添加了30个项目,费用为30*183.59 = 5507.70.我可以在篮子/结账时看到这个值,所以没关系.如果我在篮子里只有一件物品就可以了.
最终的增值税也是5507.70*20/120 = 917.95,但我得到了918.00
你知道如何解决这个问题或者我会在哪里看看?提前致谢.
我想弄清楚node.js中可用的编码.
文档(http://nodejs.org/api/buffer.html#buffer_new_buffer_str_encoding)说:
Allocates a new buffer containing the given str. encoding defaults to 'utf8'.
但没有指定可用编码列表.也许我错过了它.
我正在编写脚本,它应该能够输出各种编码.到目前为止,我只知道utf8,因为doc正在说:)
Thx,Jaro.
我的 mongo 系列存储产品。有两种产品类型:子项和父项。父产品将其子产品的数组作为参考。
用例:
use mydb;
child1 = {
_id: 1,
name: "Child 1",
is_child: true,
is_parent: false,
children : []
}
child2 = {
_id: 2,
name: "Child 2",
is_child: true,
is_parent: false,
children : []
}
parent = {
_id: 3,
name: "Parent product",
is_child: false,
is_parent: true,
children : [1, 2]
}
db.product.insert( [child1, child2, parent] );
Run Code Online (Sandbox Code Playgroud)
我正在寻找任何返回的查询
{
_id: 3,
name: "Parent product",
is_child: false,
is_parent: true,
children: [
{
_id: 1,
name: "Child 1",
is_child: …
Run Code Online (Sandbox Code Playgroud) 我正在尝试定义与过程参数相匹配的语法类。
我知道如何匹配标识符,表达式,另一个语法类。
这是我的示例:
(define-syntax-class model-property
#:description "a model property"
#:attributes (name datatype guard)
(pattern name:id
#:with datatype #`null
#:with guard #'(lambda (value) value)
)
(pattern [name:id #:datatype [datatype:id #:not-null] #:guard guard:expr])
)
Run Code Online (Sandbox Code Playgroud)
我想#:guard guard:expr
用类似的东西代替#:guard guard:procedure
我尝试过
(define-syntax-class model-property-guard
#:description "a property guard"
(pattern guard:expr
#:fail-when (procedure? #'guard)
"property guard should be procedure."))
Run Code Online (Sandbox Code Playgroud)
可能吗?怎么样?
是木偶模块的任何好资源?我需要一些东西用于nginx,清漆和zend-server ce,我敢肯定会在某个地方,我找不到它.
在此先感谢,Jaro.
我想为我们的Magento篮子实现自定义URL.Magento开箱即用的url paht是/ checkout/cart但是客户请求/结账/包.
我尝试以某种方式*后端的URL重写管理 - 它的工作原理,但我需要将代码中的所有出现更新为新的url,因为$ this-> getUrl('checkout/cart')不会转换为checkout/bag*我也尝试过遵循http://alanstorm.com/magento_dispatch_rewrites_intro的一些建议,但基本上它也没有帮助我.*我也试过这篇文章http://phprelated.myworks.ro/two-add-to-cart-buttons-with-different-redirect-actions-at-once-in-magnto/
那么,有什么方法可以如何重写从路径'checkout/cart'到checkout/bag的翻译而不更新我们的模板和类中的所有事件$ this-> getUrl('checkout/cart')
任何取决于Web服务器架构的解决方案都不是最终解决方案.
magento ×5
performance ×2
puppet ×2
zend-server ×2
apt-get ×1
custom-url ×1
encoding ×1
indexing ×1
magento-1.9 ×1
mongodb ×1
nginx ×1
node.js ×1
racket ×1
rewrite ×1
vagrant ×1
varnish ×1