小编Mar*_*tiz的帖子

NumPy数组中的元素索引

在Python中,我们可以使用.index()获取数组中值的索引.我怎么能用NumPy数组做到这一点?

当我尝试做的时候

decoding.index(i)
Run Code Online (Sandbox Code Playgroud)

它说NumPy库不支持这个功能.有办法吗?

python arrays indexing numpy indexof

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

保持服务正常运行

当用户关闭服务时,有人能告诉我保持服务始终运行或重新启动的方法吗?当我清除内存时,我看到facebook服务重启了.我不想制作ForegroundServices.

service android

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

Android - 状态通知上的EditText

有谁知道我是否可以在Android通知上插入EditText(用于插入文本)?我想在按下按钮时有一个按钮和一个edittext,然后返回edittext上的文本.

这是可能的?谢谢

notifications android button android-edittext

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

ContentObserver用于SMS

我正在尝试提取已发送的短信.我知道没有BroadcastReciver.所以我发现我可以使用ContentObserver来监听数据库中的更改.

我该如何实现呢?我的目标是只发送新的短信并通过POST在数据库上发送

谢谢

sms android contentobserver

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

Android - BroadcastReceiver unregisterReceiver问题(未注册)

我有一些问题取消注册BroadcastReceiver.我是第一次注册它,但是当我想通过使用unregisterReceiver();命令取消注册它给我带来了大量的错误.错误说我没有注册我的BroadcastReceiver.

码:

public class Receiver extends BroadcastReceiver implements Variables {

    CheckConexion cc;

    @Override
    public void onReceive(Context contxt, Intent intent) {

        // Cuando hay un evento, lo diferenciamos y hacemos una acción.

        if (intent.getAction().equals(SMS_RECEIVED)) {
            Sms sms = new Sms(null, contxt);
            sms.uploadNewSms(intent);
        } else if (intent.getAction().equals(Intent.ACTION_BATTERY_LOW)) {
            // st.batterylow(contxt);
        } else if (intent.getAction().equals(Intent.ACTION_POWER_CONNECTED)) {
            // st.power(1, contxt);
        } else if (intent.getAction().equals(Intent.ACTION_POWER_DISCONNECTED)) {
            // st.power(0, contxt);
        } else if (intent.getAction().equals(Intent.ACTION_PACKAGE_ADDED)
                || intent.getAction().equals(Intent.ACTION_PACKAGE_CHANGED)
                || intent.getAction().equals(Intent.ACTION_PACKAGE_REMOVED)) {
            Database …
Run Code Online (Sandbox Code Playgroud)

android broadcastreceiver

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

无法导入脚本Node.js服务器

我正在创建一个带有节点的http服务器,该节点读取一个简单的html文件.此html文件导入位于我的计算机中的一些脚本.节点无法加载此脚本.为什么?

    var http = require('http');
var io = require('socket.io').listen(2210);
var fs = require('fs');

http.createServer(function(req, res){
    fs.readFile("./index.html", function(err, data){
        if (err){
            res.writeHead(500);
            res.end("Error loading index.html");
        }
            res.writeHead(200, {"Content-Type":"text/html"});
            res.end(data, 'utf-8');
    });
}).listen(2211);

io.sockets.on('connection', function(socket){

});
Run Code Online (Sandbox Code Playgroud)

这是html文件:

<!DOCTYPE html> 
<html> 
    <head> 
    <title>ASGEAWER</title> 
  <meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1">
    <link rel="stylesheet" href="jquery-mobile/jquery.mobile.css" />
    <link rel="stylesheet" href="jquery.mobile.splitview.css" />
  <link rel="stylesheet"  href="jquery.mobile.grids.collapsible.css" />
  <script type="text/javascript" src="jquery-1.7.1.js"></script>
  <script type="text/javascript" src="jquery.mobile.splitview.js"></script>
  <script type="text/javascript" src="jquery.mobile.js"></script>
  <script type="text/javascript" src="servernode.js"></script>
  <script type="text/javascript" src="interaction.js"></script>
  <script type="text/javascript">
    $(document).on("ready",inici);
  </script>
</head> 

  <body> 

    <div data-role="panel" …
Run Code Online (Sandbox Code Playgroud)

html scripting node.js socket.io

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

动态插入JQuery Mobile滑块

我正在动态插入滑块.问题是,当我动态插入它们时,它们没有jquerymobile的主题.这是我使用的代码:

for (var i = array_colors_available.length - 1; i >= 0; i--) {
        $('#insert_colors_slider').append('<div data-role="fieldcontain" ><fieldset data-role="controlgroup"> <label for="slider-8">'+array_colors_available[i]+' : '+'</label><input id=slider-'+i+' type="range" name='+array_colors_available[i]+' value="0" min="0" max="25" data-highlight="true" data-theme=c data-track-theme="f"></fieldset></div>');
        if(array_slider_info_value != null) $('#slider-'+i).val(array_slider_info_value[i+1].value);
    };
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

如果我使用JQueryMobile的方法,那么在屏幕上会出现两个滑块:

for (var i = array_colors_available.length - 1; i >= 0; i--) {
        $('#insert_colors_slider').append('<div data-role="fieldcontain" ><fieldset data-role="controlgroup"> <label for="slider-8">'+array_colors_available[i]+' : '+'</label><input id=slider-'+i+' type="range" name='+array_colors_available[i]+' value="0" min="0" max="25" data-highlight="true" data-theme=c data-track-theme="f"></fieldset></div>');
        $('#slider-'+i).slider();
        if(array_slider_info_value != null) $('#slider-'+i).val(array_slider_info_value[i+1].value);
    };
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我究竟做错了什么?当我不使用这些方法时,没有主题,当我使用它时,我有两个滑块而不是一个...谢谢!

javascript jquery jquery-mobile jquery-mobile-slider

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

我什么时候应该使用并行编程?

使用并行编程可能是一个典型的或真正的问题?这很难实现,认为没有并行编程就很简单.在互联网上,他们解释了如何使用它,但不是为什么.

algorithm parallel-processing

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

Perl - 用正则表达式替换metacharcters

我在使用正则表达式替换元字符时遇到问题.我希望正则表达式替换元字符的短语是:

ley+sobre+propiedad+literaria+1847
Run Code Online (Sandbox Code Playgroud)

我使用的代码如下:

$file =~ s/\+/\s/; # --> Replace the +

但它似乎只取代了第一个元字符,结果是:

leysobre+propiedad+literaria+1847
Run Code Online (Sandbox Code Playgroud)

我用什么?

regex perl file metacharacters

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

haskell中的无限列表使用预定义函数

我是Haskell的初学者,我正在尝试创建一个简单的程序,例如[-3,8]并列出无限列表:[-3,8,-3,8,-3,8,...]

感谢Haskell的懒惰评估,我编写了一个非常简单的程序来计算它:

period :: [a]->[a]
period p = p ++ period p
Run Code Online (Sandbox Code Playgroud)

我想知道是否存在使用高阶函数(迭代,映射,...)的更简单的解决方案

haskell

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

编译 CUDA 时出错

我正在尝试编译一个 C 程序来尝试并行编程,当我尝试使用 nvcc 编译器(Nvidia)编译它时,它给了我这些错误:

inicis.cu(3): error: attribute "global" does not apply here

inicis.cu(3): error: incomplete type is not allowed

inicis.cu(3): error: identifier "a" is undefined

inicis.cu(3): error: expected a ")"

inicis.cu(4): error: expected a ";"

/usr/include/_locale.h(68): error: expected a declaration

inicis.cu(20): error: type name is not allowed

inicis.cu(21): error: type name is not allowed

inicis.cu(22): error: type name is not allowed

inicis.cu(41): error: identifier "dev_a" is undefined

inicis.cu(42): error: identifier "dev_b" is undefined

inicis.cu(43): error: identifier "dev_c" is undefined …
Run Code Online (Sandbox Code Playgroud)

c compiler-construction gcc cuda nvcc

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

试图编译一个C程序

我做了一个简单的C程序,我尝试使用gcc编译器编译它.但是当我执行gcc test.c -o test它时会抛出一些错误:

test.c:1:19: error: cstdlib: No such file or directory
test.c:2:20: error: iostream: No such file or directory
test.c: In function ‘main’:
test.c:8: error: ‘for’ loop initial declaration used outside C99 mode
Run Code Online (Sandbox Code Playgroud)

我的C程序非常简单,所以我认为问题不在代码中:

#include <cstdlib>
#include <iostream>

int main(int args, char **argv){
    int result[500];

    for (int i = 0; i < sizeof(result); ++i){
        result[i] = 1;
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

c compiler-construction gcc program-entry-point for-loop

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

Perl - 正则表达式问题

我有以下代码来获取字符串中的子字符串,我正在使用正则表达式,但它们似乎无法正常工作.我该怎么做?

我有这个字符串:

vlex.es/jurisdictions/ES/search?textolibre=transacciones+banco+de+bogota&translated_textolibre=,300,220,00:00:38,2,0.00%,38.67%,€0.00
Run Code Online (Sandbox Code Playgroud)

我想得到这个子字符串:

transacciones+banco+de+bogota
Run Code Online (Sandbox Code Playgroud)

代码:

open my $info, $myfile or die "Could not open $myfile: $!";

while (my $line = <$info>) {
    if ($line =~ m/textolibre=/) {
        my $line =~ m/textolibre=(.*?)&translated/g;
        print $1;
    }

    last if $. == 3521239;
}

close $info;
Run Code Online (Sandbox Code Playgroud)

错误:

Use of uninitialized value $line in pattern match (m//) at classifier.pl line 10, <$info> line 20007.
Use of uninitialized value $1 in print at classifier.pl line 11, <$info> line 20007.
Run Code Online (Sandbox Code Playgroud)

regex string perl file

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