问题列表 - 第37594页

当popover仍然可见时达到

-(void)showsearch:(id)sender
{
    SearchViewController *searchview =[[SearchViewController alloc] initWithNibName:@"SearchViewController" bundle:nil];

    settingpopoverController = [[[UIPopoverController alloc] 
                                    initWithContentViewController:searchview] autorelease];               
    [searchview release];
    [settingpopoverController presentPopoverFromBarButtonItem:sender 
                                    permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];


}
Run Code Online (Sandbox Code Playgroud)

当我点击按钮时,应用程序崩溃了,我收到了[UIPopoverController dealloc] reached while popover is still visible.消息.

ipad uipopovercontroller

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

网页的警告消息框中的项目符号

是否可以使用HTML和Java Script为网页的警告/警报消息框添加Bullet点?如果没有,那么创造其中之一的最佳可能方式是什么?

消息框应具有以下属性:

  1. 警告图片
  2. 消息框标题
  3. 项目符号列表摘要
  4. 接受和拒绝按钮

提前致谢!!

html javascript

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

Postgres中的位图堆扫描非常慢

我有以下包含流量测量数据的简单表:

CREATE TABLE "TrafficData"
(
  "RoadID" character varying NOT NULL,
  "DateID" numeric NOT NULL,
  "ExactDateTime" timestamp NOT NULL,
  "CarsSpeed" numeric NOT NULL,
  "CarsCount" numeric NOT NULL
)
CREATE INDEX "RoadDate_Idx" ON "TrafficData" USING btree ("RoadID", "DateID");
Run Code Online (Sandbox Code Playgroud)

列RoadID唯一标识,其数据被记录的道路,而DateID标识数据年份(1..365)的日子 - 基本上ExactDateTime的四舍五入表示.

我有大约100.000.000行; 有在列"RoadID" 1.000不同的值,并在列"DateID" 365倍不同的值.

然后我运行以下查询:

SELECT * FROM "TrafficData"
WHERE "RoadID"='Station_1'
AND "DateID">20100610 AND "DateID"<20100618;
Run Code Online (Sandbox Code Playgroud)

这需要多达三个令人难以置信秒完成了,我不能为我的生命找出原因.

EXPLAIN ANALYZE给出了以下输出:

Bitmap Heap Scan on "TrafficData"  (cost=104.84..9743.06 rows=2496 width=47) (actual time=35.112..2162.404 rows=2016 loops=1)
  Recheck Cond: ((("RoadID")::text = 'Station_1'::text) AND ("DateID" > 20100610::numeric) AND ("DateID" …
Run Code Online (Sandbox Code Playgroud)

postgresql indexing performance

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

Rails 3,HTTP扩展(WebDAV)和Rack App安装

1以下更多内容是指代代码开发一个可以被认为是缺陷的rails的问题.
2我还要问一些了解得更好的人.

我想通过Warden身份验证将WebDAV添加到我的Rails 3应用程序中.我的warden中间件是通过Devise注入的.

http://github.com/chrisroberts/dav4rack
http://github.com/hassox/warden
http://github.com/plataformatec/devise

我无法从rails app(路由)中挂载DAV4Rack处理程序,如下所示:

# in config/routes.rb
mount DAV4Rack::Handler.new(
  :root => Rails.root.to_s, # <= it's just an example
  :root_uri_path => '/webdav',
  :resource_class => Dav::DocumentResource # <= my custom resource, you could use FileResource from dav4rack
), :at => "/webdav"
Run Code Online (Sandbox Code Playgroud)

因为rails验证HTTP谓词(GET POST PUT ..),并且webdav使用像PROPFIND这样的HTTP扩展,但是没有验证,抛出以下异常:

ActionController::UnknownHttpMethod (PROPFIND, accepted HTTP methods are get, head, put, post, delete, and options)
Run Code Online (Sandbox Code Playgroud)

此验证在ActionDispatch中进行:

/usr/local/lib/ruby/gems/1.9.1/gems/actionpack-3.0.0/lib/action_dispatch/http/request.rb +56 +72
in (56) "def request_method" and (72) "def method"
Run Code Online (Sandbox Code Playgroud)

来自ActionDispatch的示例代码进行验证,以便明确:

def method
  @method ||= begin
    method …
Run Code Online (Sandbox Code Playgroud)

ruby rack webdav ruby-on-rails http

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

在 Google Apps 脚本中检查电子邮件是否有效

我正在使用内置 api 针对 Google 电子表格编写脚本来发送一些预订确认,目前如果有人填写了无效的电子邮件,我的脚本就会中断。我希望它只是将一些数据保存到尚未收到通知的客人列表中,然后继续循环浏览预订。

这是我当前的代码(简化):

// The variables email, subject and msg are populated.
// I've tested that using Browser.msgBox(), and the correct column values are
// found and used

// The script breaks here, if an incorrect email address has been filled in
MailApp.sendEmail(email, subject, msg)
Run Code Online (Sandbox Code Playgroud)

根据文档MailApp课程中仅有的两种方法是发送电子邮件和检查每日配额 - 与检查有效电子邮件地址无关 - 所以我真的不知道该课程必须满足哪些标准才能接受请求,并且因此无法编写验证例程。

javascript email-validation google-apps google-apps-script

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

哪些类型的项目适合Azure?

什么类型的项目/软件应用程序适合Azure,为什么?

谢谢

azure

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

为多个信号设置单个信号处理器功能的正确方法是什么?

Linux上用于设置可以处理具有相同功能的多个POSIX信号的程序的最佳方法是什么?

例如,在我的代码中,我有一个处理程序函数,我希望在捕获信号时执行某些操作时通常会调用它:

/* Exit handler function called by sigaction */
void exitHandler( int sig, siginfo_t *siginfo, void *ignore )
{
  printf("*** Got %d signal from %d\n", siginfo->si_signo, siginfo->si_pid);
  loopCounter=0;

  return;
}
Run Code Online (Sandbox Code Playgroud)

我通过对每个信号进行单独的sigaction调用来设置两个信号:

/* Set exit handler function for SIGUSR1 , SIGINT (ctrl+c) */
struct sigaction act;
act.sa_flags = SA_SIGINFO;
act.sa_sigaction = exitHandler;
sigaction( SIGUSR1, &act, 0 );
sigaction( SIGINT, &act, 0 );
Run Code Online (Sandbox Code Playgroud)

这是设置此类处理的正确方法吗?有没有其他方法我不必枚举所有可能的信号数字?

c posix signals

10
推荐指数
2
解决办法
4828
查看次数

在FlexUnit4集成测试之间将数据库重置为已知状态的最佳方法?

背景:

我有一个Flex Web应用程序,通过BlazeDS与Java后端进行通信.Flex客户端由一个flex-client模块和一个独立的flex-service模块组成,该模块包含视图和表示模型,这些模块包含模型(值对象)和服务对象.

我正在使用FlexUnit4为flex-service模块的RemoteObjects编写异步集成测试.在某些测试中,我修改测试数据并查询它以查看是否一切正常(此处显示的技术:http://saturnboy.com/2010/02/async-testing-with-flexunit4)

题:

在每个FlexUnit4测试方法(或测试方法链)之前,如何将数据库重置为已知状态?在我的Java服务器集成测试中,我通过DBUnit和Spring Test的事务的组合来做到这一点 - 在每个测试方法之后回滚.但是,这些Flexunit集成跨越多个请求,从而跨越多个事务.

如果没有在后端实现集成测试服务API,那么如何实现呢?当然其他人也遇到过这个问题?之前已经提出了类似的问题(集成后的回滚数据库(Selenium)测试),但没有令人满意的答案.

java database apache-flex integration-testing flexunit4

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

如何制作"空"RSS源

我对rss feed很新,但是我能够使用PHP动态创建一个feed,它运行得很好.我的问题是,饲料偶尔没有任何物品(我将饲料的年龄限制为60天,有时在那段时间没有发生任何事情).

我期望发生的是我只是<item>在我的xml页面中没有任何s.然而,当我这样做的时候,饲料阅读器(至少是谷歌的阅读器)似乎有点笨拙.即使XML正确地包含了Feed的名称,它也会显示没有标题.

到目前为止,我发现解决这个问题的唯一方法就是放入一个虚拟物品,这很简单<item><title></title></item>.然后我的Google阅读器正确找到了Feed的名称,它看起来就像一个空白的Feed.

这似乎是一个可能不正确的解决方案.

是否有一些标准的方法来处理空提要的XML表示?

编辑:这是空的饲料看起来像什么

<?xml version="1.0" encoding="utf-8"?> <rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:admin="http://webns.net/mvcb/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:content="http://purl.org/rss/1.0/modules/content/">

<channel>

<title>News at Example</title>

<link>http://www.example.com/feed/sample-reviews</link>
<description>Latest Additions to the Sample Category</description>
<dc:language>en-us</dc:language>
<dc:creator>Contact Example through our "contact us" page</dc:creator>

<dc:rights>Copyright 2010 Example Technologies Inc.</dc:rights>
<admin:generatorAgent rdf:resource="http://www.codeigniter.com/" />

        <item><title></title></item>

</channel></rss>
Run Code Online (Sandbox Code Playgroud)

php xml rss feeds

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

试图在groovy中计算年龄

我有一个日期对象,举行一个人的生日.我的代码看起来像:

def getAge(){
    //birthday, birthYear, birthMonth, birthDayOfMonth are class level properties
    def c= new GregorianCalendar(birthYear, birthMonth-1, birthDayOfMonth)
    birthday = c.time
    //What do I do now?
}
Run Code Online (Sandbox Code Playgroud)

我需要回报这个人的年龄.我如何在Groovy中做到这一点?年龄只需要是整数.

grails groovy date

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