问题列表 - 第39512页

静态方法与否?全局变量?

我想知道哪种方式更有效率.

  1. 没有全局变量,通过参数传递变量,所有方法都是静态的

  2. 没有全局变量,只有main方法静态并在main中创建类对象来访问方法

  3. 仅使用全局变量,仅使用main方法static并在main中创建类对象以访问方法

我目前正在使用方法3,但我想知道哪些更有效.这个类不会被它之外的任何其他类使用,它几乎是独立的.

我的代码结构示例:

public class myClass {
   private int globalVariable;

   public static void main(String args[]) {
      myClass c;
      c.someMethod(); // Changes global variable from method
      System.out.println(someMethod); // Prints solution
   }

   public void someMethod() {...}
}
Run Code Online (Sandbox Code Playgroud)

java oop static

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

如何通过CMD编辑主机文件?

您好我想直接从命令提示符阻止某些网站.

回声如下:

0.0.0.0 websitename.com
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?(操作系统:Windows 7)

cmd hosts windows-7

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

validate vs validates_associated

有一个validate可以直接用于关联的说明符(参见本Rails指南中的 4.1.2.12 以及validates_associated(参见Rails指南中的 3.2 ).两者有何区别?

validation activerecord ruby-on-rails

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

iOS单身人士和内存管理

我确信我缺少对iOS内存管理的一些基本理解,尽管有大量的阅读和搜索,我仍然没有得到它.

我在我的应用程序中使用单例,其中包含有关当前登录的用户的信息,从多个视图控制器访问的信息等.它有多个在整个应用程序中获取和设置的ivars.它们在.h文件中声明和属性如下:

NSString *myString;
Run Code Online (Sandbox Code Playgroud)

并保留如下:

@property (non atomic, retain) NSString *myString;
Run Code Online (Sandbox Code Playgroud)

并在实现中合成.

我得到并在单例中的方法中设置它们的值,如下所示:

myString = @"value";
Run Code Online (Sandbox Code Playgroud)

methodLocalString = myString;
Run Code Online (Sandbox Code Playgroud)

在其他地方我包括单身人士 - 称之为CurrentUser - 我导入它:

#import "CurrentUser.h"     
Run Code Online (Sandbox Code Playgroud)

在单身人士之外我得到并设置如下:

[CurrentUser sharedCurrentUser].myString = @"Bob";
Run Code Online (Sandbox Code Playgroud)

myOutsideString = [CurrentUser sharedCurrentUser].myString;
Run Code Online (Sandbox Code Playgroud)

大部分时间这都很有效,价值适当地从一个获取或设置到另一个.麻烦的是,有时当我以这种方式得到它们时,我发现它们已被释放(崩溃应用程序),NSZombieEnabled感谢告诉我.

我没有得到的是他的发生方式.我认为单身人士从未被释放,因此单身人士的保留属性永远不会被释放.我会注意到这个问题似乎更常见于非真实对象属性,如NSDate和绝对非对象属性,如int和BOOL,这些属性无法保留,但它也会出现在对象属性中.

我在这里无知的是什么?谢谢你的耐心等待.

iphone singleton cocoa-touch memory-management ios

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

该网站如何在不更改页面的情况下更改浏览器的URL?

如果您在Google Chrome浏览器中访问此站点http://www.20thingsilearned.com/并更改页面,它将更改浏览器中显示的URL,但似乎实际上并未导航到其他页面.

在Firefox中打开网站只使用普通的旧哈希URL.是什么让他们能够在Chrome中执行此操作?

javascript google-chrome

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

有没有一种简单的方法可以在div中垂直居中?

我有一个文字<div>,我想垂直居中.任何简单的方法(非绝对定位方法).

html css

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

如何检查AS3"对象"变量是否完全为空?

在Actionscript 3.0中,如何检查var myObject:Object功能是否相同{}

我接受它我不能做...

if (myObject == {}) {
  // etc
}
Run Code Online (Sandbox Code Playgroud)

...因为对象是引用类型,对吧?

object reference-type actionscript-3

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

(iPhone)如何更改tableview中行的字体大小

嗨,我现在正在努力改变行的字体大小.检查员似乎没有这样的设置.而且我不知道要覆盖哪个委托方法.谢谢你的帮助:)

iphone fonts tableview

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

在Mathematica中使用给定颜色设置给定ListPlot的所有点

如何绘制以下函数呢?

ListPointPlot3D[points, PlotStyle -> PointSize[0.05]];
Run Code Online (Sandbox Code Playgroud)

我看到的点是绿色还是黄色,而不是典型的深蓝色点?

谢谢

wolfram-mathematica

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

为什么要遍历占用大量内存的大型Django QuerySet?

该表包含大约一千万行.

for event in Event.objects.all():
    print event
Run Code Online (Sandbox Code Playgroud)

这导致内存使用量稳定增加到4 GB左右,此时行快速打印.第一行打印之前的漫长延迟令我感到惊讶 - 我预计它几乎可以立即打印出来.

我也尝试过Event.objects.iterator()以同样的方式行事.

我不明白Django加载到内存中的原因或为什么会这样做.我希望Django的通过在数据库级别的结果迭代,which'd意味着结果将在大约(长时间的等待之后,而不是一次全部)以恒定的速率进行打印.

我误解了什么?

(我不知道它是否是相关的,但我使用PostgreSQL.)

sql django postgresql django-orm

104
推荐指数
8
解决办法
4万
查看次数