问题标签 [gemstone]

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 回答
189 浏览

scheduling - 在 gemstone 中安排任务的最佳方法是什么?

我的网站在宝石上运行。为了向用户提供统计数据,我需要运行定期任务。这是如何在 gemmtone 中达到最佳效果的?来自宝石内部还是来自操作系统?黄玉是正确的选择吗?

0 投票
6 回答
855 浏览

smalltalk - GemStone-Linux-Apache-Seaside-Smalltalk.. 4GB 有多实用?

我对GLASS真的很感兴趣。免费版的 4GB 限制让我很担心。尤其是当我考虑下一个级别的价格(每年 7000 美元)时。

  1. 我知道这可能是主观的和可变的,但是有人可以用日常术语为我描述一下 4 GB 的 GLASS 会给你带来什么吗?也许是一个商业例子。4 GB 可能给我带来比我意识到的更多的存储空间......而且我不必担心。

  2. 在我的应用程序中,一些消息的文件附件最大为 5 MB。我可以通过将这些附件直接保存到操作系统上的文件而不是 Gemstone 中来节省 4 GB 的 Gemstone 空间吗?我想是的。

0 投票
1 回答
130 浏览

smalltalk - 使用 Gem Tools 将 ST 归档到 GemStone 服务器

现在我有一个"abc.st"文件由我在另一个Pharo-Image.

我找不到任何可以帮助我 使用该工具filein将此 ST 插入gemStone服务器的界面gemStone

我错过了什么吗?

0 投票
1 回答
815 浏览

rest - 海边 Smalltalk 中的 REST 服务

我在Pharo有以下课程

我想实现一个呈现 WAComponent 类页面的函数,如下所示,从上面的类中。

请帮忙 !!

提前致谢 !!

0 投票
3 回答
854 浏览

smalltalk - Pharo smalltalk 中的十二生肖邮件发送

我正在尝试在 CentOS 机器中使用 pharo 中的 gmail smtp 和 zodiac 发送邮件。我收到以下错误。

我已经下载并将“so.SqueakSSL”与其他.so文件一起放在虚拟机目录中,并使用了“chmod 777 so.SqueakSSL”。但仍然显示错误。我错过了什么吗?工作区代码是:

0 投票
1 回答
107 浏览

gemstone - GemStone 未启动,显示“没有剩余空间”

我正在尝试为 MagLev 启动 GemStone。这是我在日志中得到的错误:

GemStone 无法创建缓存所需的信号量数组。

原因:GemStone 无法检索与信号量键 -704540831 关联的 IPC 标识符。semget() error = errno=28,ENOSPC, 设备上没有剩余空间(或者,在 fcntl() 中,没有更多的记录锁)。

完整的日志在gist中可用。

真的没有空间吗?我有 7 GB 可用空间。我的情况还有其他问题吗?

0 投票
0 回答
108 浏览

smalltalk - 在 readSmtpResult 中执行 WAEmailMessage 时 GEMSTONE 挂起

我已经在我的 MAC 上安装了 MACOSX Lion,最新版本的 Gemtools (1.0 beta 87 ) 和最新版本的 glass workspace (1.0 beta 8.7.4)和最新版本的 GEMSTONE: 3.1.0.1。 在这个我已经加载了海边使用:

一切正常,但如果我尝试评估这件作品,系统会“挂起”:

通过调试,我看到它挂起的地方是在SendMail >> send

具体来说,它不会(永远)退出以下循环whileFalse in readSmtpResult

使用 Telnet,该端口连接良好

我还检查了 smtpHost、smtpPort、ownDomainName 等......都是正确的。还注意到/var/log/mail.log中没有写任何内容

此外,同一台机器上的 PHARO 1.4 引擎 + Seaside 上的同一段代码工作正常,并且使用以下命令行,邮件通过 gmail 正确中继。

任何可以帮助我克服僵局的指标都将受到欢迎。

谢谢

夏姆。

0 投票
1 回答
286 浏览

smalltalk - 在 seaside+Gemstone 中发送邮件“一条消息:发生 NotUnderstood(错误 2010),UndefinedObject 无法理解 #'isEmpty'”

之前尝试过类似的问题,但我无法取得进展。所以我做了新的测试,这是新的问题:

我在同一台机器上全新安装了 PHARO 1.4 和 GEMSTONE 3.0.1.2。(Linux CENTOS)。使用最新版本的 Gemtools ( 1.0 beta 87 ) 和最新版本的玻璃工作区 ( 1.0 beta 8.7.4 ) 加载Pharo 中的seaside 3.0和 Gemstone 中的3.0.7.1版本。

我打开工作区并评估:

(顺便说一句,由于 Gemstone 中的默认邮件主机是“mailhost”,我在/etc/hosts文件中添加了以下行127.0.0.1 localhost mailhost)。

在 Pharo 上,消息被正确发送和接收,而在 Gemstone a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand #'isEmpty'中,我在方法中得到

原因是result返回一个nil.

我在 MAC OS X 上也尝试了类似的结果,而是在上面的行中进入了一个循环。

使用tcpdump -X -i lo tcp port 25和 WireShark,我注意到对于 GEMSTONE,当数据包正确交换为 PHARO 时,我没有看到任何活动。

显然,我在两个不同的系统上做错了事。

任何想法 ?

谢谢

夏姆。

0 投票
2 回答
147 浏览

smalltalk - 使用 Gemstone/S 分享海边会议

我正在使用 VisualWorks Smalltalk、Seaside 和 Gemstone/S 编写一个 Web 应用程序。

目前,只有当客户端始终返回相同的图像时,才能维持客户端的会话状态(尽管如果会话到期,客户端可以使用任何图像重新启动)。

我想了解使用 Gemstone/S 数据库共享会话状态是否可行。这意味着可以使用直接的 http 负载平衡,并且我不需要担心大量用户的图像亲和力。

我可以看到这一切都是通过 Seaside 的 Gemstone 实现“免费”完成的,但我想使用 Visualworks,因为它有一个更强大的 IDE,而且我已经熟悉它了。我可以在 Google 上找到的所有参考资料都假设使用 Gemstone smalltalk 和 Seaside 的 Gemstone 实现。

有人做过吗?如果是这样,是否有任何我可以遵循的发现或教程的记录?如果我在搜索中错过了一个明显的链接,但我真的看不到它,我深表歉意。

0 投票
2 回答
792 浏览

smalltalk - 关于 GemStone/S 的问题

我很难理解 GemStone for Smalltalk 的总体情况。我知道 GLASS 作为使用 Linux、Seaside 和 Apache 的应用程序服务器。但我想知道它是否是非 Seaside 应用程序的可用环境。

我也很难找到一些基本问题:

我不清楚 GLASS 或 GemStone/S 是否独立于所使用的 VM。例如,如果我使用支持黑色线程的 VM,这是否意味着 GemStone/S 将透明地工作?

对于我所看到的,它对 3D 应用程序也没有用。例如,如果我在 Pharo 或 VisualWorks 中开发的应用程序使用 OpenGL,我是否可以考虑使用 GemStone/S 进行扩展?

我读到您可能在 VisualWorks 中有对象,在 GemStone/S 中有对象,但这让我很困惑。我如何知道我刚刚创建的对象是否已经持久化或在“客户端”端?在什么情况下我需要 GemBuilder?