标签: instance

Cocoa中的共享对象

我在Cocoa中使用CoreData(不是基于文档的).我的问题是,我想从不同的NIB访问SAME NSArrayController.但每个NIB都有自己的NSArrayController实例.

我现在的问题是如何生成sharedObjects(如NSUserDefaultsController).这对我很有帮助.谢谢你的回答.=)

arrays cocoa core-data instance

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

如何自动在C#中命名实例?

我是新来的,如果这个问题很愚蠢,请原谅我.但是让我说我​​找不到任何东西.

每当你开始一个新实例时,你会去:

Word word1 = new Word(link, 24);
Run Code Online (Sandbox Code Playgroud)

但是,我怎么自动命名实例?如果方法自动创建新实例,它如何自动为实例选择唯一名称,例如word2,word3,word4等.

预先感谢!

c# methods class instance

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

Guice的实例方法

我想为其中一个组件使用Guice的静态实例方法(非托管bean应该能够访问此类).我创建了这样的东西:

public class LookupService {

   @Inject
   private static Provider<Injector> injector = null;

   private final ILookup<IWS> lookup;

   @Inject
   public LookupService(ILookup<IWS> lookup) {
      this.lookup = lookup;
   }

   public static LookupService instance() {
     return injector.get().getInstance(LookupService.class);
   }

   public <T extends IWS> T lookup(Class<T> localInterface) {
      return lookup.lookup(localInterface);
   }
Run Code Online (Sandbox Code Playgroud)

}

你怎么看待这个设计?关于这个的任何其他想法?(从非托管对象访问托管bean)

dependency-injection instance guice

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

创建Outlook应用程序对象引用未设置为对象的实例

您好我正在创建一个新的Outlook.Application(使用v.14.0.0.0 Office库)并使用C#检索收件箱电子邮件.只有当outlook没有运行时,我才会收到错误

'你调用的对象是空的'

在警报中(由第一行发生).程序是提前运行的(甚至没有进入catch部分).

try {
    Outlook.Application outlookApplication = new Outlook.Application();
    Outlook.NameSpace mapiNameSpace = outlookApplication.GetNamespace("MAPI");
    Outlook.MAPIFolder folder = mapiNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);

    foreach (Object obj in folder.Items) {
        if (obj is Outlook.MailItem) {
            Outlook.MailItem mailItem = (Outlook.MailItem)obj;
        }
    }
} catch (Exception e) {
    Console.WriteLine("Unfortunately an error occurred");
    Console.WriteLine(e.Message);
}
Run Code Online (Sandbox Code Playgroud)

这个烦人的警报有什么解决方案吗?我可以抑制它或解决问题吗?

警报来自Outlook实例,我可以看到它,因为在导航栏中打开了Outlook实例(小警报对话框).

c# outlook reference object instance

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

递归检查

我不明白这段代码可以有人帮帮我吗?我想知道为什么120乘以第一个返回数字(1302)

public class Recursion {
  public static void main(String[] args) {
    System.out.println(fact(5));
  }

  //fact
  public static long fact (int n){
    if (n <= 1){
      return 1302;
    } else {
      return n * fact(n-1);
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

java recursion instance

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

将一个对象分配给同一个类的另一个对象

请看下面的代码:

class Parent{}

class Child : Parent
{
    public int field 
    {
        get; 
        set;
    }
}

class Program
{
    static void Main(string[] args)
    {
        Child child1 = new Child();
        Child child2 = child1;              //same memory address?

        child1.field = 12;
        child2.field = 14;

        Console.WriteLine(child1.field);    //14, as expected

        child1 = null;
        Console.WriteLine(child2.field);    //expected to crush: 'child1' is null so expected 'child2' to also be null

        Console.ReadLine();
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望这段代码崩溃,但事实并非如此.

为什么?

.net c# variables scope instance

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

Haskell自定义数据类型,实例Num和冗余

我正在Haskell开发一小部分举重工具作为学习练习.我已经定义了一种数据类型Weight:

data Weight = Wt Float Unit 
              deriving (Show, Eq)

data Unit   = Lb | Kg 
              deriving (Show, Eq)

instance Num Weight where
  Wt x Lb + Wt y Lb = Wt (x + y) Lb
  Wt x Lb * Wt y Lb = Wt (x * y) Lb
  negate (Wt x Lb)  = Wt (negate x) Lb
  abs    (Wt x Lb)  = Wt (abs x) Lb
  signum (Wt x Lb)  = Wt (signum x) Lb
  fromInteger x …
Run Code Online (Sandbox Code Playgroud)

haskell types instance

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

添加我的班级的两个实例

我想添加到我的类的实例中Bar:

x = Bar([5, 12, 5])
y = Bar([4, 5, 6])
x+y #Bar([9, 17, 11])
Run Code Online (Sandbox Code Playgroud)

这是班级:

class Bar:
    def __init__(self, arr):
        self.items = arr
    def __repr__(self):
        return "Bar("+str(self.items)+")"
Run Code Online (Sandbox Code Playgroud)

python oop class add instance

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

Python:创建一个类的许多实例

我有一个叫做Unit游戏的通用单元.这方面的一个实例Unit可以是Cavalry,Infantry等等,并且每个单元具有指示其上的网格的初始位置的坐标.我想创建这个Unit类的许多实例,以便填充地图.

这是我有的:

#create units for team 1
#(self, name, x, y, char, color, move_range, atk_range, unit_size, morale, power, fatigue, team)

team_1_cavalry =[(Unit('Cavalry', i+20, 10, 'A', libtcod.yellow, 6, 1, 1000, 100, 1.5, 500, 1)) for i in range(11) ]
team_1_infantry = [(Unit('Heavy Infantry', i+20, 9, '=', libtcod.yellow, 3, 1, 2000, 100, 1.0, 200, 1)) for i in range(11)]
team_1_elephants = [(Unit('War Elephants', 20, 8, 'R', libtcod.yellow, 5, 1, 37, 100, 100, …
Run Code Online (Sandbox Code Playgroud)

python class instance

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

gcloud:SSH到服务器时权限被拒绝(公钥)

我正在尝试为gcloud实例设置新的ssh密钥。我完全按照此处的说明(https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys)进行操作,生成了一个新密钥,并将带有我的用户名的公共rsa-ssh密钥放在SSH上Google Cloud Platform界面中“元数据”标签的“密钥”部分,并使用chmod为我的公钥和私钥设置适当的权限。

尝试使用-vvv详细标志进行ss时,我收到一条错误的结尾如下:

...

debug1: Next authentication method: publickey debug1: Offering RSA public key: /Users/erickofman/.ssh/salsadb debug3: send_pubkey_test debug3: send packet: type 50 debug2: we sent a publickey packet, wait for reply debug3: receive packet: type 51 debug1: Authentications that can continue: publickey debug2: we did not send a packet, disable method debug1: No more authentication methods to try. Permission denied (publickey).

我(与同事一起)确保我的公钥包含在服务器的.ssh文件夹中的authorized_keys文件中。认为可能只是过时了,所以我也尝试重新启动ssh服务器service sshd restart,但无济于事。

我还尝试使用gcloud工具设置ssh,结果相同。

据我所知,我对网站具有正确的角色/权限。

这是服务器端日志的样子:

admin@awesome-website:~$ tail /var/log/auth.log Nov 15 20:40:16 awesome-website sshd[18846]: …

authentication ssh instance public-key gcloud

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