问题标签 [yaws]

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 投票
2 回答
555 浏览

cookies - 如何使用 yaws 设置 cookie

有没有像php setcookie这样的功能。如果没有那怎么办?

编辑:

find_cookie_val 返回空字符串,因为 setcookie 没有设置 coockie。

0 投票
2 回答
427 浏览

unicode - {html, ...} 中的 yaws unicode 符号

为什么 yaws-page 中的 {html, "доуч"++[1076,1086,1091,1095]} 给了我下一个错误:

“доуч” = [1076,1086,1091,1095] -> 给了我完全匹配,但是偏航如何将每个元素列表的 2 字节转换为两倍长的列表,每个元素 1 字节用于“доуч”,但不这样做[1076,1086,1091,1095]。是否有一些涉及的 ​​unicode 数据的内部表示?

我想输出到 [1076,1086,1091,1095] 之类的网页列表,但它被粉碎了。

0 投票
4 回答
876 浏览

erlang - 带有 YAWS 网络服务器的 UI 层

使用 erlang YAWS 网络服务器构建网站。要生成动态内容,我们必须在“.yaws”页面的标签中嵌入 erlang 代码,我觉得这不是最佳选择。我知道 Nitrogen 项目,但我不喜欢专有解决方案。

任何人都可以推荐更好的 UI 解决方案和使用 YAWS 作为网络服务器的示例吗?

0 投票
2 回答
830 浏览

macos - 运行 Yaws 时加载 setuid_drv 失败:“使用错误版本的 erl_driver.h 编译的驱动程序”

我从主分支安装了最新版本的 Erlang 和最新版本的 Yaws。但是,当我尝试运行 yaws 时,我收到“使用错误版本的 erl_driver.h 编译的驱动程序”的错误。我该如何解决这个问题?Yaws 不是在最新的 Erlang 版本上运行吗?我在 Mac OS X 10.6 上运行它。

0 投票
1 回答
1049 浏览

erlang - 如何更改 Yaws appmods 文件?

我正在尝试管理 Yast appmod。所以:
yaws.conf:

来自http://yaws.hyber.org/appmods.yaws myappmod.erl:

当我第一次使用它时它就起作用了。但是后来当我在 myappmod.erl 中更改某些内容时,服务器的响应没有任何变化。比我删除了 myappmod.erl,但它仍然有效。我应该怎么做才能做出一些改变?

0 投票
2 回答
895 浏览

macos - 在 MacOS X 上设置 Erlang 和 Yaws

我试图在我的 Mac OS X 10.8 上运行 Yaws 1.94 并且它崩溃了。我正在运行 Erlang R15B01

我正在使用 macports 使用以下命令安装它:

当我运行 yaws 时,它崩溃了

Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:4:4] [async-threads:0] [hipe] [kernelpoll:true]

因此

当我检查周围是否有 yaws 进程(ps -efw | grep yaws)并且没有

我在这里想念什么?我希望能够在 Mac OS X 上使用 Yaws。谢谢

这是 sasl 的输出

0 投票
2 回答
586 浏览

yaws - Erlang yaws 在另一个节点中调用函数

遇到这个问题...

rpc:call('app@anothernode',模块,函数,参数)

..来自 .yaws 文件。

('module' 只返回一个 ehtml 片段)

问题是我找不到在哪里设置 erlang 魔术 cookie 以连接到另一个节点“另一个节点”。

如果我用'yaws -sname yaws'之类的东西开始偏航,然后发出这个......

erlang:set_cookie(node(),erlang_magic_cookie)。

然后确保我可以 ping 另一个节点,然后发出 rpc 调用(从 yaws 节点内),它连接并返回片段。

我已经阅读了 yaws doco pdf,搜索了 stackoverflow 论坛并在 Google 上搜索了它,但没有成功。

问题:我如何告诉 yaws erlang 魔术 cookie 是 'erlang_magic_cookie' ?

脑?

谢谢

0 投票
3 回答
1379 浏览

erlang - Erlang 安装:“找不到配置文件”错误消息

我正在尝试通过 apt-get install yaws 在我的 Ubuntu 11.01 系统上安装 Yaws。但是,当我从命令行调用 shell 脚本 yaws 时,出现以下错误: Yaws: Bad conf: "Can't find config file "

除非我老化的眼睛失去了某些东西,否则我无法在 Yaws 网站或 Zachery Kessin 的书中找到启示。

我可以在 /etc/yaws 中找到配置文件。但是还有什么我需要知道/做的吗?

谢谢,

LRP

0 投票
1 回答
995 浏览

erlang - 偏航作为钢筋依赖

如何在我的 Erlang 应用程序中安装 Yaws 作为 Rebar 依赖项?

谢谢,

LRP

0 投票
2 回答
1367 浏览

erlang - Mnesia 查询游标 - 在实际应用程序中使用它们

在大多数应用程序中,很难避免查询用户想要查询的大量信息browse through。这就是导致我使用光标的原因。使用 mnesia,游标是使用qlc:cursor/1 或 qlc:cursor/2实现的。与他们合作了一段时间,多次面对这个问题,

我突然想到,整个游标必须在一个 mnesia 事务中:作为一个整体执行一次。像下面这样当你尝试qlc:next_answers/2在 mnesia 事务之外调用 say: 时,你会得到一个异常。不仅在事务之外,而且即使该方法由与创建游标的进程不同的进程执行,也必然会发生问题。

另一个有趣的发现是,一旦您退出 mnesia 事务,mnesia 游标中涉及的一个进程(显然 mnesia 在后台生成一个进程)就会退出,导致游标无效。看看下面这个:然后在shell中,我使用该方法:因此,这使得构建一个用户需要浏览一组特定结果的 Web 应用程序变得非常困难,一组一组说:给他/她前 20 个,然后是下一个 20 等等 这涉及到,获得第一个结果,将它们发送到网页,然后等待用户单击NEXT然后请求qlc:cursor/2下一个 20 等等。这些操作无法在挂在 mnesia 事务中时完成!!!唯一可能的方法是生成一个将挂在那里的进程,接收并发送回下一个答案作为消息,并接收 next_answers 请求作为这样的消息:

这将产生管理进程退出、跟踪/监控等更复杂的问题我想知道为什么 mnesia 实施者没有看到这一点!

现在,这让我想到了我的问题。我一直在网上寻找解决方案,您可以查看出现问题的这些链接:mnemosyneUlf Wiger's Solution to Cursor ProblemsAMNESIA - mnesia 的 RDBMS 实现

1.有没有人知道如何以不同于记录的方式处理 mnesia 查询游标,并且值得分享?

2. mnesia 实现者决定在单个事务中强制使用游标的原因是什么:甚至是对next_answers?

3.从我所介绍的内容中,有什么我不明白的地方(除了我的糟糕的错误插图代码 - 请忽略那些)?

4. AMNESIA(在我上面给出的链接的第 4.7 节),有一个很好的游标实现,因为对 next_answers 的后续调用,不需要在同一个事务中,也不需要在同一个过程中。你会建议任何人因此而从 mnesia 切换到 amnesia 吗?而且,这个库是否仍然受支持?

5. Ulf Wiger,(许多 erlang 库,尤其是 GPROC 的作者),建议使用mnesia:select/4. 我将如何使用它来解决 Web 应用程序中的光标问题?

注意:请不要建议我离开 mnesia 并使用其他东西,因为我想使用 mnesia 来解决这个特定问题。感谢您抽出宝贵时间阅读所有这些问题。