[]下面的日志消息之间有什么东西?我在我的iPhone应用程序中得到了这个,我不知道消息来自哪里.我的第一个猜测是行号,但它会在哪个文件中?
2010-10-19 08:56:12.006 Encore[376:6907]
Run Code Online (Sandbox Code Playgroud) 我有一个包含六个图的列表,如下所示:
voi=c('inadist','smldist','lardist')
plist <- llply(voi,
function(v,df,s) {
list(
assign(
paste(v,'.violin'),
bwplot(groupname~df[,which(colnames(df)==v)]|fCycle*fPhase,
data=df,
groups=groupname, col=rainbow(1), box.ratio=3,
main=paste('Distribution of ', v, ' by Treatment and Cycle'),
sub=s, xlab=v, panel=panel.violin)),
assign(
paste(v,'.hexbin'),
hexbinplot(df[,which(colnames(df)==v)]~starttime|groupname,
data=df, xlab='Time(s)',main= paste('Distribution of ',v,' by Treatment'),
sub=s,ylab=v, aspect=0.5, colramp=redgrad.pal, layout=c(2,4)))
)
},data,meta$exp_name)
Run Code Online (Sandbox Code Playgroud)
如果我打印列表,print(plist)图表将输出到图形设备,然后将索引输出到控制台,结果如下:
[[1]]
[[1]][[1]]
[[1]][[2]]
[[2]]
[[2]][[1]]
[[2]][[2]]
[[3]]
[[3]][[1]]
[[3]][[2]]
Run Code Online (Sandbox Code Playgroud)
因为我正在编写一个webapp,我需要非常严格地控制控制台输出.到目前为止,我可以输出绘图而不输出索引的唯一方法是这样的:
for(p in plist)
for(i in p)
print(i)
Run Code Online (Sandbox Code Playgroud)
是否有更有效的方式来获得我需要的东西?
我在生产服务器中下载并设置了Apache Tomcat 6.然后我开始查看它是否正在运行,并发现它没关系.
它运行然后我将我的项目war文件放在那里.当我注意到我的web存档文件已经解压缩并且我的项目web文件已经设置在web apps文件夹时,我将重新启动tomcat服务.
我想,我的设置有一个自动部署功能,但我一直在想这是不是一件好事?
我有这些问题:
我工作的一个视觉应用,我需要有一个"实时取景"从相机显示使用的QPixmap对象在屏幕上.我们将以30帧/秒的速度连续更新屏幕.
我的问题是,这个应用程序必须运行在一些3-5岁的计算机上,按照今天的标准,这些计算机速度很慢.所以我想做的是能够直接写入QPixmap内部的显示字节数组.通过程序代码会后,正在创建的改变在新的QPixmap的点阵图结果内容几乎选项.这是我试图驾驶的开销.
另外,我想阻止所有新的/删除发生只是为了控制内存碎片.
有什么建议?
我想知道是否有人可以解释为什么新创建的托管对象的保留计数为2.这是我正在使用的代码:
NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];
NSEntityDescription *entity = [[self.fetchedResultsController fetchRequest] entity];
Album *newAlbum = [NSEntityDescription insertNewObjectForEntityForName:[entity name] inManagedObjectContext:context];
NSLog(@"Album retain count: %d", [newAlbum retainCount]);
Run Code Online (Sandbox Code Playgroud)
根据该insertNewObjectForEntity方法的文档,它返回一个新创建的自动释放对象.所以我希望保留计数为1而不是2.有人能解释一下吗?
我正在尝试使用django ORM获取所有文章的年份列表,旁边有文章计数,例如:
2010(5篇)
2009(4篇)
2008(9篇)
我尝试过这样的事情:
archive = Articles.objects.dates('created','year').annotate(archive_count = Count('created'))
要么:
archive = Articles.objects.values('created').annotate(archive_count = Count('created'))
要么:
archive = Articles.objects.values('created').aggregate(archive_count = Count('created'))
最后一个给了我正确的计数,但是没有给我任何年份值,其他的给出了任何一个的混合,或者每行的archive_count被设置为1.
我出错的任何想法?
我正在学习C++,以便了解我给出的一些开源代码.
我遇到如下一行:
cmd << '\n'
Run Code Online (Sandbox Code Playgroud)
我认为"cmd"必须是流的某种特殊接受者,也许是一个字符串 - 但在进一步调查中,我发现"cmd"是一个具有各种数据和功能的整个类.这让我很困惑.为什么代码看起来不像这样:
cmd.stringpart << '\n'
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我发生了什么,或者建议给我一篇文章来看看.
更正: cmd是类的实例而不是类本身.
给出以下界面:
interface ISoapInterface {
public static function registerSoapTypes( &$wsdl );
public static function registerSoapOperations( &$server );
}
Run Code Online (Sandbox Code Playgroud)
以下代码:
$soapProvider = array( "FilePool", "UserList" );
foreach( $soapProvider as $provider ) {
call_user_func( array( $provider, "registerSoapTypes" ), &$server->wsdl );
call_user_func( array( $provider, "registerSoapOperations" ), &$server );
}
Run Code Online (Sandbox Code Playgroud)
FilePool并UserList实施ISoapInterface.
PHP会抱怨foreach中的两个调用声明:
已弃用调用时传递引用
所以我看了那个消息,文档似乎很清楚如何解决这个问题.从实际呼叫中删除&符号.
所以我改变了我的代码看起来像这样:
$soapProvider = array( "FilePool", "UserList" );
foreach( $soapProvider as $provider ) {
call_user_func( array( $provider, "registerSoapTypes" ), $server->wsdl );
call_user_func( array( $provider, "registerSoapOperations" …Run Code Online (Sandbox Code Playgroud) 我想写一个扩展方法,它可以在字典上工作,它的值是某种顺序.不幸的是,编译器似乎无法从我对该方法的使用中推断出泛型参数; 我需要明确指定它们.
public static void SomeMethod<TKey, TUnderlyingValue, TValue>
(this IDictionary<TKey, TValue> dict)
where TValue : IEnumerable<TUnderlyingValue> { }
static void Usage()
{
var dict = new Dictionary<int, string[]>();
var dict2 = new Dictionary<int, IEnumerable<string>>();
//These don't compile
dict.SomeMethod();
SomeMethod(dict); // doesn't have anything to do with extension-methods
dict2.SomeMethod(); // hoped this would be easier to infer but no joy
//These work fine
dict.SomeMethod<int, string, string[]>();
dict2.SomeMethod<int, string, IEnumerable<string>>();
}
Run Code Online (Sandbox Code Playgroud)
我意识到类型推断不是一门精确的科学,但我想知道是否有一些基本的"规则"我在这里缺失 - 我不熟悉规范的细节.
我有一个压缩的字符串值,我从导入文件中提取.我需要将其格式化为包裹编号,格式如下:##-##-##-###-###.因此,字符串"410151000640"应变为"41-01-51-000-640".我可以使用以下代码执行此操作:
String.Format("{0:##-##-##-###-###}", Convert.ToInt64("410151000640"));
Run Code Online (Sandbox Code Playgroud)
但是,字符串可能不是所有数字; 它可能有一两个字母,因此转换为int将失败.有没有办法在字符串上执行此操作,以便每个字符(无论是数字还是字母)都能正确地符合格式?