问题列表 - 第24430页

NSString的stringByAppendingPathComponent:删除http://中的'/'

我一直在修改一些代码,以便在Mac OS X和iPhone OS之间工作.

我遇到了一些使用NSURL's URLByAppendingPathComponent:(在10.6中添加)的代码,有些人可能知道,这些代码在iPhone SDK中不可用.

我的解决方案是在OS之间使用这个代码

NSString *urlString = [myURL absoluteString];
urlString = [urlString stringByAppendingPathComponent:@"helloworld"];
myURL = [NSURL urlWithString:urlString];
Run Code Online (Sandbox Code Playgroud)

这样做的问题是NSStringstringByAppendingPathComponent:,似乎除去的/一个人从HTTP S:URL的一部分//.

这是预期的行为还是错误?


编辑

好的,所以我有点太快问上面的问题了.我重新阅读文档,它确实说:

请注意,此方法仅适用于文件路径(例如,不是URL的字符串表示)

但是,如果您需要将路径组件附加到iPhone上的URL,它不会为正确的方向提供任何指示...

我总是可以手动执行,添加/如果需要和额外的字符串,但我希望尽可能接近原始Mac OS X代码...

iphone macos cocoa cocoa-touch nsstring

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

Java:如何使用第三方库?

代码显示使用-cp触发器编译但未运行.显然,它无法找到HashMultimap.类路径问题?

$ javac -cp google-collect-1.0.jar  MultiThing.java 
$ java -cp google-collect-1.0.jar MultiThing 
Exception in thread "main" java.lang.NoClassDefFoundError: MultiThing
Caused by: java.lang.ClassNotFoundException: MultiThing
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:264)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)
Could not find the main class: MultiThing. Program will exit.
$ cat MultiThing.java 
import java.io.*;
import java.util.*;
import com.google.common.annotations.*;
import com.google.common.collect.*;

public class MultiThing {
    public static void main(String[] args) {
        Multimap<String, String> wordToFiles = HashMultimap.create();
        wordToFiles.put("first", "HELLO");
        wordToFiles.put("first", "HALLO");
        for (String thing : …
Run Code Online (Sandbox Code Playgroud)

java guava

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

防止跨站点请求伪造 - 永远不要依赖于在Cookie标头中发送到您的服务器的SessionID

我正在阅读教程

http://code.google.com/p/google-web-toolkit-incubator/wiki/LoginSecurityFAQ

它指出

请记住 - 您绝不能依赖于cookie标头中发送到服务器的sessionID; 只查看您的GWT应用程序在消息的有效负载中明确发送到您的服务器的sessionID.

用于防止http://en.wikipedia.org/wiki/Cross-site_request_forgery#Example_and_characteristics

有了这个神话,是否足以防止上述攻击?

security gwt

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

创建所有目录到一个点?

我需要能够构建所有目录,包括我的File对象指定的目录.例如,假设我有这样的事情:

File file = new File( "/var/a/b/c/d/" );
Run Code Online (Sandbox Code Playgroud)

但只/var/存在.我需要一个构建的方法,d我想知道在某个地方的java io库中是否有一个方法可以实现这一点.

java file-io

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

如何在MIPS中获得LSB位?

在MIPS中,是否有一种简短的方法来检查/获取32位整数中的最低有效位?显然设置为奇数,并且检查整数的算法是奇数或甚至可以为此决定.但我只是想知道有更好的方法来做到这一点......

mips

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

-I dir vs. -isystem dir

如果我想要包含要搜索头文件的目录,这是首选的方式,为什么?

c gcc

19
推荐指数
2
解决办法
5048
查看次数

Qt - 如何将数据与QTableWidgetItem相关联?

我想将附加数据与插入表中的每个QTableWidgetItem相关联,以便将来在表项上单击时使用该数据.但是这些数据不应该是可见的.我怎样才能做到这一点?

qt qt4 qtablewidget qtablewidgetitem

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

如何初始化对象?

我有这样的课,

public class person
{
 name Name {set; get;}
 string Address {set; get;}
}

public class name
{
  string First {set; get;}
  string Last {set; get;}
}
Run Code Online (Sandbox Code Playgroud)

现在,当我创建对象时,尝试设置第一个或最后一个名称,我得到一个错误."你调用的对象是空的."

person Person = new person();
Person.Name.First = "John";
Person.Name.Last ="Smith";
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

c#

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

背景工作者,当圈时

我正在尝试创建的是后台工作程序,每30秒执行一些进程.但是,只要程序启动,我希望这个while循环执行.这是我正在使用的:

    private void watcherprocess1()
    {
        backgroundWorker1.RunWorkerAsync();

    }  
    private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
    {
        while(
        Thread.Sleep(30000);
        specficView2();
        makeFormlist2();
        populateListview2();
    }
Run Code Online (Sandbox Code Playgroud)

我的主要问题是ai可以想到一个良好的while循环来保持运行

c#

0
推荐指数
2
解决办法
9004
查看次数

Ctor不允许返回类型

有代码:

struct B
{
    int* a;
    B(int value):a(new int(value))
    {   }
    B():a(nullptr){}
    B(const B&);
}

B::B(const B& pattern)
{

}
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:
'错误1错误C2533:'B :: {ctor}':构造函数不允许返回类型'

知道为什么吗?
PS我正在使用VS 2010RC

c++ constructor

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

标签 统计

c# ×2

java ×2

c ×1

c++ ×1

cocoa ×1

cocoa-touch ×1

constructor ×1

file-io ×1

gcc ×1

guava ×1

gwt ×1

iphone ×1

macos ×1

mips ×1

nsstring ×1

qt ×1

qt4 ×1

qtablewidget ×1

qtablewidgetitem ×1

security ×1