问题列表 - 第34603页

如何从UIWebview或dealloc UIWebview中删除缓存

每次我加载一个新页面时UIWebView,前面加载的页面会显示很短的时间.

我该如何清除缓存?另一种可能性是dealloc UIWebview.我试过了,但我UIWebView总是"空".应该如何allocdealloc在这种情况下怎么办?

我注意到它UIWebView消耗了大约10 MB RAM.现在UIWebView加载了ViewController.视图是自动释放的,UIWebView也是自动释放的.每次取消分配WebView不是更好吗?

解:

- (void) viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];

    CGRect frame = CGRectMake(0, 0, 320, 480);
    self.webView = [[[UIWebView alloc]initWithFrame:frame] autorelease];
    self.webView.scalesPageToFit = YES;
    [self.view addSubview:self.webView];
}

- (void) viewDidDisappear:(BOOL)animated {
    [super viewDidDisappear:animated];

    [self.webView removeFromSuperview];
    self.webView = nil;
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c uiwebview

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

Oracle BLOB vs VARCHAR

我需要在表的一列中存储(大)SQL查询,我想使用一个BLOB字段.要清楚,我想存储查询,而不是结果.

什么是最好用的:BLOB或者VARCHAR?或者别的什么呢?

sql oracle varchar types blob

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

jQuery:遍历嵌套对象

我想通过嵌套对象循环.这是我的代码:

var defaults = {
    toolTips: {
        printVersion: {
            toolTip1: {
                link_s: '#mm_tooltip1_link',
                tooltip_s: '#mm_tooltip1'
            },
            toolTip2: {
                link_s: '#mm_tooltip2_link',
                tooltip_s: '#mm_tooltip2'
            },
            toolTip3: {
                link_s: '#mm_tooltip3_link',
                tooltip_s: '#mm_tooltip3'
            }
        }
    }
};

var settings;
var $archives_dialog;

$.madmagz = function(options) {
    settings = $.extend({}, defaults, options);
    init();
};

function init(){
    initToolTips();
}

function initToolTips() {
    $(settings.toolTips).each ( function (i, tooltip_group) {
        $(tooltip_group).each (function (i, tooltip) {
            // do stuff
        });
    });
}
Run Code Online (Sandbox Code Playgroud)

在每个循环中,我得到相同的对象.我怎样才能进入每个嵌套对象?

each jquery loops nested object

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

使用UPDLOCK选择top 1,READPAST在整个表上设置独占锁

我在存储过程中使用UPDLOCK和READPAST sql提示以实现一种表队列(我说排序因为我选择前1500而不是前1,我不会删除后面的行选择它们.有关更多详细信息,请参阅"选择顶部n"查询中的返回未锁定行的问题.

我用一个简单的小表做了一些测试,一切似乎都很好 - SP的第二次调用不等待第一次调用结束,只是跳过第一次调用锁定的行,然后返回下一行.在我的真实桌子上,虽然,它有时只能工作......其他时候,第二个呼叫挂起并等待第一个呼叫结束.这是因为第一次调用会锁定整个表,而不仅仅是某些行.

这些是测试表和真实表的SP:

真表:

declare @temp as table (ID int primary key, timestamp datetime)

BEGIN TRANSACTION

insert into @temp
SELECT TOP 1 ID, getdate()
FROM subscription WITH (UPDLOCK, READPAST)
WHERE IsBeingProcessed = 0 

waitfor delay '00:00:10'

UPDATE subscription 
SET IsBeingProcessed = 1
from subscription
inner join @temp t on subscription.id = t.id

COMMIT TRANSACTION

select * from @temp t
inner join subscription s on s.id = t.id
Run Code Online (Sandbox Code Playgroud)

测试表:

declare @temp as table (ID int primary …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server concurrency sql-server-2005

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

JAXB:如何编组列表中的对象?

也许是一个愚蠢的问题:我有一种List类型<Data>,我想编组成一个XML文件.这是我的班级Database包含ArrayList...

@XmlRootElement
public class Database
{
    List<Data> records = new ArrayList<Data>();

    public List<Data> getRecords()                   { return records; }
    public void       setRecords(List<Data> records) { this.records = records; }
}
Run Code Online (Sandbox Code Playgroud)

......这是班级数据:

// @XmlRootElement
public class Data 
{
    String name;
    String address;

    public String getName()            { return name;      }
    public void   setName(String name) { this.name = name; }

    public String getAddress()               { return address;         }
    public void   setAddress(String address) { this.address = address; }
} …
Run Code Online (Sandbox Code Playgroud)

xml arraylist jaxb unmarshalling

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

单引号与C或C++中的双引号

我应该何时在C或C++编程中使用单引号和双引号?

c c++ syntax char string-literals

190
推荐指数
10
解决办法
13万
查看次数

UITextField:使其更高并将输入文本垂直居中放置

UITextField边框样式的默认高度UITextBorderStyleRoundedRect为31px.对于iPad应用程序,我想制作一个高度为60像素的UITextField,并将文本垂直居中放置以使其看起来很好(默认情况下,文本仅在UITextField的顶部边框下方几个像素处绘制).

如果我做以下......

UITextField *txtLogin = [[UITextField alloc] initWithFrame:CGRectMake(200,200,300,60)];
txtLogin.borderStyle = UITextBorderStyleRoundedRect;
Run Code Online (Sandbox Code Playgroud)

......结果如下:http://grab.by/6jRc

如您所见,输入文本不是垂直居中的.我试图找到一个解决方案,发现我只需从UITextField继承自己的自定义类并覆盖该- (CGRect)textRectForBounds:(CGRect)bounds方法.但是,此方法永远不会被调用,根据此链接,Apple的API中存在错误.因此,我正在寻找有效的替代方案.

什么是解决此问题并为输入文本实现正确垂直对齐的好解决方案?

iphone alignment uitextfield ipad ios

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

单击复选框并调用其'.click()'函数有什么区别?

请考虑以下代码:

HTML:

<input type='checkbox' />
<div>Click here</div>
Run Code Online (Sandbox Code Playgroud)

JS:

$(function() {
    $('input').click(function() {
        document.write($(this).is(':checked') ? "checked" : "unckecked");
    });
    $('div').click(function() {
        $('input').click();
    });
});
Run Code Online (Sandbox Code Playgroud)

单击复选框时,输出为checked,但如果单击"单击此处",则输出为unckecked.这是为什么?

html jquery

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

在java中处理外部库的正确方法(使用eclipse)

这在某种程度上是对我过去几周匆匆解决的一个以前未解答的问题(链接)的跟进,现在它已经到了我不能再发展的地步......

所以这是交易; 我有比纯CS更多的数学/工程背景,所以我在正确/大规模软件开发方面没有很多经验,而是脚本和算法.现在,我工作的一个大项目,我自己,我很困惑的一些发展的各个方面.其中一个是处理库/依赖项

我已初步创建了一个名为文件夹lib下(在Eclipse工作空间)我的项目文件夹,并在里面复制我的外部库,然后将它们添加到构建路径.然而后来我需要一些其它的东西一样JCommons,JFreeChart,Apache Commons Math等.根据这些指令库可以/应当被包括作为用户库,允许开发者看到从IDE(如Eclipse)内的文件和源代码.到目前为止,我已经把它弄好了,我希望......

那问题出在哪里?首先,它出现了,因为上面提到的用户库没有包含在项目的SVN副本中,这意味着想要测试我的项目的同事不能这样做,只需从SVN获取项目.现在,当我在工作中更改我的工作站时,问题的第二阶段没有表面,我想从我的备份中将我的项目导入Eclipse,但是除了那些用户库之外的所有内容都在那里.为了使事情变得更复杂,当这个软件完成后,它将在服务器上实现,因此如果所有内容都可以打包到一个单独的库或更好的可运行jar文件中,那将是绝对最佳的.

我之前被建议看看Maven,或者Ivy,但是在检查它们之后我最初的理解是它们从一开始就被使用,主要用于更复杂的项目.老实说,我完全不知道如何管理我的依赖项.有任何想法吗?

(抱歉让它保持很长时间,但我认为更完整,而且信息不充分)

编辑:我设法解决了问题; 问题显然源于eclipse没有将所有资源复制到一个地方的简单事实,而某些库的安装说明并没有真正警告你如何以最佳方式管理库.

感谢大家,他们花时间尝试帮助我.我会及时看看像Maven和Ivy这样的项目,这绝对是有趣的东西.但是现在我只需要回到运行状态的软件,长时间摔跤新东西.. :)

java dependencies libraries

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

在c ++中是否有任何基于文件的密钥 - >值数据结构?

在c ++中是否有任何基于文件的key-> value数据结构.

类似于std :: map(基于模板),插入/删除/获取O(logn).

c++ data-structures

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