小编Yur*_*sev的帖子

计算两个日期之间的天数

我如何计算这两个日期之间的天数?

start_date = Date.parse "2012-03-02 14:46:21 +0100"
end_date =  Date.parse "2012-04-02 14:46:21 +0200"
Run Code Online (Sandbox Code Playgroud)

ruby

141
推荐指数
9
解决办法
10万
查看次数

奇怪的Vim内部边界

我在Windows 8上使用gVIM,自从我第一次打开它以来,它们总是在右侧和底部的那些奇怪的边界:

普通窗口[全尺寸图片] gVIM边界

全屏[全尺寸图片] - 更大的边框,看看右边和底部的绿色虚线区域 gVIM边框 - 全屏

恢复

gVIM边界 - 恢复

我正在使用

set guioptions-=m
set guioptions-=t
set guioptions-=T
set guioptions-=r
set guioptions-=L
Run Code Online (Sandbox Code Playgroud)

所以没有滚动条和菜单.

有关如何删除左侧边框的任何想法吗?


附加信息:在Windows XP中测试,在17英寸显示器中使用1280x1024.在21英寸5中使用1920x1080的Windows 8,同样的问题.

vim

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

Lua模式中的逻辑'或'?

在Lua有可能实现吗?

local noSlashEnding = string.gsub("slash\\ending\\string\\", "\\|/$", "")
-- noSlashEnding should contain "slash\\ending\\string"

local noSlashEnding2 = string.gsub("slash/ending/string/", "\\|/$", "")
-- noSlashEnding2 should contain "slash/ending/string"
Run Code Online (Sandbox Code Playgroud)

这里的要点是不接受Lua模式中的逻辑"或"语句.


编辑:刚刚意识到这可能通过这样做:

strng.gsub("slash\\ending\\string\\", "[\\,/]$", "")
Run Code Online (Sandbox Code Playgroud)

虽然模式的逻辑"或"仍然缺失.

lua lua-patterns

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

Eclipse war export:针对特定服务器运行时进行优化

在eclipse中,将web项目导出到war/ear文件时有这个选项

"针对特定服务器运行时进行优化"

优化特定服务器运行时

选择此选项后,幕后会发生什么?到目前为止找不到相关的解释.

我运行Eclipse Indigo 3.7.

java eclipse war

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

使用CakePHP和Bootstrap时如何修改包装器div错误类

我使用的是Bootstrap 3.0RC1CakePHP 2.3.6.试图把那些看上去很美的类象的优势has-error,并has-warning验证状态,我需要更改默认的元素类FormHelper增加了包装的div.

到目前为止我正在使用此代码:

echo $this->Form->create('User', array(
    'inputDefaults' => array(
        'class' => 'form-control',
        'div' => array('class' => 'form-group'),
        'label' => array('class' => 'control-label'),
        'error' => array('attributes' => array('wrap' => 'span', 'class' => 'help-block'))
    )
)); 

echo $this->Form->input('email'));
Run Code Online (Sandbox Code Playgroud)

哪个会在出错时输出:

<div class="form-group error">
    <label for="UserEmail" class="control-label">Email</label>
    <input name="data[User][email]" class="form-control form-error" type="email" value="a@a.com">
    <span class="help-block">Email already in use.</span>
</div>
Run Code Online (Sandbox Code Playgroud)

一切都很好,除了我需要更改error包装div中的类has-error,所以新的样式应用于label,inputspan.到目前为止找不到干净的解决方案.

我认为这个丑陋的解决方案是将 …

css cakephp twitter-bootstrap

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

OO设计建议 - toString

所以我上了Address课:

class Address 
{
    private String streetAddress;
    private int number;
    private String postalCode;
    private City city;
    private State state;
    private Country country;
}
Run Code Online (Sandbox Code Playgroud)

我想让它的可读版本显示在网格列中.

什么是实现这一目标的最佳和最简洁的方法?

  1. toString类里面的方法Address(我个人不喜欢这种方法,因为'toString'与地址没有直接关系)
  2. ReadableAddressFormatter
    • ReadableAddressFormatter(Address addressToFormat)
    • 上市 String getFormatted()
  3. 以前的类但是getFormmated是静态的,接收Address实例并返回字符串
  4. 其他?建议请.

我正在寻找一个好的设计,专注于清洁代码,解耦可维护性.

c# java oop coding-style

8
推荐指数
2
解决办法
716
查看次数

在Lua中,我应该在循环的每次迭代或循环之前定义变量吗?

特别是在Lua中,这样做会对我造成任何伤害:

for i = 1, 10 do
    local foo = bar()
    -- do stuff with foo
end
Run Code Online (Sandbox Code Playgroud)

而不是这个:

local foo
for i = 1, 10 do
    foo = bar()
    -- do stuff with foo
end
Run Code Online (Sandbox Code Playgroud)

我的意思是,Lua会尝试为foo每次迭代分配新的内存吗?第一个块会导致执行速度变慢吗?

performance lua loops memory-management

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

如何递归地平衡括号

我正在研究一些代码来平衡括号,这个问题证明对算法最有用.

我用我的第一语言(PHP)实现它,但我正在学习Scala并尝试转换代码.

这是我的PHP代码:

function balanced($string) {
  return isBalanced($string, "");
}

function isBalanced($chars, $stack) {
  if (!strlen($chars))
    return empty($stack);

  switch ($chars[0]) {
    case '(':
      // prepend stack with '(', move to next character
      return isBalanced(substr($chars, 1), $chars[0] . $stack);
    case ')':
      // if '(' seen previously, shift stack, move to next character
      return !empty($stack) && isBalanced(substr($chars, 1), substr($stack, 1));
    default:
      // do nothing to stack, move to next character
      return isBalanced(substr($chars, 1), $stack);
  }
} 
Run Code Online (Sandbox Code Playgroud)

我测试了这个,它有效.但是,当我将其转换为Scala时,它在平衡字符串上失败.

我的Scala代码:

object Main …
Run Code Online (Sandbox Code Playgroud)

recursion scala

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

为什么`for(;; i ++)`就像`for(;; ++ i)`在Java中一样?

我的意思是:

for (int i = 0; i < 10; i++)
    System.out.println(i);
Run Code Online (Sandbox Code Playgroud)

for (int i = 0; i < 10; ++i)
    System.out.println(i);
Run Code Online (Sandbox Code Playgroud)

将产生相同的结果.是++i没有评估,一直到第一循环完成?

java

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

原型:选择包含文本的元素(如jQuery:contains())

使用Prototype我必须选择并隐藏<li>包含Foo内部单词的所有元素:

<li><label>Lorem Lipsum Foo</label></li>
<li><label>Lorem Lipsum Bar</label></li>
Run Code Online (Sandbox Code Playgroud)

我知道使用jQuery它很简单$('li:contains("Foo")').hide(),但在Prototype中找不到一种方法.

javascript prototypejs

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

如何启用onclick以清除输入字段?jQuery的

$('<p><input type="text" class = "class-'+ (++i)  +'" onclick="'(+ this.value = ''; +)'" value="Enter Choice #' + i + '"/></p>')
Run Code Online (Sandbox Code Playgroud)

我不确定这是否是正确的语法,但无论我使用什么都不行.有帮助吗?谢谢

javascript jquery

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