删除由SimpleForm生成的select字段的空白选项

我有这段代码: = f.input :category, :as => :select, :label => false, :collection => Choices["Categories"] 选项[“类别”]只是key =>值对的散列。 SimpleForm生成一个包含所有必需选项的select字段,但它也使第一个选项变为空白。 此空白选项存在于由SimpleForm生成的所有select字段中。 但我不想有一个空白的select。 有没有办法摆脱它? 就像:allow_blank_option => false ? 我试图做一个这个属性的存在validation希望SimpleForm能够检测到它,但它没有帮助。

你如何恢复到Git中的特定标签?

我知道如何在Git分支中恢复较旧的提交,但是如何恢复到标签所指定的分支状态? 我想像这样: git revert -bytag "Version 1.0 Revision 1.5" 这可能吗?

在一个numpy数组中相乘

我试图用二维数组中的每个项乘以一维数组中的相应项。 如果我想用1D数组乘以每一列,这很容易,如numpy.multiply函数所示。 但是我想做相反的事情,把每一个词汇都放在一行中。 换句话说,我想要繁殖: [1,2,3] [0] [4,5,6] * [1] [7,8,9] [2] 并得到 [0,0,0] [4,5,6] [14,16,18] 但是我得到了 [0,2,6] [0,5,12] [0,8,18] 有谁知道是否有一个优雅的方式来做到这一点与numpy? 亚历克斯,谢谢

如何从Javainput文本中删除标点符号?

我正在尝试使用Java中的用户input来获取一个句子,并且我需要使它成为小写字母并删除所有标点符号。 这是我的代码: String[] words = instring.split("\\s+"); for (int i = 0; i < words.length; i++) { words[i] = words[i].toLowerCase(); } String[] wordsout = new String[50]; Arrays.fill(wordsout,""); int e = 0; for (int i = 0; i < words.length; i++) { if (words[i] != "") { wordsout[e] = words[e]; wordsout[e] = wordsout[e].replaceAll(" ", ""); e++; } […]

我如何从SenTestingKit / OCUnit迁移到XCTest?

我正在将我的项目从Xcode 4.6.3迁移到Xcode 5.0.2。 该项目的unit testing是用SenTestingKit / OCUnit开发的。 现在,当我在Xcode 5中运行testing时,从RunUnitTests脚本中得到一个错误,告诉我这一点 RunUnitTests已经过时。 Xcode 5发行说明中可能与此有关: SenTestingKit和OCUnit已弃用。 使用移动器移动到XCTest。 不幸的是,我还没有find更多关于这个神秘的“移民”的信息。 可能我的google-fu缺乏[再次],所以我的主要问题是:如何将unit testing从SenTestingKit / OCUnit迁移到新的XCTest(带或不带“migrator”)? 第二个问题,如果迁移是一个复杂的业务:是否有可能让Xcode 5运行仍然基于SenTestingKit / OCUnit的unit testing? 毕竟这些只是被弃用,所以他们仍然应该在周围和function。

如何让一台机器信任一个自签名的Java应用程序

我正在部署一个使用JAWS的应用程序,直到2013年底,当我收到警告,它才工作,然后今天早上Java完全封锁了它。 法文的信息是: 应用bloquéepar lesparamètresdesécurité Java应用程序自动执行的版本已过时或到期。 这将大致转化为: 应用程序被安全设置阻止 您的安全设置已阻止运行已过时或已过时的Java自签名的应用程序。 语法不清楚,句尾可以看作是: …阻止自签名应用程序运行时使用过时或过时的Java [运行时] ,这意味着本地运行时间太旧,但自签名无损 …阻塞了已经过时或过时的Java [编译器]自签名的应用程序 ,这意味着所使用的Java编译器太旧了 我在网上search了英文的完全相同的信息,但我找不到它。 所以语法还不清楚。 请注意,在消息中没有Name: xyz / From: http://url/ ,只有我上面input的文本和一个蓝色的“i”图标。 现在,我不太明白这个错误消息的确切含义,但是我知道有一个问题,因为我的JAR文件都是自签名的。 我已经在其他Windows客户端上面对过这个问题,而且很简单: 我从我的密钥库中提取了一个.cer证书; 下载到客户机上,打开它; 让客户在本地机器上安装它作为可信任的来源。 它在我的testing设置和一个客户上的工作就像一个魅力,但另一个仍然有问题,不能运行我的软件。 这是我的一个大问题,我不知道该怎么做。 我应该升级我的Java编译器,重新编译一切,再次签署每个JAR文件并交叉手指? 我怎样才能使该Windows信任我的证书,让Java应用程序运行?

用D3.js为每个数据成员附加多个非嵌套元素

我想用d3创build多个非嵌套元素来创build一个像这样的结构: <div id="parent"> <p> from data[0] </p> <p> from data[0] </p> <p> from data[1] </p> <p> from data[1] </p> <p> from data[2] </p> <p> from data[2] </p> </div> 创build嵌套结构会像这样 d3.select('#parent').selectAll('p').data(data).enter(). append('p')…append('p') 但我想保持原来的select,即使在追加,所以我可以继续追加到父元素。 谢谢!

postgresql列表和按大小sorting表

有没有简单的方法来列出PostgreSQL数据库中的所有表格,并按大小sorting? 伪代码 SELECT * FROM tables ORDER by tables.size 我正在使用PostgreSQL 9.3.2 。

从WebAPI 2端点返回自定义HTTP状态码

我正在WebAPI 2中的一个服务,端点当前返回一个IHttpActionResult 。 我想返回一个状态码422 ,但由于它不在HttpStatusCode枚举中,所以我不知道如何发送它,因为所有的构造函数都需要一个参数HttpStatusCode 就目前而言,我正在返回BadResult(message) ,但是返回422 +消息对我的客户来说更具描述性和实用性。 有任何想法吗?

replace2.0版的Facebook聊天API?

Facebook将会弃用他们目前允许通过XMPP发送聊天消息的聊天API。 我的公司目前正在研究可能利用聊天API的产品,并希望更多地了解此服务的未来。 目前基于XMPP的聊天API是否会在明年被新版本所取代? 还是会过时? 任何input在此将不胜感激!