我正在为我正在处理的网站编写一些分析模块,我需要估算当前小时后的总观看次数.我有每分钟的数据直到当前分钟,所以如果时间是12:28,我将有一个看起来像这样的数组:
0: "21410"
1: "21886"
2: "21837"
3: "21895"
4: "21564"
5: "21714"
6: "21571"
7: "21324"
8: "21310"
9: "21390"
10: "21764"
11: "21598"
12: "21493"
13: "21352"
14: "21478"
15: "21058"
16: "20942"
17: "20825"
18: "21321"
19: "20950"
20: "21039"
21: "21117"
22: "20733"
23: "20773"
24: "20929"
25: "20900"
26: "20687"
27: "20999"
Run Code Online (Sandbox Code Playgroud)
目前我正在预测小时的价值如下:
(60/minsSoFar)*totalSoFar
Run Code Online (Sandbox Code Playgroud)
这样做效果相当不错,但我宁愿在数学上做得更多.我想计算出迄今为止我所拥有的数据的最佳拟合线,并计算到第60分钟.这将考虑加速和减速.
通过我目前正在使用的方法,我实际上假设趋势是一条直线.如何计算多项式或幂次数的公式?
我在NodeJS中写这个,所以JavaScript是理想的,但我也会采用伪代码!
如果您需要,这是一个更简单格式的数组:
[21410, 21886, 21837, 21895, 21564, 21714, 21571, 21324, 21310, 21390, 21764, 21598, 21493, 21352, 21478, 21058, 20942, …Run Code Online (Sandbox Code Playgroud) 我有一些看起来像这样的HTML:
<span>
398
<span>comments posted in</span>
</span>
Run Code Online (Sandbox Code Playgroud)
之后呈现空格,398因为html中存在换行符.由于我不会进入的原因,无法删除此换行符.有没有办法阻止在那里渲染空间?
我正在使用PHP系统调用调用Java程序.Java程序需要一段时间才能运行,但最终会生成一个具有已知文件名的PDF文件.
我需要继续检查此文件,直到它存在,然后提供它的链接.我假设将涉及一个while循环但我不希望它太耗费资源.这样做的好方法是什么?
我有这个文本框:
<input type="text" name="url" id="url-input" />
Run Code Online (Sandbox Code Playgroud)
而这段代码:
var inputText = "Hello World";
$(document).ready(function() {
$("#url-input").focus();
$("#url-input").val(inputText);
});
Run Code Online (Sandbox Code Playgroud)
实际上,光标显示在文本框末尾的"Hello World"之后(无论以何种顺序添加焦点或更改值).我怎么能把它移到前面?
谢谢
编辑 - 这是jsFiddle:http://jsfiddle.net/dmRND/
我需要为变量分配一个序列值,以便在序列值递增后使用.我试过这个,但它给出了一个错误:
variable imageID number;
select SEQ_IMAGE_ID.CURRVAL into :imageID from dual;
select * from IMAGES where IMAGE_ID = :imageID;
Error starting at line 2 in command:
select SEQ_IMAGE_ID.CURRVAL into :imageID from dual
Error report:
SQL Error: ORA-01006: bind variable does not exist
01006. 00000 - "bind variable does not exist"
Run Code Online (Sandbox Code Playgroud)
我已经三重检查了序列名称是否正确,有什么想法吗?
我刚刚接触过Raspberry Pi,并已将其设置为充当家庭网络中的DNS和DHCP服务器。这意味着所有网络请求在被释放之前都要经过它……这为我提供了一个绝佳的机会来使用tcpdump并查看我的网络中正在发生什么!
我在玩tcpdump参数来创建完美的网络间谍。这个想法是捕获HTTP GET请求。
这是我到目前为止所拥有的,并且非常好:
tcpdump -i eth0 'tcp[((tcp[12:1] & 0xf0)>> 2):4] = 0x47455420' -A
Run Code Online (Sandbox Code Playgroud)
-i eth0告诉它哪个接口来听-A意思是“打印此包的ASCII内容”每当我的网络上的任何东西发送GET请求时,这都会触发,这很棒。最后,我的问题是如何过滤出无聊的请求,例如图像,JavaScript,收藏夹图标等?
使用tcpdump甚至可以做到这一点,还是我需要转向更全面的工具(如tshark)?
谢谢你的帮助!
免责声明:目前我网络上唯一的人是我...这不是恶意的,这是技术难题!
我正在尝试复制元素的内容,elem.html()但它不包括inputs或的内容textareas.
这是一个例子(尝试在框中写入然后单击"复制"):http://jsfiddle.net/gAMmr/2/
有没有办法复制所有信息?
这些是我到目前为止尝试过的方法:
elem.clone() - 不适合我的任务,因为它复制了元素本身elem.children().clone() - 错过了文本节点elem.contents().clone() - 不包括textarea内容编辑:每个浏览器的结果似乎不同.我正在使用Chrome.
我有一个函数remove,它将正则表达式作为字符串和另一个字符串.它从第二个字符串中删除与正则表达式匹配的任何内容并返回它.
目前,我正在remove使用文字正则表达式字符串调用该函数,例如:
remove "(my|a)?string" "Test string" -- returns "Test "
Run Code Online (Sandbox Code Playgroud)
这个程序将会增长,并且会有很多正则表达式要调用,并且每个程序都可以在整个程序中使用多次.我应该像这样存储它们:
myregex = "(my|a)?string"
Run Code Online (Sandbox Code Playgroud)
或者我应该制作数据类型还是其他什么?
谢谢
我的程序允许用户指定一个作为输入读取的文件,但这是可选的.如果用户没有指定文件,我想从命令行读取输入.
到目前为止我有这个:
main :: IO()
main = do
(opts, mbArgs) <- parseCmdLine
input <-
case mbArgs of
Nothing -> getContents
Just file -> readFile file
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用.当用户没有规定文件时,他们能够输入输入,但似乎无法终止,以便程序可以对该输入进行操作.
我以为你必须按Ctrl + D,但这没有做任何事情.
谢谢你的帮助.
haskell ×3
javascript ×2
jquery ×2
coding-style ×1
css ×1
file-exists ×1
happy ×1
html ×1
http-get ×1
input ×1
math ×1
networking ×1
node.js ×1
oracle ×1
php ×1
raspberry-pi ×1
regex ×1
sql ×1
tcpdump ×1
textarea ×1
trendline ×1