小编Ork*_*zen的帖子

Keycloak客户端与用户

我了解keycloak具有内置的客户端,稍后我们将添加用户。

但是总的来说,Keycloak中的客户端和用户之间有什么区别?

keycloak keycloak-services

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

Android MultiSelectListPreference取消选中不会触发SharedPreferenceChanged

我正在使用具有以下属性的MultiSelectListPreference

<MultiSelectListPreference        
 android:key="shop_list"               
 android:entries="@array/shop_titles"
 android:entryValues="@array/shop_values"
     android:title="@string/pref_title_shops"   
     android:dialogTitle="@string/pref_title_shops" 
 android:defaultValue="@array/shop_values"
 android:summary="Choose where you hunt"
 />   
Run Code Online (Sandbox Code Playgroud)

偏好在静态PreferenceFragment内部,在普通内部Activity。我SharedPreferenceChanged正在为onPauseonResume上的事件注册和取消注册侦听器PreferenceFragment

代码摘录:

public class AgentSettingsActivity extends Activity
{

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);

        getFragmentManager().beginTransaction().replace(android.R.id.content, new SettingsFragment()).commit();
    }

    public static class SettingsFragment extends PreferenceFragment implements OnSharedPreferenceChangeListener
    {
        @Override
        public void onCreate(Bundle savedInstanceState)
        {
            super.onCreate(savedInstanceState);
            Utils.Log("onCreate");

            // Load the preferences from an XML resource
            addPreferencesFromResource(R.xml.pref_general);

        }

        @Override
        public void onResume()
        {
            Utils.Log("onResume");
                    super.onResume(); …
Run Code Online (Sandbox Code Playgroud)

events android listener android-multiselectlistpreference

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

什么需要("child_process")实际上做什么?

当我们打电话:

var p = require(child_process);
Run Code Online (Sandbox Code Playgroud)

我们是否已经在创建子流程?(如果不是,p这里有什么?)

为了解释我的混乱,在我拿起的代码库中,我看到:

var childProcess1 = require("child_process");
var  _retrieveChild = childProcess1.fork(
           __dirname + '/backgroundProcesses/DadProcess',
           { execArgv: ['--debug=5859'] }
        );
Run Code Online (Sandbox Code Playgroud)

我问自己,是否正在创建一个来自子进程的另一个进程,或者childProcess1只是一个非常严重的名称?

child-process node.js

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

由于两个模块,Google Maps API出现两次错误

我在react应用程序中使用react-google-maps以及location-autocomplete.

在页面加载时,我收到了臭名昭着的:

"您已在此页面上多次添加Google Maps API.这可能会导致意外错误."

重复一遍,我通过模块使用地图,而不是直接包含<script>标签.克服此类案件的最佳方法是什么?

我在github上发现了这个问题,这似乎是相同的情况,有不同的库,但是他们对于他们的库('leaflet')的具体细节太深入了.我想知道是否有更通用的解决方案.

javascript module google-maps-api-3 npm react-google-maps

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

vertx IllegalArgumentException:类型没有消息编解码器-如何为自定义类型创建使用者

我有一个创建事件总线使用者的顶点,如下所示:

    public void start() {
        vertx.eventBus().consumer(ADDRESS_REQUEST, this::handleRequestMessage);

    }

    private void handleRequestMessage(Message<VWApiConversation> msg) {

       VWApiConversation conversation = msg.body();

    }
Run Code Online (Sandbox Code Playgroud)

但是在向该地址发送消息时:

 vertx.eventBus().send(VehicleStateCoordinatorVerticle.ADDRESS_REQUEST, conversation, deliveryOptions, res -> {
Run Code Online (Sandbox Code Playgroud)

...

我得到错误:

java.lang.IllegalArgumentException: No message codec for type: class com.vulog.vwgateway.model.VWApiConversation
Run Code Online (Sandbox Code Playgroud)

我想念什么吗?

exception event-bus vert.x

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

弹出启动和mongo自定义查询与订单

我有一个自定义查询在org.springframework.data.mongodb.repository该变

@Query("{'additionalInfo.suspicious' : true}")
List<Trip> findSuspiciousTripsByFleetId(String fleetId, Pageable pageable);
Run Code Online (Sandbox Code Playgroud)

我如何通过(日期desc)向此添加订单?

OrderByDateDesc例如,它是否神奇地接受后缀?

提前致谢.

mongodb spring-data-mongodb spring-boot

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

Spring Data JPA @Query - 选择最大值

我米试图写使用查询select maxwhere@Query

以下不起作用,我该如何解决?

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;

@Repository
interface IntermediateInvoiceRepository extends JpaRepository<Invoice, String> {

@Query("SELECT max(i.sequence) " +
        "FROM Invoice as i " +
        "WHERE i.fleetId = :fleetId" +
        "   AND i.sequence IS NOT NULL")
Long findMaxSequence(@Param("fleetId") String fleetId);

}
Run Code Online (Sandbox Code Playgroud)

我遇到了另一个答案,但它明确地使用了实体管理器,它不一样

如何在 JPA 2.0 中使用 where 子句编写 MAX 查询?

错误是:

2018-09-14T09:27:57,180Z  [main] ERROR o.s.boot.SpringApplication     - Application startup failed
org.springframework.data.mapping.PropertyReferenceException: No property findMaxSequence found for type Invoice!
Run Code Online (Sandbox Code Playgroud)

发票类(为简洁起见简化):

@Entity
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE) …
Run Code Online (Sandbox Code Playgroud)

jpql spring-data-jpa spring-boot

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

在 Hibernate 中使用 @Query 进行带参数的本机查询

我正在尝试使用名为的序列对 MariaDb 10.3 参数化 @Query 方法F0001

本教程的第 5.2 节中,有一个示例

5.2. 本机查询的本机索引参数的工作方式与 JPQL 完全相同:

@Query(
  value = "SELECT * FROM Users u WHERE u.status = ?1", 
  nativeQuery = true)
User findUserByStatusNative(Integer status);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试做同样的事情时(使用序列)

@Query(value = "SELECT NEXTVAL(?1)", nativeQuery = true)
Long getNextSequenceByFleetId(String fleetId);
Run Code Online (Sandbox Code Playgroud)

尽管数据库中的序列设置正确,但它对我不起作用。

SELECT NEXTVAL(F0001)  --> returns nextval 2
Run Code Online (Sandbox Code Playgroud)

我在这里缺少什么?

谢谢。

PS:我看到了这篇文章,但示例没有使用@Query注释。


更新 :

按照@JB Nizet 在评论中的建议,我尝试使用 SpEL:

https://spring.io/blog/2014/07/15/spel-support-in-spring-data-jpa-query-definitions

@Query("select u from User u where u.age = ?#{[0]}")
List<User> findUsersByAge(int age);
Run Code Online (Sandbox Code Playgroud)

我尝试过以下方法:

@Query(value …
Run Code Online (Sandbox Code Playgroud)

hibernate jpql mariadb spring-data-jpa spring-boot

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

Collection <T>:为什么它实现IEnumerable和IEnumerable <T>?

我知道StackOverflow上出现了完全相同的问题,但它并没有完全回答我的问题.

如果ICollection<T>实现IEnumerable<T>,扩展IEnumerable,为什么来自Microsoft的程序员添加IEnumerable作为实现的接口ICollection<T>

是不是完全(语义和实现方式)与简单写作相同ICollection<T> : IEnumerable<T>

c# generics collections

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

使用 OnKeyListener,return true 和 false 有什么区别?

returntruefalsewith 有OnKeyListener什么区别?

我看android官方文档[这里]( http://developer.android.com/reference/android/view/View.OnKeyListener.html "")!。

然而,我仍然没有真正理解它。谁能更明确地向我解释如何OnKeyListener达到这两个回报?

android

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