小编cev*_*ing的帖子

如何从Java中的封闭类访问内部类?

我仍在与Java的参考文献作斗争.我不确定我是否会理解它们.有谁能够帮我?

非静态内部类可以通过访问封闭类Outer.this.但外层如何进入内心this呢?

看这个例子:

class cycle
{
  abstract static class Entity
  {
    abstract static class Attribute
    {
      abstract static class Value
      {
        abstract Attribute attribute ();
      }

      abstract Entity entity ();
      abstract Value value ();
    }
  }

  static class Person extends Entity
  {
    class FirstName extends Attribute
    {
      class StringValue extends Value
      {
        Attribute attribute () { return FirstName.this; }
      }

      Entity entity () { return Person.this; }
      Value value () { return this.StringValue.this; }
    }
  } …
Run Code Online (Sandbox Code Playgroud)

java

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

OpenOffice Calc无法读取简单的CSV文件.为什么?

我有一个网站(PHP)生成一个CSV文件(text/csv),其中包含以下内容:

ID;E-Mail_User;Name;Applikation;Rolle;Auftragsdatum;Administrator
522;user@domain;WXDUILAS;ABCD;XYZ;2009-03-04 05:00:09;user@domain

当我选择OpenOffice显示CSV文件时,只显示一个空的电子表格.没有显示错误.当我尝试用oocalc test.csv同样的方式打开文件时.我尝试过不同版本的OpenOffice.

这个文件出了什么问题?如何从OpenOffice中获取错误消息?

更新: 它与分号的使用没有任何关系.我已将文件缩减为4个字符.包含内容的文件将ID;A打开CSV导入对话框.但是ID;E打开一张空白纸.为什么?

更新2: 模式id;E也有效.ID;E必须是某种神奇的代码.有人知道这个意思吗?

csv openoffice.org openoffice-calc

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

如何在Solaris 10上安装Git?

我查询关于Solaris上安装的Git 10. uname -a

bash-3.00# uname -a
SunOS 5.10 Generic_141444-09 sun4u sparc SUNW,Sun-Fire-V240
Run Code Online (Sandbox Code Playgroud)

我想将Solaris服务器用作Git中央存储库,而基于Windows的用户则使用Solaris服务器上的git存储库进行项目活动.安装步骤是什么?我需要为Windows平台上的用户安装什么才能使用git?

git solaris-10

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

如何在正则表达式中使用FS?

是否可以FS在正则表达式中引用字段分隔符,awk因为它可能在表达式的主体中?

awk -F: '/^FS/{print FS}'
Run Code Online (Sandbox Code Playgroud)

awk

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

Haskell只是使用read函数发出错误信号

任何人都可以解释一下,为什么读取一个数字将其添加到另一个数字是有效的,尽管只读一个数字是无效的?

Prelude> read "5" + 3
8
Prelude> read "5"

:33:1:
    No instance for (Read a0) arising from a use of `read'
    The type variable `a0' is ambiguous
    Possible fix: add a type signature that fixes these type variable(s)
    Note: there are several potential instances:
      instance Read () -- Defined in `GHC.Read'
      instance (Read a, Read b) => Read (a, b) -- Defined in `GHC.Read'
      instance (Read a, Read b, Read c) => Read (a, b, c)
        -- Defined in …

haskell

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

Bash 脚本 - 检查用户是否登录

我正在尝试编写一个脚本来检查用户(作为参数发送)是否已登录。如果用户已登录,我希望答案返回 0 到 shell,如果用户未登录,则返回 1 到 shell。

但我遇到了一些问题。每次我尝试运行脚本时,即使我发送用户作为参数,我都会收到消息“您需要输入用户”。

#!/bin/bash

function checkUser   
{
  status=0  

  for u in $(who | awk '{print $1}' | sort | uniq)
  do
    if [ "$u" = "$1" ]; then
      status=1
    fi
  done

  if [ "$status" = "1" ]; then
    echo "$user is logged in."
    exit 0
  else
    echo "$user is not logged in."
    exit 1
  fi
}
if [[ $1 -eq 0 ]] ; then
  echo 'You need to enter a user'
  read u
else
  user=$1 …
Run Code Online (Sandbox Code Playgroud)

linux bash shell ubuntu

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

如何在抽象类中初始化泛型值?

我有一个具有通用值的通用抽象类,我想将其标记为 final:

public abstract class Value<T>
{
  final T value;

  static class StringValue extends Value<String>
  {
    StringValue (String value)
    {
      this.value = value + value;
    }
  }

  static class IntegerValue extends Value<Integer>
  {
    IntegerValue (Integer value)
    {
      this.value = value * value;
    }
  }

  public static void main (String[] args)
  {
    StringValue  s = new StringValue ("Hello");
    IntegerValue i = new IntegerValue (42);
  }
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用:

public abstract class Value<T>
{
  final T value;

  static class StringValue extends Value<String>
  { …
Run Code Online (Sandbox Code Playgroud)

java abstract-class

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

实现抽象类的类的类型与抽象类的泛型类型不兼容

我试图建模一个数据库。

我有数据库、模式和表的三个抽象类。每个数据库都应该能够返回所有模式,每个模式都应该能够返回所有表。接下来,我为一个数据库创建了实例,其中包含两个模式,每个模式都包含表。

抽象类具有类型参数以确保不同数据库的模式类型不会混合。所有数据库的schema都应该是schema,但是一个特定数据库的特定schema不应该用在另一个数据库中,只能用在它自己的数据库中。

这是代码:

import java.util.List;

public class main
{
  // Abstract

  static abstract class Database
  {
    public abstract List<Schema<? extends Database>> schemas ();
  }

  static abstract class Schema<D extends Database>
  {
    public abstract List<Table<D,? extends Schema<D>>> tables ();
  }

  public abstract class Table<D extends Database,S extends Schema<D>>
  {
  }

  // Concrete

  static class Database_1 extends Database
  {
    @Override
    public List<Schema<Database_1>> schemas () {
      return List.of (new Database_1_Schema_1(),
                      new Database_1_Schema_2());
    }
  }

  static class Database_1_Schema_1 extends Schema<Database_1>
  {
    @Override
    public …
Run Code Online (Sandbox Code Playgroud)

java

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

构建错误:类型不匹配:推断类型为 Unit

我尝试连接一些条形码值:

barcodeScanner.process(image)
    .addOnSuccessListener {
        barcodes ->
            if (barcodes.isNotEmpty()) {
                val barcode = barcodes.reduce {acc, barcode -> acc + barcode.rawValue() }
                debug ("analyze: barcodes: $barcode")
            } else {
                debug ("analyze: No barcode scanned")
            }
    }
Run Code Online (Sandbox Code Playgroud)

该代码产生以下错误:

barcodeScanner.process(image)
    .addOnSuccessListener {
        barcodes ->
            if (barcodes.isNotEmpty()) {
                val barcode = barcodes.reduce {acc, barcode -> acc + barcode.rawValue() }
                debug ("analyze: barcodes: $barcode")
            } else {
                debug ("analyze: No barcode scanned")
            }
    }
Run Code Online (Sandbox Code Playgroud)

我都不明白他们的意思。有人能解释一下吗?

特别是最后一条错误消息对我来说听起来很奇怪。为什么我要尝试调用rawValuea String?该变量barcodes的类型应该是List<Barcode>,而不是List<String>

type-mismatch kotlin

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

如何在android中保存开关(按钮)的状态

我在我的Android应用程序中使用switch(如android togglebutton)而不是普通按钮.启用和禁用交换机时,代码工作正常.但我想存储开关的状态.假设我启用了交换机并关闭了我的应用程序,后台代码将正常运行但开关状态将更改为禁用.

每次关闭应用程序时,开关状态都将被禁用.有没有办法存储开关状态?

mySwitch.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
    if (mySwitch.isChecked()) {
        SharedPreferences.Editor editor = getSharedPreferences ("com.mobileapp.smartapplocker",
        MODE_PRIVATE).edit();
        editor.putBoolean("Service On", true);
        editor.commit();
    }

    else {
        SharedPreferences.Editor editor = getSharedPreferences ("com.mobileapp.smartapplocker",
        MODE_PRIVATE).edit();
        editor.putBoolean("Service Off", false);
        editor.commit();
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

service android state switch-statement

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