我正在创建一个这样的新线程:
[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?
你好(新年快乐!)
是否有一些关于如何使用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) 示例字符串:
这个!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) 更新:请给我负面投票,因为问题是我将文件命名为_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) 当你这样做:
public class Blah {
public void doBlah() throws BlahException {
}
}
Run Code Online (Sandbox Code Playgroud)
添加throws BlahException真的有什么作用?
它是否基本上将任何异常分组到那个?即如果有异常,无论它是什么,都会被抛出BlahException?
我一直在学习一些gettext但我无法掌握这两个功能.我一直想知道我是否可以在用PHP编写的APP中使用多个翻译.例如,我1)系统翻译2)扩展翻译3)主题翻译,以划分不同的文件.我的问题是,如果我加载系统翻译,然后加载主题翻译将第一个"未设置"?
我很感激任何与gettext和php相关的链接.
谢谢
希望你们新年快乐.
所以,我的问题是,记录行动的最佳方式是什么.让我用一个例子解释一下,假设我们有这些实体:
User
Friend (用户是另一个用户的朋友,多对多关系)
Message (用户可以向其他用户发送消息)
Group (用户可以在不同的组中)
Game (游戏可以与各种玩家一起玩,有一些信息,如游戏日期.这导致两个故事,游戏和游戏用户,后者存储用户和游戏之间的关系)
现在,我想制作一个日志,例如:
用户A(链接到用户)成为新朋友,用户B(链接到用户)
用户A(链接到用户),B(链接到用户)和C(链接到用户)玩游戏(链接到游戏)
用户C(链接到用户)加入了一个组D(链接到组)
所以,我想制作一个灵活的日志,可以存储我想要的多个引用和对不同实体(例如用户和游戏)的引用.
我知道有两种方法,但它们都有一个或多个问题:
记录动作时,我直接存储我想要的纯文本(即:只有1个char字段,用于存储'用户C加入组').但是,这样有一个问题,这个文本需要翻译成其他语言,我不能为每种语言都有一个字段.
有一个主表log,每行代表一个日志动作和一个代码,所以我知道哪个动作是,即:一个用户加入了一个组,x个用户玩了一个游戏.然后我会为每个需要的外键类型的另一个表,所以我有log_user,log_group和log_game例如,log_user与现场参考log和另一参考user.这样我可以让多个用户进行相同的日志操作.问题:相当复杂并且可能导致大量开销,因为我必须查询多个表的日志操作.这是正确的,它是否会过于密集?
所以,我愿意接受新的想法和头脑风暴.这种问题的最佳方法是什么?在此先感谢,我希望我已经明确地解释了它.如果有任何问题,请询问.
编辑:我决定开始赏金,因为我对收到的答案并不满意.如果需要,将做出任何澄清.谢谢
我想要一些非常类似于facebook/orkut /社交网络"朋友更新"的东西.这将显示给用户.
我有兴趣了解人们如何部署CakePHP应用程序.我最近接触过一些自由开发的CakePHP开发,这对我来说是一个很好的机会,可以在表示层获得一些经验(在我的FT工作中,我在业务和持久层中进行Java EE开发).
我的想法在这一点上有点混乱,但我正在考虑以下场景:
在IDE中工作的开发人员修改文件,该文件自动(在后台)与本地运行的开发Web服务器同步.这种情况是我理想地喜欢进行开发的方式...进行更改并能够在没有任何额外步骤的情况下查看操作中的更改.
在IDE中工作的开发人员修改一个文件,该文件通过FTP与远程运行的开发Web服务器自动(在后台)同步.当我使用我的上网本(它运行我的IDE足够慢,因为它没有混合中的Web服务器)时,这种情况会很有用.
我最熟悉的开发工具是Eclipse,Ant和Subversion.我的偏好是继续使用它们,但我会考虑切换,如果这样做可以很容易地实现这些场景.
问题:
对于一篇文章中的这么多问题感到抱歉,但我认为这些问题都是相关的,并认为将讨论集中在一个地方是有用的.
我正在使用mySQL开发基于Web的应用程序,我过去曾经使用过它.在开发过程中,我从未见过mySQL错误 - 即.形式不佳的选择 - 但一旦它'工作'有什么样的错误?
我从未见过插入或选择失败 - 他们可以吗?如果语法正确,为什么会这样?
我大多问这个问题,目的是弄清楚如果错误确实发生了怎么办.如果插入/更新失败,我会睡一秒再试一次吗?选择怎么样?在放弃之前多少次?
编辑:也许我问这个很糟糕,我正在寻找的是"如果我们出现问题,我该如何处理我的SQL错误?".在每个样本中,我都看到它只是死了 - 在一个看似非常难看的公共应用程序中.是否值得在几秒钟内重试该命令,然后向用户发送错误并通过电子邮件发送给管理员?或者只是接受致命错误无法修复.
如果ID不存在,是否可以执行插入行的查询;如果单个sql语句中已存在ID,则可以更新行?
我的意思是不使用存储过程只是简单的SQL.
我已经在做LoadRecord,如果没有人返回,则插入并返回任何记录然后更新.
但我想知道是否有任何方法可以做到这一点,而不是在数据库服务器上打两次.
ID字段是整数主键,不是自动启动.
谢谢
javascript ×2
mysql ×2
php ×2
cakephp ×1
cocoa-touch ×1
database ×1
deployment ×1
exception ×1
foreign-keys ×1
gettext ×1
iphone ×1
java ×1
jquery ×1
objective-c ×1
php-gettext ×1
regex ×1
sql ×1