问题标签 [lasso-lang]
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.
lasso-lang - MySQL连接器字段()自动转换为套索类型?
在带有 MySQL 连接器的 Lasso 8 中,该field()
方法似乎总是返回字符串类型,而不管列中的数据是什么,或者列的数据类型如何。异常可能是 BLOB 列,它可能返回了字节类型。(我暂时不记得了。)
在 Lasso 9 中,我看到该field()
方法返回整数列的整数类型。这导致我测试的条件出现一些问题,'1'
而不是1
.
Lasso 真的使用 MySQL 数据类型,还是 Lasso 只是解释结果?
是否有关于将哪些列类型转换为哪些 Lasso 数据类型的文档?
lasso-lang - Lasso 9 与 Lasso 8 define_tag 语法的兼容性
我有一个相当复杂的 Lasso 8 方法(自定义标记),我想在 Lasso 8 和 Lasso 9 中运行它。(在过渡到 Lasso 9 期间,我们设置了指向具有不同主机名的相同 Web 根目录的虚拟主机。)我已将 Lasso 8 方法简化为以下内容,但仍无法在 Lasso 9 中运行:
导致 Lasso 9 出现以下错误:
错误代码:-1 错误消息:位置超出范围:0 最大值为 1 错误堆栈:
3:1 myfile.lasso
无论是使用我的 200 行方法还是这个简化的测试,错误都是一样的。
关于修改 Lasso 8 define_tag 代码以便 Lasso 9 使用它的任何建议?
filemaker - 套索和 FileMaker 13
是否可以让 Filemaker server 13 和 Lasso 8.6 或 9 在同一台机器上工作?
我正在尝试让 FMS 13 和 Lasso 8.6 在我的开发机器上运行,即 OS X 10.9.1。
当我尝试加载 Lasso_ServerAdmin 页面时出现错误。
lasso-lang - 套索 9 在将具有映射值的对插入数组时挂起?
编辑:我在尝试缩减示例代码时不小心歪曲了这个问题。我的代码的一个关键部分是我在向数组添加元素后尝试对数组进行排序。挂起出现在sort上,而不是 insert 上。以下抽象代码将始终挂起:
我有一个结果集,我想为每个唯一键将一对值插入到数组中,如下所示:
奇怪的是,我不能在#i
没有 Lasso 挂起的情况下将局部变量插入到线程变量中。我从来没有收到错误,页面也永远不会返回。它只是无限期地挂起。
我确实看到正确记录了对,这使我相信生成对的语法是正确的。
只要该对的值侧不是具有值的映射,我就可以使代码工作。换句话说,当对的值侧是一个字符串,甚至是一个空映射时,它就可以工作。一旦我将 key=value 参数添加到地图中,它就会失败。
我一定遗漏了一些明显的东西。任何指针?提前感谢您的时间和考虑。
macos - 设置套索 9 权限
我正在尝试配置运行 Apache 和 Lasso 的 OSX Mavericks 服务器。为了安全和方便,我只希望属于特定“网络”组的用户能够访问网络根目录。我已经成功地让允许的普通用户和 Apache (_www) 访问这些文件,但我无法为 Lasso 设置正确的权限。我希望这里有人能指出我正确的方向。
基本上,我所做的如下:
这显然适用于 Apache,但任何套索文件仅输出套索权限错误:
我还尝试将 _www 和 _lasso 组添加到 web 组,以及在实例管理器中创建一个新的 Lasso 实例,并将有效组设置为“web”。
奇怪的是,直接在文件上设置 _lasso 用户或组的权限(即不通过 web 组)似乎有效,这让我相信我创建 ACL 的方式有问题。
更多信息:
lasso-lang - sqlite_session_driver active_tick 失败:来自 SQLite 数据库“lasso_session”的错误:19 约束失败
我在使用 Lasso 9.2.6 时遇到了一个反复出现的问题,其中实例在性能方面减慢到爬行并将这些错误抛出到日志中:
sqlite_session_driver active_tick 失败:来自 SQLite 数据库“lasso_session”的错误:19 约束失败
重启实例暂时解决了性能问题,但还是会出现错误。
有关清理此问题或重置会话数据库以清除无效数据的任何建议?
lasso-lang - Lasso 9 嵌套映射和数组中存在的条件
我经常遇到这样一种情况,即我正在测试嵌套映射或数组中是否存在值。为了防止冗长的条件,我想简化代码以不在节点的每个级别测试是否存在,而是在我想要的之后立即执行。
例如:
如果 #mymap 中不存在键“c”,则 contains() 方法会引发错误。
我在 Lasso Startup 中定义它会很愚蠢吗?
这将允许上述条件工作,而不必添加复合表达式来首先测试“c”是否存在。我错过了一些意想不到的后果吗?我是否忽略了一种更有效的方法来做到这一点?
lasso-lang - 对模拟 Map 的线程对象的并发读取访问
我遇到(非常)缓慢的页面加载时间,该时间与系统上的活跃用户数量成正比。我有一种预感,这与自定义定义的线程对象有关:
该stageStoreCache
对象只是模仿地图的行为,其数据在整个实例中都可用。
许多线程正在读取它,而很少有线程正在写入它。对于在整个实例中提供大量数据地图,这是一个构思不佳的解决方案吗?这是一张相当大的地图,导出时map->asstring
可以超过 5MB。目的是防止将数据库中存储为 JSON 的数据动态转换为 Lasso 类型。
似乎大尺寸stageStoreCache
并不是导致问题的原因。它似乎真的是系统上的并发用户数。
感谢您提供的任何见解。
javascript - 如何将 JavaScript 数组对象传递给套索脚本并将其提取到套索变量?
我正在尝试将 javascript 数组从 jquery ajax 调用传递给套索脚本,但是在尝试在套索脚本中访问它时,它返回空记录。
我确定我错过了代码中的某些内容,但无法弄清楚它是什么。任何人都可以帮助我。这是我的代码片段。
ajax 请求:
套索查询: