小编jlb*_*jlb的帖子

将最后一个git提交移动(或"撤消")到非暂存区域

什么是移动你的最后git的承诺回到"不改变上演" +"未跟踪文件"方面的最佳方式(只在您的本地回购与提交的问题被不推/,有效地从HEAD删除)?

换句话说,如何回滚提交,但自动将差异应用于未分区?

git

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

为什么PHP的foreach一次推进其数组的指针(仅)?

这是一个好奇的问题,关于foreach在PHP中实现该方法背后的原因.

考虑:

$arr = array(1,2,3);
foreach ($arr as $x) echo current($arr) . PHP_EOL;
Run Code Online (Sandbox Code Playgroud)

这将输出:

2
2
2
Run Code Online (Sandbox Code Playgroud)

我明白将foreach数组指针倒回到开头; 但是,为什么它只增加一次呢?魔术盒里面发生了什么?这只是一个(丑陋的)人工制品吗?


感谢@NickC -为别人好奇zvalrefcount,您可以在基础读到这里

php

19
推荐指数
1
解决办法
1622
查看次数

可以使用$$ prevSibling来访问"transcluded"指令中的范围数据吗?

我的指令设置如下:

<div data-directive-a data-value="#33ff33" data-checked="true">
  <div data-directive-b></div>
</div>
Run Code Online (Sandbox Code Playgroud)
  • 我正在使用transclusion来确保directiveB渲染.
  • directiveA 有一个复选框,用于在检查时更改某个值.
  • 这个值需要在directiveAdirectiveB范围内访问.

我设法做到了这一点,但只是通过引用$$prevSibling- 是否有更好的方法?

这是代码:http://jsfiddle.net/janeklb/yugQf/(在此示例中,单击复选框只是为了"清除"值)

-

更深入一点:(内容)directiveA(被转录到其中的内容)并非总是如此directiveB.其他类似directiveB的指令也会在那里结束.在directiveB"类型"总是会内使用directiveA.

angularjs angularjs-directive angularjs-scope

10
推荐指数
2
解决办法
4765
查看次数

将Swagger服务器存根添加到现有的Spring应用程序中

Swagger Codegen生成的服务器存根插入现有Spring MVC应用程序的最佳方法是什么?

我开始试图使用petstore存根样本.

我的Spring配置是用Java编写的,如下所示:

public class SpringConfigurationInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {

    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class[] { ApplicationContext.class };
    }

    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class[] { WebMvcContext.class };
    }

    @Override
    protected String[] getServletMappings() {
        return new String[] { "/" };
    }

    // ... onStartup etc.

}
Run Code Online (Sandbox Code Playgroud)

WebMvcConfigurationSupport:

@Configuration
@EnableTransactionManagement(mode = AdviceMode.ASPECTJ)
@PropertySource({ "classpath:config.properties", "file:${CONFIGDIR}/config.properties" })
@ComponentScan(useDefaultFilters = false, basePackages = { "com.yyy", "com.xxx" }, includeFilters = { @Filter(type = FilterType.ANNOTATION, …
Run Code Online (Sandbox Code Playgroud)

spring-mvc swagger springfox

10
推荐指数
1
解决办法
683
查看次数

iterable.forEach()和iterable.stream().forEach()之间的区别

看起来我可以list.forEach(a -> a.stuff())直接在我的收藏中调用,而不是list.stream().forEach(a -> a.stuff()).我何时会使用另一个(parallelStream()旁边......)?

java lambda java-8 java-stream

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

获取应用/模块中的绑定总数

是否有一种方式来获得绑定的总#(通过模板钩住{{ .. }}/ ng-xxx="...",$scope.$watch(...)等等),你的模块在任何时间点使用?

angularjs

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

'new'关键字之前&符号的&符号是什么意思?

你为什么要这样做?

$a = &new <someclass>();
Run Code Online (Sandbox Code Playgroud)

例如,SimpleTest的SimpleBrowser文档使用此语法(http://www.simpletest.org/en/browser_documentation.html).

$browser = &new SimpleBrowser();
Run Code Online (Sandbox Code Playgroud)

对此有用吗?这是PHP 4的遗物吗?

编辑:

我理解&符号通过引用返回,但是通过引用返回对象的新实例有什么意义呢?

php oop

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

如何使用assetic在Symfony2 + Twig中呈现(未经优化的)图像标记

是否有更短的方法让Symfony2 + Assetic + Twig生成图像网址比:

{% image '@ACMEBundle/Resources/public/img/longer.png' %}
  <img src="{{ asset_url }}" />
{% endimage %}
Run Code Online (Sandbox Code Playgroud)

理想情况下,例如:

<img src="{{ bundle_resource_url('@ACMEBundle/Resources/public/img/shorter.png') }}" />
Run Code Online (Sandbox Code Playgroud)

symfony twig assetic

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

如何在不加载关联实体的情况下获得关联实体的ID?

考虑具有(单向)manyToOne关联的实体:

EntityX:
    type: entity
    table: x
    id:
        id:
            type: integer
            generator: { strategy: AUTO }

    fields:
        type:
            type: string

    manyToOne:
        entityY:
            targetEntity: EntityY
Run Code Online (Sandbox Code Playgroud)

EntityY的任何属性都将通过代理类延迟加载; 但是,在代理加载之前,EntityY的标识符将(必须)可用.在不触发EntityY的代理加载器的情况下获取此标识符的最佳方法是什么?

编辑:我正在使用Symfony2(2.0.11),因此Doctrine依赖关系被限制为v2.1

symfony doctrine-orm

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

在测试中使用Spring的ResourceLoader

我在@Autowire荷兰国际集团一org.springframework.core.io.ResourceLoader进入我的一个@Service班。

在测试期间,我想访问的实例ResourceLoader,以便可以将其注入到要测试的服务中。ResourceLoader在测试期间获取功能齐全的实例的最佳方法是什么?

如果那不可能,是否有替代方法ResourceLoader?本质上,我需要让我的服务从项目中读取一些静态文件。

更新

开始在测试中使用@RunWith(SpringJUnit4ClassRunner.class)+ @ContextConfiguration;但是,ResourceLoader现在通过@Autowire我的服务注入的行为与通常的行为有所不同(即,不在测试环境中时)。在测试中,ResourceLoader#getResource返回的Resource指向错误的相对路径,而不是在常规执行期间出现的正确的绝对路径。

调试时发现了更多信息:

  • 在测试期间,@ Autowired resourceLoader是一个instanceoforg.springframework.context.support.GenericApplicationContext
  • 在常规执行期间,resourceLoaderorg.springframework.web.context.support.XmlWebApplicationContext

java testing spring

3
推荐指数
2
解决办法
8972
查看次数

将 FileList 拆分为单独的文件输入元素

是否可以拆分FileList实例(来自放置事件,event.dataTransfer.fileList),并将其中的每个文件分配给一个 <input type="file" ... />元素?

例如,要将 drop 事件中的所有文件(1 个或更多...)分配给 input element fileInputElement,您需要:

function dropHandler(event) {
  fileInputElement.files = event.dataTransfer.files;
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找类似的东西:

function dropHandler(event) {
  // assume fileEls is an array of input[type=file] elements
  for (var i = 0; i < event.dataTransfer.files.length; i++) {

    // yep, FileList.push doesn't exist..
    fileEls[i].files.push(event.dataTransfer.files.item(i));

    // and this (imagined) FileList constructor is not available...
    fileEls[i].files = new FileList([event.dataTransfer.files.item(i)]);
  }
}
Run Code Online (Sandbox Code Playgroud)

一个迹象表明不行,不能这样做......

javascript dom filelist

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