问题标签 [st]

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

java - 如何使用 Stringtemplate 4.x 直接写入 OutputStream?

我不想从我的一些模板中调用.render()和构建非常大Strings的模板。在以前的版本中,您可以OutputStream直接写入 a 而不必将整个模板渲染到 aString然后将其写出来。

我尝试使用ST.write()一个实例,NoIndentWriter但没有产生输出。

您如何OutputStream使用最新版本直接写入Stringtemplate

0 投票
2 回答
3438 浏览

plc - Is mixing types allowed in ST (Structured Text)

I wonder if it is allowed by the standard (IEC 1131-3) to mix different data types in an expression.

Example

0 投票
1 回答
38 浏览

javascript - 英石。如果请求中已经提供了 URI 的“路径”部分,则跳过它

我的st实例配置为

res/img/1.jpg所以当我向它发送请求时,./app/res/img/1.jpg这就很清楚了。但是,如果有一些请求,app/res/img/1.jpg那么它会将这些请求重定向到./app/app/res/img/1.jpg,当然什么也找不到,因为我有不同的文件结构。

如果 URI 中已经存在,是否可以配置 st 或者添加一些自定义代码以跳过路径添加?或者也许有可能以某种方式添加处理不同的特定路径,比如一些排除?

0 投票
3 回答
762 浏览

node.js - 使用 Node 的 st 模块服务 index.html

简而言之:当我访问时,我怎样才能得到st服务?index.html/

我在 Express 中使用st 模块(或 Connect,没关系)。这是我的全部代码:

当我访问时localhost:8000/index.html,我看到了文件。当我访问时localhost:8000/,我没有看到索引 HTML。

我已经尝试了以下index选项,但没有运气:

  • index: false
  • index: true
  • index: 'index.html'
  • index: 'public/index.html'
  • index: path.resolve(__dirname, 'public/index.html')

当我访问时,我怎样才能得到st服务?index.html/

0 投票
1 回答
300 浏览

c - 如何在 ST monad 中执行 FFI 调用

再会!

我项目的核心是在STmonad 中编写的,我正在尝试添加一些用 C 实现的功能。我已经为我需要的所有功能实现了 FFI:

两者ContextEncodingEnv都在 C 例程中进行了修改。我有两个和的工作Storable实例。简单的测试程序运行良好。EncodingEnvContextmain

尽管如此,所有需要调用这些 C 例程的代码都位于STmonad 中。我需要将这些Ptrs存储EncodingEnvContext某个地方。

我应该如何处理 monad 中长期存在的可变C结构ST以及如何调用这些C例程?我的建议是使用STRef (Foreign?Ptr Context),但我如何malloc从这些指针中获取ST?我在任何示例或教程中都找不到它。

谢谢

0 投票
4 回答
4964 浏览

embedded - F4 Discovery 的 STM32 嵌入式 GUI 库移植

我正在尝试将STM32 嵌入式 GUI 库与 STM32F4 探索板一起使用。有没有人已经在发现时移植了这个库?否则,我该如何尝试移植它?就这种移植的工作而言,“重量”是多少?(我是嵌入式设备编程的新手)

0 投票
2 回答
190 浏览

haskell - Passing scoped state in runST function

I have a test function like below which uses runST to internally mutate state. I defined another function go within it which returns Int wrapped in ST as result (just playing with some ST concepts). The problem is that my type signature for the function seems to be wrong. If I comment out the function type signature, code runs fine. With type signature as in the commented code, it doesn't compile because the compiler interprets the state of the go function as different from the state in enclosing scope. I will appreciate pointers on how to define the function type signature to pass outer ST s to go function.

This is the compiler error I get if I uncomment type signature go :: Int -> ST s Int:

0 投票
1 回答
191 浏览

haskell - 如何在 ST monad 中创建基于向量的新数据类型

与我最近关于处理大数据块的问题密切相关,我已经到了需要获取一个大的不可变数据块,使其对某些操作可变,然后在完成后再次使其不可变的地步。

由于我想至少保留纯洁的外观,可变数据将是原始不可变数据的可变副本。作为参考,我正在查看 Real World Haskell 中的Bloom Filter示例,但发现我实际上无法让我的代码在 runST 中运行。

我的数据结构,首先是纯的,然后是不纯的:

然后我只创建了一个基本的 newBitmapM 函数:

这可以很好地加载到 GHCI 中,但随后我尝试运行它:

这个错误信息对我来说毫无意义。 a, 在类型中定义的 forrunST应该是多态的,因此根本不是“固定的”。任何人都可以对此进行解码以告诉我代码到底有什么问题吗?

0 投票
1 回答
169 浏览

node.js - 讲解Node的st模块fd和stat配置

Node的st模块文档提到fdstat配置:

但是这些是什么以及它们如何影响st静态文件的传递?你能举个例子吗?

0 投票
1 回答
6199 浏览

c - 在c中按字母顺序对链表进行排序

我想问你,是否可以简单地对名称按字母顺序排列的链表进行排序?我认为这是可能的,但我不知道如何。你能帮我解决这个问题吗?我将非常感激。

按下“i”应该扫描新名称并将这个名称添加到链接列表中,然后按字母顺序排序这个列表“d”按下应该显示整个排序列表

"k" 按下的程序结束

我用结构数组做到了这一点,它工作得很好,但我不知道如何用链表做同样的事情......

非常感谢 :)

这是代码: