小编ski*_*nes的帖子

离子服务加载错误的应用程序

我使用CLI创建了我的第一个Ionic应用程序,所以我做了:

ionic start my-project --v2 blank
Run Code Online (Sandbox Code Playgroud)

ionic serve在项目的文件夹中运行命令,我可以在浏览器中看到全新的项目.我在项目中做了一些更改并ionic serve再次运行,非常好.

我用CLI创建了另一个项目:

ionic start second-project --v2 blank
Run Code Online (Sandbox Code Playgroud)

然后,我ionic serve从第二个项目的文件夹中运行,第一个实际加载,而不是第二个.

我错过了什么?

ionic-framework ionic2

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

PrimeNG - 如何改变p-growl风格

我使用的是4.0.1版

即使严重性消息设置为错误,p-growl消息也具有黄色背景颜色和黑色字体颜色.

如何更改此组件的样式?该文档似乎不是最新的. https://www.primefaces.org/primeng/#/growl

我尝试在.ui-growl-message.ui-growl-container上设置我的样式,但没有任何反应,例如:

我-component.component.css

.ui-growl-message {
    color: red;
}
Run Code Online (Sandbox Code Playgroud)

css primeng angular

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

按索引访问 LinkedHashMap 与性能

我想讨论一个特定集合 LinkedHashMap 的一些性能,以满足特定要求,以及 Java 8 或 9 的新特性如何对此有所帮助。

假设我有以下 LinkedHashMap:

private Map<Product, Item> items = new LinkedHashMap<>();
Run Code Online (Sandbox Code Playgroud)

使用默认构造函数意味着此 Map 在迭代时遵循插入顺序。

--EDITED-- 在这里要清楚,我知道 Maps 不是通过索引访问的正确数据结构,碰巧这个类实际上需要两个删除方法,一个是 Product,正确的方法,这是关键,另一个按位置或索引,这并不常见,所以这是我对性能的关注。顺便说一句,这不是我的要求。

我必须通过 index实现removeItem()方法。对于那些不知道的人,LinkedHashMap没有某种map.get(index);可用的方法。

所以我将列出几个解决方案:

解决方案1:

public boolean removeItem(int position) {
    List<Product> orderedList = new ArrayList<>(items.keySet());
    Product key = orderedList.get(position);

    return items.remove(key) != null;
}
Run Code Online (Sandbox Code Playgroud)

解决方案2:

public boolean removeItem(int position) {
    int counter = 0;
    Product key = null; //assuming there's no null keys

    for(Map.Entry<Product, Item> entry: items.entrySet() …
Run Code Online (Sandbox Code Playgroud)

java performance linkedhashmap java-8 java-9

-1
推荐指数
1
解决办法
660
查看次数