问题列表 - 第18919页

有人可以解释Strong,Soft,Weak和Phantom引用之间的区别以及它的用法吗?

我一直试图理解不同参考文献之间的区别,但理论并没有激发任何想法让我想象相同.

有谁能请简要解释一下不同的参考文献?

每个例子都会做得更好.

java reference

29
推荐指数
2
解决办法
4701
查看次数

iPhone UIWebView缓慢加载到本地HTML文件

我正在开发一个应用程序,需要在保存页面的整个HTML之后(完全)缓存网页以及CSS文件和图像(通过链接将每个文件与HTML文件一起存储).

在离线查看HTML文件UIWebView时,由于我已经离线,文件在磁盘上以及CSS和图像,因此需要很长时间才能加载页面.

我正在使用此代码加载文件:

  NSData *htmlData = [NSData dataWithContentsOfFile:htmlFilePath];
  [wView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:[NSURL fileURLWithPath:self.htmlFolderPath isDirectory:YES]];
Run Code Online (Sandbox Code Playgroud)

是否还有其他方法UIWebView可以将文件加载到可以加载更快的文件中?

PS:它在模拟器上加载速度非常快(离线),但在设备上需要很长时间(考虑到它已经脱机的缓存文件)

感谢帮助.

iphone performance offline view uiwebview

28
推荐指数
2
解决办法
2万
查看次数

iPhone - 访问NSDictionary

我有一个JSON字符串,我转换为NSDictionary,我得到键"人"的值为NSDictionary:

NSDictionary *testDict = [jsonString JSONValue];
NSDictionary *peopleDict = [testDict objectForKey:@"people"];
Run Code Online (Sandbox Code Playgroud)

NSLog of peopleDict

NSLog(@"%@", peopleDict);
Run Code Online (Sandbox Code Playgroud)

请给我以下内容:

{
0 =     {
    id = 1;
    name = Doe;
    date = "Fri Dec 04 13:50:30 +0200 2009";
};
1 =     {
    id = 20;
    name = Mr. T;
    date = "Fri Nov 18 17:55:30 +0200 2009";
};
2 =     {
    id = 100;
    name = TestName;
    date = "Mon Nov 30 12:00:10 +0200 2009";
};
}
Run Code Online (Sandbox Code Playgroud)

结果的数量,我知道(在这种情况下为3).但是我如何访问行0..2和键值?id是一个int值,name为String,date也是String.

有人知道吗?

非常感谢提前和最诚挚的问候.

iphone json nsdictionary

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

SVN用"<<<<<<< .mine"来破坏文件,如何修复?

我有一个受版本控制(SVN)的Visual Studio C#项目.我总是提交和更新项目没有任何问题.但是几个小时前,当我尝试启动/重建项目时,Visual Studio会抛出以下错误:

文件具有无效值"<<<<<<< .mine".路径中的非法字符.

我不知道如何解决这个问题.我该怎么办?

c# svn tortoisesvn ankhsvn visual-studio

46
推荐指数
5
解决办法
6万
查看次数

使用flash动作脚本开发在线游戏

简而言之:如果我想使用闪存技术开发在线游戏,你能告诉我一些很好的资源吗?包括3D游戏.

flash actionscript

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

使用 jcc 在 pylucene/继承中编写自定义分析器?

我想在 pylucene 中编写一个自定义分析器。通常在java lucene中,当你写一个分析器类时,你的类继承了lucene的Analyzer类。

但是 pylucene 使用 jcc ,java 到 c++/python 编译器。

那么如何使用 jcc 让 python 类从 java 类继承,尤其是如何编写自定义 pylucene 分析器?

谢谢。

python pylucene jcc

5
推荐指数
1
解决办法
979
查看次数

copyWithZone设置实例变量?

copyWithZone(见下文)是否正确,特别是我使用setter来填充新对象的实例变量的位?

@interface Planet : NSObject <NSCopying>
{
    NSString *name;
    NSString *type;
    NSNumber *mass;
    int index;
}
@property(copy) NSString *name;
@property(copy) NSString *type;
@property(retain) NSNumber *mass;
@property(assign) int index;
-(void)display;
@end

-(id) copyWithZone: (NSZone *) zone {
    Planet *newPlanet = [[Planet allocWithZone:zone] init];
    NSLog(@"_copy: %@", [newPlanet self]);
    [newPlanet setName:name];
    [newPlanet setType:type];
    [newPlanet setMass:mass];
    [newPlanet setIndex:index];
    return(newPlanet);
}
Run Code Online (Sandbox Code Playgroud)

EDIT_001:

这是一个更好的方法吗?

-(id) copyWithZone: (NSZone *) zone {
    Planet *newPlanet = [[[self class] allocWithZone:zone] init];
    [newPlanet setName:[self name]];
    [newPlanet setType:[self type]];
    [newPlanet setMass:[self mass]]; …
Run Code Online (Sandbox Code Playgroud)

objective-c

9
推荐指数
2
解决办法
2万
查看次数

用0A代替\n

我当时正在开始开发一个简单的十六进制编辑器(当时只能读取).我想替换OA"\n",我使用此代码尝试:

#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;

int main() {
   ifstream infile;
   int crtchar = (int)infile.get();
   infile.open("test.txt", ifstream::in);
   while(infile.good())
   {
      if(crtchar != 0xA)
         cout << hex << setfill('0') << setw(2) << crtchar << ":";
      else
         cout << endl;
   }
   cout << "\n=====================================\n";
   infile.close();
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

它编译时没有错误,但是当我尝试执行它时,我什么也没得到:

C:\ Documents and Settings\Nathan Campos\Desktop> hex

=====================================

C:\ Documents and Settings\Nathan Campos\Desktop>

这是刚刚发生的经过我已经添加了功能替代OA\n,因为在此之前,它正在非常好.怎么了?

c++ file-io hex

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

控制perl脚本的CPU利用率?

我根据Perl脚本多次迭代的标准进行了大量的文件搜索,似乎占用了100%的CPU时间.有没有办法控制我的脚本CPU利用率?我读到了一些关于在我的脚本中放入空睡眠周期的地方.但我不知道该怎么做.

perl cpu-usage

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

android如何停止gps

通过以下代码启动监听器后工作正常.

LocationManager locationManager =(LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(
                    LocationManager.GPS_PROVIDER, WLConstants.DELAY_HOUR, gpsl
                            .getMinDistance(), gpsl);
Run Code Online (Sandbox Code Playgroud)

一段时间后,我通过以下代码停止了监听器

locationManager.removeUpdates(this);
Run Code Online (Sandbox Code Playgroud)

但问题是它仍在搜索我的gps任何解决方案??? 如何阻止gps?

gps android

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