问题列表 - 第37851页

如何使用simple_form创建分组选择框?

我正在使用simple_form gem来创建Rails表单. http://github.com/plataformatec/simple_form

一切都很好,除了如何创建分组选择框?无法在文档中或谷歌搜索中找到它.

forms select ruby-on-rails simple-form

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

在clojure中对数字序列进行分区

我有以下输入:

(def nums [123456789012 123456789012])
Run Code Online (Sandbox Code Playgroud)

我想要以下输出:

[[1234 5678 9012] [1234 5678 9012]]
Run Code Online (Sandbox Code Playgroud)

*注意这两个序列都包含数字而不是字符串......

我认为通过执行以下操作会非常简单:

  1. 将每个条目转换为String
  2. 将每个字符串分区为4
  3. 将每个分区转换回整数

这是我失败的尝试:

(defn split-nums [nums factor]
  (map
    #(map
       (fn [x] (Integer/valueOf (str x)))
       (partition factor (str %)))
  nums))

(println (split-nums nums, 4))
Run Code Online (Sandbox Code Playgroud)

当我运行这个时,我收到以下错误:

Caused by: java.lang.NumberFormatException: For input string: "clojure.lang.LazySeq@4834333c"
Run Code Online (Sandbox Code Playgroud)

这告诉我,我正在处理一个懒惰的序列,我需要强制评估,但当我尝试(str(doall x))我得到相同的结果.

所以我在哪里出错?这是一个好方法吗?BTW.我刚刚开始学习clojure,所以我当然不是专家.

clojure

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

为什么WebKit是用C++编写的而不是用ObjectiveC编写的

Apple是ObjectiveC的后盾.

但是WebKit是用C++编写的.

除了可移植性(并非所有系统都有ObjectiveC编译器/运行时)还有其他正当理由吗?性能,功能?

最近Apple似乎并不关心除ObjectiveC之外的其他语言.

c++ objective-c

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

CTE或CTE

一直坚持使用SQL2000太长时间了,我并没有真正接触过Common Table Expressions.

我在这里给出的答案(#4025380)这里(#4018793)已经违背了流程,因为他们没有使用CTE.

我很感激,对于递归它们是beez kneez,并且有一些查询可以通过它们的使用大大简化,但在什么时候它们的使用只是轻浮?与子查询或联接相比,它们是否具有很好的性能优势?他们真的简化了代码并使其更易于维护吗?

简而言之,何时使用CTE而不是'较小'语法是一种好习惯.

sql-server maintainability performance common-table-expression

26
推荐指数
2
解决办法
5317
查看次数

PHP高级和安全身份验证

我总是通过检查表单中用户提供的传递的MD5 +盐是否与存储在数据库中的那个相同来制作我的验证码,如果是,我保存了一个名为"status"的会话变量,等于1.他被记录了.

我很确定这是错误和不安全的,但我从未见过任何其他方法.你们能帮助我吗?:)

php

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

是否可以更改Solr中架构中指定的分析器而无需从原始源重新索引?

在Solr中,如果我们在架构中有一个带有stored ="true"的字段,并且我们更改了与该字段关联的分析器,是否可以仅更新此字段而无需重新索引所有文档?这可以使用新分析仪使用字段的"存储"值而不返回原始数据源吗?

indexing solr schema-design

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

如何从List <object>中删除所有对象,其中object.variable在任何其他object.variable2中至少存在一次?

我无法弄清楚如何编写此代码.

我有一个项目列表,这些项目都有ID.还有另一个我们称之为otherID的值.如果otherID为零或null,我们将忽略它.但是,如果otherID包含列表中另一项的ID,我想从列表中删除该项.

例:

item1.ID = 5, item1.otherID = null
item2.ID = 6, item2.otherID = 5
item3.ID = 7, item3.otherID = null
Run Code Online (Sandbox Code Playgroud)

所以应该从列表中删除item1,因为它的ID存在于item2的otherID字段中

谁知道我会怎么写这个?

c# list

6
推荐指数
2
解决办法
3704
查看次数

每行显示5条记录?

目前这只是一个很长的清单.如何显示每行5条记录而不是1条?

<% @tags.each do |tag| %>

<p><%= tag_search(tag) %></p>

<% end %>
Run Code Online (Sandbox Code Playgroud)

目前

tag1
tag2
tag3
tag4
tag5
tag6
tag7
...
Run Code Online (Sandbox Code Playgroud)

期望

tag1 tag2 tag3 tag4 tag5
tag6 tag7
Run Code Online (Sandbox Code Playgroud)

我知道这是非常基本的,但我无法找到合适的谷歌搜索条件来获得我自己的答案.谢谢!

这就是我最终使用的东西

<table>
<% @tags.in_groups_of(4, false) do |row_tag| %>
  <tr>
    <% for tag in row_tag %>
      <td><%= tag_search(tag) %></td>
    <% end %>
  </tr>
<% end %>
</table>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

是否有标准的API来检查Java中的行分隔符?

我正在使用Java SE 6.

我的程序读取几种文件,从dos到unix,从ascii到unicode,我必须确保输出文件的行分隔符与输入文件匹配.

我这样做的方法是使用BufferedReader read()函数读取一个示例行,以搜索第一行分隔符并将该行分隔符保存到String.这样,只要我需要一个新行,它就可以在以后使用.

我已经检查过Scanner类,并注意到可能的行分隔符可能包括以下内容:

\r\n
\r
\n
\u2028
\u2029
\u0085
Run Code Online (Sandbox Code Playgroud)

是否有库函数来检查这些字符?或者甚至更好,是否已经有一个库函数来检查输入的行分隔符是什么样的?

还有其他方法吗?

编辑:如果可能,我想使用Java的标准API而不是第三方库,但所有建议都是最受欢迎的.

编辑:只是为了澄清.
1)输入文件不依赖于该程序的运行位置.例如,如果我在Dos中运行此程序,我仍然可以获得Unix输入文件.
2)我的目标不是读取用行分隔符分隔的每一行 - 这很简单.我真正需要的是使用与输入文件相同的行分隔符编写输出文件.例如,如果我在Dos中运行此程序,并且我获得了Unix输入文件,我希望能够使用Unix行分隔符编写输出文件.这就是为什么我要问是否有一个标准API来检测基于输入文件的行分隔符,而不是运行操作系统.

谢谢.

java

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

谷歌的文字转语音引擎声音?

大多数人可能都知道google翻译的文本到语音合成器,因为你可以在这里以编程方式访问btw:

http://translate.google.com/translate_tts?tl=en&q=text
Run Code Online (Sandbox Code Playgroud)

我的印象是它有时使用espeak,但在主要语言中,质量要好得多.谁知道谷歌正在使用什么,或者他们正在使用什么声音?显然,这不是正常的,也不是mbrola espeak的声音.

text-to-speech google-translate speech-synthesis espeak machine-translation

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