问题列表 - 第37907页

初始化器,属性,访问器和复制/保留/只读

我想了解如何设置属性(访问器)的参数.

我从Kal日历的例子中获取了以下代码.

// Holiday.h

@interface Holiday : NSObject
{
  NSDate *date;
  NSString *name;
  NSString *country;
}

@property (nonatomic, retain, readonly) NSDate *date;
@property (nonatomic, retain, readonly) NSString *name;
@property (nonatomic, retain, readonly) NSString *country;

- (id)initWithName:(NSString *)name country:(NSString *)country date:(NSDate *)date;

@end

// Holiday.m

#import "Holiday.h"

@implementation Holiday

@synthesize date, name, country;

- (id)initWithName:(NSString *)aName country:(NSString *)aCountry date:(NSDate *)aDate
{
  if ((self = [super init])) {
    name = [aName copy];
    country = [aCountry copy];
    date = [aDate retain];
  }
  return …
Run Code Online (Sandbox Code Playgroud)

iphone initialization properties objective-c accessor

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

如何在不重新启动数据库服务器的情况下在SQL Server上设置ALLOW_SNAPSHOT_ISOLATION?

我正在尝试在SQL Server数据库上运行以下语句:

ALTER DATABASE myDB SET READ_COMMITTED_SNAPSHOT ON

查询分析器只是保持旋转而没有返回.我已经阅读过有关遇到此问题的其他人,并且它通常应该很快返回,并且他们发现它的唯一方法是重新启动SQL Server服务.不幸的是,我没有这个选择.有没有办法让这个语句运行而不重新启动服务?

sql-server

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

为什么这个scala by-name参数表现得很奇怪

好吧,这个问题可能不多说,但是这里是交易:我正在学习scala并决定使用一个方法来创建一个实用程序类"FuncThread",该方法接收一个名称参数函数(我想它之所以称之为因为它是一个函数但是没有参数列表)然后启动一个带有runable的线程,然后执行传递的函数,我写了这样一个类,如下所示:

class FuncThread
{
   def runInThread( func: => Unit)
   {
     val thread = new Thread(new Runnable()
     {
        def run()
        {
          func
        }
     }

     thread.start()
   }
}
Run Code Online (Sandbox Code Playgroud)

然后我写了一个junit测试如下:

@Test
def weirdBehaivorTest()
{
  var executed = false
  val util = new FuncThread()
  util.runInThread
  {
    executed = true
  }

  //the next line makes the test pass....
  //val nonSense : () => Unit  = () => { Console println "???" }

  assertTrue(executed)
}
Run Code Online (Sandbox Code Playgroud)

如果我取消注释第二个注释行,则测试通过,但如果它仍然被注释,则测试失败,这是正确的行为吗?by-name参数函数如何以及何时执行?

我知道Scala有actor库但我想尝试这个,因为我一直想用Java做这个

scala

3
推荐指数
2
解决办法
360
查看次数

克隆我的回购的所有用户的Git bugtraq?

我习惯使用svn来svn:propset设置bugtraq URL,pus ^H^H^H将它们提交给服务器,并且所有^H^H^H从中检出的用户都有设置.

在git中,我可以将它们存储在我的本地或特定于存储库的配置中,但是从中克隆它的其他用户不会从中受益:它们根本就没有得到我的bugtraq配置.

我是否需要教育每个用户配置他们的签出(当我移动到其他地方时也不满意我必须再次克隆我的存储库),还是可以在克隆存储库时提供它?

git bug-tracking

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

将C++构造函数转换为Java

我正在努力将一个小包从C++转换为Java.我从来没有真正使用过C++,所以有些语法有点神秘.特别是,我很难弄清楚Java相当于什么:

file: SomeClass.cpp

SomeClass::SomeClass( BitStream* data, const char* const filename ) :
    data( data ), cipher( filename ), iv( new Botan::byte [cipher.BLOCK_SIZE] ),
    ivBitsSet( 0 ), keyMaterialRemaining( 0 ), keyMaterial( new Botan::byte [cipher.BLOCK_SIZE] ) {}
Run Code Online (Sandbox Code Playgroud)

我很高兴(在Java中):

public SomeClass{
  public SomeClass(InputStream data, String filename){

  }
}
Run Code Online (Sandbox Code Playgroud)

但我不确定:在C++ 之后如何处理这些东西.他们是田地吗?可选参数?对于微不足道的问题道歉,但谷歌对此并没有太远...

c++ java porting

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

当文件太大时,上传不起作用

我有一个PHP应用程序,我可以上传文件.当我上传大多数文件并执行操作时print_r($_FILES),我会得到以下内容:

Array
(
    [import] => Array
        (
            [name] => Array
                (
                    [excel_file] => COD MKTG 2.csv
                )

            [type] => Array
                (
                    [excel_file] => application/vnd.ms-excel
                )

            [tmp_name] => Array
                (
                    [excel_file] => /tmp/phpy8mEKn
                )

            [error] => Array
                (
                    [excel_file] => 0
                )

            [size] => Array
                (
                    [excel_file] => 1584286
                )

        )

)
Run Code Online (Sandbox Code Playgroud)

我有另一个CSV文件,更像是13兆字节,当我尝试上传时,我得到了这个:

Array
(
    [import] => Array
        (
            [name] => Array
                (
                    [excel_file] => COD MKTG.csv
                )

            [type] => Array
                (
                    [excel_file] => 
                )

            [tmp_name] => Array
                ( …
Run Code Online (Sandbox Code Playgroud)

php file-upload

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

如何找到一个角度在同一个圆上的点?

我有以下设置:

替代文字http://img840.imageshack.us/img840/1376/ex1y.jpg

我知道P1,P2和角度α,现在我如何计算P3的坐标?(注意:P3与原点P1和半径P1P2在同一圆上)

蓝线表示坐标系

.net c# math

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

如何在组件中显示Joomla模块?

我有一个包含几类游戏的组件,我想根据类别显示不同的横幅.我需要横幅(和链接)可自定义,所以它不仅仅是一个显示categoryX.jpg或其他的情况.

我在另一个问题上看到了这个Joomla帮助页面,但它似乎只显示模块类型,而不是一个特定的模块.我想使用各种mod_custom模块并显示适合该类别的模块(如果需要,我可以存储每个模块的ID).

有任何想法吗?

joomla components module

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

使用IJobListener获取作业异常(Quartz.NET)

我在Quartz.NET中使用IJobListener来审核所有工作成功/失败.当作业失败时,我希望将异常带入IJobListener,以便也可以存储异常以供以后分析.

目前我的工作听众是这样的:

public virtual void JobWasExecuted(JobExecutionContext context, JobExecutionException x)
        {

}
Run Code Online (Sandbox Code Playgroud)

但是,即使作业的Execute方法中的所有事务都包含在带有catch(异常x)的try中,然后我抛出,但是从不填充JobExecutionException的'x'.

有没有一种特殊的方法来实际获取作业监听器的异常?

谢谢

c# quartz-scheduler quartz.net

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

Console.ReadLine().ToString()生成错误

我从来没有做过Console编程,所以陷入了这个愚蠢的事情:

Console.Write("Enter customer's salary: ");
string sal = Console.Write("{0}! ", Console.ReadLine().ToString());
Run Code Online (Sandbox Code Playgroud)

它会生成错误:无法将类型'void'隐式转换为'string'

c#

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