问题标签 [nimrod]
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.
nim-lang - 初始化一个 seq 的 seq
我是 Nim 的新手,遇到了一些问题。以下代码导致SIGSEGV: Illegal storage access. (Attempt to read from nil?)
. 我似乎无法弄清楚如何用值填充序列序列。
我尝试过的其他方法似乎更接近......
...但现在我要打out of bounds [IndexError]
...
...我究竟做错了什么?
nim-lang - 数组上的 MD5,array[0..63, uint8] 到 cstring 的转换
我正在尝试对数组 [0..63, uint8] 执行 md5Update 但我得到了
似乎它想要一个 cstring 输入而不是一个缓冲区。那么如何对二进制数据执行 md5Update() 呢?(我不希望最后有一个空字符......)
javascript - Nimrod Hunter 安装问题 - 给出消息“无需提交,工作目录干净”
我一直在尝试在我的 Windows 10 上设置 Nimrod Hunter。我一直在关注本指南:https ://www.scrappycabin.com/products/nimrod-hunter-your-secret-email-finder/?access=PQV4H2XU&plan_id =4
我没有编码背景。我已经下载了 Windows 的源代码和 Node js 安装程序。
我创建了 Heroku 帐户并下载了 Heroku 命令行界面 (CLI)。还安装了Git。
我将 Nirod 保存在我的桌面上。指南说“确保你在 NimrodHunter 文件夹中”,所以我在 Git 中抨击了 Nimrodhunter 文件夹。
然后我输入“git add”。如指南中所述。但是当我输入第二个命令时,即“git commit -m”准备启动”它说“在分支主机上没有提交,工作目录干净”
卡在这里:(我该怎么办?
c - 将 ptr ptr 转换为 Nim 数组
我已经被困在一个问题上一段时间了,我无处可去。愿你们中的一个人怜悯并帮助我。
我已经用 c2nim 转录了一些头文件。调试和许多方法似乎工作正常,但有一个部分我无法到达任何地方。我要映射的部分看起来像
C
尼姆
-> 如何以数组形式访问 Streams ??? 我可以理解 C 的基础知识和大部分内存布局,但在这里我达到了我的极限。
我尝试以某些方式进行投射。例子:
如您所见,我尝试了很多事情,因为我只是不知道该怎么做... -> 如何在 nim 中将 ptr ptr 作为数组访问?
谢谢帮助
nim-lang - Nim 中的类似 Go 的并行性?
我在 Go 中喜欢但似乎在 Nim 中找不到的一件事是类似于 Go 的“修改后的 CSP”类型的并行性。
我什至还没有开始学习 Nim,现在只是考虑我的选择。我非常喜欢 Go 模型,但 Nim 似乎只有线程。
除了 Nim 中的线程之外,还有一些我可以合理地用于并行性的包吗?
本着消息传递的精神,是否有计划在 Nim 语言中引入此类模型,例如 Go 或 Erlang 模型(如果我理解正确的话,演员模型)?
nim-lang - 如何搭建一个新的 Nim 项目?
像 Rust 这样的语言有 Cargo,其中包括通过调用cargo new <project-name>
. Nim 语言中是否有类似的工具或命令可用于构建新项目?有什么符合的<some-command> new <project-name>
?
multithreading - Nim:生成的函数不能有 Var 参数,但要获取的参数必须是 Var
我一直threadpool
在 Nim 中使用,并且遇到了spawn
ed 函数不能接受可变参数的要求。但是,我想传递一个 proc a Lock
,它又必须是可变的,根据acquire
. 我发现解决这个问题的唯一方法是让锁可变并在全局范围内声明,所以我不必将它传递给函数 I spawn
。
但我真的宁愿避免这种情况。我有使用指针的想法——所以锁可以是可变的,但指针本身不是——来解决这个问题,但看起来指针在 Nim 中并不是真正的一流对象。我尝试只是将参数声明waitLock
为(第 3 行),但我仍然收到必须在此处传递 a而不是 aref
的抱怨。而且看起来取消引用指针也是自动完成的,所以没有办法解决它......?有什么办法可以绕过使用动态范围并将锁显式传递给proc?我不能做我想做的事有充分的理由吗?还是我只是错过了某些手册中的取消引用运算符?实现这一点的最干净的方法是什么?acquire
var Lock
ref Lock
gcc - Nim-lang (nimrod) 致命错误:limits.h:没有这样的文件或目录
我正在学习尼姆语。每当我尝试使用以下命令运行代码时:nim c --run hello.nim
,我都会收到此错误:
关于解决方案的任何想法?
post - Nim - 如何在序言框架中访问原始 POST 请求正文
我最近拿起Nim
并正在重新实现我现有的 Web 应用程序,以获得一些语言经验。
此 Web 应用程序使用 JWT 进行身份验证,通常分为访问令牌和刷新令牌。
我的应用程序刷新的旧方式是通过 POST 请求接收刷新令牌。该 POST 请求的请求正文将只是一个原始 JSON 字符串,我的应用程序将从该正文中获取字符串并发挥其魔力。字符串如下所示:
{"refresh":"<JWT TOKEN STRING>"}
当我想访问Prologue中的原始 JSON 字符串时遇到了问题。似乎没有办法做到这一点。
查看上下文的request时, PostParams 和 FormParams 都不包含任何内容,它们是空的。我在文档中也找不到关于 JSON 请求主体的任何内容,而且源代码中的任何内容看起来都不是我想要的。
我没有办法访问原始请求正文吗?我是否被迫改变发送刷新令牌的方式?
generics - Nim - 如何在编译时访问具有 Option[mytype] 类型的字段的 mytype?
嘿嘿,
在通过一些泛型进行编码时,我偶然发现了我的一个泛型函数的问题。我有2种这样的
norm是用于 sqlite 的 nim 中的 ORM,我只需拥有从 Model 继承的类型并调用table()
它,就可以在编译时获取模型所属的 sql-tablename。
由于各种原因,我希望能够找出给定模型链接到的所有表的名称。在这种情况下,B
链接到 type A
,但我需要在编译时调用以获取该表名(如果正在使用 pragma A.table()
,这可能是任何东西)。{.tableName.}
但是,我似乎找不到访问我的类型的方法,因为我无法在编译时调用模块的典型get()
方法。options
我的出路是什么?