小编adr*_*nus的帖子

如何检测Angular2中的变量

我有以下配置对象,它在构造函数运行之前设置:

config: Object = {
     onSlideChangeEnd : function(slide:any) {
          this.currentSlideIndex = slide.activeIndex;
     }
};
Run Code Online (Sandbox Code Playgroud)

我想通知服务有关更改,问题是在设置配置时服务还不可用:

 constructor(private user: UserService,
             private layout: LayoutService) {
 }
Run Code Online (Sandbox Code Playgroud)

如何通过此变量更改通知服务?

angular2-services angular

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

将表修剪为JPQL中的500条记录

我在某种缓存上工作,有时我们需要将表修剪为500条记录,基于a last_access_date(仅保留500条最近访问的行).

使用"普通"SQL,可以通过以下方式完成:

DELETE FROM records WHERE id not in 
    (SELECT id FROM records ORDER BY last_access_date DESC LIMIT 500)
Run Code Online (Sandbox Code Playgroud)

现在由于JPQL中没有LIMIT或类似的东西ROWNUM,我发现的唯一解决方案是在本机SQL中,这是次优的,因为我们运行在多个DBMS(至少Oracle和MSSQL)上.

此外,setMaxResults()(JPQL版本LIMIT)似乎对DELETE语句无效.

使用JPQL真的没办法吗?

java jpa jpql

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

Python如何从具有多个值的字典键中删除特定值?

我有一个字典,每个键有多个值,每个值有两个元素(可能更多)。我想迭代每个键的每个值对并删除那些满足某些条件的值对。例如,我想删除键 A 的第二个值对;那是:('Ok!', '0')

myDict = {'A': [('Yes!', '8'), ('Ok!', '0')], 'B': [('No!', '2')]}
Run Code Online (Sandbox Code Playgroud)

到:

myDict = {'A': [('Yes!', '8')], 'B': [('No!', '2')]}
Run Code Online (Sandbox Code Playgroud)

我可以按键或值迭代字典,但无法弄清楚如何删除特定值。

python dictionary

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

标签 统计

angular ×1

angular2-services ×1

dictionary ×1

java ×1

jpa ×1

jpql ×1

python ×1