小编Nay*_*ish的帖子

Ruby on Rails中的Button_to路线不好

我正在尝试使用button_torails helper.我写了以下代码:

<%= button_to 'Edit Item', edit_item_path(@item), :class => 'mark-button' %>

并收到以下错误消息

No route matches "/items/1/edit"

但是当我刷新页面时,它会进行相应的操作.我得到的页面的URL localhost:3000/items/1/edit是正确的URL.如果我将button_to命令切换到link_to加载的页面没有错误.意思是这段代码:

<%= link_to 'Edit Item', edit_item_path(@item), :class => 'mark-button' %>

加载很好.也许有一些button_to我不知道的特征,但我迷失了.

ruby ruby-on-rails button link-to

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

单击按钮增加数字

$likes_number在页面上的div块中有数字.我想知道如何通过点击按钮动态增加它?

我的代码:

<div id="likes">
    <span class="figure">
        <?php echo $likes_number ;?>
    </span>
</div>
<button type="button" id="like" >Like</button>
Run Code Online (Sandbox Code Playgroud)

jquery

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

优化搜索引擎中的随机查询

我正在尝试创建一个返回随机有趣网站的网站.我这样做的方式是创建一个大字池(超过10,000个单词),随机选择几个单词,然后将它们发送到搜索引擎(Bing,Google等...).

原始单词池单词将由网站用户按他们给出的网站排名进行排名,然后将从单词池中删除坏单词.第一次查询结果后的更多优化将在返回的网站集上完成,以从中选择最佳网站.

我需要从头开始工作的是一个很好的单词的下降列表,并且当与其他单词配对时也会产生许多结果.有没有一个地方可以找到一个可以返回更好网站的大量单词?

那么,我正在寻找的是一个(非常大的)搜索优化单词列表,任何人都有想法?

也许如果某人有很好的方法来创建随机查询也会很好,因为简单地选择3个随机英语单词并不会创建一个好的查询.

search search-engine

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

click()jquery函数在新div上不可用

在我的网站运行期间,我使用带有"a"类的jquery创建新的div.我为"a"类定义了一个click()函数,如下所示:

$(document).ready(function() {
    $(".a").click(function(){
        $(".a").hide();
    });
});
Run Code Online (Sandbox Code Playgroud)

问题是,使用同一个类创建的新div在单击时不会调用此函数.其他具有"a"类的div在开头就有.我究竟做错了什么?

html jquery click onclick

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

Java中的动态XML创建

我试图动态地在Java中创建一个XML文件来显示时间表.我为我的XML文件创建了一个DTD,我有一个我想用来转换XML的XSL文件.我不确切知道如何继续.

我到目前为止所尝试的是点击一个按钮,调用一个Servlet,它生成XML文件内容的字符串(将XML的动态部分插入到String中.我现在有一个包含XML内容的String我现在想使用我服务器上的XSL文件转换XML文件,并在调用Servlet的页面中显示结果(通过AJAX执行此操作).

我不确定我是否在这个方向,也许我甚至不应该从一开始就以String形式创建XML代码.所以我的问题是,我如何从这里继续?如何使用XSL文件转换XML字符串,并将其作为对AJAX调用的响应发送,以便将生成的代码植入页面?或者,如果这不是这样做的,那么如何以不同的方式创建动态XML文件以产生相同的结果?

java xml xslt servlets

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

ROR中的数据库安全并发

试图弄清楚如何在Ruby On Rails中处理并发性.

如何获取一段代码来锁定数据库中的行并在需要时强制回滚?

更具体地说,有没有办法强制某段代码完全完成,如果没有回滚?我希望将历史记录添加到项目中的事务中,并且我不希望事务在没有保存历史记录的情况下提交,因此如果服务器介于两个操作之间(保存事务并保存历史记录),则数据库可能会进入非法国家.

ruby mysql concurrency ruby-on-rails ruby-on-rails-3

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

迁移到Spring Data Neo4J 3.3导致neo返回旧数据

我在两个playframework 2.3.8服务器上运行Spring Data Neo4j ,迁移到新的spring数据后neo4j(3.3.0)从每个服务器的查询得到不同的结果.这在我使用3.2.1版之前没有发生过.我使用neo4j作为服务器而不是嵌入式.

我的站点显示用户更改的状态(NORMAL或ERROR).通过轮询两个服务器之一,每2秒更新一次状态.问题是我有时间每个服务器返回不同的结果.因此,尽管数据库中的状态是稳定的(由neo4j控制台确认),但每次轮询不同服务器时,用户都会快速更改.

我想也许我从服务器获得缓存结果但是在新的弹簧数据中找不到任何关于缓存的信息可以解释这一点.

我注意到这个问题发生在我使用存储库findOne函数时,当我切换到使用带有查询的新函数时(@query("match n where id(n) = {0} return n"))它停止发生.它发生在其他一些地方,包括我使用的时候template.fetch(o).它也可能发生在我不知道的其他地方.

neo4j playframework spring-data spring-data-neo4j playframework-2.3

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

Spring数据neo4j 3.3.1和Neo4j 2.2.3事务生成器错误

我目前正在使用Spring Data Neo4j 3.3.0和Play 2.3.8使用tuxburner插件并使用neo4j 2.1.7 DB远程工作.

我看到新的spring数据版本支持neo4j 2.2,我想升级到它.我将依赖项更改为新版本,并收到以下错误:

BeanCreationException: Error creating bean with name 'restNeo4jConfig': Injection of autowired dependencies failed;
nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void org.springframework.data.neo4j.config.Neo4jConfiguration.setGraphDatabaseService(org.neo4j.graphdb.GraphDatabaseService);
nested exception is java.lang.NoClassDefFoundError: org/neo4j/kernel/TransactionBuilder
Run Code Online (Sandbox Code Playgroud)

这似乎是一个老问题,应该在3.3.1中解决,因为neo4j 2.2改变了很多内部API,这个类不再存在.

也许我使用Spring Data的方式不再正确,需要更改.

我创建了一个示例播放应用程序来显示问题:https: //github.com/OlympusTeam/Olympus

neo4j playframework spring-data-neo4j playframework-2.3

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

使用loadAll加载递归关系时出错

使用新的Neo4j 2.3 OGM.当尝试通过id加载实体时,我遇到以下问题:

@NodeEntity
class Person {
    Long id;
    String name;

    @Relationship(type="Friend", direction = Direction.OUTGOING)
    public List<Person> friends;
}
Run Code Online (Sandbox Code Playgroud)

假设(1,"Alex")(2,"Joseph")(3,"Guy")的朋友.(4,"Nati")(5,"Amit")的朋友,使用以下代码:

session.loadAll(Person.class,Arrays.toList(new Long(){1L,4L}),1)

应该返回2个Person对象,Alex包含两个朋友(Guy,Joseph)和Nati包含一个朋友,但它实际返回的是5个对象(Alex,Guy,Joseph,Nati,Amit).虽然Mike和Nati确实包含了他们的朋友,但是我通过两个id 请求Person并获得包含5的Iterable 似乎很奇怪(当然也不需要).有人知道为什么会这样吗?这是一个错误吗?

neo4j spring-data-neo4j spring-data-neo4j-4 neo4j-ogm

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

屏幕阅读器无法读取 Firefox 中的 Aria-Live

我遇到一个问题,屏幕阅读器无法读取 FireFox 中 aria-live 部分中更改的文本。

这是一个简单的页面示例,在 Chrome 中,屏幕阅读器会在更改发生时读取更改,而在 FireFox 中则不会:

<div aria-live="assertive" id="moo">

</div>
<script>
  let i = 0;
  setInterval(() => {
    document.getElementById('moo').innerText = 'moo' + i++
  }, 2000)
</script>
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?除了人们在 Firefox 中使用的 aria-live 之外,还有其他方式在更改出现时宣布更改吗?

我在 Mac-Firefox-VoiceOver 上进行了测试(它适用于 Mac-Chrome-VoiceOver)

html javascript firefox accessibility aria-live

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