小编Nic*_*ick的帖子

使用adb时,为什么我会拒绝访问数据文件夹?

我使用adb和以下命令连接到我的live设备:

C:\>adb -s HT829GZ52000 shell
$ ls
ls
sqlite_stmt_journals
cache
sdcard
etc
system
sys
sbin
proc
logo.rle
init.trout.rc
init.rc
init.goldfish.rc
init
default.prop
data
root
dev
$ cd data
cd data
$ ls
ls
opendir failed, Permission denied
Run Code Online (Sandbox Code Playgroud)

我惊讶地发现我有访问被拒绝.为什么我不能使用这样的命令行浏览目录?

如何在手机上获得root访问权限?

android adb

174
推荐指数
7
解决办法
31万
查看次数

为什么Magento有_construct和__construct方法?

Magento有一个_construct和一个__construct方法有原因吗?为什么附加_construct存在?通过_construct在子类中调用父构造函数来实现额外的方法可以实现任何目的吗?

php design-patterns magento

28
推荐指数
1
解决办法
2万
查看次数

MongoDB架构设计 - 实时聊天

由于它提供的速度和可扩展性,我正在启动一个我认为特别适合MongoDB的项目.

我目前感兴趣的模块是与实时聊天.如果我在传统的RDBMS中这样做,我会把它分成:

  • 频道(频道有很多用户)
  • 用户(用户有一个频道,但有很多消息)
  • 消息(消息有用户)

这个用例的目的,我想假设一次有5个通道活动,每个通道每秒最多处理5个消息.

需要快速的特定查询:

  • 获取新消息(基于书签,时间戳或增量计数器?)
  • 将消息发布到频道
  • 验证用户是否可以在频道中发帖

请记住MongoDB的文档限制是4mb,您将如何设计模式?你会是什么样的?有什么问题需要注意吗?

activemq-classic schema-design rabbitmq mongodb nosql

14
推荐指数
1
解决办法
1万
查看次数

从已加载的Magento模型中检索其他数据

在某些情况下,我交给的模型只包含我需要的一些数据,例如catalog/product不包含我可能需要使用的某些属性的实例,例如大小,小部件编号或腰围测量.

为了缓解这种情况,我目前的选择是:

  • 创建一个新块,并使用手动加载所需的属性addAttributeToSelect($name).
  • 例如,使用当前未充分填充的模型中的ID将整个模型加载到模板中Mage::getModel('catalog/product')->getId($product->getId()).

对于我的问题:有没有一种方法可以选择我想在->load()调用之后加载到我的模型集合中的其他属性?另外,有没有一种方法可以在个别模型上执行此操作?

magento

7
推荐指数
1
解决办法
5694
查看次数

允许用户使用沙盒版本的编程语言

注意:我很欣赏这个标签的一些建议..

我想为我的用户提供一种以编程方式操作服务器上的数据的方法.这可以通过使用浏览器内代码编辑器在以后执行,与https://www.onx.ms采用的方式不同.

我想避免编写DSL(采用的障碍?),并且更喜欢用户编写的语言是基于JavaScript或基于Ruby的语言.

我显而易见的是安全问题.我理解允许用户生成的代码在服务器端运行的危险,但我可以采取哪些步骤来消除风险?

http://railsforzombies.com这样的网站实际上是在使用irb,还是比这简单得多?

user-input sandbox

7
推荐指数
1
解决办法
869
查看次数

在Magento库存数量更新期间使用"FOR UPDATE"

问题的高级摘要:在下订单时导致库存表锁定问题导致订单因超时而失败.

通过结帐流程,我看到正在执行以下查询:(我添加的评论)

-- Lock stock and product tables
SELECT `si`.*, `p`.`type_id` FROM `cataloginventory_stock_item` AS `si`
INNER JOIN `catalog_product_entity` AS `p` ON p.entity_id=si.product_id
WHERE (stock_id=1) AND (product_id IN(28775, 28777)) FOR UPDATE

-- Perform the actual stock update
UPDATE `cataloginventory_stock_item`
SET `qty` = 
    CASE product_id
        WHEN 28775 THEN qty-2
        WHEN 28777 THEN qty-1
    ELSE
        qty
    END
WHERE (product_id IN (28775, 28777)) AND (stock_id = 1)
Run Code Online (Sandbox Code Playgroud)

我对语句FOR UPDATE修饰符的理解SELECT是,在SELECT提交事务之前,将在表中返回的所有行都将被锁定(读取和写入?).

根据我对MySQL的理解,cataloginventory_stock_item查询具有qty列的计算值(即该值未在PHP中计算并传递到查询中),新列值基于执行查询时的现有列值)意味着它不会受到竞争条件的影响.

我的问题是:

  • 我的假设是否正确?
  • 为什么Magento需要锁定catalog_product_entity …

mysql locking magento

6
推荐指数
1
解决办法
1686
查看次数

phpunit - 将两个对象返回到下一个测试用例

在某些地方,我的 phpunit 方法依赖于两个类,因此我决定编写一个专用方法,该方法将创建这两个类(彼此相关)的实例并将它们传递给所有 phpunit 方法。我想做类似下面的事情。

public function testGetInstance()  
{  
    $obj1 = new Class1();  
    $obj2 = new Class2();  
    return $obj1, $obj2;  //can i use list  ?  
}    

/**  
*@depends testGetInstance()  
*/  
public function testBothFeatures(Class1 $obj1, Class2 $obj2) //how to pass 2 instances?      
{  
    //Do all operation related to $obj1 and $obj2  
}
Run Code Online (Sandbox Code Playgroud)

如何实现上述情况?有没有更好的方法呢?

php phpunit

5
推荐指数
1
解决办法
1327
查看次数

Magento最早发送的活动是什么?

当客户访问前端控制器时,我需要尽早在调度过程中启动事件.该请求将被分析,并可能被重定向到不同的URL,证明"尽早"的要求.

开发者可以订阅的最早活动是什么?

magento

5
推荐指数
1
解决办法
6302
查看次数

扩展Magento OnePage结帐课程

我正在通过一个新模块向Magento结账添加一个额外的复选框字段以获取新闻通讯订阅.

到目前为止,我已将代码添加到我的布局文件(billing.phtml):

<p>Please untick this box if you do not wish to receive infrequent email updates and newsletters from us. <input type="checkbox" name="billing[is_subscribed]" title="" value="1" id="billing:is_subscribed" class="checkbox" checked="checked" /></p>
Run Code Online (Sandbox Code Playgroud)

我扩展了类(app/code/local/Clientname/Checkout/Model/Type/Onepage.php) - 我只扩展了savebilling方法:

<?php
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * …
Run Code Online (Sandbox Code Playgroud)

magento

4
推荐指数
1
解决办法
8851
查看次数

在PHP中从字符串中提取Twitter主题标签

我需要一些关于twitter hashtag的帮助,我需要在PHP中提取某个hashtag作为字符串变量.到现在为止,我有这个

$hash = preg_replace ("/#(\\w+)/", "<a href=\"http://twitter.com/search?q=$1\">#$1</a>", $tweet_text);
Run Code Online (Sandbox Code Playgroud)

但这只是将hashtag_string转换为链接

php twitter hashtag

2
推荐指数
1
解决办法
1万
查看次数