小编tom*_*msk的帖子

XMLHttpRequest跨域

我有这个javascript代码从页面提取文本,它工作正常,如果我在我的域中打开文件,但我不能从另一个域中的文件获取文本,因为一些安全原因.所以我的问题是如何在javascript中从其他网站提取文本,请不要使用jquery.

谢谢

function reqListener () {
  console.log(this.responseText);
}

var xhr = new XMLHttpRequest();

xhr.onload = reqListener;

xhr.onreadystatechange = function() {
    if (xhr.readyState == 4) {
        alert(xhr.responseText);
    }
}
xhr.open('GET', 'http://anotherweb.com/datafile.php', true);
xhr.setRequestHeader('Content-Type', 'text/plain');
xhr.send(null);
Run Code Online (Sandbox Code Playgroud)

我尝试过这个并没有用.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">

$(document).ready(function(){
  $("button").click(function(){
    $.ajax({
      url: "http://localhost/index.php",
      dataType : "json",
      contentType: "application/json; charset=utf-8",
      cache: false,
      success: function(response) {
        alert(response);
      },
      error: function (e) {                
      }
      });
  });
});
</script>
</head>
<body>
<button>Send an HTTP GET request to …
Run Code Online (Sandbox Code Playgroud)

javascript response xmlhttprequest cross-domain

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

Qt - Flat QPushButton,背景颜色不起作用

QPushButton在Qt Designer中创建了这个样式表:

QPushButton#pushButton { 
    background-color: #ffffff;
}
QPushButton#pushButton:disabled {
    background-color: yellow; 
}
QPushButton#pushButton:pressed {
    background-color: orange; 
}
QPushButton#pushButton:focus:pressed { 
    background-color: black;
 }
QPushButton#pushButton:focus { 
    background-color: green; 
}
QPushButton#pushButton:hover {
     background-color: red;
 }
QPushButton#pushButton:checked { 
    background-color: pink;
 }
Run Code Online (Sandbox Code Playgroud)

它工作,但当我在属性中检查"平",然后它不再工作,我想问你为什么?我怎么能这样做,如果我需要平板QPushButton

qt flat qtstylesheets qpushbutton

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

文本节点不能是 &lt;View&gt; 的子节点

我想使用ReactJS创建一个表,所以这是我找到的代码:

import React, { Component } from 'react';
import {
  ScrollView,
  RefreshControl,
  StyleSheet,
  Text,
  SafeAreaView,
  View
} from 'react-native';

export default class Table extends Component {
    renderRow() {
        return (
            <View style={{ flex: 1, alignSelf: 'stretch', flexDirection: 'row' }}>
                <View style={{ flex: 1, alignSelf: 'stretch' }} /> { /* Edit these as they are your cells. You may even take parameters to display different data / react elements etc. */}
                <View style={{ flex: 1, alignSelf: 'stretch' }} /> …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-native

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

在 Chrome 扩展程序中创建文件

我想知道如何使用 JavaScript 或 Chrome API 创建位于扩展根目录中的自定义文件。

扩展根目录如下所示:

  • 弹出窗口.html
  • 弹出窗口.js
  • 清单文件
  • 图标.png

我想在该根目录中创建名为 test 的 JSON 文件。

所以在那之后它应该是这样的:

  • 弹出窗口.html
  • 弹出窗口.js
  • 清单文件
  • 图标.png
  • 测试文件

test.json应包含:

{
  "data": "123456789"
}
Run Code Online (Sandbox Code Playgroud)

它不是重复的,因为该帖子用于文件对话框,我需要将其保存在固定位置和扩展文件夹中。正如我所说,我想创建它,而不是下载它。

javascript google-chrome file google-chrome-extension

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

使用AES新指令集解密的结果错误

我尝试使用Intel的AES新指令集以C语言进行加密/解密,更具体地说,我尝试在CBC模式下进行256位AES。

我在以下英特尔的白皮书中找到了C代码:https//www.intel.com/content/dam/doc/white-paper/advanced-encryption-standard-new-instructions-set-paper.pdf

这是来自英特尔白皮书pdf(aes.h)的代码:

#ifndef AES_H
#define AES_H

#include <stdio.h>
#include <stdint.h>     //for int8_t
#include <string.h>     //for memcmp
#include <wmmintrin.h>  //for intrinsics for AES-NI
//compile using gcc and following arguments: -g;-O0;-Wall;-msse2;-msse;-march=native;-maes

#define ARRAY_SIZE(array) (sizeof(array) / sizeof(unsigned char))

inline void KEY_256_ASSIST_1(__m128i* temp1, __m128i * temp2)
{
    __m128i temp4;
    *temp2 = _mm_shuffle_epi32(*temp2, 0xff);
    temp4 = _mm_slli_si128 (*temp1, 0x4);
    *temp1 = _mm_xor_si128 (*temp1, temp4);
    temp4 = _mm_slli_si128 (temp4, 0x4);
    *temp1 = _mm_xor_si128 (*temp1, temp4);
    temp4 = _mm_slli_si128 (temp4, 0x4); …
Run Code Online (Sandbox Code Playgroud)

c encryption intel aes aes-ni

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

Perl - 在void上下文中无用的使用log

请问这个代码有什么问题?

我收到一个错误: Useless use of log in void context at ./test.pl line 12.

#!/usr/bin/perl

use strict;
use warnings;

log();

sub log {
    print "Test";
    return;
}
Run Code Online (Sandbox Code Playgroud)

perl

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

无法从keys.gnupg.net添加密钥

我正在尝试运行以下命令:

sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
Run Code Online (Sandbox Code Playgroud)

但是我得到一个错误:

Executing: /tmp/apt-key-gpghome.jrw4s0ijoc/gpg.1.sh --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
gpg: keyserver receive failed: Connection refused
Run Code Online (Sandbox Code Playgroud)

你可以帮帮我吗?我在Debian 9上运行,GPG版本为2.1.18,libgcrypt版本为1.7.6-beta。

key gnupg

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

来自变量的JavaScript getElementsById

我想问你如何从JavaScript中的变量中获取id的元素.例如,我在JavaScript变量中包含html源代码,我想从这个变量中获取元素.

例如:

var html = "<html><body><div id='test'>Hi</div> ... lot of code ... <div id='test'>Hi</div><div id='test'>Hi</div> ... lot of code ... </body></html>";

var get = html.getElementsById("test");
Run Code Online (Sandbox Code Playgroud)

但它不起作用

非常感谢你的帮助

javascript getelementbyid

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

Qt - 从正在运行的进程中获取输出

我想在 Qt 中从 Linux 上的运行进程中获取输出。

我的代码如下所示:

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <qprocess.h>
#include <qthread.h>

QProcess process;

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    process.start("htop");

    connect(&process, SIGNAL(readyReadStandardOutput()), this, SLOT(getData()));
}

void getData(){

    QByteArray out;
    out = process.readAllStandardOutput();
}

MainWindow::~MainWindow()
{
    delete ui;
}
Run Code Online (Sandbox Code Playgroud)

但是我想从htop获取实时(更改)输出并将其保存到字符串。

c++ qt screen-capture terminal-emulator

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

Perl - 从字符串中取出前 16 个字节

我有一个字符串,其中包含 45f5f5ca1997b35bf09b8e0932b0d693967d0608a3c

如何获取该字符串的前 16 个字节?

string perl byte take

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