小编mix*_*xel的帖子

Aspectj在春天

当我尝试在春天自动连接aspectj时,我收到以下错误

org.xml.sax.SAXParseException: The prefix "aop" for element "aop:aspectj-autoproxy" is not bound.
Run Code Online (Sandbox Code Playgroud)

我的appContext.xml条目看起来像......

<aop:aspectj-autoproxy/>

<bean id="helloFromAspectJ" class="com.cvs.esps.aspect.logging.TestAspect"/>
Run Code Online (Sandbox Code Playgroud)

.....

一些帮助我怎么能删除这个错误..不幸的是网站http://forum.springsource.org被网络防火墙阻止..任何帮助快速将受到高度赞赏.


这是我得到的,如果我添加线

<bean id="loggerProxy" class="org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator" />

SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.cxf.bus.spring.BusApplicationListener' defined in class path resource [META-INF/cxf/cxf.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cxf': Cannot create inner bean 'cxf:logging#d306dd' of type [org.apache.cxf.feature.LoggingFeature] while setting bean property 'features' with key [0]; …
Run Code Online (Sandbox Code Playgroud)

java aop spring aspectj spring-aop

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

Android系统.在两个活动之间切换,无需重新创建和完成

我有2个活动"A"和"B".我需要在它们之间切换而不需要完成和重新创建.

运行app - >创建并显示A - >按下按钮 - >创建并显示B - >按下按钮 - >显示已存在A - >按下按钮 - >显示已存在B - >依此类推.

当前解决方案

private void toA() {
    Intent intentToA = new Intent(this, A.class);
    intentToA.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
    startActivity(intentToA);
}

private void toB() {
    Intent intentToB = new Intent(this, B.class);
    intentToB.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
    startActivity(intentToB);
}
Run Code Online (Sandbox Code Playgroud)

它适用于VM(native,Genymotion - android 4.1).活动只会创建一次.当我在它们之间切换时,每一个都没关系 - 没有onCreate或onDestroy的调用.这正是我想要的.

但是当我在真实设备(Nexus 4 - android 4.3)上运行相同的应用程序时,活动会在切换时被破坏并重新创建.

在VM上:

Run app -> 
A: onCreate, onResume -> 
press button -> 
B: onCreate, onResume -> 
press button -> 
A: onResume - > 
press button …
Run Code Online (Sandbox Code Playgroud)

android android-intent

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

材料中的排版和间距-ui

我定义的原始主题material-uitheme.ts:

import {Colors, Spacing} from 'material-ui/lib/styles/';
import {ColorManipulator} from 'material-ui/lib/utils/';
import {Styles} from 'material-ui';

export default <Styles.RawTheme> {
    spacing: Spacing,
    fontFamily: 'Roboto, sans-serif',
    palette: <Styles.ThemePalette> {
        primary1Color: Colors.red500,
        primary2Color: Colors.red700,
        primary3Color: Colors.lightBlack,
        accent1Color: Colors.orangeA200,
        accent2Color: Colors.grey100,
        accent3Color: Colors.grey500,
        textColor: Colors.darkBlack,
        alternateTextColor: Colors.white,
        canvasColor: Colors.white,
        borderColor: Colors.grey300,
        disabledColor: ColorManipulator.fade(Colors.darkBlack, 0.3),
        pickerHeaderColor: Colors.red500,
    }
};
Run Code Online (Sandbox Code Playgroud)

然后在我的自定义React组件中app.tsx我应用了这个主题:

import * as React from 'react';
import {AppBar, AppCanvas} from 'material-ui';
import {ThemeManager, ThemeDecorator} from 'material-ui/lib/styles/';
import Theme from 'theme'; …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs material-ui

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

http4s - 以 String 或 InputStream 形式获取请求正文

我正在尝试定义HttpService接收 json 并将其解析为带有json4s库的案例类:

import org.http4s._
import org.http4s.dsl._
import org.json4s._
import org.json4s.native.JsonMethods._

case class Request(firstName: String, secondName: String)

HttpService {
  case req @ POST -> Root =>
    val request = parse(<map req.body or req.bodyAsText to JsonInput>).extract[Request]
    Ok()
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能org.json4s.JsonInputreq.bodyreq.bodyAsText

我知道,json4s也有StringInputStreamInput从继承JsonInput的使用StringInputStream,所以我认为我需要转换req.bodyInputStreamreq.bodyAsTextString,但我还是不明白如何。

我是 Scala 的新手,我还没有完全理解一些概念,例如scalaz.stream.Process.

scala scalaz-stream http4s

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

通过枚举名称字符串获取枚举值

在Typescript中,我得到一个string包含我定义的名称的变量enum.

我现在如何获得此枚举的所有值?

enums typescript

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

OS X Java每个进程的最大线程数

运行此代码

        for (int i = 0; i < 4000; i++) {
            new Thread(new Runnable() {
                @Override
                public void run() {
                    try {
                        Thread.sleep(60000);
                    } catch (InterruptedException e) {
                    }
                }
            }).start();
            System.out.println(i);
        }
Run Code Online (Sandbox Code Playgroud)

结果是

Exception in thread "main" java.lang.OutOfMemoryError: unable to create new native thread
    at java.lang.Thread.start0(Native Method)
    at java.lang.Thread.start(Thread.java:658)
    at com.codeoverdrive.burnbearburn.Main.main(Main.java:10)
Run Code Online (Sandbox Code Playgroud)

2024年后运行线程.使用JVM堆和堆栈大小没有帮助.

sysctl kern.num_threads
Run Code Online (Sandbox Code Playgroud)

回报

kern.num_threads: 10240
Run Code Online (Sandbox Code Playgroud)

OS X Mountain Lion 10.8.4,带有4GB RAM的Macbook Air

有什么建议?

java macos multithreading osx-mountain-lion

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

Gradle - 手动下载依赖项,锁定版本和更新依赖项

问题.

Gradle依赖管理如下:

  • 没有简单的方法来检查依赖项更新的可用性(仅使用某些第三方插件,如ben-manes/gradle-versions-plugin)和下载更新替换旧版本;
  • 依赖项工件从远程存储库下载,然后存储在gradle缓存中并在后续构建中重用; 但是,成功编译项目不能依赖于连接到Internet,远程存储库的可用性以及这些存储库中特定版本的依赖项的存在.

目标.

  • 在VCS中下载并存储所有依赖项工件;
  • 手动检查这些依赖项的更新并下载它们.

java android dependency-management gradle

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

应用名称是否会根据用户的手机语言在Google Play商店中更改

我在Play商店上传了一个包含3个翻译(Eng - Ger - Span)的应用程序.

应用名称是否会根据用户的手机语言在Play商店中更改?

android translation google-play

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

使用Swift中的Comparable扩展@objc协议

我想延长我的协议OptionComparable使用简单的.sort()方法.

以下简短示例仅Equatable用于显示错误.

@objc protocol Option: Equatable {
    var title: String { get }
    var enabled: Bool { get }
    var position: Int { get }
}

func ==(lhs: Option, rhs: Option) -> Bool {
    return lhs.position == rhs.position
}
Run Code Online (Sandbox Code Playgroud)

Option协议必须被标记为@objc或从继承NSObjectProtocol因为它会与被使用UIKit.

错误:

  1. @objc协议'选项'无法改进非@objc协议'Equatable'

  2. 协议'选项'只能用作通用约束,因为它具有自我或相关类型要求

你有什么建议如何解决这个问题?

protocols comparable ios swift

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

Scala包对象getClass

我想获取java.lang.ClassScala包对象:

应用程序/ package.scala:

package object app {
}
Run Code Online (Sandbox Code Playgroud)

应用程序/ Main.scala:

包应用

object Main extends App {
  val _ = app.getClass
}
Run Code Online (Sandbox Code Playgroud)

编译失败:

object getClass不是包app的成员请注意,app扩展Any,而不是AnyRef.这些类型可以参与值类,但实例不能出现在单例类型或参考比较中.

java scala

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