小编Ric*_*kes的帖子

查找具有特定属性的最大值的Ruby数组的元素

对这个问题可能有一个非常简单的答案,但我现在不能为我的生活搞清楚.如果我有一个特定类型对象的ruby数组,并且它们都有一个特定的字段,我如何找到该字段的元素具有该字段的最大值?

ruby

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

在eclipse中将现有项目文件夹添加到项目资源管理器中

这里可能是一个非常直接的解决方案,但似乎无法找到答案.我最近将我的eclipse工作区更改为我的dropbox文件夹,因此我可以在大学期间使用我的上网本,也可以在家中使用我的桌面.我将所有项目文件夹从旧工作区复制并粘贴到Dropbox工作区,在eclipse中更改了工作区位置,但现在没有任何项目显示在项目资源管理器中.现在多次更新项目资源管理器无济于事,有没有办法将这些项目添加到项目资源管理器中?谢谢

eclipse

46
推荐指数
3
解决办法
9万
查看次数

按二次值排序二维数组

好的,我说我有一个像[[z,1],[d,3],[e,2]]这样的数组,我如何通过每个组成数组的第二个元素对这个数组进行排序?所以我的数组看起来如下?[[z,1],[e,2],[d,3]]?

ruby arrays

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

Java String拆分不返回正确的值

我正在尝试解析一个表示要在递归下降解析器中使用的语法的txt文件.txt文件看起来像这样:

SPRIME :: = Expr eof
Expr :: = Term Expr'Expr
':: = + Term Expr'| - Term Expr'| Ë

为了隔离左侧并将右侧分成单独的生产规则,我采取每一行并致电:

String[] firstSplit = line.split("::=");
String LHS = firstSplit[0];
String productionRules = firstSplit[1].split("|");
Run Code Online (Sandbox Code Playgroud)

但是,当我调用第二个split方法时,我没有返回由"|"分隔的字符串数组 字符,但右侧是每个独立字符的数组,包括"|".例如,如果我正在解析Expr'规则并打印了productionRules数组,它将如下所示:

"+"
"Term"
"Expr""
""
"|"

当我真正想要的应该是这样的:

  • 期限Expr'

任何人都有任何想法,我做错了什么?

java string parsing

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

Java:在构造函数中启动一个新线程

为什么在Java中(或者就任何地方而言)在构造函数中开始一个新线程.我收到了Netbeans的警告,但它没有给我任何重构建议.我正在编写一个客户端/服务器Swing应用程序,我正在启动的线程是在服务器的JFrame构造函数中,以便持续监听客户端数据报.

为什么这不是好的做法,我应该如何避免呢?

java multithreading

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

客户端 - 服务器中的JmDNS服务发现

我正在尝试使用JmDNS在我的客户端 - 服务器应用程序中启用服务发现.我完全理解服务器端的服务注册表,其代码类似于:

JmDNS jmdns = JmDNS.create(localhost);
jmdns.register(serviceInfo);
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚如何让我的客户端从注册的服务中检索端口号和IP地址,并使用此数据打开TCP连接.我搜索了如何使用JmDNS但没有用的例子.这里有人能给我一些基本的例子吗?或者如果有人有关于JmDNS的良好资源/教程的任何链接,他们可以提供吗?

注意:JmDNS在这里是必要的,所以我很感激只有JmDNS的答案,而不是提供替代方案.此外,我已经广泛地查看了JmDNS API,但仍然无法弄明白,所以请不要将文档链接作为资源发布.

谢谢.

java network-programming client-server service-discovery jmdns

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

Rails 3 RESTful身份验证 - 未初始化的常量ApplicationController :: AuthenticatedSystem

刚刚从https://github.com/Satish/restful-authentication安装了Rails 3的升级版restful_authentication插件.我试图在我的应用程序助手中包含插件中的代码,如下所示:

class ApplicationController < ActionController::Base
    protect_from_forgery

    include AuthenticatedSystem
end
Run Code Online (Sandbox Code Playgroud)

但是,当我运行服务器并导航到localhost上的应用程序时,我收到如下错误:

uninitialized constant ApplicationHelper::AuthenticatedSystem
Run Code Online (Sandbox Code Playgroud)

AuthenticatedSystem是lib/authenticated_system.rb中的一个模块,那么为什么包含工作呢?

restful-authentication ruby-on-rails-3

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

Java保存/打开文件对象

在使用原始字节流在我的会议聊天应用程序中苦心尝试实现TCP文件传输之后,我决定发送我想通过对象流传输的文件要容易得多.这些文件作为内存中的File对象发送并存储在其目的地(无论是中央服务器还是下载客户端).但是,这些文件不仅仅用作文件对象 - 客户端应该能够打开它们.有没有办法在Java中将File对象保存为硬盘文件,或者甚至通过Java打开它们?

java file-io

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

Java堆栈偷看

嘿所有人,想知道Java Stacks的一些事情.peek()是否返回对堆栈顶部的实际对象或对象副本的引用?例如,如果我运行以下代码:

Stack.peek().setName("name");
Run Code Online (Sandbox Code Playgroud)

这会修改当前位于堆栈顶部的对象的名称字段,还是修改具有相同值的所有字段的完全不同的对象?

java stack data-structures

7
推荐指数
2
解决办法
2295
查看次数

谷歌地图jQuery - 从鼠标点击获取LatLng

我目前正在使用Google Maps v3 API和他们的jQuery客户端.我试图通过鼠标点击地图来获取经度和经度,将它们连接到一个字符串并将该字符串添加到页面上的输入字段.作为jQuery的新手,我完全迷失了.谁能指出我正确的方向?我在我的网页上初始化Google地图的代码如下:

$(document).ready(function() { 
    var yourStartLatLng = new google.maps.LatLng(53.307697, -6.222317);
    $('#map-canvas').gmap({'center': yourStartLatLng, zoom: 15});
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-maps google-maps-api-3

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