小编Ale*_*x R的帖子

简单的Scala语法 - 尝试定义"=="运算符 - 我缺少什么?

在尝试REPL上的一些东西时,我得到了一个我需要这样的东西:

scala> class A(x:Int) { println(x); def ==(a:A) : Boolean = { this.x == a.x; } }

只是一个带有"=="运算符的简单类.

为什么不工作?

这是结果:

:10: error: type mismatch;
 found   : A
 required: ?{val x: ?}
Note that implicit conversions are not applicable because they are ambiguous:
 both method any2ArrowAssoc in object Predef of type [A](x: A)ArrowAssoc[A]
 and method any2Ensuring in object Predef of type [A](x: A)Ensuring[A]
 are possible conversion functions from A to ?{val x: ?}
       class A(x:Int) { println(x); def ==(a:A) : Boolean …

scala scala-2.8

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

使用IntelliJ IDEA 9.0.1为Scala锁定"Hello World"

我从2.x和IDE开始使用Eclipse已经超过20年了(自80年代后期的Turbo Pascal和Turbo C以来!).

(该序言应该暗示,"我不是白痴"......但听起来并不那么聪明...... LOL: - ])

现在我正在尝试在IntelliJ 9.0.1中使用Scala调试器.我已经辞去了旧的待机状态,"hello world"技巧来检查环境是否设置正确:

class hello {
  def main(a: Array[String]) = println("got args: " + a)
}

我也试过这个版本,以防万一:

object hello extends Application {
    println("hi")
}

唉,我甚至无法让这个简单的Scala示例运行.我想最终在其中设置一个断点,但是现在只运行它会很棒.我有Java 1.6u20和Scala插件0.3.473(2010年1月).以下错误总结了我的经验:

替代文字http://img535.imageshack.us/img535/842/ij9.jpg

我可能做错了什么?

谢谢

ide scala intellij-idea scala-2.7

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

如何向Eclipse Luna添加Profiling和Logging透视图?

我想按照这些说明操作

http://www.eclipse.org/tptp/home/documents/tutorials/profilingtool/profilingexample_32.html

并最终导致了这个未解决的问题:

在RedHat上向Eclipse添加分析和日志记录透视图

我实际上使用的是Windows 7,但问题类似于上面针对Redhat报告的问题.

如何向Eclipse Luna添加Profiling和Logging透视图?

java eclipse profiling performance-testing eclipse-luna

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

Tomcat7记录地狱 - 为什么会出现两种不同的格式?

logging.properties在Eclipse这个样子,当我最初发布这个问题:

handlers = java.util.logging.ConsoleHandler

org.apache.catalina.core=OFF

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.SimpleFormatter.format=JUL %4$s: %2$s%n%4$s: %5$s%n
Run Code Online (Sandbox Code Playgroud)

我在使用此配置的Linux服务器上遇到同样的问题:

handlers = 2localhost.org.apache.juli.FileHandler, org.apache.juli.FileHandler

.handlers = org.apache.juli.FileHandler

2localhost.org.apache.juli.FileHandler.level = INFO
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.FileHandler.prefix = localhost.

org.apache.juli.FileHandler.level = ALL
org.apache.juli.FileHandler.formatter = java.util.logging.SimpleFormatter
org.apache.juli.FileHandler.directory = ${catalina.base}/logs
java.util.logging.SimpleFormatter.format=tomcat: %4$s: %2$s%n%4$s: %5$s%n

org.apache.catalina.handlers = org.apache.juli.FileHandler
org.apache.catalina.startup.level = SEVERE
org.apache.catalina.session.ManagerBase.level = SEVERE
org.apache.catalina.core.AprLifecycleListener.level=SEVERE
org.apache.catalina.connector.level = SEVERE
org.apache.coyote.level=SEVERE

org.apache.catalina.level=ALL
org.apache.catalina.startup.HostConfig.level = SEVERE
org.apache.catalina.loader.WebappClassLoader.level = SEVERE
org.apache.catalina.session.ManagerBase.level = INFO

# ServletContext logger
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = ALL
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler …
Run Code Online (Sandbox Code Playgroud)

eclipse linux logging java.util.logging tomcat7

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

如何在 Ubuntu 18.04 上安装 boto3?

你如何在 Ubuntu 18.04 上安装 boto3?

我试过这个:

# pip install boto3

Command 'pip' not found, but can be installed with:

apt install python-pip

# apt install python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package python-pip
#
Run Code Online (Sandbox Code Playgroud)

ubuntu-18.04

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

如何在 AWS Lambda 中模拟 multiprocessing.Pool.map()?

AWS Lambda 上的 Python 不支持multiprocessing.Pool.map(),如另一个问题中所述。请注意,另一个问题是问为什么它不起作用。这个问题不同,我问的是在缺乏底层支持的情况下如何模拟功能。

另一个问题的答案之一为我们提供了以下代码:

# Python 3.6
from multiprocessing import Pipe, Process

def myWorkFunc(data, connection):
    result = None

    # Do some work and store it in result

    if result:
        connection.send([result])
    else:
        connection.send([None])


def myPipedMultiProcessFunc():

    # Get number of available logical cores
    plimit = multiprocessing.cpu_count()

    # Setup management variables
    results = []
    parent_conns = []
    processes = []
    pcount = 0
    pactive = []
    i = 0

    for data in iterable:
        # Create the pipe …
Run Code Online (Sandbox Code Playgroud)

python multiprocessing amazon-web-services

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

Catalina-utility-1 和 Catalina-utility-2 内存分配过多

这些Catalina-utility-X线程是什么,为什么它们会烧掉这么多堆?它们消耗的内存比我的工作线程多 20 倍,我试图调试,因为我认为是内存密集型的。

在此处输入图片说明

这个快照是在我的 Eclipse IDE 上的一个 tomcat 实例上拍摄的,它接收零 http 流量——只在那个工作线程上做工作(或者我认为)。

tomcat9

7
推荐指数
0
解决办法
1213
查看次数

什么是一个很好的多核64位"Hello World"程序?

我最近把家用电脑升级为四核CPU和64位操作系统.我有一些以前使用C/C++的经验,我真的"痒"尝试练习一些64位CPU功能.什么是一个好的"Hello World"类型程序,它通过做一些在32位单核代码中完全不能正常工作的简单事物来演示64位多核功能?

我只是试图了解这些新CPU如何在极端情况下影响C/C++代码的性能.

c algorithm performance 64-bit multicore

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

如何在 Spring Boot 2.0.5 应用程序中启用 HttpClient 线路日志记录?

我有一个 Spring Boot 2.0.5 命令行应用程序,大部分是默认配置。

如何启用 HTTPClient 线路日志记录?

我试着把它扔到一个log4j.properties文件中:

log4j.rootLogger=INFO, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%c] %m%n

log4j.logger.org.apache.http=DEBUG
Run Code Online (Sandbox Code Playgroud)

我尝试添加spring-boot-starter-loggingpom.xml.

我还尝试将 JVM 参数添加到应用程序启动中:

-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog
-Dorg.apache.commons.logging.simplelog.showdatetime=true
-Dorg.apache.commons.logging.simplelog.log.org.apache.http=DEBUG
Run Code Online (Sandbox Code Playgroud)

但没有任何作用。根本没有 httpclient 日志。

如何获取一些 httpclient 日志?

log4j apache-httpclient-4.x spring-boot

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

没有约束异常处理的Hibernate线程安全幂等upsert?

我有一些执行UPSERT的代码,也称为Merge。我想清理这段代码,具体地说,我想摆脱异常处理,并为这种简单的操作降低代码的整体冗长性和纯粹的复杂性。要求是插入每个项目,除非它已经存在:

public void batchInsert(IncomingItem[] items) {
    try(Session session = sessionFactory.openSession()) {
        batchInsert(session, items);
    }
    catch(PersistenceException e) {
        if(e.getCause() instanceof ConstraintViolationException) {
            logger.warn("attempting to recover from constraint violation");
            DateTimeFormatter dbFormat = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
            items = Arrays.stream(items).filter(item -> {
                int n = db.queryForObject("select count(*) from rets where source = ? and systemid = ? and updtdate = ?::timestamp",
                        Integer.class,
                        item.getSource().name(), item.getSystemID(), 
                        dbFormat.format(item.getUpdtDateObj()));
                if(n != 0) {
                    logger.warn("REMOVED DUPLICATE: " +
                            item.getSource() + " " + item.getSystemID() + " " + …
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa

6
推荐指数
2
解决办法
327
查看次数