问题列表 - 第45661页

NSTimer永远不会开始

我只是在几秒钟的延迟后尝试关闭一个NSPanel,但我无法启动我的NSTimer.如果我明确地在它上面调用fire方法,它会触发,但它永远不会自行解决.这是我的代码:

   - (void)startRemoveProgressTimer:(NSNotification *)notification {
    NSLog(@"timer should start");
    timer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(removeProgress:) userInfo:nil repeats:NO];
}

- (void)removeProgress:(NSTimer *)timer {
    [progressPanel close];
}
Run Code Online (Sandbox Code Playgroud)

我的代码中确实有一些线程.我认为这是弄乱我的计时器的原因.

-(void)incomingTextUpdateThread:(NSThread*)parentThread {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

//mark the thread as running
readThreadRunning = TRUE;

const int BUFFER_SIZE = 100;
char byte_buffer[BUFFER_SIZE]; //buffer for holding incoming data
int numBytes = 0; //number of bytes read
NSString *text; //incoming text from the serial port

[NSThread setThreadPriority:1.0];

//this will loop until the serial port closes
while …
Run Code Online (Sandbox Code Playgroud)

cocoa nstimer nsthread

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

百分比编码javascript

是否有一个javascript函数,它接受一个字符串并将其转换为另一个百分比编码的字符串?那样的"This Guy"变成了"This%20Guy".

谢谢

javascript jquery percent-encoding

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

在Mac上为PyDev配置App Engine路径

我刚刚在我的Mac(OS X 10.6.6)上安装了Eclipse和Pydev插件,而我在使用Google App Engine项目'模板'时遇到了麻烦.我真的被困在这里所以你的帮助将非常感激.

我可以添加一个新项目> Pydev> Pydev Google App Engine项目并设置项目名称,目录和类型等没问题.

然后,它对于谷歌App Engine的目录询问"选择谷歌App Engine的根目录下(含目录dev_appserver.py,appcfg.py,LIB等",但我不能在任何地方找到这些文件.我当然有已经安装了谷歌应用程序引擎SDK.

我找到了一篇帖子说我应该指定以下路径:

"/Applications/**GoogleAppEngineLauncher.app**/Contents/Resources/ 
GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/"
Run Code Online (Sandbox Code Playgroud)

请注意,此路径包含.app文件(!?).我试图导航这个结构,我可以找到GoogleAppEngineLauncher.app文件,但无法导航到它.我甚至尝试直接将路径粘贴到对话框中......没有运气.

我究竟做错了什么?救命!

你的,是的.

python eclipse google-app-engine pydev

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

SLF4J,通用日志记录,控制台输出

我有这个第三方图书馆:

  • SLF4J-API-1.5.5.jar
  • SLF4J-jdk14-1.5.5.jar
  • JCL-过SLF4J-1.5.5.jar

我想针对这个库编写一些测试并查看它的日志输出,我不想再添加任何日志库(没有log4j或其他任何东西).

据我所知,SLF4J和通用日志都记录抽象性,因此我可能需要写我自己的简单具体记录器(或许不是,因为JCL-过SLF4J包括org.apache.commons.logging.impl.SimpleLog?).如果是这样,我应该实现哪些接口,更重要的是,如何设置SL4J/Common Logging以在我的测试中使用我的记录器?我在SLF4J文档中读到我必须修改StaticLoggerBinder类 ...这是否真的意味着我实际上必须下载SLF4J源代码,修改类并重新编译它?

java apache-commons slf4j apache-commons-logging

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

非标准评估和PackedArray

我刚才如何使allTrue[{x,list},test]功能保护的占位符号x从评估当前环境相同的方式为Table[expr,{x,...}]保护x

我最终使用的配方间歇性失败,我发现问题是由列表自动转换为PackedArrays引起的.这是一个失败的例子

SetAttributes[allTrue, HoldAll];
allTrue[{var_, lis_}, expr_] := 
  LengthWhile[lis, 
    TrueQ[ReleaseHold[Hold[expr] /. HoldPattern[var] -> #]] &] == 
   Length[lis];
allTrue[{y, Developer`ToPackedArray[{1, 1, 1}]}, y > 0]
Run Code Online (Sandbox Code Playgroud)

无论是否自动转换为什么,我想allTrue[{x,{1,2,3}},x>0]返回,实现它的更好方法是什么?True{1,2,3}PackedArray

wolfram-mathematica

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

如何使用jquery跟踪文本框中的更改

我想检查用户是否更改了文本框的值.如果用户更改了值,那么我想在不同的文本框中显示更改的值.

javascript c# asp.net jquery jquery-events

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

ASP.NET MVC 3 - Ajax.BeginForm vs jQuery Form Plugin

我正在启动一个新的ASP.NET MVC 3项目,并且我将实现一些默认只读的屏幕,但允许用户通过单击"编辑"按钮来编辑信息.我希望这些屏幕是AJAX.我以前使用jQuery Form Plugin在ASP.NET MVC 2项目上实现类似的屏幕.

我刚刚发现它的存在Ajax.BeginForm()并且想知道我是否应该使用它,因为它是内置的,而不是使用jQuery Form Plugin.我已经对这两种技术之间的差异进行了谷歌搜索,但找不到任何东西.

我想知道的是我应该在ASP.NET MVC 3中使用哪一个(或者完全不同的一个).

在ASP.NET MVC中实现AJAX表单的最佳实践和库是什么?

Ajax.BeginFormjQuery Form Plugin 的优点和缺点是什么?

forms ajax jquery html-helper asp.net-mvc-3

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

为什么Google Chrome 9不会显示来自Amazon S3的图像?

如果你去这个网站,你会发现中间有一个大图像.
如果你检查它,你会看到这个.

<img src="http://s3.amazonaws.com/mosaicimages/hmn58067pa">
Run Code Online (Sandbox Code Playgroud)

如果您在Inspect模式下将鼠标悬停在它上面,您会看到:

img[480x640]
Run Code Online (Sandbox Code Playgroud)

这是正常的.应该显示图片.

但有时,当我浏览我的网站时,图像根本无法显示.HTMl是相同的.一切都是一样的.只是"缓存"搞砸了.

这就是它的样子:http://i52.tinypic.com/1190xu0.jpg

如果图像未显示,我会在Chrome浏览器设置中清除缓存,并再次显示图像.再次浏览网站后,随机图片消失.

这很奇怪,因为当你检查它时,代码是一样的.但是,图像说:

img[0x0]
Run Code Online (Sandbox Code Playgroud)

这很尴尬,因为图像真的存在.这是在S3,它很好.它也发生在其他页面上,而不仅仅是这个页面.它适用于S3中的所有图像.

你们中的一些人可能无法重现它.我的一些朋友重现了它.但如果可以,请帮助,谢谢.

编辑:我发现了一些与Chrome相关的错误问题?是这个吗?

http://code.google.com/p/chromium/issues/detail?id=67373&can=1&q=image%20304&colspec=ID%20Stars%20Pri%20Area%20Feature%20Type%20Status%20Summary%20Modified%20Owner%20Mstone% 20OS

http://code.google.com/p/chromium/issues/detail?id=68622

编辑:在隐身模式下一切正常.

html javascript css caching image

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

Rails 3 has_many:通过命名问题

好吧,所以这是交易.我有两个表和一个连接表,因为它是一个多对多的关系.我有订单,订单可以有很多产品.显然,它是另一种方式,因为产品可以在许多订单上.我有以下课程:

class Order < ActiveRecord::Base
  has_many :orders_products
  has_many :products, :through => :orders_products
end

class OrderProduct < ActiveRecord::Base
  belongs_to :order
  belongs_to :product
end

class Product < ActiveRecord::Base
  has_many :orders_products
  has_many :orders, :through => :orders_products
end
Run Code Online (Sandbox Code Playgroud)

我正在显示一个页面,我可以输入内容,当我通过保存的订单与产品进行交互时,@order.products我收到以下错误:

 SQLite3::SQLException: no such table: order_products: SELECT "products".* FROM "products" INNER JOIN "order_products" ON "products".id = "order_products".product_id WHERE (("order_products".order_id = 1))
Run Code Online (Sandbox Code Playgroud)

我的连接表已命名orders_products,但您可以看到它正在尝试加入order_products.我对Rails命名约定的有限知识告诉我,这orders_products是命名它的正确方法,然后将我的模型命名为OrderProduct.我真的在这个墙上碰到了一堵墙.

编辑:我看到即使它保存了我的订单它我选择了多个复选框它没有保存orders_products表中的任何值,大概是因为它现在错误的原因相同.

activerecord ruby-on-rails ruby-on-rails-3

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

SQL正则表达式

我创建了以下用于匹配ISBN的SQL正则表达式模式:

CREATE RULE ISBN_Rule AS @value LIKE 'ISBN\x20(?=.{13}$)\d{1,5}([-])\d{1,7}\1\d{1,6}\1(\d|X)$'
Run Code Online (Sandbox Code Playgroud)

我使用以下值作为测试数据; 但是,数据未提交:

ISBN 0 93028 923 4 | ISBN 1-56389-668-0 | ISBN 1-56389-016-X
Run Code Online (Sandbox Code Playgroud)

我哪里错了?

regex sql sql-server

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