小编pep*_*per的帖子

添加到window.onload事件?

我想知道如果已经为window.onload事件分配了方法调用,如何向window.onload事件添加另一个方法调用.

假设脚本中的某处我有这个任务......

 window.onload = function(){ some_methods_1() };
Run Code Online (Sandbox Code Playgroud)

然后在脚本中我有这个任务

 window.onload = function(){ some_methods_2() };
Run Code Online (Sandbox Code Playgroud)

就目前而言,只会some_methods_2被召唤.有没有办法添加到以前的window.onload回调而不取消some_methods_1?(并且也不包括两者some_methods_1()并且some_methods_2()在同一功能块中).

我想这个问题并不是window.onload关于javascript的问题.我不想以window.onload这样的方式分配内容:如果另一个开发人员处理脚本并添加一段也使用的代码window.onload(不查看我以前的代码),他将禁用我的onload事件.

我也想知道同样的事情

  $(document).ready()
Run Code Online (Sandbox Code Playgroud)

在jquery.如何在不破坏之前发生的事情或者可能发生的事情的情况下添加它?

javascript jquery

55
推荐指数
4
解决办法
12万
查看次数

原型不匹配错误(perl)

导入我写入Dancer应用程序的模块时,我收到了这个奇怪的错误.

Prototype mismatch: sub main::from_json: none vs ($@) at mymodule.pm line 6.
Prototype mismatch: sub main::to_json: none vs ($@) at mymodule.pm line 6.
Run Code Online (Sandbox Code Playgroud)

我想这是因为在我的模块中我正在导入perl JSON模块.

一切似乎都表现不错,但我想知道这个错误/警告到底是什么?我似乎无法在网上找到任何关于它的信息.

perl module

16
推荐指数
1
解决办法
8613
查看次数

Javascript正则表达式分隔符(正斜杠的任何替代)?

在Javascript中是否有任何方法使用不同的字符/(正斜杠)作为正则表达式中的分隔符?大多数其他语言都有这样做的方法.

例如,Perl:

 m@myregex@
Run Code Online (Sandbox Code Playgroud)

我们是否仅限于在Javascript中使用"/"?

javascript regex

14
推荐指数
3
解决办法
7049
查看次数

从脚本语言中调用shell命令会降低性能吗?

在编写python,perl,ruby或php时,我会经常使用...

PERL:
`[SHELL COMMAND HERE]`
system("[SHELL]", "[COMMAND]", "[HERE]")

Python
import os
os.system("[SHELL COMMAND HERE]")
from subprocess import call
call("[SHELL]", "[COMMAND]", "[HERE]")

ruby 
`[SHELL COMMAND HERE]`
system("[SHELL COMMAND HERE]")

PHP
shell_exec ( "SHELL COMMAND HERE" )
Run Code Online (Sandbox Code Playgroud)

在shell中生成子进程多少会降低程序的性能?例如,我只是用perl和libcurl编写一个脚本,并且使用所有libcurl的参数很难让它工作.我停止使用libcurl并且刚开始使用curl并且性能似乎改进了,脚本变得更加容易,而且,我可以在只有基本perl(没有cpan模块)和安装基本shell实用程序的系统上运行我的脚本.

为什么产生这个子shell被认为是糟糕的编程习惯?从理论上讲,它应该比在语言中使用特定的绑定/等效库慢得多吗?

php ruby python shell perl

7
推荐指数
2
解决办法
1382
查看次数

从命令行搜索cpan.org

我想知道CPAN是否有一项功能允许用户搜索CPAN.org上提供的所有模块.

我可能只是写一些发送get请求并吐出答案的东西......只是想知道是否已有内置实用程序......它会非常棒.

我喜欢在debian或ubuntu linux中,有这个东西"apt-cache search"或"aptitude search",它会显示你已经安装了哪些软件包,以及哪些软件包可能适用于你的系统.如果perl模块/ CPAN有这样的东西,那将是一件非常棒的事情.

perl cpan

5
推荐指数
1
解决办法
2932
查看次数

如何从nohup获取正确的退出代码

从nohup文档中info coreutils 'nohup invocation'可以看出:

Exit status:

 125 if `nohup' itself fails, and `POSIXLY_CORRECT' is not set
 126 if COMMAND is found but cannot be invoked
 127 if COMMAND cannot be found
 the exit status of COMMAND otherwise
Run Code Online (Sandbox Code Playgroud)

但是,我从nohup获得的唯一退出代码是1和0.我有一个nohup命令在脚本中失败,我需要适当的例外...并且根据这个文档,我会假设nohup退出代码应该是126.相反,它是0.

我正在运行的命令是: nohup perl myscript.pl &

这是因为perl成功退出了吗?

unix nohup

5
推荐指数
1
解决办法
1万
查看次数

仅从流媒体视频下载音频?

我知道我可以发出范围请求来下载流媒体网络视频的特定时间范围.

我现在想知道是否可以只从视频中请求MP3或AAC音频流,所以在我的服务器上,我只下载音频.

从我听说过这是可能的,但我还没有找到任何合法的解决方案或方法在网上这样做,所以我真的不知道从哪里开始.

javascript flash video-streaming audio-streaming html5-video

4
推荐指数
1
解决办法
882
查看次数

VIM:使用imap从插入模式调用函数?

我有一个函数,我已经在我的vimrc中编写了关闭语法并设置粘贴.该函数如下所示:

function! ToggleSyntax()
if g:syntaxon == 1
syntax off
set paste
let g:syntaxon = 0
else
syntax on
set nopaste
let g:syntaxon = 1
endif
endfunction
Run Code Online (Sandbox Code Playgroud)

我使用F12键来调用该函数,并将函数映射到F12,如下所示:

map <F12> :call ToggleSyntax()<cr>
imap <F12> <c-o>:call ToggleSyntax()<cr>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我无法从插入模式调用ToggleSyntax函数.这对我来说非常混乱,因为我使用了imap处理程序,但是,此功能仅适用于命令模式.我无法弄清楚如何让它工作,任何帮助都将非常感谢!谢谢!

vim

4
推荐指数
1
解决办法
1176
查看次数

413 发送图像数据时请求实体太大

我网站的一部分使用以下方法从 HTML5 画布获取图像

 .toDataURL()
Run Code Online (Sandbox Code Playgroud)

然后使用 AJAX 将原始数据作为 POST 消息的一部分发送到我的服务器。在服务器端,我有一个 cgi 脚本,需要长数据字符串。我一直收到此错误:

 413 (Request Entity Too Large) 
Run Code Online (Sandbox Code Playgroud)

我正在使用 perl CGI 库,但我没有

 $CGI::POST_MAX 
Run Code Online (Sandbox Code Playgroud)

设置,或

  $CGI::DISABLE_UPLOADS
Run Code Online (Sandbox Code Playgroud)

放。这是由于服务器中设置的限制吗?我使用apache和nginx作为代理服务器。我担心我无法解决这个问题,因为我正在编写要安装在 bluehost 服务器上的网站。基本上我有两个问题: 1.有没有办法使用 html5 canvas 方法来创建到服务器的文件上传类型的 post 请求?2. 有没有办法解决这个 413 错误,并且不涉及弄乱 Apache/Nginx(或其他一些服务器)配置?

html apache perl nginx

3
推荐指数
1
解决办法
4328
查看次数

将事件附加到jquery中的window.on(“ load”,function(){})

我已经编写了一些代码,其功能类似于jquery插件,根据元素彼此之间的高度将css分配给元素。我一直试图找出如何使插件正常工作而不在函数的外部调用window.on(“ load”,function(){})块的方法。我应该补充一点,如果我从外部调用它,则一切运行正常

 $(window).on("load",function(){}) 
Run Code Online (Sandbox Code Playgroud)

块。我的两个问题是:

  1. 我可以将动作分配给$(window).on(“ load”,function(){})事件多少次?如果我分配的内容不止一次,那么每个后续的分配都将替换第一个,我是否应该添加类似javascript addEventListener方法的内容?

  2. 我如何从

     (function( $ ) { $.fn.resizeCss = function() {}; })(jQuery);
    
    Run Code Online (Sandbox Code Playgroud)

    块?

真的很困难,任何帮助将不胜感激。

jquery dom

2
推荐指数
1
解决办法
1万
查看次数