问题列表 - 第48837页

Node.js作为Rails的替代?

可能重复:
将来node.js可以完全替换Ruby on Rails吗?

我在理解node.js的意义上做得不好.我理解它对IO等的作用,但它是否例如Ruby on Rails替换?我可以进行相同的数据库操作等吗?身份验证怎么样?

什么样的Web或其他应用程序基于node.js构建?

ruby replace ruby-on-rails node.js

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

63
推荐指数
5
解决办法
3万
查看次数

缺少本地存储库中的tools.jar会破坏m2eclipse

我遇到的问题是eclipse无法解决我的项目的任何依赖项.这会导致问题,因为即使依赖关系似乎在编码时工作正常(我得到自动完成),我仍然会得到一个很大的错误列表,指出缺少的工件.

过滤这些时,我发现了以下内容:

容器'Maven Dependencies'引用了不存在的库'/home/[...]/.m2/repository/com/sun/tools/1.5.0/tools-1.5.0.jar'

看起来这个依赖是由struts2引入的,他们的pom中的配置文件如下所示:

<dependency>
    <groupId>com.sun</groupId>
    <artifactId>tools</artifactId>
    <version>1.5.0</version>
    <scope>system</scope>
    <systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
Run Code Online (Sandbox Code Playgroud)

那个systemPath解析了,所以我没有看到这会导致麻烦的原因.在任何情况下,有没有办法告诉eclipse这个m2eclipse依赖是一个在本地存储库中找不到的系统依赖?

java eclipse m2eclipse maven

17
推荐指数
5
解决办法
4万
查看次数

c ++中的运行时类型和属性标识

我有一个在'h'文件中定义的结构(可能是一个类):

struct my_struct {
    char * a;
    char * b;
    char * other_char;
    char * hello;
    // other 100 chars
    // new chars can be added in future
};
Run Code Online (Sandbox Code Playgroud)

我在我的项目中使用这个结构.所以我得到了这个结构和调用函数的每个属性和值:

void foo(char* attribute_name, char* attribute_value) {...}
Run Code Online (Sandbox Code Playgroud)

有没有办法动态获取结构的属性名称和值?

我需要它,因为struct不断提高,我需要添加代码并重新编译项目.

我需要这样的东西:

void foo(my_struct s) {

    int attributes = s.getAttrSize();

    for (int i=0; i<attributes; ++i){
      char* attribute_name = s.getAttrName[i];
      char* attribute_value = s.getAttriValue[i];
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

c++ windows class

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

使用一个实现其他类方法的类方法以及它自己的方法

我正在用C++编程,我有3个相互继承的类:

Hatchback -> Car -> Vehicle;
Run Code Online (Sandbox Code Playgroud)

我想使用void print()方法打印每个类的属性,

每个类都有一个Print方法,可以打印自己的属性.

void Vehicle::print()
{
   // Vehicle attributes
}

void Car::print()
{
   // Car attributes
}

void Hatchback::print()
{
   // Hatchback Attributes
}
Run Code Online (Sandbox Code Playgroud)

我创建了一个对象,它在一个构造函数中初始化ALL类中的所有属性:

Hatchback hatchback("L880UCD", "Vauhall", "Corsa", 
                    "White", "None", "Car", "Hatchback", 
                    3, 5, "Manual", 3, 2, 1);
Run Code Online (Sandbox Code Playgroud)

问题是,我想使用一种打印方法打印所有属性,所以当我打电话时,

object.print();
Run Code Online (Sandbox Code Playgroud)

它贯穿车辆打印方法,然后是Car打印方法,然后是Hatchback Print方法.

我知道我可以打印Hatchback打印方法中的所有属性,因为每一项都继承了.如果可能的话,我想避免在一个类方法中打印所有3个类的数据......我宁愿每个类处理它的OWN方法和函数!

不仅如此,我还有很多其他课程,包括汽车,公共汽车和货车,包括汽车,集装箱,油轮,平板车,摩托车,过境ETC等所有汽车,货车和公共汽车.

所以我不想在每个底层派生类中编写Print Vehicle!

如果有办法做到这一点,我会非常感谢你的回应.

我尝试过使用虚函数,但得出的结论是,他们只是选择在运行时使用哪种方法,而不是合并打印功能.

谢谢阅读!对不起,如果它是一个模糊或Noob问题...我是Stack Overflow的新手!:)

c++ polymorphism class multiple-inheritance

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

PHP在不使用数组的情况下触发AJAX错误代码

我希望能够获得一个通过AJAX调用的PHP脚本,返回一个jQuery AJAX处理程序error:将处理的错误代码.我不想使用JSON数组 - 我希望尽可能保持干净.有人能指出我正确的方向吗?

谢谢,

詹姆士

php ajax jquery return

4
推荐指数
1
解决办法
3991
查看次数

R中是否使用了递归函数?

用于演示递归的规范函数是factorial()函数.我自己尝试了一个简单的实现,并提出了这个:

factorial <- function(x){

if(x==1)
    return( 1)
else
    return(x*factorial(x-1))

}
Run Code Online (Sandbox Code Playgroud)

根据我对该主题的调查,似乎存在一些争论,即使用递归或简单迭代是否更好.我想看看R如何实现它并在gregmisc包中找到了factorial()函数.我以为我会找到类似于我的实现或者经常迭代的东西.我发现了这个:

> factorial
function (x) 
gamma(x + 1)
<environment: namespace:base>
Run Code Online (Sandbox Code Playgroud)

因此,我对R是否更喜欢递归或迭代的问题的答案是"既不".至少在这个实现中.是否有充分的理由避免R中的递归函数?

更新:

gregmisc版本:

>ptm <- proc.time()
> factorial(144)
[1] 5.550294e+249
> proc.time() - ptm
   user  system elapsed 
  0.001   0.000   0.001 
Run Code Online (Sandbox Code Playgroud)

我的版本:

> factorial(144)
[1] 5.550294e+249
> proc.time() - ptm
  user  system elapsed 
  0.002   0.001   0.006 
Run Code Online (Sandbox Code Playgroud)

recursion r

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

格式化C#DateTime

我有一些代码在文本字段中显示日期,如下所示

textField.Text = DateTime.Now.ToShortDateString();
Run Code Online (Sandbox Code Playgroud)

它显示为

11/03/2011

任何人都知道如何在这里格式化以显示它

11/03/11

提前致谢

c# formatting datetime winforms

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

什么代码页将'ç'编码为'?º'(0x3f 0xba)

今天我收到了一个客户的文件,我必须阅读,但它包含奇怪的字符.使用已知名称,我可以猜出一些字符的含义.

例如:

Realname  | Encoded as   | sign  | hex
----------|--------------|-------|-------
Françios  | Fran?ºios    | ç     | 3f ba
André     | Andr??       | é     | 3f 3f
Hélène    | H??l?¿ne     | è     | 3f bf
etc.
Run Code Online (Sandbox Code Playgroud)
  • 我已经尝试了所有代码页(已知为.Net)来导入文件,看看它们是否包含我所知道的单词.但没有代码页让我满意.
  • 在Notepad ++中打开文件认为它是ANSI,并且还显示不需要的字符.(但它有一个有用的十六进制编辑器插件).
  • 其他文件(来自同一用户和zip文件)以UTF-8编码.

从我收到文件的那个人,我不能指望帮助.(使用谷歌翻译)他向我明确表示他发现创建文件非常困难,而且他正在使用我无法访问的软件(我相信SAP).

有没有其他方法我可以找到他刚刚发送给我的文件的编码?

.net globalization encoding codepages

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

使用SSE将常数乘以常数

我有一些代码操作4D向量,我正在尝试将其转换为使用SSE.我在64b linux上使用了clang和gcc.
只对矢量进行操作就可以了.但现在有一个部分,我必须将整个向量乘以一个常量 - 像这样:

float y[4];
float a1 =   25.0/216.0;  

for(j=0; j<4; j++){  
    y[j] = a1 * x[j];  
} 
Run Code Online (Sandbox Code Playgroud)

这样的事情:

float4 y;
float a1 =   25.0/216.0;  

y = a1 * x;  
Run Code Online (Sandbox Code Playgroud)

哪里:

typedef double v4sf __attribute__ ((vector_size(4*sizeof(float)))); 

typedef union float4{
    v4sf v;
    float x,y,z,w;
} float4;
Run Code Online (Sandbox Code Playgroud)

这当然不会起作用,因为我试图对不兼容的数据类型进行乘法运算.
现在,我可以做类似的事情:
float4 a1 = (v4sf){25.0/216.0, 25.0/216.0, 25.0/216.0, 25.0/216.0} 但只是让我感到愚蠢,即使我写了一个宏来做这件事.此外,我非常肯定不会产生非常有效的代码.

谷歌搜索没有明确答案(请参阅加载常量浮点到SSE寄存器).

那么将整个矢量乘以相同常数的最佳方法是什么?

c gcc sse simd clang

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