问题列表 - 第26178页

Java线程 - 同步问题

来自Sun的教程:

同步方法启用了一种简单的策略来防止线程干扰和内存一致性错误:如果一个对象对多个线程可见,则对该对象变量的所有读取或写入都是通过同步方法完成的.(一个重要的例外:构造对象后无法修改的最终字段,一旦构造了对象,就可以通过非同步方法安全地读取)这种策略是有效的,但是可能会带来活性问题,因为我们将会请参阅本课后面的内容.

Q1.上述语句是否意味着如果一个类的对象将在多个线程之间共享,那么该类的所有实例方法(除了最终字段的get)都应该同步,因为实例方法处理实例变量?

java multithreading synchronization

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

VB.NET/C# 比较运算符,用于测试集合成员资格 - 就像 SQL 的 IN 运算符

所以在 SQL 中你可以这样做:

 WHERE title IN('title1','title2','title3')
Run Code Online (Sandbox Code Playgroud)

测试集合成员资格(假设我在这里使用正确的短语)。我怎样才能在 VB.NET/C#.NET 中做到这一点?

例子:

 IF textMyTitle.text IN ("title1","title2","title 3") THEN
 'Take Action
 End If
Run Code Online (Sandbox Code Playgroud)

显然该语句的 IN 部分不起作用....NET 中的逻辑等效项是什么?

.net vb.net

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

Pydev和Django:Shell没有找到某些模块?

我正在Eclipse中使用PyDev开发一个Django项目.有一段时间,PyDev的Django Shell运作良好.现在,它没有:

>>> import sys; print('%s %s' % (sys.executable or sys.platform, sys.version))
C:\Python26\python.exe 2.6.4 (r264:75708, Oct 26 2009, 08:23:19) [MSC v.1500 32 bit (Intel)]
>>> 
>>> from django.core import management;import mysite.settings as settings;management.setup_environ(settings)
Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: No module named mysite.settings
>>> 
Run Code Online (Sandbox Code Playgroud)

开发服务器运行得很好.我能做错什么?

模型模块也明显缺席:

>>> import mysite.myapp.models
Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: No module named mysite.myapp.models
Run Code Online (Sandbox Code Playgroud)

在正常的命令行上,在PyDev之外,shell工作正常.

为什么会发生这种情况?

django pydev django-shell

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

UIScrollView每次滚动时调用layoutSubviews()

我将UIScrollView(IPhone SDK)子类化并覆盖(void)layoutSubviews; 方法.我注意到每次滚动scrollView时都会调用此方法.

这是正确的行为还是我的代码中有错误?如果是默认行为,这不是性能杀手吗?

真诚的,海因里希

iphone cocoa-touch objective-c uiscrollview uikit

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

如何在C++中以编程方式解析%UserProfile%的位置?

我想在C++中以编程方式找到当前用户配置文件的目录.

c++ windows profile

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

单元测试和动机这样做

我目前正在单元测试一个不是很好地支持单元测试的应用程序,很多依赖项,重构和构建应用程序的开发人员在开始开发时没有想到单元测试.我的工作是进行单元测试研究,对应用程序进行单元测试,并将单元测试纳入组织.
当我正在处理应用程序并编写单元测试时,有时候很难保持良好的动机并为代码的困难部分编写好的测试.

现在我的问题是:
1.你怎么能保持自己的积极性来编写好的单元测试?(对于遗留代码)
2.激励您的同事编写单元测试是否重要?
3.作为雇主,您如何让您的员工积极参与编写良好的单元测试?

unit-testing

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

为什么nvcc找不到我的Visual C++安装?

我在Core i5上运行Windows 7 Pro x64,NVIDIA 3100m,兼容CUDA.

我尝试过从NVIDIA安装32位和64位CUDA工具包,不幸的是,他们中的任何一个都无法编译任何东西; nvcc说"找不到支持的cl版本.只支持MSVC 8.0和MSVC 9.0".

我通过Windows 7 SDK(两个拱门的编译器版本15.00.30729.01)安装了x86和x86-64编译器.两个编译器都正常运行; 我已经使用它们构建并测试了C和C++代码.我尝试从为32位和64位编译设置的命令shell运行nvcc,并使用-ccbin命令行选项将nvcc指向Visual C++安装目录.

处理此设置的正确方法是什么?有没有什么方法可以让nvcc对于发生的事情更加冗长?-v标志并没有太大的帮助.理想情况下,某种方式可以让它显示出发现的内容与预期发现的内容.如果我安装Visual C++ Express,这会更好吗?或者只是支持与CUDA一起使用的VC++的商业版本?

windows cuda nvcc visual-c++

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

Action Mailer:如何在存储在数据库中的电子邮件正文中呈现动态数据?

我有Action Mailer设置来使用我的电子邮件模型的body属性(在数据库中)呈现电子邮件.我希望能够在身体中使用erb,但我无法弄清楚如何在发送的电子邮件中呈现它.

我可以使用此代码将正文作为字符串

# models/user_mailer.rb
def custom_email(user, email_id)
  email = Email.find(email_id)

  recipients    user.email
  from          "Mail It Example <admin@foo.com>"
  subject       "Hello From Mail It"
  sent_on       Time.now

  # pulls the email body and passes a string to the template views/user_mailer/customer_email.text.html.erb
  body          :msg => email.body
end
Run Code Online (Sandbox Code Playgroud)

我看到这篇文章http://rails-nutshell.labs.oreilly.com/ch05.html说我可以使用,render但我只能render :text上班而不是render :inline

# models/user_mailer.rb
def custom_email(user, email_id)
  email = Email.find(email_id)

  recipients    user.email
  from          "Mail It Example <admin@foo.com>"
  subject       "Hello From Mail It"
  sent_on       Time.now

  # body          :msg => email.body …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails actionmailer

4
推荐指数
2
解决办法
6112
查看次数

检测到memory_limit检查中的整数溢出 - 无法设置超过2gb的内存限制?

我正在使用64位平台,7.5 GB内存运行PHP 5.1.6.我将memory_limit设置为4演出.

我压缩了大量的文件(输出大小〜= 2gb),所以我需要这个内存.

在压缩我的最大文件时,那些接近我强加的2gb限制的文件,脚本失败了:

Integer overflow in memory_limit check detected
Run Code Online (Sandbox Code Playgroud)

我假设这与持有memory_limit的整数有关,它必须是32位.有办法解决这个问题,还是只能将内存限制设置为2048M?

php

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

Objective-C xcode:C/C++中__FILE__和__LINE__的等价物?

同样的问题:C#中是否存在__LINE__ __FILE__等价物?

但对于iPad/iPhone SDK Xcode中的Objective-C?这确实有助于我的NSLog语句随着时间的推移更具可读性.

xcode objective-c ipad

10
推荐指数
4
解决办法
5809
查看次数