程序设计

专业和发烧友程序员的问答

6
如何查看SVN文件的旧版本?
我有一个SVN文件,该文件现在缺少一些逻辑,因此,当它具有我需要的逻辑时,我需要回溯约40次修订。除了尝试在命令行中查看文件的差异(很难阅读)以外,还有什么方法可以获取该文件的副本以进行检查,以便研究它以恢复零件?
156 svn  rollback  revision 

7
std :: enable_if有条件地编译成员函数
我试图通过一个简单的示例来了解如何使用std::enable_if。在阅读完此答案后,我想出一个简单的例子应该不难。我想使用std::enable_if两个成员函数之间进行选择,并只允许使用其中之一。 不幸的是,以下代码无法在gcc 4.7中进行编译,经过数小时的尝试,我一直在问你们我的错误是什么。 #include <utility> #include <iostream> template< class T > class Y { public: template < typename = typename std::enable_if< true >::type > T foo() { return 10; } template < typename = typename std::enable_if< false >::type > T foo() { return 10; } }; int main() { Y< …
156 c++  templates  g++  c++11 


3
Maven在理论上和实践上做什么?什么时候值得使用?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我将开始一个Java项目只是为了练习。我已经读过有关Maven的文章,但实际上我并不了解何时应该使用它。 能给我一些实用的技巧吗?Maven有很多帮助吗?Maven实际上为我的项目做什么?
156 java  maven 



2
zygohistomorphic prepromorphisms在现实世界中的应用
是的,这些: {-#LANGUAGE TypeOperators, RankNTypes #-} import Control.Morphism.Zygo import Control.Morphism.Prepro import Control.Morphism.Histo import Control.Functor.Algebra import Control.Functor.Extras import Control.Functor.Fix import Control.Comonad.Cofree zygohistomorphic_prepromorphism :: Functor f => Algebra f b -> GAlgebra f (ZygoT (Cofree f) b) a -> (f :~> f) -> FixF f -> a zygohistomorphic_prepromorphism f = g_prepro (distZygoT (liftAlgebra …

1
有约束的专业化
我在让GHC专门化具有类约束的函数时遇到问题。我有我的问题的一个小例子,在这里:Foo.hs和 Main.hs。这两个文件将编译(GHC 7.6.2,ghc -O3 Main)并运行。 注意: Foo.hs真的被剥夺了。如果您想了解为什么需要约束,可以在此处查看更多代码。如果我将代码放在单个文件中或进行许多其他小的更改,GHC只会内联对的调用plusFastCyc。在实际代码中不会发生这种情况,因为plusFastCyc即使GHC标记为,也无法内联INLINE。关键是要专门针对plusFastCyc,而不是内联它。plusFastCyc在实际代码中的很多地方都调用了,因此即使希望强制GHC进行复制,也无法复制这么大的函数。 感兴趣的代码是plusFastCycin Foo.hs,在此处复制: {-# INLINEABLE plusFastCyc #-} {-# SPECIALIZE plusFastCyc :: forall m . (Factored m Int) => (FastCyc (VT U.Vector m) Int) -> (FastCyc (VT U.Vector m) Int) -> (FastCyc (VT U.Vector m) Int) #-} -- Although the next specialization makes `fcTest` fast, …
156 haskell  ghc 

3
使用jQuery检查是否有任何祖先类
是否有jQuery的任何方法来检查,如果任何父,宏伟的父,伟大的盛大父母有一个类。 我有一个标记结构,使我无法在代码中执行以下操作: $(elem).parent().parent().parent().parent().hasClass('left') 但是,出于代码可读性的考虑,我想避免这种事情。有没有办法说“任何父母/祖父母/曾祖父母有此类”? 我正在使用jQuery 1.7.2。

12
如何配置Logback以将记录器的不同级别记录到不同的目的地?
如何配置Logback以将记录器的不同级别记录到不同的目的地? 例如,给定以下Logback配置,Logback会将INFO消息记录到STDOUT并将ERROR消息记录到STDERR吗? (请注意,此示例是第3章:Logback配置中logback-examples/src/main/java/chapters/configuration/sample4.xml所示示例的变形)。 <configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern> %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n </pattern> </encoder> </appender> <appender name="STDERR" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern> %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n </pattern> </encoder> <target>System.err</target> </appender> <!-- What is the effective level of "chapters.configuration"? --> <logger name="chapters.configuration" level="INFO" additivity="false"> <appender-ref ref="STDOUT" /> </logger> …
156 java  logging  logback 



17
如何简化一个空安全的compareTo()实现?
我正在compareTo()为这样的简单类实现方法(以便能够使用Collections.sort()和Java平台提供的其他功能): public class Metadata implements Comparable<Metadata> { private String name; private String value; // Imagine basic constructor and accessors here // Irrelevant parts omitted } 我希望这些对象的自然排序是:1)按名称排序,以及2)如果名称相同,则按值排序;两种比较均应不区分大小写。对于这两个字段,空值都是完全可以接受的,因此compareTo在这些情况下不得中断。 我想到的解决方案是遵循以下思路的(我在这里使用“保护子句”,而其他人可能更喜欢单个返回点,但是这很重要): // primarily by name, secondarily by value; null-safe; case-insensitive public int compareTo(Metadata other) { if (this.name == null && other.name != null){ return …

2
有没有一种方法可以在一个元素上使用两个CSS3框阴影?
我正在尝试在上面有两个阴影的Photoshop模型中复制按钮样式。第一个阴影是内部的打火机阴影(2px),第二个阴影是按钮本身(5px)外部的投影。 在Photoshop中,这很容易-内部阴影和阴影。在CSS中,我显然可以拥有一个,但不能同时拥有两个。 如果您在浏览器中尝试下面的代码,则会看到该框阴影将覆盖插入的框阴影。 这是插图框阴影: box-shadow: inset 0 2px 0px #dcffa6; 这就是我想要的按钮上的阴影: box-shadow: 0 2px 5px #000; 对于上下文,这是我的完整按钮代码(带有渐变和全部): button { outline: none; position: relative; width: 160px; height: 40px; font-family: 'Open Sans', sans-serif; color: #fff; font-weight: 800; font-size: 12px; text-shadow: 0px 1px 3px black; border-radius: 3px; background-color: #669900; background: -webkit-gradient(linear, left top, …
156 css 

14
Spring Boot删除Whitelabel错误页面
我正在尝试删除白标签错误页面,所以我所做的是为“ / error”创建了一个控制器映射, @RestController public class IndexController { @RequestMapping(value = "/error") public String error() { return "Error handling"; } } 但是现在我得到了这个错误。 Exception in thread "AWT-EventQueue-0" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/web/servlet/config/annotation/DelegatingWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping found. …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.