问题列表 - 第33164页

Javascript OnClick跨浏览器友好?

我可以在所有浏览器中使用以下内容吗?

<a href="#" onclick="doSomething()">Click here.</a>
Run Code Online (Sandbox Code Playgroud)

这是标准方面的"不良做法"吗?

它适用于IE,FF,Safari和Chrome吗?

javascript cross-browser

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

如何从C#中的DLL获取类型列表?

我想将一个C#应用程序指向DLL并获取该DLL中定义的类型列表.到目前为止我所看到的表面看起来是正确的,但是给出了下面指出的错误.

using System.Reflection;

...

static void Main(string[] args)
{
    Assembly SampleAssembly;
    SampleAssembly = Assembly.LoadFrom("C:\\MyAssembly.dll"); //error happens here

    foreach (Type tp in SampleAssembly.GetTypes())
    {
        Console.WriteLine(tp.Name);
    }
}

/*
This will give me:
Unable to load one or more of the requested types.
Retrieve the LoaderExceptions property for more information.

I wish it would give me something like this:
MyClass1
MyClass2
MyClass3
*/
Run Code Online (Sandbox Code Playgroud)

c# reflection assemblies

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

你如何减去Java中的日期?

在不得不深入减去两个日期来计算天数的跨度之后,我内心正在流血:

    GregorianCalendar c1 = new GregorianCalendar();
    GregorianCalendar c2 = new GregorianCalendar();
    c1.set(2000, 1, 1);
    c2.set(2010,1, 1);
    long span = c2.getTimeInMillis() - c1.getTimeInMillis();
    GregorianCalendar c3 = new GregorianCalendar();
    c3.setTimeInMillis(span);
    long numberOfMSInADay = 1000*60*60*24;
    System.out.println(c3.getTimeInMillis() / numberOfMSInADay); //3653
Run Code Online (Sandbox Code Playgroud)

在.NET中只有2行代码,或者您命名的任何现代语言.

这是java的残暴吗?或者我应该知道隐藏的方法吗?

而不是使用GregorianCalendar,可以在util中使用Date类吗?如果是这样,我应该留意像1970年那样微妙的事情吗?

谢谢

java datetime

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

Scheme或Common Lisp?

我是一名中级程序员,并决定学习常见的lisp或方案.我的问题很简单,你会选择哪一个?我不太关心语法的难度,只关心语言本身的力量,灵活性和其他方面.另外,我应该选择哪种常见的lisp或方案实现?谢谢!

lisp scheme programming-languages common-lisp

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

如何通过函数设置指针引用

在C中,我试图通过将其发送到函数来设置指针的值,但该值不会在函数外部发生变化.这是我的代码:

#include <stdio.h>
void foo(char* str) {

    char* new_str = malloc(100);
    memset(new_str, 0, 100);
    strcpy(new_str, (char*)"new test");

    str = new_str;
}


int main (int argc, char *argv[]) {

    char* str = malloc(100);
    memset(str, 0, 100);

    strcpy(str, (char*)"test");

    foo(str);

    printf("str = %s\n", str);
}  
Run Code Online (Sandbox Code Playgroud)

我要打印出来:

str = new test 
Run Code Online (Sandbox Code Playgroud)

但是这段代码打印出来:

str = test
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.提前致谢.

c

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

正确使用jQuery验证插件的submitHandler方法

首先来自jQuery验证插件的一些文档:

"使用submitHandler处理某些内容然后使用默认提交.请注意,"form"指的是DOM元素,这样就不会再次触发验证."

submitHandler: function(form) {
    $.ajax({
        type: 'POST',
        url: form.action,
        data: 'current_password=' + form.current_password + '&new_password=' + form.new_password,
        success: function(){
            alert("succes");
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

所以,我的巧妙代码自然不起作用.我正试图从表单对象访问'action'属性和两个输入字段,没有运气.我该怎么做?

javascript ajax jquery jquery-validate

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

SciPy中的2D插值问题,非矩形网格

我一直在尝试使用scipy.interpolate.bisplrep()和scipy.interpolate.interp2d()来查找我的(218x135)2D球面极坐标网格上的数据的插值.对于这些,我传递了我的网格节点的笛卡尔位置的2D数组X和Y. 我不断收到如下错误(对于interp2d的线性插入):

"警告:不能再添加结,因为额外的结会与旧结相吻合.可能原因:重量太小或太大,数据点不准确.(fp> s)kx,ky = 1,1 nx ,ny = 4,5 m = 29430 fp = 1390609718.902140 s = 0.000000"

我得到了二元样条曲线的类似结果和平滑参数s的默认值等.我的数据是平滑的.我已经附上了我的代码,以防我做了明显错误的事情.

有任何想法吗?谢谢!凯尔

class Field(object):
  Nr = 0
  Ntheta = 0
  grid = np.array([])

  def __init__(self, Nr, Ntheta, f):
    self.Nr = Nr
    self.Ntheta = Ntheta
    self.grid = np.empty([Nr, Ntheta])
    for i in range(Nr):
      for j in range(Ntheta):
        self.grid[i,j] = f[i*Ntheta + j]


def calculate_lines(filename):
  ri,ti,r,t,Br,Bt,Bphi,Bmag = np.loadtxt(filename, skiprows=3,\
    usecols=(1,2,3,4,5,6,7,9), unpack=True)
  Nr = int(max(ri)) + 1
  Ntheta = int(max(ti)) + 1

  ### Initialise …
Run Code Online (Sandbox Code Playgroud)

python interpolation scipy

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

Spring MVC @PathVariable被截断了

我有一个控制器,提供对信息的RESTful访问:

@RequestMapping(method = RequestMethod.GET, value = Routes.BLAH_GET + "/{blahName}")
public ModelAndView getBlah(@PathVariable String blahName, HttpServletRequest request,
                            HttpServletResponse response) {
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,如果我使用带有特殊字符的路径变量命中服务器,它将被截断.例如: http:// localhost:8080/blah-server/blah/get/blah2010.08.19-02:25:47

参数blahName将是blah2010.08

但是,对request.getRequestURI()的调用包含传入的所有信息.

知道如何防止Spring截断@PathVariable吗?

java rest spring get spring-mvc

135
推荐指数
7
解决办法
7万
查看次数

添加attributeSet但是基于现有的集合 - Magento

好的,可以使用以下内容添加magento中的新属性集:

$entitySetup = new Mage_Eav_Model_Entity_Setup;
$entitySetup->addAttributeSet('catalog_product', $setName);
Run Code Online (Sandbox Code Playgroud)

但是我如何将该集合基于默认的现有集合.此选项在管理部分中可用,因此可以使用.

php magento

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

无法使用GCC在Ubuntu中编译C++ - 包含/库问题(collect2:ld返回1退出状态)

我想我没有把事情联系好吗?

我想打电话给ABC.cpp哪些需求XYZ.hXYZ.cpp.所有的都在我的当前目录下,我试着#include <XYZ.h>以及#include "XYZ.h".

$ g++ -I. -l. ABC.cpp在Ubuntu 10终端上运行给了我:

`/tmp/ccCneYzI.o: In function `ABC(double, double, unsigned long)':
ABC.cpp:(.text+0x93): undefined reference to `GetOneGaussianByBoxMuller()'
collect2: ld returned 1 exit status`
Run Code Online (Sandbox Code Playgroud)

这是ABC.cpp的摘要:

#include "XYZ.h"
#include <iostream>
#include <cmath>

using namespace std;

double ABC(double X, double Y, unsigned long Z)
{
...stuff...
}

int main()
{
...cin, ABC(cin), return, cout...
}
Run Code Online (Sandbox Code Playgroud)

这是XYZ.h:

#ifndef XYZ_H
#define XYZ_H

double GetOneGaussianByBoxMuller();
#endif
Run Code Online (Sandbox Code Playgroud)

这是XYZ.cpp:

#include "XYZ.h"
#include …
Run Code Online (Sandbox Code Playgroud)

c++ ubuntu gcc compilation include

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