小编Won*_*and的帖子

如何做Git Log只看到合并到master分支?

在我的工作过程中,我需要向我的服务器管理员提供一个文件列表.该列表来自我的工作分支(分支A)合并到主分支.

所以我将分支A合并到分支Master中,然后部署Master.

现在我能做的最好的git log是以下,但是这个列表也包含其他提交(不仅是我正在寻找的合并):
git log -m --name-only --author=[NAME]

所以基本上我需要检索的合并文件列表Branch AMaster Branch

cli命令可以吗?

git

29
推荐指数
3
解决办法
3万
查看次数

SSL对等证书或SSH远程密钥不正常

我正在测试一个使用curl_execphp函数和CA证书的API,但出了点问题,我有点迷失了.

我在我的apache VirtualHost上配置了SSL并且看起来没问题(打开https:://[myVHost]......工作).

然而API curl调用给我回复此消息:

  • SSL peer certificate or SSH remote key was not OK

我对SSL不是很有经验,所以我对其原因几乎没有任何想法.

更新:

这是我在我的cURL请求中使用的代码,我已经评论了2行并更改了它们的值(看看'TODO'行)并且这样它正在工作,但这只是一个工作周围...

$opts[CURLOPT_URL] = $url;
    $opts[CURLOPT_RETURNTRANSFER] = true;
    $opts[CURLOPT_CONNECTTIMEOUT] = 50;
    $opts[CURLOPT_TIMEOUT] = 100;
    $headers = array(
        'Accept: application/json',
        "User-Agent: APIXXX-PHP-Client");
    $opts[CURLOPT_HTTPHEADER] = $headers;
    $opts[CURLOPT_USERPWD] = $env->getApiKey() . ':';
    if (certificatePresent()) {

        //  $opts[CURLOPT_SSL_VERIFYPEER] = true;
        //  $opts[CURLOPT_SSL_VERIFYHOST] = 2;

        // TODO: SET IT BACK
        $opts[CURLOPT_SSL_VERIFYPEER] = 0;
        $opts[CURLOPT_SSL_VERIFYHOST] = 0;

        $opts[CURLOPT_CAINFO] = $path

      }

    curl_setopt_array($curl, $opts);

    $response = curl_exec($curl);
Run Code Online (Sandbox Code Playgroud)

php apache ssl curl

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

从父块获取值

我面临着一些难以完成这项看似简单的任务.

我在嵌套块(suggestion.phtml)中,我想从父块(result.phtml)获取一个值(搜索结果的数量,以及集合计数)

我错了,或者这里没有简单的方法?

magento

8
推荐指数
1
解决办法
9722
查看次数

如何找出隐藏/作用于html元素的内容

我有一个简单的<a>标签,从一些JS隐藏.(display:none)我查看了页面源代码,我可以看到它没有被隐藏,但是检查器将其显示为display:none(内联样式)

没有结果在JS代码中找到类/ id以隔离隐藏它的代码部分<a>.

是否有工具或固定程序可以帮助我调试这个?

javascript debugging jquery

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

运行查询foreach数据库(mysql)

我正在寻找一种直接的方式来运行我的mysql服务器上托管的所有数据库的查询.

我有一堆Magento安装,我想在所有数据库上截断所有Magento日志表:

  • log_customer
  • log_visitor
  • log_visitor_info
  • log_url
  • log_url_info
  • log_quote
  • report_viewed_product_index
  • report_compared_product_index
  • report_event
  • catalog_compare_item

我觉得在mysql中很容易实现,但我找不到直接的答案/解决方案.

*更新*
根据@Ollie Jones,如果没有商店程序或服务器端语言(PHP或其他),则无法执行此操作

更新1
我选择遵循PHP方法(@samitha)有两个原因:

  1. 商店程序看起来更复杂
  2. 对'information_schema'表的查询非常慢(至少如果你有很多DB/TABLES)

mysql

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

自动展开产品类别树

我坚持这一点,基本上我需要的是一种自动扩展包含已检查的子类别节点的类别树节点的方法.

代码中的入口点是 js/extjs/ext-tree-checkbox.js'catalog/category/tree.phtml'

使用expand()js方法扩展节点是可能的,并且扩展所有节点并不困难,但这会使页面放慢太多.

更新:

我测试了以下解决方案:

  1. 更改js/extjs/ext-tree-checkbox.js渲染方法添加:

    var tree = n.getOwnerTree();
        if (tree){
            expandNodeIds =  tree.expandNodeIds.split(',');
            for (i in expandNodeIds) 
            {
                if (n.id == expandNodeIds[i])
                    n.expand();
            }
        }
    
    Run Code Online (Sandbox Code Playgroud)

此解决方案有效,但它会中断(不再显示)权限角色的树

javascript extjs magento

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

如何轻松调试布局Xml警告/错误?

我遇到了这个错误:

Warning: simplexml_load_string(): Entity: line 46: parser error : Comment not terminated  in */lib/Varien/Simplexml/Config.php on line 510
Run Code Online (Sandbox Code Playgroud)

Entity: line 46: parser error : Start tag expected, '&lt;' not found  in */lib/Varien/Simplexml/Config.php on line 510
Run Code Online (Sandbox Code Playgroud)

很明显,在某些Xml文件中存在问题,但我真的不容易找到大干草堆中的针头:)

有什么好的做法吗?如果可能的话,我想找一个涉及使用Xdebug或一些日志的好习惯.

在Magento中发生了很多错误的拼写错误.

xml debugging xdebug magento

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

Magento Checkout 条款和条件,它们存储在哪里?

Magento 可以启用结帐条款和条件,因此在结帐页面中显示一些文本和复选框。

该功能可按照以下步骤操作:http : //www.magentocommerce.com/wiki/modules_reference/english/mage_adminhtml/checkout_agreement/index

现在我想知道:

  1. 复选框的值保存在某处?
  2. 可以在后台查看吗?

如果 1 为真,2 为假,如何在订单表中添加一列以显示它?

database model magento

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

Memcached-为什么不存储数据?

我实际上是想了解为什么memcached不存储给定ID的数据。

我正在使用基于Zend Framework 1.11.1的Magento EE 1.11.2.0。用于处理memcached的接口是Zend_Cache_Backend_Memcached

现在这里没有这么大的自定义代码,这是我的自定义容器,用于保存缓存:

public function saveCache($blockContent)
{

    $lifeTime = 86400 * 30 * 6;
    $tags = array(
        My_Module_Model_PageCache_Container_Category_Blabla::CACHE_TAG
    );
    $cacheId = $this->_getCacheId();

    if ($cacheId !== false) {
        $this->_saveCache($blockContent, $cacheId, $tags, $lifeTime);
    }
    return $this;
}
Run Code Online (Sandbox Code Playgroud)

我只是强迫magento使用我的自定义项cache tag和一个固定的lifetime(memcache不支持自定义标记,所以我想这不是问题)也lifetime没有在memcached中使用my ,因为我可以看到使用了默认项。

一开始我以为这个问题是由缓存ID太长引起的,但是现在减少它(<31 char)后,这对我没有帮助:

我可以看到该load()方法Zend_Cache_Backend_Memcached对于我的缓存ID总是返回false。虽然该save()方法返回true就像被缓存一样。

这是我的local.xml配置:

<cache>
        <slow_backend_store_data>1</slow_backend_store_data>
        <auto_refresh_fast_cache>0</auto_refresh_fast_cache>
        <backend>memcached</backend>
        <slow_backend>database</slow_backend>
        <memcached>
            <servers>
                <!--<server>-->
                <!--<host><![CDATA[127.0.0.1]]></host>-->
                <!--<port><![CDATA[11213]]></port>-->
                <!--<persistent><![CDATA[1]]></persistent>-->
                <!--</server>-->

                <server>
                    <host><![CDATA[unix:///tmp/memcached.sock]]></host>
                    <port><![CDATA[0]]></port>
                    <persistent><![CDATA[0]]></persistent>
                    <weight><![CDATA[2]]></weight>
                    <timeout><![CDATA[5]]></timeout>
                </server>
            </servers>
            <compression><![CDATA[0]]></compression> …
Run Code Online (Sandbox Code Playgroud)

php memcached zend-framework magento

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

Magento:我在哪里可以找到状态州订单流?

我需要改变订单的流程,我发现它很混乱所以我想有流程图.

我找到了一个好的但是它是德语:http: //magento.xonu.de/wp-content/uploads/2012/07/magento-status-state-flow.png

magento

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

标签 统计

magento ×6

debugging ×2

javascript ×2

php ×2

apache ×1

curl ×1

database ×1

extjs ×1

git ×1

jquery ×1

memcached ×1

model ×1

mysql ×1

ssl ×1

xdebug ×1

xml ×1

zend-framework ×1