小编Ale*_*lex的帖子

如何修剪远程不存在的本地跟踪分支

随着git remote prune origin我可以删除本地分支机构不在遥控器上的任何更多.

但我还想删除从这些远程分支创建的本地分支(检查它们是否未合并会很好).

我怎样才能做到这一点?

git

671
推荐指数
20
解决办法
28万
查看次数

在MySQL中显示打开的事务

我做了一些没有提交的查询.然后应用程序停止了.

如何显示这些打开的交易并提交或取消它们?

mysql

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

Vagrant chicken-and-egg:与uid = apache用户共享的文件夹

我的Vagrant盒子是从基础linux(科学linux)构建的,在配置期间(使用shell脚本)安装了Apache.

我最近将Vagrant文​​件(v2)更改为:

config.vm.synced_folder "public", "/var/www/sites.d/example.com",
   :owner => "apache", :group => "apache"
Run Code Online (Sandbox Code Playgroud)

如果已经配置了盒子并且刚刚重新启动,那么哪个效果很好.

现在,在vagrant destroy && vagrant up我收到错误之后:

mount -t vboxsf -o uid=`id -u apache`,gid=`id -g apache` 
   /var/www/sites.d/example.com /var/www/sites.d/example.com
id: apache: User does not exist
Run Code Online (Sandbox Code Playgroud)

这很清楚 - 在初始运行期间,还没有安装apache.

一个丑陋的解决方法当然是使用已synced_folder注释掉的基本配置,对其进行注释然后重新启动.

有没有什么干净的技巧来解决这个问题?特别是在vagrant up总是没有中断的情况下运行,即使盒子是新的.

linux apache vagrant

40
推荐指数
3
解决办法
8489
查看次数

排序算法:Magento结帐总计错误排序导致错误的运费税计算

在Magento中,有一个功能,您可以通过指定在运行总计之前和之后来定义总计算的顺序.

我添加了一个自定义总计,如果我将以下行添加到config.xml,则排序错误.错误的意思是:tax_shipping之前 shipping.这会导致运费的税费增加两倍.

但这违反了这一条件

tax_shipping
after: shipping
Run Code Online (Sandbox Code Playgroud)

我的猜测:整套规则必定存在一些矛盾.但我怎么能找到它呢?

这是我添加的唯一规则.没有这个规则,tax_shipping就会排序shipping.

<shippingprotectiontax>
    <class>n98_shippingprotection/quote_address_total_shippingprotectionTax</class>
    <after>subtotal,discount,shipping,tax</after>
    <before>grand_total</before>
</shippingprotectiontax>
Run Code Online (Sandbox Code Playgroud)

下面我粘贴usort调用返回的已排序数组.Mage_Sales_Model_Quote_Address_Total_Collector::_getSortedCollectorCodes() 对于那些没有安装Magento的人,代码如下:

/**
 * uasort callback function
 *
 * @param   array $a
 * @param   array $b
 * @return  int
 */
protected function _compareTotals($a, $b)
{
    $aCode = $a['_code'];
    $bCode = $b['_code'];
    if (in_array($aCode, $b['after']) || in_array($bCode, $a['before'])) {
        $res = -1;
    } elseif (in_array($bCode, $a['after']) || in_array($aCode, $b['before'])) {
        $res = 1;
    } else { …
Run Code Online (Sandbox Code Playgroud)

php sorting graph-theory magento

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

phpunit --debug仍然只显示点

我想看看在phpunit运行期间当前执行了哪个测试.

我使用--debug参数但仍然只得到点:

$ phpunit --debug 
PHPUnit 3.7.19 by Sebastian Bergmann.

Configuration read from /home/foo/bar/phpunit.xml

..S.......I..

内容phpunit.xml:

<phpunit backupGlobals="true"
     bootstrap="tests/bootstrap.php"
     backupStaticAttributes="false"
     cacheTokens="false"
     colors="true"
     convertErrorsToExceptions="true"
     convertNoticesToExceptions="true"
     convertWarningsToExceptions="true"
     forceCoversAnnotation="false"
     mapTestClassNameToCoveredClassName="false"
     printerClass="PHPUnit_TextUI_ResultPrinter"
     processIsolation="false"
     stopOnError="false"
     stopOnFailure="false"
     stopOnIncomplete="false"
     stopOnSkipped="false"
     testSuiteLoaderClass="PHPUnit_Runner_StandardTestSuiteLoader"
     strict="false"
     verbose="true">
    <testsuites>
    <testsuite name="foo Tests">
        <directory>./tests</directory>
    </testsuite>
    </testsuites>
    <filter>
    <whitelist addUncoveredFilesFromWhitelist="true">
        <directory suffix=".php">./src</directory>
    </whitelist>
    </filter>
    <logging>
    <log type="coverage-clover" target="./clover.xml"/>
    </logging>
</phpunit>
Run Code Online (Sandbox Code Playgroud)

这可能是什么原因?

php phpunit symfony

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

覆盖composer中的PHP基本依赖项

我尝试在只有PHP 5.5.6的主机上安装Laravel 5.1.虽然我要求客户升级,但这可能不可行/不可行.

所以我得到:

- This package requires php >=5.5.9 but your PHP version (5.5.6)
   does not satisfy that requirement.
Run Code Online (Sandbox Code Playgroud)

composer.phar install.

有没有办法做一个忽略这种依赖的作曲家安装?

我认为它应该是安全的,因为只有从5.5.6到5.5.9的错误修复.

php composer-php

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

是否有适用于HTML的SourceMaps?

在谷歌浏览器中,已经有JS和CSS,CoffeeScript等的源图,而Paul Irish只是使用源图来演示SASS.

这是一种将开发源文件映射到浏览器中的编译结果以允许导航回源的技术.

那么,现在有HTML的源图吗?像Jade,Slim这样的语言真的需要这样的功能,以便人们可以更容易地调试它们.

html google-chrome source-maps

21
推荐指数
1
解决办法
1465
查看次数

git bisect说Bisecting:必须测试合并基础

我做了一个git bisect并得到了结果

Bisecting: a merge base must be tested
[bbdaf1111eea5365c0c94d6045d6263aab718925] Fix display bug with main-stage
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

git git-bisect

13
推荐指数
2
解决办法
2542
查看次数

覆盖 Shopware 6 中现有的插件 JS

我目前正在尝试从现有插件覆盖 JavaScript 文件。

我一直在关注文档,但我正在努力解决 JS 类覆盖的路径。

文档中是示例代码:

import CookiePermissionPlugin from 'src/plugin/cookie/cookie-permission.plugin';

export default class MyCookiePermission extends CookiePermissionPlugin {
}
Run Code Online (Sandbox Code Playgroud)

所以我实现了以下代码:

import QuantityField from 'src/plugin/FilterRangeSlider/filter-range-slider.plugin';

export default class ExampleQuantityField extends QuantityField {
Run Code Online (Sandbox Code Playgroud)

该代码对我不起作用,因为原始文件位于供应商目录中,而我的插件位于自定义目录中。当尝试编译(例如bin/build-storefront.sh)时,我收到以下错误消息:

找不到模块:错误:无法解析“<项目根目录>/custom/plugins/ExampleProductFilter/src/Resources/app/storefront/src/filter-”中的“src/plugin/FilterRangeSlider/filter-range-slider.plugin”范围滑块'

知道如何按照文档中的说明导入该类吗?

javascript shopware shopware6

12
推荐指数
1
解决办法
1954
查看次数

FileInputStream在哪个文件夹中查找?

我用这条线

FileInputStream stream = new FileInputStream("myfile.properties");
Run Code Online (Sandbox Code Playgroud)

在不指定路径的情况下打开属性文件.

在Apache Tomcat上运行时,无法找到该文件.我将文件放入应用程序的根文件夹中.

Java在哪个文件夹中查找?

我无法改变路径,因为代码不是我的.

java tomcat

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