有一个更好的方法吗?
-(NSDate *)getMidnightTommorow {
NSCalendarDate *now = [NSCalendarDate date];
NSCalendarDate *tomorrow = [now dateByAddingYears:0 months:0 days:1 hours:0 minutes:0 seconds:0];
return [NSCalendarDate dateWithYear:[tomorrow yearOfCommonEra]
month:[tomorrow monthOfYear]
day:[tomorrow dayOfMonth]
hour:0
minute:0
second:0
timeZone:[tomorrow timeZone]];
}
Run Code Online (Sandbox Code Playgroud)
请注意,我总是想要下一个午夜,即使它恰好在午夜时我打电话,但如果恰好是23:59:59,我当然希望午夜即将到来.
自然语言功能似乎很脆弱,如果我在"白天"字段中传递32,我不确定Cocoa会做什么.(如果那个工作我可以放弃[now dateByAddingYears:...]调用)
我想看看我的Android手机最近的任务.我正在尝试从互联网上获取一些代码,但不能正常工作.我只想获取用户执行的最后一个应用程序的PID和名称.例如,如果我执行计算器应用程序,然后执行我最近的任务应用程序,这个应用程序应该能告诉我类似的事情:"你执行的最后一个应用程序是'计算器',PID是'2222' ".
我正在检查Android开发人员网页上的一些代码,这是我发现的,但我不知道如何为Android实现.
ActivityManager.RecentTaskInfo
您可以检索有关用户最近开始或访问过的任务的信息.
ActivityManager.RunningServiceInfo
您可以检索有关当前在系统中运行的特定服务的信息.
任何建议,
最好的祝福
ActivityManager.RunningTaskInfo
您可以检索有关系统中当前"正在运行"的特定任务的信息.
如果我使用Moose在perl类中声明了lazy属性,并且该属性正在使用builder:
has 'colors' => (
is => 'rw',
isa => 'ArrayRef',
lazy => 1,
builder => '_build_colors',
);
Run Code Online (Sandbox Code Playgroud)
然后在Template :: Toolkit模板中,我将尝试使用此属性:
[% FOREACH color IN colors %]
...
[% END %]
Run Code Online (Sandbox Code Playgroud)
我什么都没得到.在使用TT处理属性之前,我必须在perl脚本中手动调用此attr.TT有没有办法自己初始化这个attr?
我正在尝试使用iOS安全框架来安全地与我的服务器通信.我有一个证书文件,我可以从中获得公钥引用.这就是我在做的事情.
NSString *certPath = [[NSBundle mainBundle] pathForResource:@"supportwarriors.com" ofType:@"cer"];
SecCertificateRef myCertificate = nil;
NSData *certificateData = [[NSData alloc] initWithContentsOfFile:certPath];
myCertificate = SecCertificateCreateWithData(kCFAllocatorDefault, (CFDataRef)certificateData);
//got certificate ref..Now get public key secKeyRef reference from certificate..
SecPolicyRef myPolicy = SecPolicyCreateBasicX509();
SecTrustRef myTrust;
OSStatus status = SecTrustCreateWithCertificates(myCertificate,myPolicy,&myTrust);
SecTrustResultType trustResult;
if (status == noErr) {
status = SecTrustEvaluate(myTrust, &trustResult);
}
publicKey = SecTrustCopyPublicKey(myTrust);
Run Code Online (Sandbox Code Playgroud)
上面的代码完全适用于iPhone,我测试过.我能够安全地与我的服务器通信.但是当我尝试在iPad上运行我的应用程序时(在2x模式下)上面的代码崩溃了.调试之后,我发现secTrustCreateWithCertificate崩溃并且崩溃日志在下面给出.我使用的证书对于iPad和iPhone都是相同的...上面的函数secCertificateCreateWithData返回证书引用并且不是nil ...所以这是不是崩溃的原因.我做错了什么.
*** -[NSCFType count]: unrecognized selector sent to instance 0x14af24
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFType count]: …
Run Code Online (Sandbox Code Playgroud) 我试图map2SpatialPolygons
在显示美国国家子集的地图中创建核密度图.我一直收到一条错误,说"地图和身份证的长度不同".
我知道这段代码有效(来自map2SpatialPolygons的帮助):
nor_coast_poly <- map("world", "norway", fill=TRUE, col="transparent", plot=FALSE, ylim=c(58,72))
IDs <- sapply(strsplit(nor_coast_poly$names, ":"), function(x) x[1])
nor_coast_poly_sp <- map2SpatialPolygons(nor_coast_poly, IDs=IDs, proj4string=CRS("+proj=longlat +datum=wgs84"))
Run Code Online (Sandbox Code Playgroud)
此代码也有效(映射整个美国时):
usmap <- map('usa', fill=TRUE, col="transparent", resolution=0, plot=FALSE)
uspoly <- map2SpatialPolygons(usmap, IDs=usmap$names, proj4string=CRS("+proj=longlat +datum=WGS84"))
Run Code Online (Sandbox Code Playgroud)
但是这段代码没有:
states.to.plot=c("illinois", "indiana", "ohio")
dmap<-map("state", regions=states.to.plot, col="transparent", plot=FALSE)
dpoly <- map2SpatialPolygons(dmap, IDs=dmap$names, proj4string=CRS("+proj=longlat +datum=WGS84"))
Run Code Online (Sandbox Code Playgroud)
它抛出错误:
Error in map2SpatialPolygons(dmap, IDs = dmap$names, proj4string = CRS("+proj=longlat +datum=WGS84")) :
map and IDs differ in length
Run Code Online (Sandbox Code Playgroud)
使用map("状态"...)时如何正确识别ID?
所以我在基础编程II课程.我们必须创建一个程序,使4个不同的函数改变运算符的工作方式.我已经查找了多个显示如何执行此操作的示例和文本集,但我无法确定任何代码的含义.对我来说这样的事情应该有效.
int operator++()
{
variableA--;
}
Run Code Online (Sandbox Code Playgroud)
对我来说,这说如果你遇到一个++,那么 - 从变量,现在很明显它不会像这样工作.我发现的所有示例都创建了自己的数据类型.有没有办法使用a int
或a 来超载运算符double
?
我一直试过这个
register.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Username = username.getText().toString();
Email = email.getText().toString();
System.out.println("clicked register Button");
System.out.println(" User name is :" + Username );
System.out.println(" Email Id is :" + Email);
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_EMAIL , Email);
i.putExtra(Intent.EXTRA_EMAIL , Email);
i.putExtra(Intent.EXTRA_SUBJECT, "You are registered for Aero india");
i.putExtra(Intent.EXTRA_TEXT , "Get the print out of this email while coming to the venue");
try {
startActivity(Intent.createChooser(i, "Send mail..."));
} catch (android.content.ActivityNotFoundException ex) {
ex.printStackTrace();
}
} …
Run Code Online (Sandbox Code Playgroud) android ×2
c++ ×1
certificate ×1
cocoa ×1
date ×1
geospatial ×1
ipad ×1
iphone ×1
moose ×1
overloading ×1
performance ×1
perl ×1
pid ×1
public-key ×1
r ×1
security ×1
task ×1