问题标签 [rebol2]
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.
apache2 - 如何在 apache2 上执行 Rebol CGI 脚本
我正在尝试在运行在 GNU/Linux Debian Stable 机器上的 apache2 服务器上运行 Rebol CGI 脚本。
这是我的 Rebol 脚本:
失败了:
返回:
日志说:
阅读文档(http://httpd.apache.org/docs/trunk/fr/howto/cgi.html)后,我可以成功运行这个 Perl 脚本:
现在,我想知道 Rebol 脚本出了什么问题......
我检查了几件事:
Rebol 可执行文件的路径是正确的:我可以在不显式调用解释器的情况下直接从 shell 启动脚本:
执行权对我来说似乎很好;它们对于两个文件都是相同的:
Rebol 可执行文件的执行权对我来说似乎很好:
我正在使用 REBOL/View 2.7.8.4.2 2-Jan-2011。
这是我修改的apache2配置文件:
请注意,我对 apache 配置一点也不熟悉。
任何的想法?
object - 在 Rebol 中保护对象属性
我正在 Rebol 中尝试一些非常基本的东西。我想要一个简单的实例层次结构——一个question
基本实例和一些question
子实例。我想保护一些实例属性。
我现在正在做的是:
但这失败了:
一旦我制作了第二个实例 qt2,我得到:
脚本错误:Word id 受保护,无法修改
然后下一个想法是将受保护的字段移出_question
并放入question_text
- 即使我不喜欢那样。但这只会导致同样的错误。
注意:我目前正在使用 Rebol2 执行此操作,但理想情况下也可以让我的东西在 Rebol3 和 Red 中运行。而且我想避免黑客攻击(当然 - 这很模糊,像 Pythongetitem()/setitem()
技巧之类的东西就可以了)。然后我宁愿让这些领域不受保护。
string - Rebol cd 不需要 %?
我在 Win-7 64 位上使用 Rebol/Core 278-3.1,从标准 Windows 命令外壳启动。而且我想知道如何向我的年轻朋友(背景为网页设计师)解释解释器的CD
命令不需要%
.
它让我想起 DOS 后不需要空格cd
。REPL 不是一个 shell,那么为什么要把这个快捷方式当成一个 shell 呢?为什么在没有设置这样的单词时将目录的字符串名称视为单词?乍一看,它不会使代码不必要地模棱两可吗?
(认为这是您的第一次编程语言体验……而不是 ls cd mv 在 unix shell 中的老用户。)
即使设置了一个词,该词也会被 cd 忽略,除非使用了 get-word ......例如:
和
"complete" wherecd tests
就像没有词一样get-word :tests
注意: Saphirion R3 具有以下行为:如果我将一个单词设置为一个目录名称但为大写,get-word 会将我移动到该目录并以不正确的大写形式显示它。但是没有那个名字的目录。我相信 cd 应该给出一个错误。当然,作为 unicode 和符合类 linux 世界的问题.. 或者这仅适用于 Windows?Off 我用 ubuntu 和 Syllable 去我的虚拟盒子...
ldap - 带有 Rebol 命令字符串的 ldapadd
我可以通过调用 ldapadd 或 ldapmodify 通过使用 ldap 命令选项 -f 从文件读取条目来使用 Rebol 添加或修改 LDAP 条目。
如果我手动添加条目,即使 Rebol 重定向调用/控制台也在工作。
但是我不知道如何仅使用一个命令字符串或调用/输入和输入字符串来做到这一点。我尝试了 lf EOF aso 的不同组合没有成功
rebol - 如何“脱模”字符串?
我正在使用这个库将块转换为 CSV。但是,当它遇到一个带有逗号的字符串时,它会塑造该字符串。通常不是问题,只是花括号似乎使 Excel 感到困惑。
所以,{This, is a test}
变成了| {this | is a test} |
(逗号的每一边都被放入单独的单元格中)。
起初我以为我需要转义逗号,但事实证明我需要做的是将花括号变成引号。有没有一种快速或 REBOL 推荐的方法来做到这一点?
rebol - How do you use the output from `info?` in a conditional?
Given the following code:
How do you compare file-info/type
in a conditional like:
bind - 不应该绑定吗?'全局变量返回系统/单词上下文?
在 Rebol2 中,如果全局上下文是system/words
,为什么我会得到这个结果?
在这种情况下,上下文是什么?same?
还是在全局上下文中使用有问题?(我尝试重复第二个命令以防它改变上下文)
oop - rebol 中是否有对象构造函数
我通常以“本能”的方式通过函数进行编程,但我目前的问题可以通过对象轻松解决,所以我继续使用这种方法。
这样做,我试图找到一种方法给对象一个构造方法,例如,相当于 python 中的init ()。
我查看了http://www.rebol.com/docs/core-fr/fr-index.html文档,但找不到任何相关内容。
rebol - 是否可以在图书管理员应用程序中重用主列表“小部件”?
图书管理员 ( http://www.rebol.org/download-librarian.r ) 在主列表中显示数据的方式非常简洁。我想在另一个项目中使用这种“小部件”来显示数据库中的数据。
我试图快速查看代码,但它似乎不是很通用,也不是设计用于重用。
有没有办法将此代码打包成可重用的东西?有人做过吗?
tcp - 客户端断开连接导致超出范围错误
使用其中一个食谱示例,我正在尝试在 Rebol2 中制作这样的服务器:
使用客户端,我可以通过插入它们来连接和发送消息,但是当我从客户端关闭端口时,我在服务器上收到以下错误:
我怎样才能更好地处理这个问题?