问题标签 [controlling]
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.
external - 如何显示外部托管的图像,而不会对意外的文件大小或其他不可预见的问题感到惊讶
所以我在http://ninjawars.net上运行了一个网页游戏
显示外部托管的图像
我想提供不是头像的可嵌入图片(我知道并且已经在使用 gravatar 的优质服务,但这些图片不会与任何电子邮件绑定),这是因为我找到了托管您自己上传的图片图像往往是一种痛苦,可以这么说,其他人已经做得更好了。
防止外部文件大小过大
但是,这在一定程度上会影响对图像大小的控制。使用一个简单的链接,这将允许用户上传一些大文件大小,虽然它会在 css 中以一定的显示大小显示,但它可能会强制一些愚蠢的长加载时间。
一种方法:约束 url
因此,我希望一旦用户输入 url 参数,就需要对其进行一些限制,从而限制某些图像托管服务的选项。我最初的想法是需要 url 的固定部分,一个显示的表单:
[ http://flickr.com/photos/] [在此处输入您的其余照片网址] [/sizes/sq/]
因此,它将图像限制为托管在 flickr 上,以及某个可能设置 flickr 大小的 url,可能会使用一些后端 PHP 处理来删除 url 的第一部分和最后一部分的任何重复实例,所以人们可以在完整的网址中发布并让它工作。
更好的选择?
所以问题是,这是一种愚蠢的做法吗?是否已经有更好的 javascript 或 php 解决方案?我应该如何在外部托管图像的同时仍然施加一些控制?还是这种控制偏执狂并没有必要?
javascript - Javascript:无法控制后代节点的父节点
我正在动态创建元素(级别 1),而这些元素本身又创建元素(级别 2)。但是,2 级元素的子元素将“body”作为其父元素。
在下面的 HTML 代码中,如果 spotAd2 的内容是由我的函数 createNode() 创建的。这是一个 Google Ad Sense 标签。但是,Google Ad Sense 代码创建的元素直接位于“body”下方。我需要他们通过 tnDiv1。
- - 结果:
browser - 如何修改浏览器以控制任何已加载文档的 DOM?
我想自动登录gmail帐户。然后想通过文本文件的内容来创建邮件。然后从数据库中一一选择电子邮件地址并通过GMail帐户发送邮件,一切都应该是绝对自动的。
我是说。我有数千封电子邮件的列表,我想通过 GMail 帐户向所有这些电子邮件发送个性化邮件。但我不想每天手动创建 500 封邮件。我想自动做这件事。所以我认为,我应该创建一个具有以下算法的系统。
1 自动登录到 GMail 帐户。
2 自动撰写新邮件。
3 自动从我的数据库中选择一个电子邮件地址。
4 在撰写邮件时自动粘贴内容。
5 自动点击发送按钮发送邮件
6 再次自动按照步骤 2 至 6 进行操作,直到未发送所有电子邮件。
如果我可以控制 Web 浏览器,我就可以做所有这些事情,因为如果不控制浏览器,我就无法做所有这些事情。我想知道,我怎样才能实现这一点以及通过哪种语言?
c# - 如何控制其他应用程序中的按钮
我是一名高中最后一年的学生,想帮助我父亲保护他的电脑。他不是 IT 天才,他很难记住在 spybot 和 avast 中必须执行的所有步骤。
我正在尝试创建 ac# windows 应用程序,它只有一个下一步按钮,然后单击安全应用程序中的正确按钮。有没有一种简单的方法(我对c很陌生,用了3年的pascal)来做到这一点?我发现了一些关于使用 autoit 的信息,但这需要我导入一个 dll。任何帮助,将不胜感激。
非常感谢。
css - 改变特异性
#sidebar p样式的特异性为 101(ID 为 100,标签选择器为 1),而.intro 样式的特异性为10(类选择器为 10 分)。由于 101 大于 10,所以 #sidebar p 优先。将 .intro 更改为 #sidebar .intro 会将其特异性更改为 110。
即使我改变了这一点,我的结果也不会到来
谁能给我解释一下。
输出:应该是红色,font-size-1.25em 和 font-family -Georgia
vb.net - 向 Arduino 发送更多命令(Val)?
我的项目是使用我制作的 Visual Basic 程序来控制 LED 灯。
我的项目有一个小问题,如何arduino
从我的 PC 发送更多命令?
例如,
这是我上传的 Arduino 代码:
如您所见,(Val = 1)将打开 LED 1,(Val = 2)将关闭 LED 1,我还在同一个arduino
草图中添加了另外 2 个 LED 灯,所以现在(val = 3)将打开 LED 2 on, (val = 4 ) 将关闭 LED 2,对另一个 LED 执行相同的过程。
但是,当我再添加一个 LED 并输入(val = 10)时,LED 1 将打开,
我不知道为什么当我指定 val = 10 时 LED 1 会亮起。
以下是如何从我用 vb 制作的程序发送 (Val):
其他 LED 的相同过程依此类推,具体取决于它们的 Val。
如何解决这个问题呢?
command-line - GDB:设置控制终端失败
我发现了一些关于这个警告的问题,但都与 IDE 有关。这是针对纯终端 GDB 交互的。
使用 GDB tty 命令,我收到警告,并且无法与程序进行进一步交互。
在 1 号航站楼,我得到了 GDB 的 TTY
在终端 2,我运行 GDB 并声明 tty,然后启动程序
该程序包含一些像这样的 I/O 魔法:
在终端 1 中,在所需输出之前会出现警告:
当我写整数并按 Enter 键时,光标不会在终端 1 中移动。在终端 2 中的Starting:行之后也没有出现任何内容,这意味着 GDB 没有进一步执行。
请建议我一些解决方法以使 tty 与 GDB 一起使用。
Kubuntu 14.04 64 位,GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1。
simulink - 具有滞后控制器的控制回路的初始条件
我用滞后控制器和锯子模拟了一个控制回路。我将锯识别为 PT4 系统。所以这个 PT4 块是我的工厂。现在控制器给了我一个锯的相对位置值。缩回 0.3 毫米或伸出 0.3 毫米。植物想要有一个绝对的位置。因此,我将锯的实际位置反馈到具有相对位置的添加块。到目前为止,一切都很好。控制回路工作。唯一的问题是开始,因为模拟值从零开始。因此,锯延伸到所需位置需要一些时间。后来在控制开始之前,锯被延长到 8.6 毫米。因此,我也想从 8.6mm 开始我的模拟。
我怎样才能做到这一点?
我尝试使用初始条件块,但这并没有改变任何东西。
图 1 显示了问题开始时的控制回路的输出。
图 2 显示了反馈
图 3 显示了 IC 块设置为 8.6 的 scope42 的输出。
sql-server - SQL Server:查询性能利润计算
我最近通过添加索引调整了一些查询,现在正在尝试评估该表的整体情况是否有所好转。
我已经从 sys.dm_db_index_usage_stats
. 第一个图表显示了该特定新索引的总体数量 user_seeks
(扫描、查找和 user_updates(写入))之间的差异。第二个图表只是从该索引上的所有读数中减去 user_updates
。仅看这些数字,我就可以清楚地看到,索引的写入比实际读取的要多。
但是,该索引特别有助于每分钟 24/7 访问服务器的两个监控查询。在我添加这个索引之前,这些查询进行了聚集索引扫描。通过查看聚集索引的指标,我可以清楚地看到扫描次数下降的速度与现在搜索新索引的速度相同(每 6 小时窗口 720 次搜索,因此每天搜索 2.880 次(或以前的聚集索引扫描)。
感谢您耐心阅读所有这些内容……现在回答我的问题。我能够以什么方式计算对我的新索引的 MB 写入量。我想对所有表扫描的 IO(以 MB 为单位)和之后的 IO 与寻找和维护新索引进行比较。
这就是我所做的计算:
-每天写入新索引 26.000 次写入 * 每行写入 49 字节 = 1.274.000 字节
我在读取 IO 上的节省非常简单,因为我在查询调优期间收集了这些信息。但是,我如何计算(或有根据地猜测)在该索引上写入的 IO 开销?我知道我每天大约进行 26.000 次写入。该索引具有以下结构:
所以我猜叶级记录有 49 个字节(总结所有这些数字)。有吗?我怎么能猜到中间水平?
无论如何......(更多关于“有根据的猜测”的方向)在您的经验中这真的很重要,因为我让我免于扫描表格并以常规方式执行此操作?
非常感谢您阅读并与我分享您对查询调优利润计算的见解。