问题列表 - 第11533页

NSURLConnection委托和线程 - iPhone

我有一个类通过NSURLConnection更新app文档目录中的两个.plist文件.该类充当NSURLConnection的自己的委托.当我要求单个文件时它正常工作,但是当我尝试更新两个文件时失败.看起来我应该为每个getNewDatabase消息启动一个新线程吗?

- (void)getAllNewDatabases {
    [self performSelectorOnMainThread:@selector(getNewDatabase:) withObject:@"file1" waitUntilDone:YES];
    [self performSelectorOnMainThread:@selector(getNewDatabase:) withObject:@"file2" waitUntilDone:YES];
}

- (BOOL)getNewDatabase:(NSString *)dbName
{
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    NSMutableString *apiString = [[NSMutableString alloc] initWithString:kAPIHost];
    [apiString appendFormat:@"/%@.plist",dbName];
    NSURLRequest *myRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:apiString] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];
    NSURLConnection *myConnection = [[NSURLConnection alloc] initWithRequest:myRequest delegate:self];
    [apiString release];
    if( myConnection )
    {
        //omitted for clarity here
    }
    [pool release];
}
//NSURLConnection delegate methods here ...
Run Code Online (Sandbox Code Playgroud)

iphone cocoa multithreading cocoa-touch nsurlconnection

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

任何立即测试SQL Agent Job以忽略计划的解决方案

我正在使用SQL Server 2008,我想立即测试我的SQL Server代理作业的执行正确性,以忽略该计划.有任何想法吗?

乔治,提前谢谢

sql t-sql sql-server sql-server-agent sql-server-2008

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

在SQL UDF中插入记录并返回Id?

我需要一个用户定义的函数来插入一个新记录并返回Id,这是可能的,我该怎么做?

我尝试使用insert语句创建一个函数,但是我收到以下错误:

Invalid use of the side-affecting operator 'INSERT' within a function.
Run Code Online (Sandbox Code Playgroud)

我正在使用SQL Server 2008.

更新SQL:

CREATE FUNCTION dbo.GetNewBookingReference()

RETURNS int

AS

BEGIN

INSERT INTO BookingReference
(CreatedTime, CreatedByUserId)
VALUES
    (GETDATE()
    ,10)

RETURN @@IDENTITY

END
Run Code Online (Sandbox Code Playgroud)

谢谢

sql-server sql-server-2008

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

如何在Android上测试内容提供商

我正在尝试使用我的数据库进行测试ProviderTestCase2<T>.我可以看到正在创建测试数据库.因此我认为,测试内容提供商应该使用测试数据库.但是一旦我尝试任何针对MockContentResolver(或创建的newResolverWithContentProviderFromSql)的调用,我得到一个UnsupportedOperationException.这是MockContentResolver记录的正常行为.因此,我对ProviderTestCase2的目的有点不确定.

您如何测试您的内容提供商?

谢谢

sqlite junit android android-contentprovider

11
推荐指数
3
解决办法
8836
查看次数

Django新手部署问题 - ImportError:无法导入设置'设置'

应用程序使用django内部服务器正常运行,但是当我使用apache + mod_python时,我得到以下错误


  File "/usr/local/lib/python2.6/dist-packages/django/conf/__init__.py", line 75, in __init__
    raise ImportError, "Could not import settings '%s' (Is it on sys.path? Does it have syntax errors?): %s" % (self.SETTINGS_MODULE, e)

ImportError: Could not import settings 'settings' (Is it on sys.path? Does it have syntax errors?): No module named settings
Run Code Online (Sandbox Code Playgroud)

这是所需的信息

1)项目目录:/ root/djangoprojects/mysite

2)/ root/djangoprojects/mysite的目录列表

ls -ltr
total 28
-rw-r--r-- 1 root root  546 Aug  1 08:34 manage.py
-rw-r--r-- 1 root root    0 Aug  1 08:34 __init__.py
-rw-r--r-- 1 root root  136 …
Run Code Online (Sandbox Code Playgroud)

python deployment django mod-python

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

代码仍然运行没有任何包含(Bloodshed的Dev-C++)

我目前正在学习和试验C,并使用Bloodshed的DEV-C++作为IDE.

现在,我刚刚意识到下面的一段代码(因为它是......不包括或没有)编译和运行:

main ()
{
    printf("%d", strlen("hello"));  
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我没有弄错的话,不应该在这个源中包含两个头文件以使其工作吗? stdio.hstring.h...但正如你所看到的,我没有添加它们,代码仍然编译并成功运行.

我的抱怨是我希望编译器"严格",因为因为我还在学习C,所以我不希望代码在正常情况下运行.

那么,有没有什么方法可以防止Dev-C++在纠正我的错误时使用它include,即使它更加"严格"?

c include header-files dev-c++

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

在方法中用同一类型的另一个对象替换自身对象是否安全?

我想用这样的方法中的另一个实例替换对象实例:

class A:
    def method1(self):
        self = func(self)
Run Code Online (Sandbox Code Playgroud)

从数据库中检索对象.

python

36
推荐指数
4
解决办法
3万
查看次数

如何使用C++套接字库

我想用C++做一些网络套接字编程,并找到了C++套接字库.

首先,这是一个很好的C++方法吗?通常在C中,我会使用beej在他的教程中描述的一些东西.

其次,如何编译网站上给出的示例?我无法从他们的安装/配置指南中找到它.所以我将tar.gz下载到我的Linux盒子,然后是什么?

要有一个具体的例子,我如何编译和运行DisplaySocket示例

谢谢.


编辑:谢谢你的快速解答.虽然评论.我并没有真正研究"理解"网络编程,因为我认为我已经做得很好了.我想知道在C++中是否有任何特别的利用,并且 - 如果"C++套接字库"是一个不错的选择 - 如何使用它.

c++ sockets api compilation

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

如何从仅8011的ONCE串行发送字符串?

我正在使8051微控制器与计算机进行无线通信.微控制器将字符串发送到其串行端口(DB9),计算机将接收该字符串并对其进行操作.

我的问题是我不知道如何让8051只传输一次字符串.由于我需要在PC端操作字符串,因此必须只接收一次.目前,即使在C代码中我发送一次字符串,在我的计算机上我连续收到相同的字符串.我认为这是因为SBUF中的任何内容都是连续传输的.有什么方法可以只发送一次我的字符串吗?有没有办法清空SBUF?

我试图在DB9上使用RTS(请求发送)引脚(第7个引脚),因为我读到某个地方,如果我否定了该引脚上的电压,它将阻止数据流到串行端口.所以我所做的是编程我的微控制器发送字符串,然后将逻辑电平0发送到连接到我的DB9 RTS引脚的输出引脚.但是,这没有用.

有没有人有什么建议?我真的很感激他们.

编辑

我在PC上使用的软件是Xbee模块的X-CTU.这是我的微控制器上的代码:

include reg51.h 
void SerTx(unsigned char);  
void main(void)  
{  
  TMOD = 0x20;  
  TH1 = 0xFD;  
  SCON = 0x50;  
  TR1 = 1;   

  SerTx('O');  
  SerTx('N');  
  SerTx('L');  
  SerTx('Y'); 

}

void SerTx(unsigned char x)  
{  
  SBUF = x;  
  while(TI==0);   
  TI = 0;   
}  
Run Code Online (Sandbox Code Playgroud)

有人可以验证它实际上只发送一次字符串吗?

编辑

看起来像史蒂夫,布鲁克斯和尼尔,当他们说这是我的主要功能导致问题之后发生的事情时,头部钉在头上.我刚刚尝试了Steve提出的建议代码(更具体地说是for(;;);并在main之外定义了serTX)并且它工作得很好.控制器可能重新启动,因此相同的代码不断重复.

非常感谢你的帮助!:)

c embedded microcontroller serial-port 8051

6
推荐指数
2
解决办法
8793
查看次数

什么是流?

编程世界中的流是什么?我们为什么需要它?

如果可能的话,请在类比的帮助下解释.

terminology stream

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