问题标签 [interactive]
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.
python - Ruby 和 Python 如何实现它们的交互式控制台?
在为我的编程语言实现解释器时,我首先想到了一个简单的控制台窗口,它允许用户输入一些代码,然后作为 shell 的独立程序执行。
但是存在严重的问题:如果用户输入的每一行代码都作为独立程序处理,它必须经过分词器和解析器,然后由解释器执行——那么函数呢?
- Python/Ruby 交互式控制台(IDLE、irb)如何“共享”代码?输入的代码如何处理?
例子:
函数存储在哪里以便可以随时再次调用?
交互式控制台如何将输入的所有内容都视为一个程序,而无需一遍又一遍地执行所有内容?
android - 如何为安卓创建触摸交互式图表
我的应用程序需要图表,用户使用手势在 android 中重绘图表。您能否推荐任何支持的图表 API、工具或软件。
c - Linux C:具有单独读写命名管道的“交互式会话”?
我正在尝试使用“ Introduction to Interprocess Communication Using Named Pipes - Full-Duplex Communication Using Named Pipes ”,链接;特别是fd_server.c
(包括在下面以供参考)
这是我的信息和编译行:
fd_server.c
创建两个命名管道,一个用于读取,一个用于写入。可以做的是:在一个终端中,运行服务器并读取(通过cat
)它的写入管道:
在另一个中,写入(使用回声)到服务器的读取管道:
回到第一个终端,可以看到:
我想做的是进行某种“交互式”(或“壳”式)会话;也就是说,服务器像往常一样运行,但不是运行cat
and echo
,我想使用类似于screen的东西。我的意思是,屏幕可以被称为screen /dev/ttyS0 38400
,然后它进行一种交互式会话,在终端中输入的内容被传递给/dev/ttyS0
,其响应被写入终端。现在,当然,我不能使用screen
,因为在我的情况下,程序有两个独立的节点,据我所知,screen
只能引用一个。
在这种情况下(使用两个单独的读/写管道)如何实现这种“交互式”会话?
下面的代码:
编辑:
对,只是为了澄清-似乎我发现了一个讨论非常相似的文档,它是-那里的脚本的修改(“例如,以下脚本配置设备并启动后台进程以复制从串行接收到的所有数据设备到标准输出... ") 用于上述程序如下:
因此,将脚本保存为 saystarter.sh
并调用它,会产生以下会话:
这就是我所说的“交互式会话”(忽略调试语句) - 服务器等待我输入命令;它在收到命令后给出输出(在这种情况下,它在第一个命令后退出,启动脚本也是如此)。除此之外,我不想缓冲输入,而是一个字符一个字符地发送(这意味着上面的会话应该在第一次按键后退出,并且只打印一个字母 - 这是我期望stty
raw 会有所帮助的,但是它没有:它只会杀死对两者的反应Enter- Ctrl:) C)
如果已经有一个现有的命令(类似于screen
串行设备,我猜),我只是在徘徊,它将接受两个这样的命名管道作为参数,并通过它们建立一个类似“终端”或“外壳”的会话;或者我是否必须使用上述脚本和/或程序自己的“客户端”,它将充当终端..
jquery - 如何在不借助 Flash 编程的情况下将声音合并到基于 Javascript 的网站中?
关于这个网站的一切都证实了我决定使用 javascript 而不是 Flash 开发交互式网站的决定。但是有一个问题,他们是如何将音效融入其中的?我检查了页面源代码,它不是 HTML5。
资料来源:nissanusa
git - 从 git add -i 内部提交大块?
这可能吗?如果在将大块拆分为不同的提交时,我不必在 git-add -i 和 git commit 之间来回切换,那就太好了。有一个更好的方法吗?还是我做错了什么?
javascript - 点击时jQuery自动添加文本字段
有谁知道一个好的可靠插件,它允许用户拥有无限扩展的文本框列表。所以这里有一个例子:
第 1 栏 - 第 2 栏
奶酪 - 150mg
蛋糕 - 20毫克
奶酪 - 100mg
新 - 新
因此,当用户单击其中任何一个(它们将在表格中)时,他们可以对其进行编辑。当点击 New 时,New 会向下移动并添加一个新的文本字段并删除空白文本区域。他们可以保留文本框,而不是更改为常规文本,但我只需要添加编辑删除功能。
谢谢你的帮助!
matlab - 无需 MCR 库即可查看 MATLAB 图形的程序
我需要将 3D .fig 文件发送给无法访问 MATLAB 的人。我已经编译了一个可以打开 MATLAB 图形的可执行文件,但它需要安装 MCR 库,并且用户在他们的计算机上没有管理员权限。是否有一个简单的程序可以打开 .fig 文件并允许用户旋转/缩放/等。没有 MATLAB 环境?
我想到的替代解决方案是使用动画 GIF在几个视图之间转换,但我宁愿允许用户使用交互式绘图选择自己的视图。
javascript - 通过 Javascript 在 PDF 中显示或隐藏元素
在 PDF 文件中,通过Javascript API与表单字段进行交互非常容易。
是否可以对页面上的任意元素执行此操作(特别是显示/隐藏) ?比如说,不仅仅是表单字段,还有文本、图形元素、嵌入式图像……是否有 API 可以与这些交互?
如果是,我如何识别对象?
sorting - 子报告中的 SSRS 2008 交互式排序未按预期工作
我有一个包含列表的(父)报告。此列表的详细信息组包含一个子报告。所以基本上如果列表有 10 条记录(行),则子报告会执行 10 次。
问题似乎与子报告中的交互式排序有关。它有 4 列启用了交互式排序。当我运行父报表并尝试对列进行排序时,SSRS“记住”前一个排序列并同时按多个列排序。例如,如果我按 Col A 排序,然后单击按 Col B 排序,SSRS 将保留 Col A 的排序(和方向),然后将排序应用于 Col B。但是我只想按 Col B 排序而不是希望 Col A 成为其中的一员。
当我直接使用子报告尝试此操作时,一切都按预期工作。
任何想法为什么会发生这种情况?
php - 正则表达式验证 SMTP 响应
我正在编写一个可以交互验证 SMTP 响应代码的正则表达式,一旦SMTP 对话框完成,它应该通过以下正则表达式(添加一些括号以提高可读性):
或使用(out)身份验证:
我正在尝试重写上述正则表达式,以便我可以交互地检查对话框是否按预期进行,否则礼貌地发送QUIT
命令并关闭连接以节省带宽和时间,但我很难编写最佳正则表达式. 到目前为止,我已经设法提出:
除了仅匹配经过身份验证的连接之外,它还有一些错误......例如,它匹配:
我还尝试了以下修改:
这个接受未经身份验证的响应,但它无法匹配220250334
和错误匹配(在响应代码之前220250334334235250354250221
至少需要 2 个)。250
354
有人可以帮我解决这个问题吗?提前致谢。
我正在尝试做的一个例子:
它应该作为以下程序代码的替代品: