小编fef*_*rei的帖子

Bootstrap 3:在list-group-item中浮动的span元素不会消耗垂直空间

在Bootstrap 3中list-group-item,我有一个图标,一些文本和两个应该向右浮动的图标/按钮.

我试过这个:

<a class="list-group-item" ng-click="handleClick()">
    <span class="glyphicon glyphicon-file"></span> 
    Some text goes here
    <button class="btn btn-xs btn-warning pull-right" ng-click="handleButtonClick()"><span class="glyphicon glyphicon-trash"></span></button>
    <some:custom:span></some:custom:span> 
</a>
Run Code Online (Sandbox Code Playgroud)

如果结果适合一行,则效果很好:

用宽窗口渲染

当窗口太薄以至于实际文本不适合一行时,它也可以工作:

文字被包裹,留下一个右拉跨度的地方

但是,如果窗口允许文本保持在一行中,但是没有足够的空间用于右向跨度,则事情会搞砸:

漂浮在下面

我真正想要的是pull-right跨度开始一条新线并对齐,并list-group-item垂直延伸以适合它们.我怎样才能做到这一点?

css html5 css-float twitter-bootstrap-3

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

为什么我的AutoHotkey脚本只能输入一些表情符号?

我已经设置了一个小的AutoHotkey脚本,它使用热字符串来允许我键入一些表情符号和其他特殊字符:

#SingleInstance force

#Hotstring * ?

::&ndash;::–
::&dagger;::†

::&pi;::

::&shrug;::¯\_(?)_/¯
::&tm;::™
::&c;::©
::&r;::®
::&tableflip;::(?°?°??? ???
::&music;::?
::&piano;::
::&cmark;::?
::&xmark;::?
::&hourglass;::?
Run Code Online (Sandbox Code Playgroud)

该脚本也可以在PasteBin上使用.

这一切都在我的文本编辑器中工作: 来自文本编辑器的screengrab

但是,某些替换在任何地方都不起作用,例如在Telegram Desktop中: 来自Telegram Desktop的screengrab

这两个表情符号最初都是从Telegram Desktop复制的,因此它们肯定受到支持.

为什么这不按预期工作?

我在Windows 10(版本1511),Sublime Text 3(3103)和Telegram Desktop 0.9.28上运行版本1.1.23.3中的AutoHotkey Unicode 64位.

unicode autohotkey emoji

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

绑定到UWP中的多个属性

在C#项目中,我有一个复杂的模型,它使用嵌套在列表和字典中的许多类(例如,对象A有一个实例列表B,其中包含值为实例的字典C).在我的一个页面中,使用嵌套ItemsControls 在复杂视图中显示此模型.

此外,还有一个Settings存储用户首选项的类,其中一些首选项绑定到页面上的复选框.

现在,我想将DataTemplates 中某些控件的属性绑定到模型属性和设置的组合.例如,假设C有一个属性IsBoring,并且有一个设置Settings.HideBoringStuff.我想将TextBlock表示的可见性绑定C到这些属性的明显组合.

没有丑陋的黑客,我不知道怎么做.以下是我的一些想法以及它们不起作用的原因:

  • 使用a MultiBinding,专门用于执行此操作.但是,MultiBinding在UWP项目中不可用.

  • 绑定到页面上的多个属性,这些属性在getter和setter中实现逻辑.这不起作用,因为我在里面DataTemplate,所以我需要这个逻辑的多个独立副本.

  • 使用a Converter转换模型属性,将设置作为a传递ConverterProperty.但是,它ConverterPropertyn o DependencyProperty因此不能被约束.

  • 在模型中构建所需的属性 - Settings无论如何都是单身.这感觉真的很难看,因为我会在我的模型中混合不必要的依赖关系并查看逻辑.

  • 构建包装模型类的单独类,还存储Settings要使用的对象,然后提供组合属性.这也感觉很难看,因为我需要复制模型的整个对象层次结构.(在示例中,ViewA需要提供一个ViewBs 列表,每个列表都有一个字典,其中的值是相应的ViewCs.)

  • 等待微软带MultiBinding回来.不幸的是,我缺乏必要的乐观态度.

在UWP应用程序中哪些是干净的方法?

data-binding wpf xaml multibinding uwp

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

我如何真正地使用 NPM 更新所有依赖项?

如何(递归)使用 NPM 更新所有依赖项?

\n\n

我通常的方法(使用npm-check-updates)是这样的:

\n\n
ncu -u                   # updates my package.json to contain the newest versions of my dependencies\nnpm install              # installs what ncu has written to package.json\nnpm update --depth 99999 # recursively updates packages to the newest version within the specified range\n
Run Code Online (Sandbox Code Playgroud)\n\n

然而,这不起作用,并且经常使依赖项处于npm audit抱怨子依赖项的状态。(或者,更糟糕的是,npm update --depth 99999有时会挂起。)

\n\n

跑步npm audit fix会更新更多包,但只是为了修复安全漏洞。

\n\n

我发现的唯一真正的解决方案是:

\n\n
rm -rf package-lock.json node_modules # remove any trace of the old packages\nnpm install                           # start …
Run Code Online (Sandbox Code Playgroud)

node.js npm npm-update

5
推荐指数
0
解决办法
872
查看次数

Eclipse在错误的行中显示异常

Eclipse 4.2.2(与Oracle JDK 1.7.0一起使用)synchronized在错误的行(块的开头)中显示了-Block中抛出的异常.

在实际示例中,发现异常发生的行并不总是容易的.有没有办法让Eclipse显示抛出异常的实际行?


最小的工作示例:

  public class Test {

    public static void main(String[] args) {
      Test test = new Test();
      test.test();
    }

    void test() {
      synchronized (this) {
        throw new RuntimeException();
      }
    }
  }
Run Code Online (Sandbox Code Playgroud)

Eclipse在这里显示异常:

行中的异常

堆栈跟踪:

堆栈跟踪

java eclipse debugging exception

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