小编mad*_*th3的帖子

为什么要使用面向堆栈的语言?

我最近看了一下Factor,并且有一种基于堆栈概念的语言的想法非常有趣.(这是我第一次遇到面向堆栈的语言.)但是,我没有看到这种范式的任何实际优势.对我来说,它似乎比它的价值更麻烦.为什么我会使用像Stack或Forth这样的面向堆栈的语言?


我忽略了因素(借口双关语),例如工具和库的可用性.我只询问语言范式本身.

stack factor-lang

41
推荐指数
4
解决办法
6533
查看次数

如何在Bootstrap 3中垂直对齐标签和输入?

如何在Bootstrap 3中垂直对齐标签和输入?我希望标签和输入都在同一行.我玩过不同的类和自定义CSS但似乎没什么用.

JSfiddle

<div class="form-group">
    <div class="row">
        <div class="col-xs-3">
            <label for="class_type"><h2><span class=" label label-primary">Class Type</span></h2></label>
        </div>
        <div class="col-xs-2">
            <select name="class_type" id="class_type" class="  form-control input-lg" style="width:200px" autocomplete="off">
                <option >Economy</option>
                <option >Premium Economy</option>
                <option >Club World</option>
                <option >First Class</option>
            </select>
        </div>
     </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css html5 twitter-bootstrap-3

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

"比较方法违反了其总合同!" - TimSort和GridLayout

我制作了一个带有jPanel和JLabel数组的调色板.起初它运行良好,但后来我把一些其他的jLabel从JPanel中添加并添加了一些事件.现在我一直收到这个错误:

Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.TimSort.mergeLo(TimSort.java:747)
at java.util.TimSort.mergeAt(TimSort.java:483)
at java.util.TimSort.mergeCollapse(TimSort.java:410)
at java.util.TimSort.sort(TimSort.java:214)
at java.util.TimSort.sort(TimSort.java:173)
at java.util.Arrays.sort(Arrays.java:659)
at java.util.Collections.sort(Collections.java:217)
at javax.swing.SortingFocusTraversalPolicy.enumerateAndSortCycle(SortingFocusTraversalPolicy.java:136)
at javax.swing.SortingFocusTraversalPolicy.getFocusTraversalCycle(SortingFocusTraversalPolicy.java:110)
at javax.swing.SortingFocusTraversalPolicy.getFirstComponent(SortingFocusTraversalPolicy.java:435)
at javax.swing.LayoutFocusTraversalPolicy.getFirstComponent(LayoutFocusTraversalPolicy.java:166)
at javax.swing.SortingFocusTraversalPolicy.getDefaultComponent(SortingFocusTraversalPolicy.java:515)
at java.awt.FocusTraversalPolicy.getInitialComponent(FocusTraversalPolicy.java:169)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:380)
at java.awt.Component.dispatchEventImpl(Component.java:4731)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:682)
at java.awt.EventQueue$3.run(EventQueue.java:680)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:696)
at java.awt.EventQueue$4.run(EventQueue.java:694)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:693)
at java.awt.SequencedEvent.dispatch(SequencedEvent.java:116)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
at java.awt.EventQueue.access$200(EventQueue.java:103) …
Run Code Online (Sandbox Code Playgroud)

java swing grid-layout timsort java-7

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

如何激活Bootstrap模态背景?

我想在我的屏幕上放置一个叠加层,同时运行一些ajax.构建我自己的overlay div并不是什么大不了的事,但是,因为我已经在使用Bootstrap,我想我也可以使用它.modal-backdrop- 它应该已经存在了,并且它具有一定的一致性和所有这些.

问题是我找不到正确的方法 - 我尝试添加类.modal-backdrop或调用.show()它,但它不起作用.

请注意,我不想调出整个模态对话框,只是显示然后隐藏背景.

有什么建议?

jquery twitter-bootstrap

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

使用Bootstrap的多行输入表单字段

<form class="span6">
  <h2>Get In Touch</h2><br>
  <input class="span6" type="text" placeholder="Your first name" required>
  <input class="span6" type="text" placeholder="Your last name" required>
  <input class="span6" type="email" placeholder="Your email" required>
  <input class="span6" type="text" placeholder="Your phone number">
  <input class="span6" type="text" rows="3" placeholder="What's up?" required><br>
  <button type="submit" class="btn btn-primary">Submit</button>
  <button type="clear" class="btn">Clear</button>
</form><!--/.span6-->
Run Code Online (Sandbox Code Playgroud)

这是我在Bootstrap中使用的表单.我正在尝试使我的最后一个输入字段跨越6列,向下3行,但它只显示为6列和1行.关于如何使我的输入框更大的任何想法?谢谢.

html html5 twitter-bootstrap

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

Bootstrap,左侧拉小型设备

我正在Bootstrap 3中构建一个站点.无论如何要使一个元素在较小的设备上使用pull-left类并在较大的设备上使用pull-right?

类似的东西:pull-left-sm pull-right-lg.

我已经设法用jquery来做,抓住窗口的大小调整.还有其他方法吗?Pref没有在hidden-x pull-left中复制代码.或者,当响应时,现在重复代码/内容被认为是否更好?

twitter-bootstrap-3

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

如何在IE8中更改Bootstrap 3模式的宽度?

我必须支持IE8.模态本身工作正常,但我尝试调整它(在Firefox中工作正常)在IE8中不起作用.

我只是在模态对话框div(Bootstrap结构中的第二个嵌套的一个)中添加一个类(在这个例子中为宽模态)并通过CSS应用宽度,没什么特别的.

HTML:

       <div class="modal fade" id="modalTest" role="dialog">
            <div class="modal-dialog wide-modal">
              <div class="modal-content ">
                <div class="modal-header">
                  <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                  <h4 class="modal-title">Testing Modal</h4>
                </div>
                <div class="modal-body">
                  <img src="content/Example-Infographic.jpg" width="100%" />
                </div>
                <div class="modal-footer">
                  <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
              </div><!-- /.modal-content -->
            </div><!-- /.modal-dialog -->
        </div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.wide-modal {
    width: 60%;
}
Run Code Online (Sandbox Code Playgroud)

我尝试将上面和下面的div添加到没有(正面)效果.它就像在Firefox中的魅力一样,在IE8中根本没有效果.我也试过px宽度,没有区别.我确实有respond.js库,所以一般来说IE8的行为不是这个.

modal-dialog internet-explorer-8 twitter-bootstrap-3

34
推荐指数
4
解决办法
6万
查看次数

不会关闭一个字符串写入器导致泄漏?

我意识到在java中GC最终会清理对象,但是我问是不是关闭你的字符串编写器是不好的做法,目前我这样做:

 private static String processTemplate(final Template template, final Map root) {
        StringWriter writer = new StringWriter();
        try {
            template.process(root, writer);
        } catch (TemplateException e) {
            logger.error(e.getMessage());
        } catch (IOException e) {
            logger.error(e.getMessage());
        }
        finally {

        }

        return writer.toString();
    }
Run Code Online (Sandbox Code Playgroud)

我应该关闭编写器并创建一个像这样的新String:

String result = "";

...

finally {
  result = writer.toString();
  writer.close();
}
Run Code Online (Sandbox Code Playgroud)

这样做更好吗?

java memory-management freemarker stringwriter

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

如何在angular.js中检测keydown或keypress事件?

我试图获取移动数字文本框的值,以使用angular.js验证其输入值.我是使用angular.js的新手,并不太确定如何实现这些事件并使用一些javascript来验证或操纵我的html代码上的表单输入.

这是我的HTML:

    <div>
        <label for="mobile_number">Mobile Number</label>
        <input type="text" id="mobile_number" placeholder="+639178983214" required
           ngcontroller="RegisterDataController" ng-keydown="keydown">
    </div> 
Run Code Online (Sandbox Code Playgroud)

而我的控制器:

    function RegisterDataController($scope, $element) {
       console.log('register data controller');
       console.log($element);
       $scope.keydown = function(keyEvent) {
        console.log('keydown -'+keyEvent);
       };
    }
Run Code Online (Sandbox Code Playgroud)

我不确定如何在angular.js中使用keydown事件,我还搜索了如何正确使用它.我可以验证我对指令的输入吗?或者我应该使用像我所做的那样的控制器来使用keydown或keypress等事件?

html twitter-bootstrap angularjs angularjs-directive

33
推荐指数
4
解决办法
11万
查看次数

热键以分号结束行并跳转到Sublime Text 2中的新行

我正在努力找出工作中的热键.我刚刚得到这份工作,我在生命中第一次使用Mac或多或少.

回到我的笔记本电脑上,当使用Eclipse时,我似乎记得有一个热键,它们都是:

  • 添加;到我当前行的末尾(无论插入符号位于所述行内)
  • 将光标放在新行的开头,与我刚刚添加分号的行相同的缩进级别

有人知道这是一个特定于Eclipse的热键,还是知道在Sublime Text 2中复制所述热键的方法?

hotkeys sublimetext sublimetext2

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