问题列表 - 第20801页

双向视图模型与"实时"集合和属性同步

最近关于View Models(VM)的问题让我感到很紧张.

就像这个人一样,我得出结论,我需要在我的VM上公开的集合通常包含与业务对象上公开的集合不同的类型.

因此,必须在这两种类型之间进行双向映射或转换.(只是为了使事情复杂化,在我的项目中,这些数据是"实时"的,这样一旦你更改了一个属性,它就会被传输到其他计算机)

我可以使用像桁架这样的框架来应对这个概念,尽管我怀疑在某个地方会有一个令人讨厌的惊喜.

不仅必须转换对象,还需要在这两个集合之间进行同步.(只是为了使我能想到的事情复杂化,VM集合可能是业务对象集合的子集或联合,而不仅仅是1:1的同步).

我可以看到如何使用复制的ObservableCollection或像CLINQ这样的单向"实时"同步.

然后问题变成:创建/删除项目的最佳方法是什么?

双直接同步似乎没有出现 - 我没有发现这样的例子,唯一支持远程的类就是ListCollectionView.双向同步甚至是添加回业务对象集合的合理方式吗?

我见过的所有样品似乎都没有解决任何这种"复杂"的问题.

所以我的问题是:你如何解决这个问题?是否有一些技术可以从VM更新模型集合?对此最好的一般方法是什么?

wpf design-patterns mvvm

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

人工智能项目 - 我应该选择哪种语言?

我是一名计算机科学专业的学生,​​我将参与一个人工智能项目,该项目将根据类型和情绪输入组成一个音乐曲调.用于此项目的算法可能非常耗费资源吗?如果我选择使用Java而不是C++,它会对速度产生任何影响吗?(注意:我只知道这两种语言,而且我对Java比C++更熟悉.)

NB:抱歉我的英语不好.如果有人可以,请在必要时清理此帖子.谢谢.

artificial-intelligence

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

配置Erlang以使用SSL

Erlang版本:R13B01

目前我正努力让Erlang使用SSL.编程部分很简单,但现在启动系统启用SSL不是.

遵循Erlang SSL文档:

1 - 制作start_ssl.rel文件

{release, {"OTP  APN 181 01","R13B01"}, {erts, "5.7.2"},
 [{kernel,"2.13.2"},
  {stdlib,"1.16.2"},
  {sasl,"2.1.6"},
  {os_mon,"2.2.2"},
  {ssl,"3.10.3"}]}.
Run Code Online (Sandbox Code Playgroud)

2 - 执行以下命令

1> systools:make_script("start_ssl",[]).
Run Code Online (Sandbox Code Playgroud)

根据文档,运行shell将输出此信息(此输出来自docs,而不是我的):

$ erl -boot /home/me/ssl/start_ssl
Erlang (BEAM) emulator version 5.0

Eshell V5.0  (abort with ^G)
1> whereis(ssl_server).
<0.32.0>
Run Code Online (Sandbox Code Playgroud)

但是,我收到了这个:

erl -boot start_ssl
Erlang R13B01 (erts-5.7.2) [source] [smp:2:2] [rq:2] [async-threads:0] [kernel-poll:false]
1> whereis(ssl_server).
undefined
2> 
Run Code Online (Sandbox Code Playgroud)

所以,就目前而言,剩下的步骤也是失败的.遗憾的是,网络上没有相同问题的文档或论坛帖子.

有小费吗?

erlang ssl

9
推荐指数
1
解决办法
2841
查看次数

有没有办法扩展ASP.Net Forms身份验证,以便会话可以扩展到iisreset?

我刚刚在另一篇文章上发现了因为我的应用程序没有让用户在iisreset之后登录.

如何解决在我的ASP.Net MVC应用程序中的iisreset之后发生的AntiForgeryToken异常?

我不得不说我同意评论者这是一个人为限制.

从我读到的有关表单身份验证的内容看来,登录的会话信息全部存储在内存中,当服务器重新启动时,您将丢失该信息.

我想做的是简单地将信息存储在某个地方,最好是存储在数据库中,以便我可以继续我的会话.我似乎无法找到任何方法来扩展它来做到这一点.我错过了什么吗?我误解了它是如何工作的吗?

我意识到这是他们给我们的"免费"套件,但我宁愿不自己动手,因为有很多他们做对了,我有可能搞砸我自己的解决方案.

编辑:注意这与会话状态没有任何关系.据我所知,我根本不使用会话状态,除非框架内的某些东西在内部使用它.

我发现身份验证使用了cookie但它们还没有过期.在iisreset之后我仍然会被反弹到登录页面.

.net asp.net iis asp.net-mvc

4
推荐指数
1
解决办法
833
查看次数

使用Java和SAML 2.0的Web SSO

我想编写一个Web应用程序,它使用由身份提供者发布的SAML 2.0令牌进行身份验证.据我所知,根据这个问题,PHP世界中有一个可行的解决方案,使用simpleSAMLphp.

Java世界中是否存在等效方法?常见的servlet容器或应用程序服务器是否有开箱即用的解决方案和/或教程?

java saml single-sign-on

21
推荐指数
3
解决办法
6万
查看次数

在JSP中仅为特定的属性王使用表达式语言时出现异常错误 - 请检查此项

我有这种不寻常的情况:

我有一个registrationVO,它有很少的属性和getter setter.例如citybCity使用他们的getter方法getCity()getBCity()

在JSP中我试图使用scriplets显示这些属性的值, <%=registrationVO.getCity()%>并且< %=registrationVO.getBCity()%>,它工作正常.但我用表达式语言替换了相同的内容, ${registrationVO.city}并且${registrationVO.bCity} 我在registrationVO中找不到属性"bCity"的错误.我再次使用scriplet进行bCity,我得到了输出.

我观察它是因为命名惯例."如果财产的第二个字符是大写字母,我们就不能使用表达语言".我试过很多差异,这就是我发现的.

请检查这个场景,我不知道我的结论是对还是错.

谢谢,DJ

java jsp el

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

0
推荐指数
1
解决办法
8377
查看次数

Scala有哪些自动资源管理替代方案?

我在Web上看到了许多针对Scala的ARM(自动资源管理)示例.虽然大多数看起来很像彼此,但它似乎是一种写作的通道.不过,我确实看到了一个使用延续的非常酷的例子.

无论如何,很多代码都有这种或那种类型的缺陷,所以我认为在Stack Overflow上有一个引用是个好主意,我们可以在这里投票给出最正确和最合适的版本.

scala resource-management

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

Scala:元组的并行分配

是否可以在Scala中并行分配元组成员.如果没有,是否有其他技术可以完成类似的事情?

val players = List(
    new Player("Django Reinhardt", 42), 
    new Player("Sol Hoopii", 57),
    new Player("Marc Ribot", 64)
)

val winners, losers = players.partition(p => p.score > 50)

// winners = List(Player name:Sol Hoopii score: 57, Player name:Marc Ribot score: 64)
// losers = List(Player name:Django Reinhardt score: 42)
Run Code Online (Sandbox Code Playgroud)

scala tuples iterable-unpacking

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

Spring + JPA + Hibernate:persist正在令人惊讶地更新实体.请详细说明

在我的代码中,我做了如下:

  • 询问课程实体
  • 用给定的课程数据填充它.
  • courseDao.update(entity),它在内部调用persist(entity)方法.
  • 令人惊讶的是,数据已成功更新.

我对这种持久化方法的行为感到困惑.

请帮帮我.

代码如下:

//My Service......
@Service("myService")
@Transactional
public class MyServiceImpl implements MyService {

  @Transactional(rollbackFor = { Throwable.class })
  public void updateCourse(final Course course) throws MyServiceException {
    ------
    ------
    CourseEntity courseEntity = courseDao.findById(course.getId());
    populateCourseEntity(courseEntity, course);

    courseDao.update(courseEntity);
  }
}

//CourseDao.....

public class CourseDaoImpl implements CourseDao {
   --------
   public void update(final T entity) throws MyDaoException {
        if (entity != null) {
            this.entityManager.persist(entity);
        }
        else {
            String errMsg = "Object to be updated cannot be null.";
            throw new MyDaoException(errMsg); …
Run Code Online (Sandbox Code Playgroud)

java orm spring hibernate jpa

5
推荐指数
1
解决办法
2550
查看次数