小编use*_*637的帖子

如何更改自定义属性的值

var selector = $(this);
Run Code Online (Sandbox Code Playgroud)

什么是正确的代码更改自定义属性data-change-meselector

语法

selector[data-change-me='someValue'];
Run Code Online (Sandbox Code Playgroud)

不适合我

jquery

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

如何提高COUNT(DISTINCT field1)...... GROUP BY field2的性能?

我有以下查询

EXPLAIN SELECT COUNT(DISTINCT ip_address) as ip_address, exec_date
    FROM requests
    GROUP BY exec_date;

id  select_type table       type        possible_keys   key         key_len ref      rows   Extra
1   SIMPLE      requests    range       NULL            daily_ips   263     NULL    488213  Using index for group-by (scanning)
Run Code Online (Sandbox Code Playgroud)

有覆盖指数 daily_ips

Table       Non_unique  Key_name    Seq_in_index    Column_name Collation   Cardinality Sub_part    Packed  Null    Index_type  Comment Index_comment
requests    1           daily_ips   1               exec_date   A           16          NULL        NULL    YES BTREE       
requests    1           daily_ips   2               ip_address  A           483492      NULL        NULL    YES BTREE       
Run Code Online (Sandbox Code Playgroud)

有什么办法可以进一步优化这个查询吗?

究竟是什么Using index for group-by …

mysql query-optimization

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

如何判断自上次git pull以来远程存储库上的哪些文件发生了变化?

我正在尝试使用一些代码,$git push origin master但是我得到了错误

! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.
Run Code Online (Sandbox Code Playgroud)

当我做$ git fetch origin master,然后$ git diff master origin/master我得到了所有的是两个回购之间不同的文件和更改的列表.但是,我只对远程存储库和上次$ git pull origin master在本地框中进行更改的文件列表感兴趣.

有没有办法可以做到这一点?

git

7
推荐指数
3
解决办法
4370
查看次数

有没有办法在一个命令中从多个LAN地址向同一个用户授予所有特权?

我正在使用以下命令

GRANT ALL PRIVILEGES ON *.* TO 'user'@'ip' 
IDENTIFIED BY 'password' 
WITH GRANT OPTION;
Run Code Online (Sandbox Code Playgroud)

授予用户所有权限.有没有办法可以让ip成为一个通配符,192.168.1.*这样我就不需要手动添加每个局域网ip我想让用户访问连接?

mysql

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

document.getElementById("test").value和document.getElementById("test")之间的区别是什么.internalHTML

document.getElementById("test").value

document.getElementById("test").innerHTML
Run Code Online (Sandbox Code Playgroud)

第一个是指地址,第二个是指存储在地址的值吗?另外,我在哪里可以找到有关该value物业的文件?

html javascript dom innerhtml

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

无法覆盖s3中的内容处置标头

我正在使用以下php函数为私有文件临时访问公共.

function get_s3_signed_url($bucket, $resource, $AWS_S3_KEY, $AWS_s3_secret_key, $expire_seconds) {
    $expires = time()+$expire_seconds;
    // S3 Signed URL creation
    $string_to_sign = "GET\n\n\n{$expires}\n/".str_replace(".s3.amazonAWS.com","", $bucket)."/$resource";
    $signature = urlencode(base64_encode((hash_hmac("sha1", utf8_encode($string_to_sign), $AWS_s3_secret_key, TRUE))));

    $authentication_params = "AWSAccessKeyId=".$AWS_S3_KEY;
    $authentication_params.= "&Expires={$expires}";
    $authentication_params.= "&Signature={$signature}";

    return $link = "http://s3.amazonAWS.com/{$bucket}/{$resource}?{$authentication_params}";
}       
Run Code Online (Sandbox Code Playgroud)

我想添加内容处置标题,以便我可以将文件名更改为test.mp3当用户尝试访问此URL时默认文件名为982jdjd2p3.mp3

$privateUrl = array('privateUrl' => get_s3_signed_url('testbucket', '982jdjd2p3.mp3', $my_aws_key, $my_aws_secret_key, 60));
Run Code Online (Sandbox Code Playgroud)

我尝试将以下代码行添加到该函数中

$file_name = 'test.mp3';       
$authentication_params.= "&Content-Disposition={$file_name}";
Run Code Online (Sandbox Code Playgroud)

但是当我点击网址时

http://s3.amazonAWS.com/testbucket/982jdjd2p3.mp3?AWSAccessKeyId=***&Expires=***&Signature=***&Content-Disposition=test.mp3

建议的文件名保存为 982jdjd2p3.mp3

如何使用此函数覆盖s3 GET请求的内容处置标头?

也可以看看

Amazon S3更改文件下载名称

编辑

以下是使用此函数使用get请求重命名文件的最新尝试.

function get_s3_signed_url($bucket, $resource, $AWS_S3_KEY, $AWS_s3_secret_key, $expire_seconds) {
    $expires = time()+$expire_seconds;
    // S3 …
Run Code Online (Sandbox Code Playgroud)

php amazon-s3 amazon-web-services

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

如何退出从bash脚本创建的ssh会话?

我有以下bash脚本 test.sh

#!/bin/bash
ssh -o "StrictHostKeyChecking no" user@$1
#do some stuff
exit
Run Code Online (Sandbox Code Playgroud)

但是,如果我运行此脚本,./test.sh我需要输入ctrl + d以退出ssh会话,看起来好像exit命令没有按照我的意图运行.

有什么办法可以退出这个从这个bash脚本创建的ssh会话吗?

linux ssh bash

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

"set"关键字在ruby中意味着什么?

我正在阅读capistrano手册

https://github.com/leehambley/capistrano-handbook/blob/master/index.markdown

并看到关键字"设置"出现

set :deploy_via, :remote_cache
Run Code Online (Sandbox Code Playgroud)

在此示例中设置是否将符号设置:deploy_via:remote_cache

ruby capistrano

6
推荐指数
3
解决办法
1368
查看次数

如果SELECT记录如果两个值之间的差值的绝对值大于一定数量?

我有两个类型为int lap_time_1和的字段lap_time_2.是否有mysql查询来选择第1圈和第2圈之间的差异(绝对值)大于30的记录?

mysql

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

如何更新已显示的上下文菜单中的值?

我正在关注本教程https://kylebashour.com/posts/context-menu-guide并试图重新利用此显示上下文菜单的代码段:

class TableViewController: UITableViewController {
    let data: [MyModel] = []

    override func viewDidLoad() {
        super.viewDidLoad()

        // Configure the table view
    }

    override func tableView(_ tableView: UITableView, contextMenuConfigurationForRowAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
        let item = data[indexPath.row]

        return UIContextMenuConfiguration(identifier: nil, previewProvider: nil) { suggestedActions in

            // Create an action for sharing
            let share = UIAction(title: "Share", image: UIImage(systemName: "square.and.arrow.up")) { action in
                print("Sharing \(item)")
            }

            // Create other actions...

            return UIMenu(title: "", children: [share, rename, delete])
        } …
Run Code Online (Sandbox Code Playgroud)

iphone contextmenu ios swift

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