问题列表 - 第17023页

测试Ruby on Rails中的单词是单数还是复数

快问.

如何测试一个单词以查看它是单数还是复数?

我真的很喜欢:

test_singularity('word') # => true
test_singularity('words') # => false
Run Code Online (Sandbox Code Playgroud)

我打赌铁路有能力!

谢谢.

ruby-on-rails helpers pluralize singular

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

为什么外部Java类可以访问内部类私有成员?

我观察到外类可以访问内部类私有实例变量.这怎么可能?以下是演示相同内容的示例代码:

class ABC{
    class XYZ{
        private int x=10;
    }

    public static void main(String... args){
        ABC.XYZ xx = new ABC().new XYZ();
        System.out.println("Hello :: "+xx.x); ///Why is this allowed??
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么允许这种行为?

java private class inner-classes private-members

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

如何将地图转换为对象

我有一个地图对象,地图中的数据就像

col1 -> data1, col2 -> data2, col3 -> data3 ...
Run Code Online (Sandbox Code Playgroud)

是否可以将此Map转换为Java Object

class MapObj {

    String col1 = "data1";
    String col2 = "data2";
    String col3 = "data3";

}
Run Code Online (Sandbox Code Playgroud)

java

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

如何以特定的经度和纬度链接到Google地图?

我有一个小应用程序,提供当前位置:经度和纬度.现在我必须浏览经度和纬度的谷歌地图.请建议我如何做到这一点.

html google-maps

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

有人可以用明确的方式向我解释,外行人的条款是什么与Ruby on Rails中的映射资源和命名路由有什么关系?

我第一次在我的工作项目中使用Ruby,所以我仍然在学习绳索(并且热爱它的每一分钟).

虽然我理解map.connectroute.rb文件中的函数的意义,但我不理解Rails的"资源"和"命名路由"功能.我在这里有我的Rails书并多次阅读,但我仍然没有得到它.我得到的命名路线 - 我认为它们要么是规则,要么是明确定义的,要么是由代码块计算的,但资源对我来说是完全神秘的; 我唯一能够满足他们的是,如果你想要一些很酷的东西,你只需要它们,比如能够调用'resource_path'(及其相关的一系列相关方法).

我目前的项目有:

map.resources :application_forms
map.resources :sections
map.resources :questions
map.resources :seed_answers
map.resources :question_types
map.resources :form_questions
map.resources :rules
map.resources :form_rules
Run Code Online (Sandbox Code Playgroud)

..但是我的Rails书中有这种令人敬畏的"has_many"和"only"类型的哈希和参数悬挂在它们之间,我无法确切地知道何时应该使用它们,也没有什么好处.

谁能让我直截了当?

ruby resources routes ruby-on-rails models

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

正则表达式中的双倍加号

我见过几个连续两个加号的正则表达式.这到底是什么意思?一个或多个模式中的一个或多个.如果模式首先匹配,为什么第二次匹配是必要的?

例子:

[a-zA-Z0-9_]++
[^/.,;?]++
Run Code Online (Sandbox Code Playgroud)

php regex

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

Java 2D图形矩形

我正在尝试创建一个允许我在画布中绘制图形数据结构的Java Applet.我将通过单击要创建节点的位置,然后单击节点来连接它们来完成此操作.问题是我无法让paint()方法正常运行.我在mousePressed(MouseEvent e)方法内部向图形(和画布上的方块)添加新节点,使用,

Graphics g = this.getGraphics();
g.setColor(Color.blue);
g.fillRect(e.getX(), e.gety(), 40, 40);
Run Code Online (Sandbox Code Playgroud)

一切正常,直到我调整窗口大小,然后所有填充的矩形消失.我把paint方法简化为一个空方法,但同样的事情仍然发生.我无法在paint()中添加fillRect命令,因为在用户使用鼠标与其交互之前我不知道存在哪些矩形.

如何g.fillRect()在鼠标监听器内部使用并使它们粘在一起?

java resize canvas awt paint

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

Python - 多维数组

Python不提供对多维数组的内置支持.我需要开发一个11维数组和一组函数来操作它(主要是线性代数,矢量算术).但是,不允许外部库导入.我有一个C代码,并尝试将其移植到Python:

typedef vec3_t float[3];
vec3_t Array[dim0][dim1][dim2][dim3][dim4][dim5][dim6][dim7][dim8][dim9][dim10];
Array[0][0][0][0][0][0][0][0][0][0][1] = {1.0, 0.0, 0.0};
Run Code Online (Sandbox Code Playgroud)

如何有效地在Python中实现(具有良好的可读性)?

PS:最多为Python 2.5版本.

c python

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

比MVC模式更好

我知道有很多关于MVC模式的好处的呐喊.我的问题是,有没有比MVC更好的模式在PHP中实现?

我不知道,但其他模式可能比MVC模式有优势.

所以实际上我在搜索是否有比MVC更好的东西.

提前致谢.

php model-view-controller frameworks design-patterns

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

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