小编Mar*_*cki的帖子

使用带有javac的内部sun类

有没有办法禁用javac 1.6.0_22的限制,阻止我使用JRE内部类sun.awt.event.*

不是在寻找:

  1. 解释为什么被禁止.
  2. 建议使用不同的类
  3. 建议使用反射
  4. 建议使用ecj/eclipse

我只想知道它是否可能,如果是,那么如何.

java javac internal

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

用mongoTemplate分页

我有一个可查询的查询:

Query query = new Query().with(new PageRequests(page, size))
Run Code Online (Sandbox Code Playgroud)

如何使用MongoTemplate执行它?我没有看到一个方法返回Page<T>.

java spring-data spring-data-mongodb

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

如何阻止github向现有的pull请求添加新提交

我已经从我的主分支创建了一个pull请求到上游,现在该分支上的每个新提交都会自动附加到这个pull请求.

在创建时拉动请求页面上有一个"更改提交"按钮,但在创建请求后它似乎消失了.我现在可以用其他方式吗?

github

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

Visual Studio 2012忽略符号位置

我已禁用"Microsoft Symbol Servers"并添加了W:\Debug\RefSrc\Symbolshttp://referencesource.microsoft.com/下载的.NET 4.5符号()的路径.

不幸的是,当我强制加载符号时,例如在mscorlib.dll上,Visual Studio忽略此文件夹并继续从符号服务器下载符号文件.他们最终进入W:\Debug\SymbolsCache\MicrosoftPublicSymbols并完全相同RefSrc.

是否有其他人看到这种行为?

我的调试设置:

[ ] Enable Just my code
[ ] Enable .NET framework source stepping
[ ] Enable source server support
Run Code Online (Sandbox Code Playgroud)

我不得不禁用".NET框架源步进"因为这个.

debugging visual-studio-2012

11
推荐指数
1
解决办法
6794
查看次数

ant复制资源的多个源目录

考虑最小的build.xml片段,它从源构建jar并包含所有非java资源:

<property name="src.dir" value="src" />

<target name="build">
    <javac destdir="bin">
        <src path="${src.dir}" />
    </javac>
    <copy includeemptydirs="false" todir="bin">
        <fileset dir="${src.dir}">
            <exclude name="**/*.java" />
        </fileset>
    </copy>
    <jar destfile="dist/foo.jar" basedir="bin"/>
</target>
Run Code Online (Sandbox Code Playgroud)

现在假设我需要支持源目录列表:

<property name="src.dirs" value="src;src-gen" />
Run Code Online (Sandbox Code Playgroud)

我如何修改上面的脚本来实现它? javac我会很高兴地获取目录列表但是对于副本我需要将字符串转换为带有排除项的文件集列表或者找到其他方法.

ant

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

使用java.lang.invoke.MethodHandle调用私有方法

如何使用方法句柄调用私有方法?

据我所知,只有两种可公开访问的Lookup实例:

  • MethodHandles.lookup()
  • MethodHandles.publicLookup()

并且都不允许不受限制的私人访问.

有非公众Lookup.IMPL_LOOKUP做我想做的事.是否有一些公共方法来获取它(假设SecurityManager允许它)?

java reflection invokedynamic java-7 methodhandle

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

提高常春藤解决方案的性能

从纯蚂蚁迁移到ant + ivy后,我的项目构建时间从7s增加到26s,而增量重建现在是7s而不是不到1s(几乎是即时).

大部分时间似乎花在ivy:resolve我需要使用的生成类路径上ivy:cachepath.

有没有办法加快速度,特别是重建?

ant ivy

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

VS2010中的项目参考解决方案

根据一点,应该可以引用解决方案之外的项目,并使其在VS和命令行中工作,但不能在TFS中工作.

不幸的是,当我尝试以这种方式对我的解决方案进行分区时,它在VS2010/devenv和msbuild中都不起作用.

在这两种情况下,错误是:

未为项目"Common.csproj"设置OutputPath属性.请检查以确保您为此项目指定了Configuration和Platform的有效组合.Configuration ='Debug'Blatform ='AnyCPU'.如果某个其他项目正在尝试遵循项目到项目对此项目的引用,此项目已卸载或未包含在解决方案中,并且引用项目不使用相同或等效项目构建,则也可能出现此错误配置或平台.

但是,当前的平台是"x86",无论我在VS或msbuild中设置哪个平台和配置,它总是在尝试Debug|AnyCPU.在msbuild的情况下,如果我设置/p:OutputPath=bin\x86\Debug它正确传播到子项目.

这是一个错误吗,我可以解决它吗?

UPDATE

在MS Connect中发现了错误.不幸关闭,因为不会修复:(

更新2

找到解决方法:设置ShouldUnsetParentConfigurationAndPlatform=false.msbuild的命令行和项目文件(在任何导入之前)都可以修复Visual Studio.

msbuild visual-studio-2010 visual-studio

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

ControlTemplate的设计时数据

提供了设计时数据的DataContext是容易使用的d:DataContext,但是怎么样用引用控件属性{TemplateBinding}{RelativeSource TemplatedParent}Style.Template

当我DesignerProperties.GetIsInDesignMode(this)返回true 时,我是否应该在构造函数/ Loaded事件中使用示例数据填充控件? (不能这样做,因为它会打破正常的设计经验).

那些我无法修改的第三方控件呢?

wpf styles design-time controltemplate expression-blend

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

console.assert 失败时闯入 chrome 调试器

失败时如何导致中断console.assert()(除了用我自己的断言函数替换并在那里设置断点之外)?

javascript google-chrome google-chrome-devtools

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