小编Aks*_*hah的帖子

如何在Python中声明和添加项目到数组?

我正在尝试在python中向数组添加项目.

我跑

array = {}
Run Code Online (Sandbox Code Playgroud)

然后,我尝试通过执行以下操作向此数组添加内容:

array.append(valueToBeInserted)
Run Code Online (Sandbox Code Playgroud)

似乎没有.append办法解决这个问题.如何向数组添加项?

python arrays

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

Oracle - literal与格式字符串错误不匹配

可能重复:
简单的Oracle查询:文字与格式字符串不匹配

我收到以下错误:

INSERT INTO CatalogueEntry VALUES('2001-12-10', 2, 14.99, 1, 0)

ERROR at line 1: ORA-01861: literal does not match format string `
Run Code Online (Sandbox Code Playgroud)

第一个字段是DATE格式.

有任何想法吗?

谢谢.

sql database oracle date-format ora-01861

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

参数名称省略错误?

我在尝试调用方法时遇到错误:

int box(int rows, int cols, int [rows][cols])
Run Code Online (Sandbox Code Playgroud)

从使用此调用的main方法:

box(arrayDimensions, arrayDimensions, array);
Run Code Online (Sandbox Code Playgroud)

但我不确定问题是什么.

谢谢.

c arrays methods function

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

违反 - 未找到父密钥错误

我出现以下错误:

INSERT INTO GroupMembers VALUES ('Goldfrat', 'Simon Palm')
*
ERROR at line 1:
ORA-02291: integrity constraint (SHAHA1.IAM_IS_GROUP_FK) violated - parent key 
not found 
Run Code Online (Sandbox Code Playgroud)

GroupMembers表中的约束为:

CONSTRAINT  iam_is_group_fk FOREIGN KEY(is_group) REFERENCES Members(group_name)
Run Code Online (Sandbox Code Playgroud)

成员表如下所示:

CREATE TABLE Members (
  group_name  VARCHAR2(40),
  CONSTRAINT  g_id_pk PRIMARY KEY(group_name),
  CONSTRAINT  m_group_name_fk FOREIGN KEY(group_name) REFERENCES Artist(artistic_name));
Run Code Online (Sandbox Code Playgroud)

在创建表之前,所有表都创建得很好GroupMembers。谁有想法?我已经刮了一段时间了。

sql database oracle

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

egrep使用grep匹配版本号

如果我有如下字符串: DATABASE PATCH FOR EORQ (JAN2014 - 11.2.0.4.1)

我该如何匹配版本号?即我想摘录11.2.0.4.1。我想避免使用sed和awk,因为该行是任意的,并且将来可能会更改,所以我正在寻找与包含数字和的版本词匹配.的内容。

我尝试如下使用egrep:egrep -o "[0-9.]{1,}"但是它返回

2014

11.2.0.4.3
Run Code Online (Sandbox Code Playgroud)

谢谢!

regex unix awk grep sed

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

AOP中调用和执行的区别

我试图尽可能简单地理解 AOP 中执行和调用之间的区别。据我所知, execution() 将在执行代码中添加一个连接点,因此HelloWorldSayer.sayHello()在这种情况下,但如果切入点是call(),则连接点将是HelloWorldSayer.main()。这样对吗?

public class HelloWorldSayer {
    public static void main (String[] args) {
        sayHello();
    }

    public static void sayHello() {
        System.out.println("Hello");
    }
}

public aspect World {
    public hello():
        execution(static void HelloWorldSayer.sayHello());

    after() hello() {
        System.out.println("Bye");
    }
}
Run Code Online (Sandbox Code Playgroud)

java aop aspectj

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

为什么 FINE 级别在 java 日志文件中仍然显示 DEBUG 消息?

我尝试将logging.properties文件更改为:

handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################

1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.

2localhost.org.apache.juli.FileHandler.level = FINE
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.FileHandler.prefix = localhost.

3manager.org.apache.juli.FileHandler.level = FINE
3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.FileHandler.prefix = manager.

4host-manager.org.apache.juli.FileHandler.level = FINE
4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
4host-manager.org.apache.juli.FileHandler.prefix = host-manager.

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter


############################################################
# Facility specific properties.
# Provides extra control for each …
Run Code Online (Sandbox Code Playgroud)

java configuration logging tomcat catalina

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

Perl合并哈希

可以像这样合并两个哈希:

%one = {
    name    => 'a',
    address => 'b'
};

%two = {
    testval => 'hello',
    newval  => 'bye'        
};

$one{location} = %two;
Run Code Online (Sandbox Code Playgroud)

所以结束哈希看起来像这样:

%one = {
    name    => 'a',
    address => 'b',
    location => {
        testval => 'hello',
        newval  => 'bye'
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经看了一眼,但不确定这是否可以在没有for循环的情况下完成.谢谢 :)

perl hash hashref

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

映射奇怪的行为

我有一个如下的map函数,它从unix命令生成的行数组中读取.

my %versions =  map {  
  if (m/(?|(?:^Patch\s(?(?=description).*?(\w+)\sPATCH).*?(\d+(?:\.\d+)+).*)|(?:^(OPatch)\s(?=version).*?(\d+(\.\d+)+)))/) 
    { 'hello' => 'bye'; } 
} @dbnode_versions;
Run Code Online (Sandbox Code Playgroud)

print Dumper(\%versions);

$VAR1 = {
      '' => undef,
      'hello' => 'bye',
      'bye' => ''
    };
Run Code Online (Sandbox Code Playgroud)

我发现它非常奇怪,因为如果正则表达式为真,则只应添加hello和bye值.有人能帮帮我吗?

regex perl hash

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

为什么这不会给出分段违规错误?

#include <stdio.h>
#include <stdlib.h>

int noOfIntegers = 2;

struct stack {
  int *s;
  int top;
} st;

void push(int item) {
  st.top++;
  st.s[top] = item;
}

int main() {
  st.s = malloc (2 * (sizeof(int)));
  st.top = -1;
  push(1);
  push(2);
  push(3);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么这不会给出分段错误,因为我有2个malloc空间int,并且在指针所指向的数组中插入3.

c arrays malloc

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