小编Vog*_*612的帖子

linq选择最后一条记录失败,"方法无法识别"

我有以下查询来选择数据库中的最后一条记录

using (Entities ent = new Entities())
{
Loaction last = (from x in ent.Locations select x).Last();
Location add = new Location();
add.id = last.id+1;
//some more stuff
}
Run Code Online (Sandbox Code Playgroud)

在ext.net上通过"Direct event"调用包含这些行的方法时返回以下错误:

LINQ to Entities does not recognize the method 'Prototype.DataAccess.Location Last[Location]
(System.Linq.IQueryable`1[Prototype.DataAccess.Location])' method,
and this method cannot be translated into a store expression.
Run Code Online (Sandbox Code Playgroud)

表结构如下:

int ident IDENTITY NOT NULL,
int id NOT NULL,
varchar(50) name NULL,
//some other varchar fields
Run Code Online (Sandbox Code Playgroud)

linq linq-to-entities

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

Azure网站贵宾犬漏洞问题

我有一个在Microsoft Azure上运行的网站,并为此网站启用了SSL.在poodle漏洞问题之后,我刚刚在https://www.poodlescan.com/上检查了我的域名,发现域名容易受到攻击.

在Microsoft Azure上,没有选项可以访问服务器,我们只能使用git或FTP或类似的东西来推送文件.

所以我的问题是,有什么选择来解决这个问题吗?或Azure是否需要修复此问题?

azure azure-web-sites

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

验证JSF中的类级别bean验证约束

似乎JSF 2.0没有调用"类级别约束".引用SO答案

JSF 2.0不调用类级验证约束.来自JSF验证: JSF 2提供了与JSR-303约束的内置集成.在应用程序中使用bean验证时,JSF会自动使用UIInput值引用的Bean约束.

答案还建议使用SeamFaces来验证类级约束.

不幸的是,这是一个非选择,因为它引入了一个有点大量的依赖,只是为了验证应该验证什么.

我的问题是:

如何让JSF验证类级约束?

控制器中的手动验证是繁琐的,并且有很多重复的代码,因此我想避免使用它.

我试图通过注释要验证的Controller-Field来做到@Valid这一点,这没有帮助.

应该可以让"流程验证"阶段为我做这件事,或者在Filter"更新模型值"阶段之后挂钩类似于a的东西,它将通过验证集中运行模型值.

jsf hibernate-validator bean-validation jsf-2 class-level

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

当我用git重命名它时,我的项目就消失了

我正在对一个项目进行最后润色.其中一个"收尾工作"是重命名该项目.现在它"消失了"..我查看了GitHub并且它仍然"存在",但我在如何使我master和我的重命名分支正确交互方面已经过头了.这是我如何达到这个可怕的状态:

我按照Apple的" 如何重命名项目"帖子:

在git中,我从命令行检查了一个分支,重命名项目如下:

git checkout -b rename-project
Run Code Online (Sandbox Code Playgroud)

当我完成后,我键入:

git add .
git commit -m "Renamed my project"
Run Code Online (Sandbox Code Playgroud)

然后,我回到主人那里合并'rename-project`分支如下:

git checkout master
Run Code Online (Sandbox Code Playgroud)

Project/Users/me/Documents/Developer/My Renamed Project.xcodeproj无法打开,因为它缺少project.pbxproj文件.

我如何恢复2周的工作?

git xcode

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

从 Plexus 获取 Maven 实例

我目前正在尝试让 PlexusContainer 在Mavenmaven 或 eclipse 执行上下文之外为我提供一个初始化的实例。

为此,我有以下代码(简化):

PlexusContainer container = null;
try {
    container = new DefaultPlexusContainer();
    container.lookup(MavenResolutionTask.class).run();
    container.dispose();
} catch (Exception e) {
    e.printStackTrace();
}

// --- MavenResolutionTask.java:

@Component(role = MavenResolutionTask.class)
// ResolutionTask is an abstract class 
// implementing Runnable and extending CompletableFuture
public class MavenResolutionTask extends ResolutionTask {

    @Requirement
    private Maven maven;
}
Run Code Online (Sandbox Code Playgroud)

鉴于我plexus-component-metadata:process-classes在 pom.xml 中有标准的插件执行,如果它像这样工作,我会很喜欢的。

不幸的是,运行此代码会导致 LookupException,原因如下(为简洁起见,省略了堆栈跟踪):

WARN Sisu - Error injecting: org.apache.maven.project.DefaultProjectBuildingHelper
com.google.inject.ProvisionException: Guice provision errors:

1) No implementation for org.apache.maven.repository.RepositorySystem was …
Run Code Online (Sandbox Code Playgroud)

java dependency-injection plexus maven

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

如何在Simulink中调用m文件并将其放入模型中的块中?

如何在Simulink中调用m文件并将其放入模型中的块(不使用S函数)?有人有想法吗?我真的很感激.

matlab simulink

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

JSR 303 bean验证,扩展的ConstraintValidator不能使用CDI

我试图在类级别学习带有bean验证的JSF 2.0,如下所示: -

实用程序

@Singleton
public class MyUtility {
    public boolean isValid(final String input) {
       return (input != null) || (!input.trim().equals(""));
    }
}
Run Code Online (Sandbox Code Playgroud)

约束注释

@Retention(RetentionPolicy.RUNTIME)
@Target({
    ElementType.TYPE,
    ElementType.ANNOTATION_TYPE,
    ElementType.FIELD
    })
@Constraint(validatedBy = Validator.class)
@Documented
public @interface Validatable {
    String  message() default "Validation is failure";
    Class<?>[] groups() default {};
    Class<? extends Payload>[] payload() default {};
}
Run Code Online (Sandbox Code Playgroud)

约束验证器

public class Validator extends ConstraintValidator<Validatable, MyBean> {
    //
    //----> Try to inject the utility, but it cannot as null.
    //
    @Inject
    private MyUtility myUtil; …
Run Code Online (Sandbox Code Playgroud)

cdi bean-validation jsf-2

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

Python脚本到批处理文件

我有一个运行python脚本的批处理文件.我正在运行Python 3.2.我想从python脚本中将变量(如整数或字符串)发送回批处理文件,这可能吗?

我知道我可以接受Python脚本中的命令行参数sys.argv.希望有一些功能允许我做相反的事情.

python windows batch-file

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

在Java中使用已发布的MouseEvent消失的问题

目前我有一个我在Netbeans中构建的游戏,并且已经能够创建一个棋盘,放置棋子并允许它们使用mouseveent移动到任何地方

但是现在我在尝试编写电路板上的部件时只遇到允许的操作时遇到了问题.

我遇到的问题是每件作品仍然被允许移动但现在当它移动时,所选的作品从板上消失,完全在鼠标释放事件中完成所有新功能

我试图添加的代码是WhitePawn,这是唯一应该允许立即移动的部分

其余的如果他们试图移动应该只返回到设置位置,无论他们被拖动的位置.我删除了与问题无关的所有代码并运行调试器.从那我知道一个事实,问题是在鼠标释放事件代码中的某个地方,我只是无法找到它.

    public void mouseReleased(MouseEvent e) {
        if (chessPiece == null) {
            return;
        }

        chessPiece.setVisible(false);
        Boolean success = false;
        Component c = chessBoard.findComponentAt(e.getX(), e.getY());
        String tmp = chessPiece.getIcon().toString();
        String pieceName = tmp.substring(0, (tmp.length() - 4));
        Boolean validMove = false;

//Pawn Moves
//White Pawn
        if (pieceName.equals("WhitePawn")) {
            if (startY == 1) {
                if ((startX == (e.getX() / 75)) && ((((e.getY() / 75) - startY) == 1) || ((e.getY() / 75) - startY) == 2)) {
                    if ((((e.getY() / …
Run Code Online (Sandbox Code Playgroud)

java swing mouseevent mouselistener

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

我是否可以更改私有方法可见性以对其进行单元测试

我在这个答案中看到,对于Java,您可以在单元测试中将私有方法的可见性设置为"true",以便测试该方法.有没有这样的东西可用于VBA,所以我可以使用RD-VBA对私有方法进行单元测试?

如果没有,并且我有一个类在三个私有方法中计算出一些逻辑并将其返回给返回值,我注定只给出一个输入值并测试返回值,而不能测试三个私有方法在两者之间做升降机吗?

tdd vba unit-testing rubberduck

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