小编Par*_*ris的帖子

单击按钮时禁用表单自动提交

我有一个HTML表单,我使用几个按钮.问题是无论我点击哪个按钮,即使按钮不是"提交"类型,表单也会被提交.例如:按钮<button>Click to do something</button>,导致表单提交.

e.preventDefault()为这些按钮中的每一个做一个是非常痛苦的.

我使用jQuery和jQuery UI,网站是HTML5.

有没有办法禁用这种自动行为?

html javascript forms button form-submit

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

mysqldump - 仅在没有自动增量的情况下导出结构

我有一个MySQL数据库,我试图找到一种方法只导出其结构,没有自动增量值.mysqldump --no-data几乎可以完成这项工作,但它保留了auto_increment值.有没有办法不使用PHPMyAdmin(我知道它可以做到)?

mysql export mysqldump auto-increment database-schema

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

使用GIT_SSH错误使用自定义SSH进行Git克隆

我正在尝试使用自定义SSH命令克隆Git仓库.我在GIT_SSH环境中设置SSH命令可变地运行

export GIT_SSH="/usr/bin/ssh -o StrictHostKeyChecking=no -i /home/me/my_private_key".

但是,当我执行上一个命令之后

git clone git@bitbucket.org:uname/test-git-repo.git,我得到以下奇怪的错误

error: cannot run /usr/bin/ssh -o StrictHostKeyChecking=no -i /home/me/my_private_key
fatal: unable to fork
Run Code Online (Sandbox Code Playgroud)

能帮我解决一下这个问题吗?

git ssh clone environment-variables git-clone

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

Docker容器的内存使用情况

我正在使用Docker运行一些容器化的应用程序.我感兴趣的是测量他们消耗了多少资源(就CPU和内存使用情况而言).

有没有办法测量Docker容器消耗的资源,如RAM和CPU使用率?

谢谢.

memory resources measurement cpu-usage docker

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

Python - smtp需要身份验证

我试图使用python发送电子邮件,但尽管我使用本地SMTP服务器,它似乎需要身份验证.我运行的代码和我得到的错误可以在下面看到.我使用端口587,因为无法在我的服务器上打开端口25.你能帮我在端口587上使用python设置本地SMTP服务器吗?

>>> import smtplib
>>> from email.mime.text import MIMEText
>>> msg = MIMEText('Test body')
>>> me = 'support@mywebsite.com'
>>> to = 'myemail@gmail.com'
>>> msg['Subject'] = 'My Subject'
>>> msg['From'] = me
>>> msg['To'] = to
>>> s = smtplib.SMTP('localhost', 587)
>>> s.sendmail(me, [to], msg.as_string())

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/smtplib.py", line 722, in sendmail
    raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, '5.7.0 Authentication required', 'support@mywebsite.com')
Run Code Online (Sandbox Code Playgroud)

python email authentication smtp smtplib

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

设置在按TAB键时丢失<pre>元素上的插入位置

precontentEditable="true"在我的网页,我试图使它追加"\t"当我按下<TAB>.我找到了一些其他的插件,但他们只是在工作<textarea>.

所以,问题是当我将文本追加到<pre>通过jQuery时,它会丢失插入位置.我确信它正在失去焦点,但事实并非如此.所以$("pre").focus(),什么都不做.

我试图先模糊它,但这不实用,因为插入符将根据浏览器返回不同的位置.请帮助......:P,

我的代码在这里:http://jsfiddle.net/parisk/kPRpj/

jquery text append blur pre

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

节点和 crontab 无法正常工作

我正在尝试使用 crontab 运行节点脚本,但它没有按我预期的那样工作(Ubuntu 12.04)。在我的 crontab 文件中,我得到了

*/1 * * * * node /home/me/path/to/script.js > /home/me/path/to/output

这会产生空字符串输出,而它不应该。

node /home/me/path/to/script.js > /home/me/path/to/output但是,当我手动运行时,一切正常。

你能帮我解决这个问题吗?

javascript cron crontab node.js

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

C:在chroot内部调用system()

我有一个用C语言编写的程序,它在jail中运行chrooted,可以进行一些系统调用,例如system ( "ls" ).问题是当我在jail中运行它时程序不执行系统调用.我已经包含了所有必需的可执行文件库(使用lddbash命令找到它们),以及bash可执行文件(/bin/bash)和它的库(也可以找到ldd).似乎缺少某些东西.有没有人对此有所了解?

c system chroot call libraries

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

Tornado WebSockets处理程序的无限"背景"循环

我正在尝试使用Tornado创建一个WebSocket服务器.我想要做的是执行一个特定的命令,它将为IOLoop的每个循环发送一条消息.

使它更清楚; 假设我有以下WebSocket处理程序

class MyHandler(websocket.WebSocketHandler):

def auto_loop(self, *args, **kwargs):
    self.write_message('automatic message')
Run Code Online (Sandbox Code Playgroud)

有没有办法auto_loop在每个IOLoop循环上运行,而不会阻塞主线程?

我想我可以使用greenlets,但我正在寻找更多的Tornado原生解决方案.

谢谢

tornado nonblocking infinite-loop websocket python-multithreading

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

C - 用popen获取进程的PID

我有一个用C编写的程序,它使用popen打开另一个程序.我想获得该程序的pid或某种处理程序,以便在一定的时间限制后杀死它,或者它超过某些ram和stdout限制.我认为这必须用ptrace完成,它需要PID,我不知道如何获取.

c ptrace pid kill popen

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

jQuery iframe多次加载

我正在使用jQuery和iFrame创建一个文件上传脚本.所以,我有一个id ="myform"和target ="myframe"的表单以及一个id ="myframe"和name ="myframe"的框架.当用户选择一个文件时,表单会自动被提交,并且在iframe加载结果后我会提醒他们.问题是我第一次上传文件时得到一个警报,第二次是第二次,第三次上传我得到三个.我的代码就像

$("#myform input").change(function () { 
    alert("submitting");
    $("#myform").submit();
});

$("#myform").submit(function () {
    alert(submited);
    $("#myframe").load(function () {
        alert ("loaded!");
        alert ($(this).contents().text());
    });
});
Run Code Online (Sandbox Code Playgroud)

我多次获得的警报是"已加载!" 和$(this).contents().text()这意味着表单提交一次,iframe"加载"一次以上.我通过Chrome控制台验证了这一点,我的操作文件每次提交只调用一次.为什么会这样?

iframe upload jquery loading

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

Python 3 不通过 stat 检测符号链接

我遇到了一个奇怪的情况,如果文件是符号链接,似乎不同的 Python 模块(osstatvs pathlib)识别不同。

让我们以python3二进制文件为例:

paris@pk-tools:~$ ls -la /usr/bin/python3
lrwxrwxrwx 1 root root 9 Mar 23  2016 /usr/bin/python3 -> python3.5
Run Code Online (Sandbox Code Playgroud)

如您所见,基于上面的 shell 命令,它是一个符号链接。

如果我使用pathlibPython 3.4 中引入的模块,这将被成功识别为符号链接:

>>> from pathlib import Path
>>> Path('/usr/bin/python3').is_symlink()
True
Run Code Online (Sandbox Code Playgroud)

现在,如果pathlib我使用osstatPython 模块代替,则该文件不会被标识为符号链接:

>>> import os
>>> import stat
>>> st_mode = os.stat('/usr/bin/python3').st_mode
>>> st_mode
33261
>>> stat.S_ISLNK(st_mode)
False
Run Code Online (Sandbox Code Playgroud)

我最初通过 Docker for Mac 在 Docker Container 中尝试了这个,然后在一个普通的 Ubuntu 16.04 中尝试了这个,结果是一样的。

知道为什么会发生这种情况吗?

谢谢!

python linux filesystems ubuntu python-3.x

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