问题列表 - 第18690页

多线程和"泄漏"警告

我正在创建一个这样的新线程:

[NSThread detachNewThreadSelector: @selector(myMethod:) 
toTarget:self withObject:filePath];
Run Code Online (Sandbox Code Playgroud)

在我做的方法中:

- (void) myMethod:(NSString*)path{
NSAutoreleasePool *pool = [NSAutoreleasePool alloc];
[UIImagePNGRepresentation(theImage) writeToFile:[path stringByAppendingString:@".png"] atomically:NO];
[pool release];
}
Run Code Online (Sandbox Code Playgroud)

但不断得到这些警告:

*** _NSAutoreleaseNoPool(): Object 0x194b1c0 of class NSConcreteMutableData autoreleased with no pool in place - just leaking
Stack: (0x305a2e6f 0x30504682 0x309084ff 0x3a0d 0x3050a79d 0x3050a338 0x9100cfbd 0x9100ce42)

*** _NSAutoreleaseNoPool(): Object 0x19014c0 of class NSCFString autoreleased with no pool in place - just leaking
Stack: (0x305a2e6f 0x30504682 0x3a30 0x3050a79d 0x3050a338 0x9100cfbd 0x9100ce42)
Run Code Online (Sandbox Code Playgroud)

是不是在被调用的方法中创建了一个NSAutoreleaseNoPool对象,然后以正确的方式释放它以使用线程化的@selector?

iphone multithreading cocoa-touch objective-c

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

如何使用JQuery从远程REST API获取XML?

你好(新年快乐!)

是否有一些关于如何使用JQUERY从远程REST API获取XML并只显示XML的示例?我只需要一些帮助即可.

请求详情:

https://{username}:{password}@api.opsourcecloud.net/oec/0.9/myaccount 
Run Code Online (Sandbox Code Playgroud)

回复详情:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<ns3:Account xmlns:ns2="http://oec.api.opsource.net/schemas/organization" .. >     
<ns3:userName>rdyer</ns3:userName> 
    <ns3:fullName>Joe Public</ns3:fullName> 
    <ns3:firstName>Joe</ns3:firstName> 
    <ns3:lastName>Public</ns3:lastName> 
    <ns3:emailAddress>jpublic24583@pop.net</ns3:emailAddress> 
    <ns3:orgId>1831c1a9-9c03-44df-a5a4-f2a4662d6bde</ns3:orgId> 
    <ns3:roles> 
        <ns3:role> 
            <ns3:name>primary administrator</ns3:name> 
        </ns3:role> 
    </ns3:roles> 
</ns3:Account> 
Run Code Online (Sandbox Code Playgroud)

javascript jquery xmlhttprequest

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

使用正则表达式匹配由标点字符分隔的单词

示例字符串:

这个!is.an?例如

我想匹配:这是一个例子.

我试过这个:

<script type="text/javascript">
   var string="this!is.an?example"; 
   var pattern=/^\W/g;
   alert(string.match(pattern));
</script>
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

在*非常*简单的应用程序中呈现*非常简单的部分问题

更新:请给我负面投票,因为问题是我将文件命名为_stylesheet.html.erb而不是_stylesheets.html.erb.我以为我检查了拼写,但显然我没有.我为浪费每个人的时间而道歉,感谢您的投入.

嗨,

我正在学习rails,我开始使用Ruby on Rails教程 - Michael Hartl的示例学习Rails.这是一本正在进行中的书,他慷慨地将这些书放在网上.我目前处于局部部分,我看到一个奇怪的问题,我自昨晚以来一直试图解决.我按照部分部分中的说明操作,但是我收到以下错误:

ActionView::MissingTemplate in Pages#home

Showing app/views/layouts/application.html.erb where line #6 raised:

Missing layout layouts/_stylesheets.erb in view path app/views
Extracted source (around line #6):

3: <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
4:   <head>
5:     <title><%= title %></title>
6:     <%= render 'layouts/stylesheets' %>
7:   </head>
8:   <body>
9:     <div class="container">
Run Code Online (Sandbox Code Playgroud)

这是跟踪:

/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/paths.rb:66:in `find_template'
/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/partials.rb:236:in `_unmemoized__pick_partial_template'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/memoizable.rb:84:in `_pick_partial_template'
/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/partials.rb:184:in `render_partial'
/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/base.rb:276:in `render'
/media/documents/Dropbox/Projects/rails/sample_app/app/views/layouts/application.html.erb:6:in `_run_erb_app47views47layouts47application46html46erb'
/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/renderable.rb:34:in `send'
/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/renderable.rb:34:in `render'
/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/base.rb:306:in `with_template'
/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/renderable.rb:30:in `render'
/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/template.rb:205:in `render_template' …
Run Code Online (Sandbox Code Playgroud)

renderpartial ruby-on-rails

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

Java中异常的throws关键字

当你这样做:

public class Blah {

    public void doBlah() throws BlahException {

    }

}
Run Code Online (Sandbox Code Playgroud)

添加throws BlahException真的有什么作用?

它是否基本上将任何异常分组到那个?即如果有异常,无论它是什么,都会被抛出BlahException

java exception

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

什么是gettext中的bindtextdomain,textdomain?

我一直在学习一些gettext但我无法掌握这两个功能.我一直想知道我是否可以在用PHP编写的APP中使用多个翻译.例如,我1)系统翻译2)扩展翻译3)主题翻译,以划分不同的文件.我的问题是,如果我加载系统翻译,然后加载主题翻译将第一个"未设置"?

我很感激任何与gettext和php相关的链接.

谢谢

php gettext php-gettext

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

数据库:记录操作,如何处理各种引用?

希望你们新年快乐.

所以,我的问题是,记录行动的最佳方式是什么.让我用一个例子解释一下,假设我们有这些实体:

User

Friend (用户是另一个用户的朋友,多对多关系)

Message (用户可以向其他用户发送消息)

Group (用户可以在不同的组中)

Game (游戏可以与各种玩家一起玩,有一些信息,如游戏日期.这导致两个故事,游戏和游戏用户,后者存储用户和游戏之间的关系)

现在,我想制作一个日志,例如:

  1. 用户A(链接到用户)成为新朋友,用户B(链接到用户)

  2. 用户A(链接到用户),B(链接到用户)和C(链接到用户)玩游戏(链接到游戏)

  3. 用户C(链接到用户)加入了一个组D(链接到组)

所以,我想制作一个灵活的日志,可以存储我想要的多个引用和对不同实体(例如用户和游戏)的引用.

我知道有两种方法,但它们都有一个或多个问题:

  1. 记录动作时,我直接存储我想要的纯文本(即:只有1个char字段,用于存储'用户C加入组').但是,这样有一个问题,这个文本需要翻译成其他语言,我不能为每种语言都有一个字段.

  2. 有一个主表log,每行代表一个日志动作和一个代码,所以我知道哪个动作是,即:一个用户加入了一个组,x个用户玩了一个游戏.然后我会为每个需要的外键类型的另一个表,所以我有log_user,log_grouplog_game例如,log_user与现场参考log和另一参考user.这样我可以让多个用户进行相同的日志操作.问题:相当复杂并且可能导致大量开销,因为我必须查询多个表的日志操作.这是正确的,它是否会过于密集?

所以,我愿意接受新的想法和头脑风暴.这种问题的最佳方法是什么?在此先感谢,我希望我已经明确地解释了它.如果有任何问题,请询问.

编辑:我决定开始赏金,因为我对收到的答案并不满意.如果需要,将做出任何澄清.谢谢

我想要一些非常类似于facebook/orkut /社交网络"朋友更新"的东西.这将显示给用户.

mysql database foreign-keys

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

CakePHP应用程序部署

我有兴趣了解人们如何部署CakePHP应用程序.我最近接触过一些自由开发的CakePHP开发,这对我来说是一个很好的机会,可以在表示层获得一些经验(在我的FT工作中,我在业务和持久层中进行Java EE开发).

我的想法在这一点上有点混乱,但我正在考虑以下场景:

  • 在IDE中工作的开发人员修改文件,该文件自动(在后台)与本地运行的开发Web服务器同步.这种情况是我理想地喜欢进行开发的方式...进行更改并能够在没有任何额外步骤的情况下查看操作中的更改.

  • 在IDE中工作的开发人员修改一个文件,该文件通过FTP与远程运行的开发Web服务器自动(在后台)同步.当我使用我的上网本(它运行我的IDE足够慢,因为它没有混合中的Web服务器)时,这种情况会很有用.

  • 管理员将最新版本的CakePHP应用程序从源代码存储库部署到本地运行的Web服务器.
  • 管理员通过FTP将最新版本的CakePHP应用程序从源代码存储库部署到Web服务器.
  • 管理员将旧版本的CakePHP应用程序从源代码存储库部署到本地运行的Web服务器.
  • 管理员通过FTP将旧版本的CakePHP应用程序从源代码存储库部署到Web服务器.

我最熟悉的开发工具是Eclipse,Ant和Subversion.我的偏好是继续使用它们,但我会考虑切换,如果这样做可以很容易地实现这些场景.

问题:

  • 在这些合理的情况下,还是应该以不同的方式考虑开发和部署?
  • 有哪些工具可以帮助简化开发/部署?用Ant,脚本等滚动我自己的解决方案会更好吗?
  • 我们如何在部署期间处理数据库问题?如何为特定部署指定数据库连接属性?如果更新到CakePHP应用程序的较新版本(或恢复到旧版本)需要更改数据库架构和数据迁移,该怎么办?
  • 我们如何配置不同部署之间的属性?例如,考虑增加开发期间使用的调试和日志记录级别,防止在开发期间将付款发送到支付网关等.
  • 升级或还原部署如何影响客户?例如,如果他们处于交易中间(例如购买产品)?
  • 我们如何处理不同的CakePHP安装类型?根据安装类型,可能需要将文件安装在不同的位置.我们怎么知道应该在哪里安装文件?CakePHP书籍描述了开发,生产和高级安装.

对于一篇文章中的这么多问题感到抱歉,但我认为这些问题都是相关的,并认为将讨论集中在一个地方是有用的.

deployment cakephp

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

mySQL/PHP实际发生了什么类型的错误

我正在使用mySQL开发基于Web的应用程序,我过去曾经使用过它.在开发过程中,我从未见过mySQL错误 - 即.形式不佳的选择 - 但一旦它'工作'有什么样的错误?

我从未见过插入或选择失败 - 他们可以吗?如果语法正确,为什么会这样?

我大多问这个问题,目的是弄清楚如果错误确实发生了怎么办.如果插入/更新失败,我会睡一秒再试一次吗?选择怎么样?在放弃之前多少次?

编辑:也许我问这个很糟糕,我正在寻找的是"如果我们出现问题,我该如何处理我的SQL错误?".在每个样本中,我都看到它只是死了 - 在一个看似非常难看的公共应用程序中.是否值得在几秒钟内重试该命令,然后向用户发送错误并通过电子邮件发送给管理员?或者只是接受致命错误无法修复.

php mysql

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

如果数据已在表中,则SQL执行插入或更新

如果ID不存在,是否可以执行插入行的查询;如果单个sql语句中已存在ID,则可以更新行?
我的意思是不使用存储过程只是简单的SQL.
我已经在做LoadRecord,如果没有人返回,则插入并返回任何记录然后更新.
但我想知道是否有任何方法可以做到这一点,而不是在数据库服务器上打两次.
ID字段是整数主键,不是自动启动.
谢谢

sql sql-server-2008

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