问题标签 [activestate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
709 浏览

perl - ActiveState Perl 在重负载下在 IIS 上崩溃

我在带有 IIS 7.5 的 Windows 2008 Server(64 位)上运行 ActiveState Perl 5.16.2(32 位)时遇到问题。Perl 使用 PerlIS.dll 和 IIS 中的 ISAPI 过滤器运行。

似乎存在与重负载和/或并发连接相关的问题,这些问题会生成看似随机的错误消息。

以下是一些示例错误:

正在执行的脚本是一个使用许多库的非常简单的测试脚本:

当多次请求此脚本时,我可以经常生成错误,但没有明显的模式来说明何时或什么原因导致它。我什至设法仅使用最后一行作为脚本来获取错误:

错误是:

我必须从我的 PC 的多个线程中运行脚本数千次才能生成此错误,并且它只会触发几次。我相信它是由并发访问触发的。

从那个错误看来,当它开始解析它时,它似乎没有读取整个文件?

这个错误让我发疯!在负载较重的服务器上,它经常产生错误,有时 IIS 中的整个应用程序池崩溃并且必须重新启动。

有没有人见过这个?有知道的解决方法吗?最好我想继续使用 ISAPI,因为其他选项(PerlEX 和 FastCGI 未经当前代码测试)。

我会非常感谢任何帮助或提示来帮助我解决我的问题。由于我在网上没有找到任何东西,也许它也可以帮助那些在这些看似随机的错误消息中苦苦挣扎的人。

到目前为止,我已经尝试过:

  • 将应用程序拆分到不同的应用程序池中(唯一的积极影响是崩溃的应用程序现在仅限于当前应用程序池)
  • 将多个工作进程添加到单个应用程序池(使错误更少但不会消失)
  • 将处理器关联设置为 true
  • 将应用程序池回收设置为非常高和非常低到没有明显效果
  • 使用各种“经典”/“管道”和 ASP.NET 设置,尽管知道它们可能与它无关
  • Perl 5.14 没有这个问题,只有 Perl 5.16

有人有更多的想法吗?

0 投票
1 回答
2592 浏览

perl - Perl 非法除以零

我正在尝试运行这个 Perl 程序。

每当它到达第 17 行 ( $baseval = $amnt * (1/$rateof{$curr})) 时,我都会收到错误消息Illegal division by zero

怎么了?

我是 Perl 的新手,所以请解释一下你的答案。

这只发生在 Strawberry Perl 中。ActivePerl 可以工作,但它会将所有货币转换列为 0.0。

更新:我将代码更改为如下所示:

现在,当我使用 Open With(是的,我在 Windows 上)时,我在 Strawberry Perl 中得到了这个: No such file or directory 但如果我双击它,它开始正常,但会话看起来像这样:

显然有些不对劲。chop我已经更改了to的所有实例chomp。现在我该怎么做?

0 投票
1 回答
129 浏览

c - 为什么获取请求格式不正确?

我正在使用用 Active State Perl 编写的服务器。显然,如果GET请求格式不正确,响应结果将返回,但没有它们的 http 标头。在我的情况下确实如此。

IO::SocketPerl 服务器分别使用和监听请求并发送响应SendHTTPRequest

所以我的问题如下。以下GET请求无效吗?

"GET ?CA=1&STREET=990%20MASS%20AVENUE&STREET2=UNIT%20A37&CITY=ARLINGTON&STATE=MA&ZIP=00000%20HTTP/1.1\r\n\r\n"

如果请求无效,它如何无效?我想更正格式。

显然,ActiveState Perl 认为该请求无效。

正确设置套接字后,以下代码发送请求并等待响应。如果您需要查看包含主机名的套接字设置,我将编辑这篇文章并在底部添加,但假设套接字设置正确。

我可以踢球,不用担心,因为我得到了结果。但是,我想编写我的 C 程序来创建一个有效的 httpGET请求。

结语:

这是我的工作请求的样子:

"GET /?CA=1&STREET=990%20MASS%20AVENUE&STREET2=UNIT%20A37&CITY=ARLINGTON&STATE=MA&ZIP=00000 HTTP/1.1\r\n\r\n"

0 投票
1 回答
2280 浏览

python - Windows 7 机器上的 Python 3、MySQL 和 PyMySQL

我可能会问不可能的事。但是,我正在尝试使用 Python 3.3.0 在 Windows 7 机器上连接到 MySQL。我使用 PyMySQL 作为一种连接方式,但 Windows 机器似乎不支持这种方式。我不喜欢 pymysql,有没有办法在不回退到以前的 Python 版本的情况下实现这一点。

活动状态似乎没有为 Python 3.X 提供解决方案

谢谢

0 投票
1 回答
547 浏览

android - 为 ListView 活动状态设置 ImageView

大多数在菜单中保持活动状态的应用程序除了颜色变化外,listView还提供了一个小的视觉效果。imageView

你会怎么做?

它会以state_activated=true某种方式成为选择器的一部分,还是应该在 Java 中以编程方式完成,也许在ListAdapter?.

在下图中,您在 Youtube 应用程序上看到,acte 状态既有背景图像变化,也有视觉指示器。(红线)

在此处输入图像描述

0 投票
1 回答
3073 浏览

tcl - 从 TCL 脚本使用 TCOM 时参数无效。ActiveTcl

我使用适用于 Windows x64 的 ActiveStates TCL 版本 8.6.0.0。在我调用的脚本中:

Tcom 包含在安装中,但我收到以下错误:

有谁明白实际上缺少什么?C:/TCL/lib/tcom/tcom.dll 安装在我的系统上,那么“无效参数”是什么?

0 投票
1 回答
522 浏览

windows - 当 shebang 行存在时,Perl 'hello world' 不起作用(Windows)

我在 Windows XP 上运行 ActiveState Perl 5.10.1。

以下程序执行,但在命令行不产生输出:

如果我删除 shebang 行,我会得到 'foo' 显示为输出,正如预期的那样。

如果我只使用文件关联foo.plperl foo.plc:\perl\bin\perl.exe foo.pl

我不明白为什么脚本在没有 shebang 行的情况下工作,但是当 shebang 行存在时我没有得到任何输出。我的理解是,对于 Windows 中的 Perl,shebang 行并不是绝对必要的,但如果您想使用诸如-w...

如果我明确地使句柄 STDOUT 没有区别,即print STDOUT "foo\n";

这让我非常抓狂;任何提示将不胜感激。

0 投票
1 回答
219 浏览

visual-studio-2012 - 通过 MSVS 使用 SWIG 链接到 tcl85.lib(由 CMake 自动生成)

http://community.activestate.com/node/7011

这有点像链接中那个可怜的 chap shang (我可以使用不分性别的 chap 吗?),除了又是一年,我有 MSVS 2012。

细节

CMake 已将 C:...\Tcl\lib\tcl85.lib 放在我的二进制文件的依赖项列表中(我签入了生成的 .vcproj 文件 - 它在那里)。然而,链接器错误很多,形式如下:

nativeTCL_wrap.obj:错误 LNK2019:未解析的外部符号 __imp__Tcl_ [some-command-name]在函数 _SWIG_Tcl_ [some-other-command- name] 中引用。

因此,我在 MSVS 中检查了我的项目的依赖项列表中列出的头文件:版本#define为 8.5。这与我试图链接到的库相匹配。我尝试使用dependency walker 探索tcl85.lib。显然它无法探索那种文件。我在上面运行了dumpbin.exe ...并且.lib文件具有所有缺失的功能,但格式如下:

__imp_Tcl_ [一些命令名称]

它有所有的符号......但是每个符号都缺少一个下划线!

然后我研究了在 Cygwin 中使用的 ActiveState 的 Tcl 发行版提供的 libtcl85.dll.a 文件,符号如下所示:

__imp__Tcl_ [一些命令名]

所以它额外的下划线,并且二进制链接在 Cygwin 上正确。

...

这真的是我举起双手思考“做什么?”的时刻之一。在其所有简单化的语法上搞砸了荣耀。相同的 swig 接口文件与相同的 CMake 在 Cygwin 中成功生成模块。但是开发 Cygwin 是一件很痛苦的事情,因为它太慢了(构建时间几乎是更多原生 Windows 系统的 5-8 倍)。

接下来发生什么?

我是否试图说服 Swig 使用少一个下划线生成依赖项?如果有怎么办?我会放弃并提交错误报告吗?如果有,在哪里?这是 ActiveState Tcl 中的错误吗?这是 Swig 中的错误吗?这根本不是一个错误,我只是搞砸了?

因为没有下划线,王国就消失了?

0 投票
2 回答
2065 浏览

windows - 如何在 Windows 上使用 ActiveState 的“Expect”进行 ssh

我一直在绞尽脑汁试图找出一个教程,该教程展示了如何使用 ActiveState 的 Expect 实用程序通过 ssh 连接到另一台服务器。我找不到如何简单地通过 ssh 进入服务器并运行一些简单的东西(如“ls”)并断开连接。

demos 文件夹不包含文档声称的 tkremotes.tcl 脚本,但我确实在此处找到了它的副本。看着这个,我不明白他们是如何建立 ssh 连接的,如果有的话。

0 投票
2 回答
643 浏览

regex - 从 perl 5.8 (32bit) 升级到 5.16 (64bit) - 正则表达式性能下降

我正在针对数据块运行一系列正则表达式。我们最近从 Activestate perl 5.8 32bit(我知道......非常老!)升级到 perl 5.16 64bit。所有硬件都保持不变(Windows)。

我们注意到性能下降,之前我们的解析循环需要大约 2.5 秒,现在大约需要 5 秒。谁能给我一个提示,说明什么会导致这种变化?我期待性能的提高,因为我的理解是引擎已经有了很大的改进,任何关于我应该做的不同的文档将不胜感激。