小编Leo*_*nel的帖子

URL中的参数和<form method ="get">之间是否有任何区别?

现在,我知道URL中的参数和POST参数之间的区别:如果URL太长,某些浏览器可能会出错,因此在URL中填充数百个参数并不是一个好主意,即使您的应用可以响应一个GET请求.

为了便于讨论,我们假设以下Web应用程序:用户可以输入一系列(可能是数百个)X,Y坐标.服务器将它们绘制在图表中,该图表作为图像返回.

这显然是幂等操作的一个示例,因此,根据HTTP规范,建议将其实现为GET操作.但是,您无法使用所有参数构建URL,因为它太长了.<form method ="get">可以处理那么多参数吗?

我还听说<form method ="get">完全等同于在URL中放置参数?现在,某些浏览器或整个HTTP协议都是如此吗?请求的最大长度是多少?

url limits http

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

我已经将HttpServletRequest注入到bean中.我该如何对它进行单元测试?

我有一个bean,HttpServletRequest@Autowired在其中使用注释注入了一个.

当应用程序上下文是Web应用程序上下文时,此注入正常工作.对于使用Spring的JUnit测试的应用程序上下文,情况并非如此.

我该如何测试这个bean?也许我可以模拟一个http请求,但是如何在bean中注入这个模拟?

这是在Spring 3.0和Junit 4.4上

junit spring

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

C++:如何在堆栈上创建对象数组?

考虑以下Java代码.

int N = 10;
Object obj[] = new Object[N];
for (int i = 0; i < N; i++) {
    int capacity = 1000 * i;
    obj[i] = new ArrayList(capacity);
}
Run Code Online (Sandbox Code Playgroud)

因为在Java中,所有对象都存在于Heap中,所以数组不包含对象本身,而是包含对象的引用.此外,数组本身也是一个对象,因此它存在于堆上.

什么是C++中的等价物,但保持堆栈中的数组和对象,以尽可能避免需要new和delete?

编辑:更改代码以使用自定义构造函数.

c++ arrays oop stack

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

使用Netbeans 6.5 Profiler来配置远程Web应用程序?

我无法使用Netbeans 6.5分析器来远程分析java Web应用程序的内存使用情况.

我已经按照本教程中的步骤进行操作,并且能够自定义Tomcat实例以开始使用性能分析代理.我还可以将Netbeans探查器连接到正在运行的服务器:几秒钟后,探查器会显示包含服务器内存使用情况的图表.

但是,我无法运行已部署的Web应用程序.几秒钟后,服务器正常关闭,好像它只是到达方法main的底部(几乎不是Web服务器的预期行为).

在这几秒钟内,服务器不负责,我无法连接到其中的Web应用程序,它们根本就没有部署.

我不想将我的应用程序导入到新的Netbeans项目中,只是为了对其进行分析.可以在不访问其来源的情况下分析远程应用程序,对吗?毕竟,几秒钟后,服务器正在运行并被分析.

我想在Netbeans 6.5中分析Web应用程序.我忘记了什么?

java profiler netbeans

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

Java:是否可以自动向方法添加日志语句?

我的应用程序中的大多数方法都是这样编写的:

public void m() {
    long t1 = System.currentTimeMillis();
    log.info("begin - m()");

    /* method body */

    long t2 = System.currentTimeMillis();
    log.info("end - m(), took " + (t2 - t1) + "ms.");
}
Run Code Online (Sandbox Code Playgroud)

我希望我可以简单地注释我的方法,并自动生成日志语句:

@Log("executionTime")
public void m() {
    /* method body */
}
Run Code Online (Sandbox Code Playgroud)

关于如何进行这种方法的任何想法?有没有已知的解决方案?

有人为此建议了AOP.问题是,使用AspectJ或Spring AOP,我必须描述所有方法,这些方法与方法本身中的日志调用一样多.

java logging aop

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

如何使Netbeans 6.5使用我的文件nb-build.xml而不是build.xml?

当我在Netbeans中创建一个新项目时,它会生成一个build.xml文件,它将用于编译和运行项目,以及文件夹nbproject中的其他内容.

现在,我想拥有自己的build.xml文件,我将用它来编译到服务器端的项目.有些 试图在Netbeans和纯Ant中使用生成的构建文件,但它比它的价值更麻烦.

我想将自动生成的文件重命名为nb-build.xml并拥有Netbeans不会触及的我自己的build.xml文件.

我如何实现这一目标?

ant netbeans build

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

如何用链接或引用替换Emacs中的一段文本?

使用Emacs编写电子邮件时,我喜欢使用这种格式,方括号之间的数字指向URL.

例:

第一个版本[1]仍然有问题,所以我已经下载了SomeAlternative [2].

[1]:http://blahblahblahblah.com/version1

[2]:http://gaaaaaaaah.com/

是否有任何Emacs模式或密钥序列允许我使用此格式的引用快速替换URL?

emacs

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

Sphinx docs变量

我正在编写一个新项目的文档 Sphinx

但是因为这个项目是新的,它的名字可能会改变,我不想在我的所有文档中替换所有"项目名称"的引用.

所以我想知道是否有办法将一些变量/常量放在上面Sphinx.

我知道有一个i18n功能Sphinx,所以我可以使用gettext更改"项目名称"而不需要其他任何东西.但我正在寻找一种正确的方法来做到这一点.

python documentation python-sphinx

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

将Pandas偏移量转换为Python日期

Pandas在软件包pandas.tseries.frequency中具有方便的方法to_offset,该方法将字符串转换为偏移量:

from pandas.tseries.frequencies import to_offset
_30_days_ago = to_offset("30D")
Run Code Online (Sandbox Code Playgroud)

如何将偏移量转换为:

  • Python日期,或者
  • 格式的字符串 yyyy-mm-dd

特别是,如何使用偏移量来计算日期?例如,如果今天是2017年5月11日,如何使用to_offset("10D")该日期2017-05-01

python pandas

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

BigQuery 执行时间

发送要在 BigQuery 中执行的查询后,如何查找有关该作业的执行时间和其他统计信息?

BigQuery 的 Python API 有一个暗示性的字段时间线,但在文档中几乎没有提及。但是,此方法返回一个空的可迭代对象。

到目前为止,我一直在使用 BigQuery Python API 运行此 Python 代码。

from google.cloud import bigquery

bq_client = bigquery.Client()
job = bq_client.query(some_sql_query, location="US")
ts = list(job.timeline)
if len(ts) > 0:
    for t in ts:
        print(t)
else:
    print('No timeline results ???')    # <-- no timeline results.
Run Code Online (Sandbox Code Playgroud)

python google-bigquery

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