我有一个带有地图和按钮的视图(比如地图应用程序一次),允许用户在地图上居中和缩放他当前的位置.如果我不能使用locationServicesEnabled方法(总是返回YES),我应该创建一个BOOL属性来检查是否调用了didFailWithError方法并知道我是否可以调用button方法?
谢谢阅读.
编辑:
此代码对我不起作用.我正在使用模拟器.在询问locationServicesEnabled时,我总是得到YES.
// Gets the user present location.
- (IBAction)locateUser:(id)sender {
if([CLLocationManager locationServicesEnabled]) {
CLLocationCoordinate2D coordinate;
coordinate.latitude = self.mapView.userLocation.location.coordinate.latitude;
coordinate.longitude = self.mapView.userLocation.location.coordinate.longitude;
[self zoomCoordinate:coordinate];
} else {
[[[[UIAlertView alloc] initWithTitle:@"Warning." message:@"Location services are disabled."
delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil] autorelease] show];
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用名为BLAST2GO的Java webstart应用程序,我遇到内存分配问题.它需要将大型数据集加载到内存中,所以我一直在尝试为此应用程序分配3-6GB.但是,无论我设置为最大堆大小,它总是使用455MB(如消息栏所示:'内存使用:xxMB为455MB').我已经尝试将其设置为非常合理的级别(1024 MB),但仍然只有455MB的分配.
有任何想法吗?
顺便说一下,我正在使用Ubuntu 10.04 32位,24GB内存,8个触发器.
更新:这是他们提供的JNLP.当我编辑initial-heap-size
和max-heap-size
属性的值时,我得到相同的结果.
<jnlp spec="1.0+" codebase="http://bioinfo.cipf.es/blast2go/webstart" href="http://bioinfo.cipf.es/blast2go/webstart/makeJnlp.php?mem=3072">
<information>
<title>Blast2GO 3072M</title>
<vendor>CIPF - UPV - IVIA</vendor>
<homepage href="http://www.blast2go.org"/>
<description>Blast2GO 3072M</description>
<description kind="short">Blast2GO 3072M</description>
<icon href="splash.gif"/>
<offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.5+" initial-heap-size="64m" max-heap-size="3072M"/>
<jar href="ext/blast2go.jar"/>
<jar href="ext/biojava-1.3.1.jar"/>
<jar href="ext/jfreechart-1.0.10.jar"/>
<jar href="ext/mysql-connector-java-3.0.11-stable-bin.jar"/>
<jar href="ext/zvtm.jar"/>
<jar href="ext/jakarta-regexp-1.4.jar"/>
<jar href="ext/jcommon-1.0.13.jar"/>
<jar href="ext/Simpat1.1.jar"/>
<jar href="ext/iText-2.1.1.jar"/>
<jar href="ext/jdom/activation.jar"/>
<jar href="ext/jdom/ant.jar"/>
<jar href="ext/jdom/jaxen-core.jar"/>
<jar href="ext/jdom/jaxen-jdom.jar"/>
<jar href="ext/jdom/jdom.jar"/>
<jar href="ext/jdom/mail.jar"/>
<jar href="ext/jdom/saxpath.jar"/>
<jar href="ext/jdom/xalan.jar"/> …
Run Code Online (Sandbox Code Playgroud) 这两个应用程序具有相同的sharedUserId.当我在app1中使用此代码时
context.openFileOutput("/data/data/org.me.app2/files/shared-data.dat", MODE_PRIVATE)
Run Code Online (Sandbox Code Playgroud)
我得到一个异常,告诉我该文件包含一个路径分隔符.
我正在尝试将app1中的文件写入app2的存储空间.(我当然需要确保app2的文件目录首先存在)
理想情况下,我会写一个用户特定的目录而不是特定于应用程序的目录,但我不知道是否可以这样做
我正在尝试在部分Web视图中显示linq连接查询.
这是我的控制器中的查询:
public ActionResult InactiveUsers()
{
using (ModelContainer ctn = new ModelContainer())
{
DateTime duration = DateTime.Now.AddDays(-3);
var inactive = from usrs in ctn.aspnet_Users
where usrs.LastActivityDate <= duration
join o in ctn.Groups on
usrs.UserId equals o.UserID
select new
{
usrs.UserName,
usrs.LastActivityDate,
o.PrimaryPhoneNumber,
};
return View(inactive.ToList());
}
}
Run Code Online (Sandbox Code Playgroud)
我有点困惑的是接下来要做什么.我熟悉使用模型添加强类型视图,但在我的情况下,我有一个连接查询会发生什么?
如果有人能指出我正确的方向,我将非常感激.
谢谢.
如果这是一个太小的问题,请提前道歉.
一位朋友得到了Beginning Rails 3,我们开始使用Ruby(作为.net开发人员!).我在VMWare Player上安装了Ubuntu 10.10 - 显然已经有了Ruby 1.9.2.根据书中的说明(对于整个linux nubs的一些怪癖),我们设法安装了Ruby 1.9.1(ruby --version - > ruby 1.9.1p376(2009-12-07 revision 26041)[i686-linux]).
但Rails(最新版本 - 我认为3.0.2)坚持认为Ruby 1.9.2对我们的健康更有益!
那么:如何在Ubuntu 10.10上更新Ruby?我想要一个红宝石就在那里.
使用File :: Find获取父目录名称的解决方案是什么?我知道如何只获取文件名或只获取目录路径,但我不知道如何为最后一个包含目录执行此操作.
例如,如果目录是/dir_1/dir_2/dir_3/.../dir_n/*.txt
我需要获取' dir_n
'名称.
use strict;
use warnings;
use File::Find;
my $dir = "some_path";
find(\&file_handle, $dir);
sub file_handle {
/\.txt$/ or return;
my $fd = $File::Find::dir;
my $fn = $File::Find::name;
# ...
}
Run Code Online (Sandbox Code Playgroud) 我试图想出Ruby(或Rails)处理得不好的东西,或者Ruby中难以处理的东西.
到目前为止,我有一段艰难的时期,但我想这里的一些人必须知道一些Ruby或Rails不能处理得太好的东西.任何人?
我需要一个样式表来转换我的 docbook xml 文件,以便它们现在在我的部分标签中包含一个 xml:base 元素。我该怎么做(因为 xml:base 需要系统和节点信息???)
输入:
<section xmlns="http://docbook.org/ns/docbook" xml:id="voidVisit" version="5">
<title>Void</title>
<section>
<title>Screenshot</title>
<mediaobject>
<imageobject>
<imagedata fileref="screenshots/Dialog.png" />
</imageobject>
</mediaobject>
</section>
</section>
Run Code Online (Sandbox Code Playgroud)
输出:
...
<section xml:id="void" version="5"
xml:base="file:/C:/Projects/my/proj/trunk/spec/module/components/void.xml">
<title>Void</title>
<section>
<title>Screenshot</title>
<mediaobject>
<imageobject>
<imagedata fileref="screenshots/Dialog.png"/>
</imageobject>
</mediaobject>
</section>
...
Run Code Online (Sandbox Code Playgroud) 有人问过,但没有回答.答案(使用/warn:1
)不适用于msbuild.exe,只适用于csc.exe.也许我错过了csc和msbuild之间的东西?
我想在我使用时禁止所有编译器警告和代码分析警告(例如"变量'variableNameHere'已分配,但其值..."或代码分析警告:CA1805:Microsoft.Performance:...)命令行msbuild.我不想改变解决方案文件.我正在构建的非常大的解决方案中有几百个警告消息 - 修复它们远远超出了我的项目范围.
我试过/v:quiet
但是没用.
有没有办法通过命令行执行此操作?
更新:这个:
C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe C:\Dev\ReallyBigSolution.sln /p:NoWarn=true /p:NoWarn=CA1031
绝对不行.我仍然收到数百个警告,包括我特别阻止的警告(CA1031).
使用/p:RunCodeAnalysis=Never
或/p:RunCodeAnalysis=false
显然不会抑制代码分析警告或错误.
我正在使用C++开发一个应用程序,它使用紧密循环来迭代FSM中的状态.现在,由于紧凑的循环,它使用100%的CPU,我们的客户不喜欢这样.我想尝试sleep(1)
在紧密的循环中放松它,但是我们担心这会让我们的大客户(状态变化非常快!)在状态之间睡得太久.我在考虑尝试这样的事情:
if(smallcustomer)
{
sleep(1);
}
Run Code Online (Sandbox Code Playgroud)
并且smallcustomer
会在程序启动时在其他地方定义.这种"如果"的陈述是否会像睡眠那样减慢速度,并且打败自己的目的?