小编Dwa*_*ing的帖子

Objective C实例变量

好的 - 所以我确定我的困惑只是因为被困在"Java思维模式"而不理解Obj C在这种情况下的不同之处.

在Java中,我可以在类中声明一个变量,就像这样,该类的每个实例都有它自己的:

MyClass {

  String myVar;

  MyClass() {
    // constructor
  }
}
Run Code Online (Sandbox Code Playgroud)

在Obj CI试图通过在.m文件中声明一个变量来做同样的事情,如下所示:

#import "MyClass.h"

@implementation MyClass

NSString *testVar;

@end
Run Code Online (Sandbox Code Playgroud)

我的期望是这个变量的范围仅限于这个类.所以我创建了第二个类(相同):

#import "MySecondClass.h"

@implementation MySecondClass

NSString *testVar;

@end
Run Code Online (Sandbox Code Playgroud)

我所看到的(让我感到困惑)是在一个类中更改变量会影响在另一个类中看到的值.事实上,如果我设置一个断点,然后"跳转到定义"变量,它就会把我带到th

我创建了一个非常小的XCode项目,在这里演示了这个问题

没有比转向新语言更羞辱:)

提前致谢.

objective-c

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

修改CompositeRollingAppender如何重命名文件

我在这里看到了很多关于log4j不同的appender的问题,但似乎没有任何问题可以解决我遇到的问题.如果在任何地方重复,请道歉.

CompositeRollingAppender在我们的应用程序中使用了一个,因为我们需要根据时间和大小滚动日志文件.这与宣传的完全一样,但我们最终得到的文件如下:

myapp.log
myapp.log.2010-12-11
myapp.log.2010-12-11.1
myapp.log.2010-12-12
Run Code Online (Sandbox Code Playgroud)

是否可以更改log4j重命名文件的格式?我敢肯定,必须有一个难以捉摸的特性的地方,我已经错过了.例如,在上述情况下,我想要像:

myapp.log
myapp-2010-12-11.log
myapp-2010-12-11.1.log
myapp-2010-12-12.log
Run Code Online (Sandbox Code Playgroud)

这里的重点是扩展仍然是.log为什么你问?因为我们的应用程序的管理员抱怨他们不能只是双击该文件打开它(我知道,我知道).如果他们都有.log扩展名,那就不是这样了.

提前致谢.

java logging log4j

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

Oracle Apex中的页面布局问题

我正在尝试解决我在Oracle Apex中遇到的格式问题.总的来说,这是一个用于制作概念验证类型应用程序的绝佳工具,但无论何时"惹恼"页面,似乎都很难解决.

我有一个基于表格的基于表单的简单页面.但是,我想做一些简单的事情,比如在表格上将某些字段组合在一起(电话信息),也许会把图像扔进去等等.我看不到表格中做任何这些事情的方法.例如,这是一个示例页面 我现在有什么

这是我想做的小改动(photoshopped): 我想拥有什么

我到底错过了什么?我似乎无法在表单中添加数据库字段之外的任何内容以直观地更改内容.

任何帮助赞赏.

database oracle oracle-apex

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

标签 统计

database ×1

java ×1

log4j ×1

logging ×1

objective-c ×1

oracle ×1

oracle-apex ×1