小编Zul*_*kis的帖子

jquery选择更改事件获取选定选项

我用我的选择元素的更改事件绑定了一个事件:

$('select').on('change', '', function (e) {

});
Run Code Online (Sandbox Code Playgroud)

如何在更改事件发生时访问已选择的元素?

jquery events

228
推荐指数
6
解决办法
48万
查看次数

如何使用PHP查找日期中某一天的日期?

如果我有一个$date YYYY-mm-dd并想要得到$day一周的特定(由0(星期日)到6(星期六)指定)YYYY-mm-dd.

例如,如果我得到2012-10-11$date5作为$day,我想2012-10-12,如果我有0作为$day,2012-10-14

编辑:
大多数人误解了它.我得到了一些约会,$date并希望得到同一周0-6指定的一天$date.

所以不,我不想要$date......

php date

66
推荐指数
6
解决办法
19万
查看次数

覆盖终端上的最后一行

我的bash脚本如下所示:

echo "Description:"
while [ $finishInput -eq 0 ]; do
read tmp
desc="$desc"$'\n'"$tmp"
if [ -z "$tmp" ]; then
finishInput="1"
fi
done
echo -n "Maintainer:"
read maintainer
Run Code Online (Sandbox Code Playgroud)

它读取到desc var直到传递空行.在那之后,我想读其他的东西.

执行当前脚本时,它看起来像这样:

Description:
Line 1
Line 2

Maintainer:
Run Code Online (Sandbox Code Playgroud)

我想用"Maintainer:"覆盖最后一个空行.

我搜索了一个解决方案,但只找到了类似的建议

echo -n "Old line"
echo -e "\r new line"
Run Code Online (Sandbox Code Playgroud)

留在线上并覆盖它.在我的情况下这是不可能的.

bash terminal escaping

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

PHP获得实际的最大上传大小

使用时

ini_get("upload_max_filesize");
Run Code Online (Sandbox Code Playgroud)

它实际上为您提供了php.ini文件中指定的字符串.

将此值用作最大上载大小的参考是不好的,因为

  • 也可以使用所谓的shorthandbytes1M等,这些需要大量的额外解析
  • 例如0.25M,当upload_max_filesize是,它实际上是ZERO,使得再次更难解析值
  • 另外,如果值包含任何空格,例如它被php解释为ZERO,而它在使用时显示没有空格的值 ini_get

那么,有没有办法让PHP实际使用的值,除了报告的ini_get那个,或者确定它的最佳方法是什么?

php

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

linux bash - 从另一个目录中删除一个目录中的所有文件

我想new-files使用bash命令从linux中的另一个文件夹中删除文件夹中存在的所有文件.

我需要两件事:

  • 我有一些设置脚本可以复制一些预配置的配置文件.我想有选择再次删除这些文件
  • 有时,将归档文件解压缩到下载目录的根目录而不是解压缩到子目录中,因为打包文件的人将所有内容放入归档根目录

最好的方法是什么?

编辑,澄清:

  1. 我有一个文件夹,里面有文件new-files.
  2. 现在我执行cp -r new-files/* other-directory/.
  3. 让我们说其他目录不是我想要复制它们的目录,但它已经包含其他文件所以我不能只做rm other-directory/*.
  4. 我需要删除我意外复制的所有文件夹.我怎么做?

linux bash

16
推荐指数
2
解决办法
9225
查看次数

c函数返回格式化字符串

我想做这样的事情:

writeLog(printf("This is the error: %s", error));
Run Code Online (Sandbox Code Playgroud)

所以我正在寻找一个返回格式化字符串的函数.

c string printf

8
推荐指数
2
解决办法
5853
查看次数

括号中的ldd十六进制数

ldd文件上执行时,它会在它找到的每个库的括号中返回一个十六进制数.

例如:

root@server> ldd wpa_supplicant
        linux-gate.so.1 =>  (0xb779b000)
        libnl.so.1 => /usr/lib/libnl.so.1 (0xb774d000)
        libssl.so.1.0.0 => not found
        libcrypto.so.1.0.0 => not found
        libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7748000)
        libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb75ed000)
        libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb75c7000)
        /lib/ld-linux.so.2 (0xb779c000)
Run Code Online (Sandbox Code Playgroud)

如果十六进制数不是可执行文件被链接的库之一,则可能发生版本信息错误.

我有两个问题:

  1. 这个价值来自哪里?
  2. 如何找出可执行文件要查找的十六进制值?(即最初与之相关的那个)

linux ldd

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

CKEditor链接对话框删除协议

在我的CKEditor中,我删除了链接对话框的'linkType'和'protocol'输入.

   CKEDITOR.on( 'dialogDefinition', function( ev )
    {
        var dialogName = ev.data.name;
        var dialogDefinition = ev.data.definition;

        if ( dialogName == 'link' )
        {
            var infoTab = dialogDefinition.getContents( 'info' );
            infoTab.remove( 'linkType' );
            infoTab.remove( 'protocol' );
        }

    });
Run Code Online (Sandbox Code Playgroud)

但是,只要输入"g",我就会输入类似https://google.com的内容,https://会被删除.
我检查了输出,它总是说http://忽略输入.

我怎么能把这个愚蠢的行为关掉?

javascript ckeditor

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

jquery ajax http状态代码

我现在正在将脚本更改为jquery.这是我的旧javascript:

var request = (window.XMLHttpRequest) ? new XMLHttpRequest() : (window.ActiveXObject ? new window.ActiveXObject("Microsoft.XMLHTTP") : false);
request.open("GET", url, true);
request.onreadystatechange = updatePage;
request.send(null);

function updatePage() {
        if (request.readyState == 4) {
                if (request.status == 200) {
                    var response = request.responseText;
                    doSomething();
                } else if (request.status == 304) {
                    doSomethingElse();
                } else {
                }
        }
}
Run Code Online (Sandbox Code Playgroud)

我现在想将其更改为jquery-ajax:

request = $.ajax({
    type: "GET",
    url: url,
    data: data,
    success: updatePage
});
Run Code Online (Sandbox Code Playgroud)

如何测试请求返回的状态代码(和responseText),就像我在旧脚本中所做的那样?

ajax jquery

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

jquery修改url获取参数

我有一个像这样的URL:

http://google.de/test.php?a=b&c=d&e=f
Run Code Online (Sandbox Code Playgroud)

我知道只需修改一个GET参数:( c是"h"而不是"d")

http://google.de/test.php?a=b&c=h&e=f
Run Code Online (Sandbox Code Playgroud)

并重定向到新网址.所有其他GET参数应该保持不变.

我怎么会这样做?

javascript jquery get http

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

标签 统计

jquery ×3

bash ×2

javascript ×2

linux ×2

php ×2

ajax ×1

c ×1

ckeditor ×1

date ×1

escaping ×1

events ×1

get ×1

http ×1

ldd ×1

printf ×1

string ×1

terminal ×1