问题列表 - 第31324页

UIWebView和编码的HTML字符串?

我正在开发一个iPhone项目.我从RSS提要中获取HTML片段,并尝试使用loadHTMLString方法将其加载到UIWebView中.

我从Feed收到的字符串是HTML编码的.当我将其传递给webview时,它会显示已解码的HTML,这意味着它会显示标记以及页面内容.

Objective-C中是否有一种方法在将HTML传递给UIWebView之前对其进行解码?

编辑:添加编码HTML的示例:

这是一个很长的段落,但这里有一个片段:

<li>Wireless Data: Wi-Fi (802.11b/g), Nike + iPod support built in,  Maps location-based service, Bluetooth 2.1 + EDR</li>
    <li>Audio Frequency Response: 20Hz to 20,000Hz</li>
    <li>Audio Formats Supported: <span>AAC </span>(16 to 320 Kbps), Protected <span>AAC  </span>(from iTunes Store), <span>MP3 </span>(16 to 320 Kbps), <span>MP3  VBR</span>, Audible (formats 2, 3, and 4), Apple Lossless, <span>WAV</span>,  and <span>AIFF</span></li>
    <li>Photo Support: Syncs iPod-viewable photos in <span>JPEG</span>,  BMP, <span>GIF</span>, TIFF, <span>PSD </span>(Mac only), and <span>PNG</span>  formats</li>
    <li>TV Out Support: 480p and 576p</li> …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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

合并排序数组 - 高效解决方案

这里的目标是合并多个已经分类到结果数组中的数组.

我写了以下解决方案,并想知道是否有办法改进解决方案

/*
    Goal is to merge all sorted arrays
*/
void mergeAll(const vector< vector<int> >& listOfIntegers,  vector<int>& result)
{

    int totalNumbers = listOfIntegers.size();
    vector<int> curpos;
    int currow = 0 , minElement , foundMinAt = 0;
    curpos.reserve(totalNumbers);

    // Set the current position that was travered to 0 in all the array elements
    for ( int i = 0; i < totalNumbers; ++i)
    {
        curpos.push_back(0);
    }

    for ( ; ; )
    {
        /*  Find the first minimum 
            Which is basically the …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm stl

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

以编程方式设置IIS 6.0的服务器绑定

我正在尝试设置安装程序来注册网站.目前,我已经在Windows Server 2003下创建了一个应用程序池和Web站点.不幸的是,每当我尝试修改ServerBindings属性来设置IP地址时,它都会向我抛出异常.我第一次尝试这个是因为这里的文档告诉我http://msdn.microsoft.com/en-us/library/ms525712%28VS.90%29.aspx.我目前正在使用VB.NET,但C#的答案也没关系,因为我需要将其切换为使用C#.

siteRootDE.Properties.Item("ServerBindings").Item(0) = "<address>"
Run Code Online (Sandbox Code Playgroud)

这会抛出ArgumentOutOfRangeException.我检查了它,服务器绑定的大小为0.当我尝试在列表中创建一个新条目时,如下所示:

siteRootDE.Properties.Item("ServerBindings").Add("<address>")
Run Code Online (Sandbox Code Playgroud)

我尝试的时候遇到了COMException.

我查看了已注册的属性键,无法找到ServerBindings.但是,当我通过IIS创建Web站点时,它会正确生成ServerBindings,我可以看到它.

要使ServerBindings出现,我需要做什么?

编辑:我将代码移到C#并尝试了.似乎由于某种原因,VB.NET在给出上述任何一个时崩溃,但C#没有.但该代码似乎仍然没有做任何事情.它只是默默地失败了.我正在尝试这样:

// WebPage is the folder where I created the website
DirectoryEntry siteRootDE = new DirectoryRoot("IIS://LocalHost/W3SVC/WebPage");
// www.mydomain.com is one of the IP addresses that shows up
// when I used the IIS administrative program
siteRootDE.Properties["ServerBindings"].Value = ":80:www.mydomain.com";
siteRootDE.CommitChanges();
Run Code Online (Sandbox Code Playgroud)

c# vb.net iis

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

为什么使用DllImport属性作为添加引用?

我见过几个这样的例子:

[DllImport("user32.dll")]
static extern bool TranslateMessage([In] ref Message lpMsg);

[DllImport("user32.dll")]
static extern IntPtr DispatchMessage([In] ref Message lpmsg);
Run Code Online (Sandbox Code Playgroud)

但是,我不明白的是为什么有人会这样做只是像引用其他库一样引用DLL?MSDN声明:"在托管应用程序中重用现有的非托管代码时,DllImport属性非常有用.例如,托管应用程序可能需要调用非托管WIN32 API." 但是,那是说引用一个非托管的dll或者不可能引用它是没用的吗?

c# dll reference dllimport visual-studio

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

事件和代表困境

我真的在理解事件和委托的概念.我知道委托是持有方法引用的对象,可以调用具有相同返回类型和参数的方法,但那么究竟是什么事件?

如果我需要使用事件来制作一个简单的计算器,那么我该如何使用它们以便有3个事件:一个可以用于数字,一个用于操作符,另一个用于相等或结果操作.

c# events delegates

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

如何将PHP页面重定向到IMG?

我有一个博客背景网站.我们提供了一些用户可以在其页面中插入的HTML代码,它具有以下内容:

<img src ="http://example.com/img.jpg"/>

不幸的是,我不得不不时地重新定位图像.每次我必须重新定位图像时,图像不再适用于将代码放入其网站的人员.

我想知道PHP中是否有一种方法可以做到这样的事情:

<img src ="http://example.com/getImage.php?id=523"/>

并让getImage.php实际重定向到实际的图像URL(使用给定的ID从我的数据库中查找).通过这种方式,我可以有一个URL给用户,如果我需要重新定位图像,我只是在我的数据库中进行,并且用户的背景仍然有效.

有什么建议?

php redirect image src

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

无法解决有关此代码的难题


int i,n=20;
for(i=0;i<n;i--)
printf("-");
Run Code Online (Sandbox Code Playgroud)

我一直在喋喋不休,但却未能解决这个问题.

从上面的代码中删除任何单个字符或运算符,程序应打印" - "20次

请帮忙!

c c++ puzzle

5
推荐指数
3
解决办法
1330
查看次数

Greasemonkey和全局变量

我是JavaScript和Greasemonkey的noob,我想写一个简单的脚本.

我知道Greasemonkey用一个匿名函数包装你的代码,所以你的变量在离开当前页面后将不存在.但是,我需要一个全局变量.我试图使用unsafeWindow和window对象,如下所示:

if (window.myVar == undefined) {
   window.myVar = "myVar";
}
Run Code Online (Sandbox Code Playgroud)

如果我刷新页面,则条件的值始终为true.

有没有办法在Greasemonkey中使用全局变量?

javascript greasemonkey userscripts

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

Xcode调试器停止显示本地和自变量

我根本不明白这一点,但在使用Xcode 3.2.3调试我的iPhone应用程序时,我再也看不到任何本地人或ivars了.直到昨天下午,一切似乎都很正常,现在我只看到全局和寄存器,这对我来说并不是很感兴趣.

有没有其他人有这种经验?我觉得我疯了.调试器如何"忘记"向我显示变量?它的调试版本,非优化代码生成,断点工作,变量在哪里?

我很抱歉升级到Xcode 3.2.3.真是个错误.我没有留下深刻的印象.

哦,是的,我建立了一个模板应用程序,只是为了看看是否会正常调试它确实如此,所以我正在研究项目设置中的差异,看看是否有线索.

variables debugging xcode

8
推荐指数
2
解决办法
8568
查看次数

这种文件锁定方法是否可以接受?

我们有10个Linux盒子,每周必须运行100个不同的任务.当我们在家时,这些计算机主要在晚上工作.我的一位同事正在开发一个项目,通过使用Python自动启动任务来优化运行时间.他的程序将读取任务列表,获取打开的任务,在文件中将该任务标记为正在进行,然后在任务完成后将任务标记为在文件中完成.任务文件将在我们的网络安装上.

我们意识到不建议有多个程序实例访问同一个文件,但我们实际上没有看到任何其他选项.虽然他正在寻找一种方法来阻止两台计算机同时写入文件,但我想出了一种我自己的方法,它比我们在网上找到的方法更容易实现.我的方法是检查文件是否存在,如果不存在则等待几秒钟,然后暂时移动文件.我写了一个脚本来测试这个方法:

#!/usr/bin/env python

import time, os, shutil
from shutil import move
from os import path


fh = "testfile"
fhtemp = "testfiletemp"


while os.path.exists(fh) == False:
    time.sleep(3)

move(fh, fhtemp)
f = open(fhtemp, 'w')
line = raw_input("type something: ")
print "writing to file"
f.write(line)
raw_input("hit enter to close file.")
f.close()
move(fhtemp, fh)
Run Code Online (Sandbox Code Playgroud)

在我们的测试中,这种方法有效,但我想知道我们是否会遇到一些我们没有看到的问题.我意识到灾难可能是因为两台计算机同时运行exists().两台计算机不太可能同时达到这一点,因为任务在20分钟到8小时之间.

python linux networking locking

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