小编Jas*_*her的帖子

Powershell:格式表:非法密钥计数

我收到以下错误,我不明白为什么或它要求什么.

我试图在表格中显示的对象是:

function newURLObject()
{
#  param ([String]$Value, [Int]$Count = "1", [String]$IP )
   param ([String]$Value, [Int]$Count = "1" )


  $obj = new-object PSObject
  $obj | add-member -type NoteProperty -Name Value -Value $Value.substring(1)
  $obj | add-member -type NoteProperty -Name Count -Value $Count
 # $obj | add-member -type NoteProperty -Name IP -Value $IP

  return $obj
}
Run Code Online (Sandbox Code Playgroud)

基本流程如下.

#< Declare Objects>
#< Code to create an array of those objects >

$z = @{Expression={$_.Count};Label="Count";width=5}, @{Expression={$_.Value};Label="URL";count=35} 

$y = $listOfRequestedURLs  | sort count -descending | …
Run Code Online (Sandbox Code Playgroud)

powershell formatting invalid-argument

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

如果我用retain定义一个NSString,然后对它调用alloc,我需要发布两次吗?自我是多么必要.在公共变量面前?

基本问题在这里.

在我的.h中说,我定义了一个NSString:

@interface MyGreatClass
@property (nonatomic, retain) NSString *myAwesomeString;
@end
Run Code Online (Sandbox Code Playgroud)

然后在我的.m中,我有以下代码:

@implementation MyGreatClass
@synthesize myAwesomeString
-(void)dealloc{
    [myAwesomeString release];
}
-(void)viewDidLoad{
    self.myAwesomeString = [[NSString alloc] initWithString:@"Yay"];
}
@end
Run Code Online (Sandbox Code Playgroud)
  1. 我漏了吗?我知道,我知道,只要你拨打retainalloc 上的方法,它通过一个增加内存计数器,你需要为每一个版本的语句retainalloc,所以我怀疑我这样做,但我只是确保,因为如果这是是的,我必须在我的应用程序中为一堆变量执行此操作.此外,如果你必须两次调用release,我在哪里调用第二个版本?我可以dealloc一个接一个地打电话给他们两个吗?

  2. self.当引用你所在的类的属性时,nesesarry如何在变量前面?如果你没有它会发生什么,以及什么时候需要呢?

memory-management objective-c

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

释放对象:[obj release]; 是不够的,需要[obj release],obj = nil;?

在这里我得到了一些丑陋的代码:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy"];
NSDate *date = [NSDate date];
NSString *textWithYear = [NSString stringWithFormat:@"text and year %@", [dateFormatter stringFromDate:date] ];
[dateFormatter release];
NSLog(@"%i", [dateFormatter retainCount]); // returns 1 !
Run Code Online (Sandbox Code Playgroud)

如您所见,保留计数器返回1,我想这意味着该对象未被释放.如果我将该字符串更改为

[dateFormatter release], dateFromatter = nil;
Run Code Online (Sandbox Code Playgroud)

保留计数器返回0,这应该是因为它无法计算nil的保留:)

有什么东西我不了解保留计数器,或者这个对象真的没有发布?当我release第二次发送它(努力获得零保留计数)时,它会预期粉碎:)

还有一个问题:如果dateFormatter真的被释放了,为什么当我调用[dateFormatter retainCount]时它不会崩溃?

null memory-management objective-c retaincount

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

NSUserDefaults standardUserDefaults无法清除的问题

所以我用它NSUserDefaults来存储我的FBAccessTokenKeyFBExpirationDateKey.我正在创建一个单例用户对象:

- (id)init
{
    self = [super init];
    if (self != nil) {
         facebook = [[Facebook alloc] initWithAppId:kAppId andDelegate:self];

         NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
         if ([defaults objectForKey:@"FBAccessTokenKey"] 
            && [defaults objectForKey:@"FBExpirationDateKey"] ) {
            NSLog(@"ACCESS KEY IS NOT EMPTY");
            facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
            facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
         } else {
              NSLog(@"ACCESS KEY IS EMPTY");
         }


    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

我还实现了一个在我注销时调用的didLogout方法:

- (void)fbDidLogout {
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"FBAccessTokenKey"];
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"FBExpirationDateKey"];
}
Run Code Online (Sandbox Code Playgroud)

这基本上清除/刷新了令牌密钥.现在真正的问题是,当我点击退出,退出应用程序,然后再次运行应用程序时,它会检测到该密钥FBAccessTokenKey并且FBExpirationDateKey仍然存在.为什么是这样?

facebook objective-c nsuserdefaults ios facebook-ios-sdk

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

铁轨单挑到一个/一个

是否有一种类似于单一化的方法来预先添加"a"或"根据这个词?

  • 喜欢f(apple)#=>一个苹果
  • f(carpet) 地毯

pluralize singular ruby-on-rails-3

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

我们可以在以后的二进制修订中将EULA添加到iOS吗?

我将在app store上提交我的第一个应用程序.我想暂时保留我的应用程序的自定义EULA,以便批准过程不会很慢,然后在下一版本中添加我的EULA.我被允许这样做吗?另外,在提交申请时上传自定义EULA就足够了吗?或者我必须在我的应用程序中显示一个视图,以便用户可以点击同意?

eula app-store ios

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

如何解释以下术语(Cursor,Context,DatabaseHelper)

如果有人问你:这些术语代表什么?

您如何向没有发展经验的人解释?

android

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

软件测试中的“测试项目”和“测试条件”

据我所知,在编写测试用例时,第一步/任务是确定测试项/功能点和测试条件。什么是“测试项目”和“测试条件”?识别它们的过程/方法是什么?请举例说明。

testing function-points

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

C++到更简单的语言(Python,Lua等)转换器?

我知道Python,我遇到了一个我希望转换为Python的小型C++源文件.但是,如果不学习语言,C++代码太复杂了,我无法理解.

所以我想知道是否有一个工具与许多人想要的相反:将C++代码转换为Python,或者我能理解的另一种更简单的语言.我知道这些工具的工作非常简单的代码,几乎没有做得很完美即使是这样,但我的代码非常小而简单.

我找到了"ctopy",但没有用法示例,如果我只是将.cpp文件传递给它,它只是挂起,没有错误消息或任何东西.也许它根本不适用于C++. http://www.catb.org/~esr/ctopy/

c++ python code-translation

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

在单独的行上打印数组的内容

尝试使用数组并想知道为什么以下在运行它时似乎不打印SEPARATE行上的值?

<?php

$my_array = array("stuff1", "stuff2", "stuff3");

echo $my_array[0] . "\n";
echo $my_array[1] . "\n";
echo $my_array[2] . "\n";

?>
Run Code Online (Sandbox Code Playgroud)

php arrays

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