小编vid*_*dit的帖子

基本58私钥的正则表达式?

我正在寻找一个将验证基本58比特币私钥的正则表达式.我发现这个公共地址:

/^[13n][1-9A-Za-z][^OIl]{20,40}/
Run Code Online (Sandbox Code Playgroud)

但我不知道私钥的要求是什么.

bitcoin

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

for循环列表中的python dict

我不明白为什么这两个陈述不相等.

for item in tree.findAll('item'):
    names = [{
      'id': item.id.string,
      'title': __decodefunction(item.entitle.string)
    }]
Run Code Online (Sandbox Code Playgroud)

它有1项,但如果这些声明

names = [{
    'id': item.id.string,
    'title': __decodefunction(item.entitle.string)
}for item in tree.findAll('item')]
Run Code Online (Sandbox Code Playgroud)

它有6个项目.

我想使用第一个循环,但它没有显示正确的项目数.正确的输出是6项.

python dictionary loops list

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

使子进程调用使用生成的文件名

所以我有一个python脚本,根据时间生成一个文件名.然后我尝试将cat一些数据写入该文件名.但是,似乎我无法传递它或其他东西.

这是代码的样子:

fileName = "parsedOn_"+strftime("%Y_%m_%d_%H%M%S", gmtime())+".csv"
subprocess.call(['cat' + 'xaa' + '>' + fileName])
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

Traceback (most recent call last):
File "parseCSV.py", line 96, in <module>
subprocess.call(['cat' + 'xaa' + '>' + finalFile1])
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py", line 444, in call
return Popen(*popenargs, **kwargs).wait()
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py", line 595, in __init__
errread, errwrite)
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py", line 1106, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
Run Code Online (Sandbox Code Playgroud)

任何想法,如果我正在尝试做什么是可能的子进程?

python subprocess

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

Easy Bash Cut Delimiter

我有这个..

$input = "echo     a       b                c   d"
echo -e "$input" | cut -d " " -f 2-
Run Code Online (Sandbox Code Playgroud)

但我只想要一个简单的剪切,它将摆脱回声和打印

a b c d #(single space) only
Run Code Online (Sandbox Code Playgroud)

bash

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

带cin.getline()的char数组

我正在做一个我们不允许使用字符串的赋值,我们必须使用char数组.这是我的代码:

cout << "Enter Album name: ";
cin >> CDdata[count].title;     
fout << CDdata[count].title;
Run Code Online (Sandbox Code Playgroud)

问题是,当我输入带有空格的东西时,我的其余代码就搞砸了.

如何获得它以便我可以输入带有空格的东西?

c++

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

如果是Statement和while循环

我是一名自学成才的程序员,我刚开始使用python.当我执行这段代码时,我遇到了一些问题:

x = 0
while x == 0:
  question = raw_input("Would you like a hint? ")
  if question == "y" or "yes":
    print "Ok"
    first.give_hint("Look over there")
    x = 1
  elif question == "n" or "no":
    print "Ok"
    x = 1
  else:
    print "I'm Sorry, I don't understand that"
Run Code Online (Sandbox Code Playgroud)

只是你知道,这first.give_hint("Look over there")是在程序早期的一个类中定义的,我只是为了空间而离开了那一部分.当我运行程序时,无论我输入什么,我都会得到第一个案例"Look over There",我一直试图弄清楚问题是什么,但我只是不明白.如果你们能帮助我,我会非常感激.

python loops if-statement while-loop

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

可变长度的非POD元素类型'string'(又名'basic_string <char>')c ++

我在我的c ++代码中得到此错误非POD元素类型string(aka basic_string<char>)的可变长度数组.

string words[numWords];
Run Code Online (Sandbox Code Playgroud)

如果我摆脱numWords并输入一个数字,这工作正常,但如果我把相同的数字放在一个变量,它给我Variable length array of non-POD element type 'string' (aka 'basic_string<char>')错误,我已经这样做过,它在视觉工作室工作,但我现在在Xcode中尝试过它不起作用.我已经尝试过使用矢量,但我无法让它们存储任何数据,它们只是空白.

对于那些问我这是我的矢量代码的人应该都在那里

char ch;

ifstream repFile("//Users//bobthemac//Documents//c++asignment//c++asignment//test1.txt");

while(repFile.get(ch))
{
    if(ch == ' ' || ch == '\n' || ch == '\t')
    {
        numWords++;
    }
}

vector<string> words (numWords);

while(repFile >> x)
    words.push_back(x);
repFile.close();
Run Code Online (Sandbox Code Playgroud)

c++ arrays string xcode xcode4

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

密码验证程序代码,处理C++ cstrings

因此,该代码应该验证用户输入的密码.密码必须至少6个字符,它应至少有一个大写字母,并且至少有一个小写字符,并且其中至少应有一位数字.我尝试这样做,当我运行它时,它要求我输入密码,但如果我输入的密码无效,则不会显示任何内容.

#include "stdafx.h"
#include <iostream>
#include <cstring>

using namespace std;


int _tmain(int argc, _TCHAR* argv[])

{
    const int size = 1000;

char password[size];

int count;

int times1 = 0;

int times2 = 0;

int times3 = 0;
cout << "Please enter your password: ";
cin.getline(password,size);


if (strlen(password) < 6){

    "Not valid, your password should be atleast 6 letters";

}

for(count = 0; count < strlen(password); count++){

    if (isupper(password[count])) {

        times1++;

    }

    if (islower(password[count])){

        times2++;

    }

    if (isdigit(password[count])){

        times3++;

    }

} …
Run Code Online (Sandbox Code Playgroud)

c++ string

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

递归算法的复杂性

我有一个递归算法,如:

int alg(int n) {
  if (n == 0)
    return 2;
  for (int i = 0; i<= n-1; ++i)
    alg(i);
}
Run Code Online (Sandbox Code Playgroud)

n == 0情况显然是这样的?(1).但是我无法理解它是如何工作的.我的意思是它必须是这样的:

T(n) = T(0) + T(1) + ... + T(n-1).
Run Code Online (Sandbox Code Playgroud)

然后我们必须给予T(1), T(2), .., T(n-1) = xT(0).我可以理解n = 0和n = 1的方式,但是对于更大的n,它会出错.

c++ algorithm recursion big-o

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

在赋值错误之前引用变量

我正在尝试让我的代码要求输入密码并接收密码,如果密码是正确的话,如果不会发生其他事情会发生什么事情,当我尝试我的代码时它会在第10行和第18行给出错误:

if (password == 'xxxx'):
UnboundLocalError: local variable 'password' referenced before assignment
Run Code Online (Sandbox Code Playgroud)

这是代码:

import random

def askforPassword():
    print('Welcome to the Machine!')
    print('Enter the password: ')
    password = input()

def getPassword():
    while passwordTry != 0:
       if (password == 'xxxx'):
        print('Correct')
       else:
        passwordTry -= 1
        print('INCORRECT!')

passwordTry = 5
askforPassword()
getPassword()
Run Code Online (Sandbox Code Playgroud)

python function

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

如何在latex中的\ code {}内编写\n

我正在尝试在.tex文件中的\ code {}内编写代码.我渴望写作

 \code{
      cat("\n I want to write like this!")
      }
Run Code Online (Sandbox Code Playgroud)

但是,latex给了我ERROR消息,说\n是未定义的控制序列.

我也试过\code{$\n$}\code{\\n}.两者都不起作用.(我也知道\n在逐字环境中工作.但我必须使用\code{})

latex

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