问题列表 - 第2276页

访问另一个Web应用程序的会话

是否可以在J2EE应用程序(EAR)中配置两个单独的Web应用程序(WAR)来访问共享会话上下文?

更多信息:

我最终从EAR创建了一个共享类,它将所需信息存储在静态成员中.即使它看起来像是一个肮脏的黑客,这也成功了.

java session war httpsession

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

单元测试MSBuild自定义任务没有"任务尝试在初始化之前记录"错误

我写了一些MSBuild自定义任务,这些任务运行良好,并在我们的CruiseControl.NET构建过程中使用.

我正在修改一个,并希望通过调用Task的Execute()方法对其进行单元测试.

但是,如果遇到包含的行

Log.LogMessage("some message here");
Run Code Online (Sandbox Code Playgroud)

它会抛出一个InvalidOperationException:

任务尝试在初始化之前进行记录.消息是......

有什么建议?(过去我在自定义任务上主要经过单元测试的内部静态方法,以避免出现此类问题.)

c# msbuild invalidoperationexception msbuild-task

26
推荐指数
4
解决办法
6782
查看次数

交互式数据语言,IDL:有人关心吗?

有人使用一种名为Interactive Data Language,IDL的语言吗?它很受科学家欢迎.我认为这是一种糟糕的语言,因为它是专有的(运行它的每个终端必须购买昂贵的许可证)并且它具有最小的支持(尝试搜索IDL,语言,现在在堆栈上).我试图说服我的同事停止使用它并学习C/C++/Python/Fortran/Java/Ruby.有没有人知道甚至关心IDL足以对它有意见?你怎么看呢?我应该告诉我的同事现在不要浪费时间吗?我怎么能说服他们?

编辑:人们会得到我不知道或使用IDL的印象.另外,我说IDL的支持很少,这在某种意义上是正确的,所以我必须澄清科学图书馆确实很大.我一直使用IDL,但这正是问题:我只使用IDL,因为同事使用它.IDL使用的文件格式为.sav,只能在IDL中打开.所以我必须使用IDL来处理这些数据并将数据传回给同事,但我知道我会用另一种语言更有效率.这就像有人在电子邮件附件中向您发送微软word文件,如果您不明白它有多么错,那么您可能会写太多单词而没有足够的代码并且您购买了Microsoft Word.

编辑:作为IDL的替代品,Python很受欢迎.以下是AstroBetter 的IDL优缺点列表(以及缺点):

IDL的优点

  • 成熟的许多数字和天文库可用
  • 广泛的天文用户群
  • 数字方面与语言本身很好地融合
  • 许多本地用户都有丰富的经验
  • 小阵列的速度更快
  • 安装更简单
  • 好的,统一的文档
  • 标准GUI运行/调试工具(IDLDE)
  • 单一小部件系统(无需担心选择或学习)
  • 保存/恢复功能
  • 使用关键字参数作为标志更方便

IDL的缺点

  • 适用范围狭窄,不适合一般编程
  • 大型阵列较慢
  • 阵列功能不那么强大
  • 表支持差
  • 使用C或Fortran扩展的能力有限,这种扩展难以分发和支持
  • 昂贵的,有时与没有或无法负担许可证的其他人合作的问题.
  • 封闭源(只有RSI可以修复bug)
  • 与IRAF任务集成非常尴尬
  • 内存管理更加尴尬
  • 单个小部件系统(如果在另一个框架内工作则无用)
  • 绘图:
    • 对符号和数学文本的尴尬支持
    • 许多字体系统,可移植性问题(v5.1有所缓解)
    • 不是灵活的或可扩展的
    • 绘图窗口本质上不是交互式的(例如,平移和缩放)

Python的优点

  • 非常通用和强大的编程语言,但易于学习.强大但可选的面向对象编程支持
  • 非常大的用户和开发人员社区,非常广泛和广泛的库基础
  • 可以使用C,C++或Fortran进行扩展,提供可移植的分发机制
  • 自由; 非限制性许可; 开源
  • 成为天文学的标准脚本语言
  • 易于使用IRAF任务
  • STScI应用程序的基础
  • 更一般的阵列功能
  • 更快适用于大型阵列,更好地支持内存映射
  • 提供许多书籍和在线文档资源(针对语言及其库)
  • 更好地支持表结构
  • 绘制
    • 框架(matplotlib)更具可扩展性和通用性
    • 更好的字体支持和可移植性(只有一种方法可以做到)
    • 可用于许多窗口框架(GTK,Tk,WX,Qt ......)
    • 标准绘图功能独立于所使用的框架
    • 图可嵌入其他GUI中
    • 更强大的图像处理(多个同时LUTS,可选的重采样/重新缩放,alpha混合等)
  • 支持许多小部件系统
  • 对于为Python开发的功能具有强大的本地影响力

Python的缺点

  • 更多要单独安装的项目
  • 在天文学界并不被广泛接受(但支持明显增长)
  • 科学图书馆不够成熟:
    • 文档不完整,不统一
    • 在天文图书馆和公用事业方面并不那么深刻
    • 并非所有IDL数值库函数都在Python中具有相应的功能
  • 一些数字结构与语言不完全一致(或者比IDL稍微不方便)
  • 数组索引约定"向后"
  • 小阵列性能较慢
  • 没有标准的GUI运行/调试工具
  • 支持许多小部件系统(关于选择的焦虑)
  • 当前缺乏与IDL中的SAVE/RESTORE相当的功能
  • matplotlib还没有所有IDL 2-D绘图功能的等价物(例如,表面图)
  • 使用关键字参数作为标记不太方便
  • 绘图:
    • 相对不成熟,仍在继续发展
    • 缺少一些情节类型(例如,表面) …

astronomy idl-programming-language

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

动态更改网站图标

我有一个Web应用程序,根据当前登录的用户进行品牌化.我想将页面的favicon更改为自有品牌的徽标,但我无法找到任何代码或任何示例去做这个.有没有人成功完成过这个?

我想象一下文件夹中有十几个图标,并且使用的favicon.ico文件的引用只是与HTML页面一起动态生成的.思考?

html javascript favicon dom

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

Canoo WebFunctionalTest/Selenium,功能比较

对于Web Canoo Web Functional Test和Selenium软件的功能比较,在与Java平台应用程序的集成,速度,部署测试,执行和分析结果的速度,JavaScript支持等方面进行评估会很好.我正在使用Canoo项目,这是非常好的.

塔季扬娜

java selenium webtest canoo canoo-webtest

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

什么是Ruby最好/最简单的GUI库?

什么是Ruby最好/最简单的GUI库?

我更喜欢跨平台的GUI库,但目前我只关心Windows(Win32).我发现难以找到任何看起来容易使用的东西.有吗?

ruby user-interface

137
推荐指数
10
解决办法
13万
查看次数

如何创建动态大小的结构数组?

我知道如何创建一个结构数组但具有预定义的大小.但是有没有办法创建一个动态的结构数组,以便数组可以变得更大?

例如:

    typedef struct
    {
        char *str;
    } words;

    main()
    {
        words x[100]; // I do not want to use this, I want to dynamic increase the size of the array as data comes in.
    }
Run Code Online (Sandbox Code Playgroud)

这可能吗?


我研究了这个: words* array = (words*)malloc(sizeof(words) * 100);

我想摆脱100并存储数据.因此,如果76个数据字段进来,我想存储76而不是100.我假设我不知道有多少数据会来进入我的计划.在我上面定义的结构中,我可以创建第一个"索引":

    words* array = (words*)malloc(sizeof(words));
Run Code Online (Sandbox Code Playgroud)

但是我想在之后动态地向数组中添加元素.我希望我能够清楚地描述问题区域.主要挑战是动态添加第二个字段,至少这是目前的挑战.


然而,我取得了一些进展:

    typedef struct {
        char *str;
    } words;

    // Allocate first string.
    words x = (words) malloc(sizeof(words));
    x[0].str = "john";

    // Allocate second string.
    x=(words*) realloc(x, sizeof(words));
    x[1].FirstName = "bob"; …
Run Code Online (Sandbox Code Playgroud)

c memory-management dynamic

51
推荐指数
3
解决办法
16万
查看次数

您使用什么程序远程编辑php然后上传到您的服务器?

所以我刚刚开始开发PHP Web应用程序并完成了以下设置我的服务器:

  • Ubuntu服务器
  • 的Apache2
  • PHP
  • MySQL的
  • VSFTPD
  • 和所有其他的好东西......

目前,当我编辑文件时,我有两种方法可以更新/上传它们到服务器.我可以在服务器上使用vi进行小的更改,或者我可以使用NetBeans 6.5 RC2然后使用VSFTPD将它们上传到我的主目录并将文件"mv"到正确的位置(/ var/www).

我的问题:我应该使用什么方法编辑PHP并将其上传到服务器?NetBeans是理想的吗?vi真的具有我发现的功能(没有PHP IDE功能的基本文本编辑器命令).我错过了什么?从我刚开始编写PHP应用程序时发现的材料数量来看,我知道必须有更好的解决方案,但还没有找到.

(注意:我已经干预了设置,chroot_local_user=NO但意识到如果我上传的内容最终会破坏我的网站,我就没有备份副本.)

php linux ide

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

通过重复给定次数的另一个字符串来创建NSString

这应该很简单,但我很难找到最简单的解决方案.

我需要一个NSString等于另一个与自身连接一次的字符串.

有关更好的解释,请考虑以下python示例:

>> original = "abc"
"abc"
>> times = 2
2
>> result = original * times
"abcabc"
Run Code Online (Sandbox Code Playgroud)

任何提示?


编辑:

在看完OmniFrameworks的这个实现之后,我将发布一个类似Mike McMaster答案的解决方案:

// returns a string consisting of 'aLenght' spaces
+ (NSString *)spacesOfLength:(unsigned int)aLength;
{
static NSMutableString *spaces = nil;
static NSLock *spacesLock;
static unsigned int spacesLength;

if (!spaces) {
spaces = [@"                " mutableCopy];
spacesLength = [spaces length];
    spacesLock = [[NSLock alloc] init];
}
if (spacesLength < aLength) {
    [spacesLock lock];
    while (spacesLength …
Run Code Online (Sandbox Code Playgroud)

string cocoa objective-c

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

如何在Perl中搜索特定列?

我有一个包含一些数据的文本文件.我试图ID列中搜索EA 并打印整行.但代码识别所有EA并打印所有行.我应该添加什么代码来满足条件?再次感谢:-)!

数据:
姓名年龄ID
---------------------
KRISTE,22,EA 2008
J EA N,21,ES4567
JAK,45,EA 2008

代码打印:
KRISTE ,22,EA 2008
J EA N,21,ES4567
JAK,45,EA 2008

期望的输出:
KRIS,22,EA 2008
Kane,45,EA 2008,

file='save.txt';
open(F,$file)||die("Could not open $file");
while ($line=<F>){
if ($line=~ m/$EA/i) {
my @cells=($f1,$f2,$f3)= split ',',$line;
print "<TD>f1</TD>";
print "<TD>f2</TD>";
print "<TD>f3</TD>";
}
Run Code Online (Sandbox Code Playgroud)

csv perl search

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