小编Chr*_*ris的帖子

如何从Android中的位图对象获取mime类型?

我想获取位图对象的mime类型。其实我已经压缩了位图使用

bitmap.compress (Bitmap.CompressFormat.PNG , 100, stream);
Run Code Online (Sandbox Code Playgroud)

现在,我要交叉检查格式,outBounds和内存空间大小。但是我不想做一个冗长或乏味的工作。将其转换回流,然后使用带选项的BitmapFactory将其再次转换为BItmap。

android bitmap mime-types

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

一个接一个地执行多个动作

我需要一种用一个请求执行多个struts动作的方法.目标是最小化对服务器的请求的需要.所以我需要的是像"MultiAction"这样的东西,它将一个动作列表作为它应该执行的参数,然后返回这个动作的"组合"结果.

例如:

  • 客户端分为很多模块
  • 一个模块需要从服务器获取信息
  • 处理此请求的客户端有一个代理
  • 这个代理现在去说"嘿你其他模块,我要去服务器,你需要什么?"
  • 其他模块现在可以选择在代理处提交请求
  • 然后向服务器发出实际的"组合"请求,并再次分割结果并将其提供给请求它的模块

所以我的问题是:

  1. Struts2中有一种标准的方法可以解决这个问题吗?
  2. 是否有一种标准的"公共"方式手动调用另一个动作并从值Stack中获取结果?

struts struts2

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

内层div的边距影响外层div

我有三个嵌套的 DIV 元素,如下所示:

<div id="outer">
    <div id="innerA">
        <div id="innerB">
            This<br/>is<br/>a<br/>multiline<br/>testcase.<br/>
            This<br/>is<br/>a<br/>multiline<br/>testcase.<br/>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

#innerA的高度100%使其与 一样大#outer#innerB的高度保持不变,auto因此它的高度与其内容一样高。现在,当我设置#innerBmargin-top: 10px例如时,我预计#innerB将获得相对于 的余量#innerA。相反,会发生的情况是,#innerA获得与 相关的余量#outer

这怎么可能?看来这与box-sizing至少它无法通过这种方式修复无关。

这是 CSS:

#outer {
    width: 500px;
    height: 300px;
    background: yellow;
    overflow: auto;
}

#innerA {
    width: 100%;
    height: 100%;    
    background: green;
}

#innerB {
    margin-top: 10px;
    background: blue;
}
Run Code Online (Sandbox Code Playgroud)

和小提琴:

http://jsfiddle.net/7e2H5/

(在这里,我希望绿色 DIV 适合黄色 DIV,并且在蓝色 DIV 上方可见绿色 …

css margin

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

在Extjs中删除GridPanel的headertoolbar

我有一个GridPanelin Extjs,我只想删除或隐藏其标题工具栏.(标题和搜索框所在的工具栏).我只想将Gridpanels第一个元素作为列标题.我该怎么做?

javascript extjs gridpanel

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

javascript文件中的TODO未显示在任务列表中

由于某种原因,添加到我的.js文件的TODO标签没有显示在任务视图中.我已经确定,"TODO"标签本身是在javascript的任务标签下设置的,但是它仍未显示在列表中.我为视图制作了一个过滤器,以显示我正在使用的工作集中的所有任务,但没有任何内容.

javascript eclipse task

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

排序地图实施

我的任务

在我的JavaScript代码中,我经常使用对象将键"映射"到值,以便稍后可以通过某个值直接访问它们.例如:

var helloMap = {};
helloMap.de = "Hallo";
helloMap["en"] = "Hello";
helloMap.es = "Hola";
Run Code Online (Sandbox Code Playgroud)

所以我使用两种可用的符号对象样式数组样式在源代码中逐步构建地图对象.

之后我可以访问我添加的值helloMap["de"],例如.如果我不必关心在对象上设置属性的顺序,那就没关系了.

如果我想现在迭代对象属性,据我所知,没有办法确保我将按照它们被添加的顺序迭代它们.

注意:我不能使用一些包装器对象,只需在其中保存一个数组,然后使用其方法添加值,如下所示:

var HelloMap = function(){
  this.myMap = [];
  this.addProperty = function(key, value){
    this.myMap.push({key: key, value: value});
  }
}
Run Code Online (Sandbox Code Playgroud)

或类似的东西对我不起作用.因此,解决方案需要对使用该对象的程序员绝对透明.

也就是说我需要的对象是一个空对象,它维护了添加到它的属性的顺序.这样的事情会做:

var helloMap = {};
helloMap = getOrderAwareObject(helloMap);
Run Code Online (Sandbox Code Playgroud)

使得每个以下形式的进一步分配helloMap.xy = "foo"helloMap["yz"] = "bar"将在对象被跟踪"按顺序",

可能的解决方案

由于我没有在下划线或jQuery中找到任何解决方案给我这样一个特殊的对象,我遇到了为JavaScript对象中的属性定义getter和setter的可能性,Object.defineProperty因为我可以依赖ECMAScript 5标准,我可以使用它.

这个问题是,在实际设置之前,您必须知道可以在对象上设置的所有可能属性.因为如果你定义它,你必须命名它.

我正在搜索的内容类似于Default GetterDefault Setter,如果没有为该属性定义getter和setter,它将应用于该对象.所以我可以隐藏对象界面后面的 …

javascript jquery map sortedmap underscore.js

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

宽度为100%的输入字段"到达"填充

我有一个带有输入字段的Tablecell.Inputfield应填满Tablecell,但不能覆盖其填充.我看起来像这样(用萤火虫):

表单元素到达填充

我希望输入字段保持在蓝色区域内而不是进入紫色区域.

而且:我当然首先阅读了关于这个主题的所有问题.我读了所有这些,但我找不到任何实际解决的答案.

它应该适用于所有现代浏览器(即7);

我用jsfiddle创建了一个最小的实例,其中我在其他问题中尝试了所有解决方案,但我无法让它工作.a)有没有可行的解决方案?和b)是否有一个很好的非解决方案?

为什么这是所有浏览器中的问题?我认为这是CSS中的错误规范.因为如果我说"100%"当然我希望元素符合"内容区域"的"100%".让它流入填充和边距的用例是什么?

html css padding input-field

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

使用 :before 伪元素突出显示列表条目(z-index 问题)

我有一个项目列表(由 JSTree 生成)。我想通过 :before 伪元素突出显示项目的整行,该元素已经在不同的 HTML 结构中为我工作。现在,生成的 z 索引有些混乱。目前,具有 :before 类的项目的 z-index 为 -1。如果我将其更改为 1,它将出现在所有链接的前面,但它应该是背景。无论我选择什么值,我都无法让突出显示出现在背景前面但链接后面。

这是html代码的一部分:

<div id="jlayout_west_center" class="center" style="width: 300px; height: 897px; left: 0px; top: 0px; position: absolute;">
    <div id="jlayout_west_center_content" class="jlayout-panelContent jstree jstree-0 jstree-custom jstree-focused" style="width: 100%; height: 100%;">
        <ul class="jstree-no-dots jstree-no-icons">
            <li class="jstree-last jstree-open"><ins class="jstree-icon jstree-ocl">&nbsp;</ins><a href="javascript:void(0);"><ins class="jstree-icon jstree-themeicon">&nbsp;</ins>Root</a>

                <ul style="">
                    <li class="jstree-open"><ins class="jstree-icon jstree-ocl">&nbsp;</ins><a href="javascript:void(0);" class=""><ins class="jstree-icon jstree-themeicon">&nbsp;</ins>Category1</a>

                        <ul style="">
                            <li class="jstree-leaf"><ins class="jstree-icon jstree-ocl">&nbsp;</ins><a href="javascript:void(0);"><ins class="jstree-icon jstree-themeicon">&nbsp;</ins>Item 1</a>

                            </li>
                            [...]
                        </ul>
                    </li>
                    <li class="jstree-last jstree-closed"><ins class="jstree-icon jstree-ocl">&nbsp;</ins><a …
Run Code Online (Sandbox Code Playgroud)

css z-index css-selectors jstree

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

在div元素中销毁Ext Components

我有一个Ext.Component,它通过"renderTo"属性在div中呈现.除了呈现它的DOM元素之外,我没有对该组件的任何其他引用.

如果我现在只是从DOM中删除这个元素,那么问题就是会有一些元素持续存在(即Mask-Element和类"x-mask").

是否有可能以干净的方式删除和销毁DIV中的所有Ext.Components,以便不会留下与它们相关的元素?

另一种方法是首先找到渲染到这个div的所有Ext.Components然后自己删除它们.

extjs

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

断言列表包含具有任意顺序的特定属性的元素

在 Junit5 中,我经常使用以下代码片段来测试集合是否包含满足某些条件的元素:

assertThat("The list of addresses", addresses.getAddressReferences(), containsInAnyOrder(
        allOf(
            hasProperty("id", is("abc")),
            hasProperty("role", is(SENDER))
        ),
        allOf(
            hasProperty("id", is("def")),
            hasProperty("role", is(RECEIVER))
        )
    ));
Run Code Online (Sandbox Code Playgroud)

我还没有找到一种方法来在我尝试过的 kotest 中表达这一点,shouldContainExactlyInAnyOrder但他们期望一个实际的对象。我不知道如何表达我想针对不同的匹配器测试每个元素。

我还检查了检查员,这可能是解决方案,但它们似乎只能帮助立即对列表中的所有元素做出断言。

java kotlin junit5 kotest

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