小编Oli*_*Oli的帖子

如何在PHP中更改会话超时?

我想在php中扩展会话超时

我知道可以通过修改php.ini文件来实现.但我无法访问它.

那么有可能只用PHP代码吗?

php session session-timeout

142
推荐指数
3
解决办法
29万
查看次数

获取元素在jquery中触发onclick事件?

我有一个表单,我用输入(带有type =按钮)替换了提交按钮,其中onclick调用现有函数:

<form accept-charset="UTF-8" action="/admin/message_campaigns" class="new_message_campaign" id="new_message_campaign" method="post">
  <!-- some fields -->
      <input onclick="confirmSubmit();" type="button" value="Send" />
</form>
Run Code Online (Sandbox Code Playgroud)

在confirmSubmit中,我希望能够动态获取表单对象(提交它),而不必对表单的id进行硬编码,或者将其作为调用confirmSubmit()的一部分传递.我以为我可以通过首先获得点击的dom元素来做到这一点,即:

var form = $(this).parents("form");
Run Code Online (Sandbox Code Playgroud)

其中$(this)是调用函数的对象,即onclick的输入.但这不起作用.我认为这,如果我用它设置工作.click(function(){的语法.我能以不同的方式获得调用函数的元素吗?

编辑 - 从下面的@claudio得到答案,为清楚起见这里是完整的功能和电话:

<form accept-charset="UTF-8" action="/admin/message_campaigns" class="new_message_campaign" id="new_message_campaign" method="post">
  <!-- some fields -->
      <input onclick="confirmSubmit($(this));" type="button" value="Send" />
</form>
Run Code Online (Sandbox Code Playgroud)

和功能本身.请注意,'jConfirm'是jquery-alerts插件的一种方法(http://abeautifulsite.net/blog/2008/12/jquery-alert-dialogs/),但这与此问题并不真正相关 - 关键是获取表单对象,而不是随后使用它做的事情:

function confirmSubmit(caller) {
  var form = caller.parents("form");
  jConfirm('Are you sure?', 'Please Confirm', function(result){
    if (result) {
      form.submit();
    } else {
      return false;
    }
  });
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

之后使用css伪元素添加onclick

在我的css文件中可以做这样的事情吗?:

.myclass:after{
   content:"click me";
   onclick:"my_function()";
 }
Run Code Online (Sandbox Code Playgroud)

我想myclass在css样式表中添加可点击文本的所有实例之后添加.

html javascript css pseudo-element

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

如何编译julia脚本?

我注意到julia版本0.4.*有一个--compile选项.

奇怪的是,我找不到任何关于它的文档.

我正在尝试(在Ubuntu中)将julia脚本编译为可执行的LLVM字节码文件.但直到这里,我失败了:

julia --compile=yes --output-bc test.bc test.jl
Segmentation fault (core dumped)
Run Code Online (Sandbox Code Playgroud)

我也可以收到此错误消息:

julia --compile=yes --output-bc test.bc test.jl
ERROR: could not open file boot.jl
Run Code Online (Sandbox Code Playgroud)

如果我将boot.jl文件放在同一文件夹中,则不会再出现此错误.

如何将julia脚本编译为可执行/混淆的字节码?

编辑:仅供参考,我的test.jl文件仅包含print(123)

compilation julia

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

document explorer替代document.execCommand("insertText",...),用于文本插入,可由用户撤消/重做

当用户编辑a contenteditable div,并按某些键时,我想覆盖默认行为.例如,我想在用户按ENTER时插入一个正常的换行符.我这样做document.execCommand("insertText",...)

到目前为止,这是我发现的唯一方法,使用户可以撤消重做此操作.

<div id="editor" contenteditable="true" style="white-space:pre-wrap">
Some text....
</div>

<script>
$("#editor").keydown(function(evt){
    console.log(evt.keyCode);
    if(evt.keyCode==13){
        document.execCommand("insertText",false,"\n");
        evt.preventDefault();
        evt.stopPropagation();
    }
}
</script>
Run Code Online (Sandbox Code Playgroud)

这段代码适用于chrome和firefox.但是,即不支持"inserttext".是否有办法插入文本,即用户可以撤消它?

javascript internet-explorer contenteditable undo-redo

11
推荐指数
1
解决办法
5588
查看次数

谷歌托管的jquery是否有助于谷歌跟踪访问者?

如果你在你的网站上放置谷歌服务之一谷歌分析,谷歌+,+ 1,youtube嵌入式视频等...基本上你允许谷歌(或其他公司的其他服务)跟踪你的网站的访问者:谷歌将知道谁在你的网站上.

我的问题是:如果您使用存储在谷歌服务器上的jquery文件(见上文),您是否也允许谷歌跟踪您的用户?

<script type ="text/javascript"src ="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js">

在这种情况下,我不确定谷歌是否可以知道查询jquery文件的访问者正在访问您的网站.

jquery privacy google-api

9
推荐指数
1
解决办法
1572
查看次数

精确肤色HSV系列

我已经看到所有关于皮肤的HSV颜色空间范围的问题
但是我只能弄清楚这一点

代码 -

CvScalar  hsv_min = cvScalar(0, 30, 60, 0);
CvScalar  hsv_max = cvScalar(20, 150, 255, 0);
//range I am using is { 0,30,60,0 & 20,150,255,0 }
cvCvtColor(src, hsv_image, CV_BGR2HSV);
cvInRangeS (hsv_image, hsv_min, hsv_max, hsv_mask);
cvDilate(hsv_mask,hsv_mask,0,1);
cvErode(hsv_mask,hsv_mask,0,1);
cvSmooth( hsv_mask, hsv_mask, CV_MEDIAN);
Run Code Online (Sandbox Code Playgroud)

此范围的问题( {0,30,60,0和20,150,255,0} )是否检测到红色,当您将手放在红色背景时,它不会跟踪您的皮肤...
请帮助!

opencv skin image-processing hsv computer-vision

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

如何知道网络工作者是否仍在运行?

我正在从浏览器运行一个webworker.

从父脚本,我想检查webworker是否仍在运行或是否结束.

javascript web-worker

7
推荐指数
1
解决办法
1087
查看次数

在matlab中传递冒号作为函数的参数

我想知道是否可以使用冒号":"作为函数的参数.

像这样的东西:

function  y=func(x)
  if x is a colon
    do this
  else
    do that
  end
Run Code Online (Sandbox Code Playgroud)

也可以将关键工作结束作为函数的参数传递,还有1:结束,3:结束5等等......我怀疑这是可能的,但我想确定.

另外,当我将"1:end"作为函数的参数传递时,我得到一个奇怪的错误,它没有产生错误,但是在函数内部,没有赋值参数(甚至没有其他参数).有人知道会发生什么吗?

syntax matlab

6
推荐指数
1
解决办法
844
查看次数

将 python 代码转换为共享对象

我想从 python 模块准备一个共享对象(.so)。我遇到了 Cython,它 a) 首先将 *.pyx 模块转换为 *.c 代码,b) 然后这个 *.c 代码将转换为共享对象 (.so)。Cython 的所有示例都说明了如何将这个 .so 导入到 python 中。

\n\n

但是,我有兴趣从 C 代码中读取这个共享对象。当我编写示例 C 代码来读取 .so 时,它会抛出一个错误,指出 .pyx 中实际存在的方法并不存在于 .so 对象中。

\n\n

我想知道 \na) 是否可以从不同的语言(例如 C)读取 Cython 的共享对象 \nb) 而且,如果上述语句为 True,我必须在代码中进行哪些更改,以便我将能够从 C 读取共享对象。

\n\n

谢谢,

\n\n

Python代码(保存为square_number.pyx)

\n\n
def square_me(int x):\n    return x * x\n
Run Code Online (Sandbox Code Playgroud)\n\n

Cython 对应的 setup.py 文件

\n\n
from distutils.core import setup\nfrom Cython.Build import cythonize\n\nsetup(\n    ext_modules=cythonize("square_number.pyx"),\n     )\n
Run Code Online (Sandbox Code Playgroud)\n\n

将上述 .pyx 转换为 .So 的命令行语句(通过 cython)

\n\n
python setup.py …
Run Code Online (Sandbox Code Playgroud)

c python cpython

6
推荐指数
1
解决办法
7078
查看次数