小编ike*_*8me的帖子

在FreeBSD上使用Objective-C开发Web应用程序

我看到Clang 3.0端口包含Objective-C作为开发语言,此外,我还发现这个端口"libobjc2-1.6"(替换Objective-C运行时支持Obj-C 2功能)和"ofc-0.8.1_5" (Objective-C基础类库).

假设我们正在考虑在FreeBSD上使用Objective-C来开发基于Web的应用程序(与使用Java并在Tomcat/Glassfish上运行它相比),我们如何处理它?

Objective-C开发实际上是否适用于FreeBSD(9.0)?

下载和安装的内容(框架/库)是什么?

什么IDE?

正如我所提到的,假设我们打算开发一个Web应用程序,什么是库?/ libraries(我们还看到有"GNUstepWeb" - WebObjects的继承者 - 这是我们应该考虑的Web库吗?这只是一个吗? - 那么其他选择呢?此外,GNUstep/GNUstepWeb可以在Clang 3.0下编译还是使用上面提到的那些Objective-C端口("libobjc2-1.6"和"ofc-0.8.1_5")?这些端口是否相关?

有没有人使用Objective-C在FreeBSD上成功完成Web应用程序项目开发(并部署在FreeBSD上)?

注意:基于Web的应用程序意味着它接受HTTP(RESTful)调用并与数据库进行对话(对于传统和/或NoSQL数据库).

freebsd objective-c clang gnustep

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

如何获取iPhone 5的手机信号塔数据?

我正在尝试用我的iPhone 5获取手机信号塔数据.我一直在测试VAFieldTest(https://github.com/valexa/VAFieldTest).在第61行的文件VAFieldTestViewController.m(https://github.com/valexa/VAFieldTest/blob/master/Classes/VAFieldTestViewController.m)中,它总是为iPhone 4S和5返回0.

经过调查,有人说苹果将调制解调器(适用于iPhone 4S)的英飞凌黄金更换为高通mdm6610,而iPhone 5正在使用MDM9615M,从而使方法调用毫无用处.

那么,还有其他方法可以获得iPhone 5的手机信息塔数据吗?

注意:此问题仅适用于iPhone 5.这不是其他问题的重复,因为它们仅适用于iPhone 4.

signal-strength ios core-telephony iphone-5 ios6.1

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

在iOS 9中不推荐使用CFURLCreateStringByAddingPercentEscapes,如何使用"stringByAddingPercentEncodingWithAllowedCharacters"

我有以下代码:

    return (NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)string, NULL, CFSTR(";:@&=+$,/?%#[]"), kCFStringEncodingUTF8);
Run Code Online (Sandbox Code Playgroud)

Xcode表示在iOS 9中不推荐使用它.那么,我如何使用stringByAddingPercentEncodingWithAllowedCharacters呢?

谢谢!

objective-c ios

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

如何在Swift中获取指针(而不是副本)到数组?

在Swift中,将数组分配给新变量实际上是复制.例如(如在Apple doc for Array中):

var numbers = [1, 2, 3, 4, 5]
var numbersCopy = numbers
numbers[0] = 100
print(numbers)
// Prints "[100, 2, 3, 4, 5]"
print(numbersCopy)
// Prints "[1, 2, 3, 4, 5]"
Run Code Online (Sandbox Code Playgroud)

我如何实际获得指向同一数组的指针,因此修改元素会反映在同一个数组中?(原因是我在另一个类的静态实例中访问,例如"SomethingManager.sharedInstance.arrayList [aKey]",我想将它缩短为指定的指针变量.)

(我很想知道如何在Swift 4和5中执行此操作.我没有看到Swift语言存在任何问题.)

编辑:

我提供了我需要有一个指针而不是副本的理由.

说,我有以下代码:

var childrenTasks = [Int64: [TaskRef]]()
Run Code Online (Sandbox Code Playgroud)

在类中定义,可以访问:

MyClass.singleton.parentTask[parentTaskID].childrenTask[taskRefID]
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,访问childrenTask的代码非常长.我想要一个指针,只是一个例子: -

var aPointerToChildrenTasks = MyClass.singleton.parentTask[parentTaskID].childrenTask[taskRefID] // I want a pointer, not a copy!
aPointerToChildrenTask.remove(at: anIndex) // if it is a pointer, I can manipulate the …
Run Code Online (Sandbox Code Playgroud)

arrays pointers swift

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

Java:当被另一个线程中断时,如何在线程上捕获InterruptedException?

我正在开发一个多线程应用程序来连接外部服务器 - 每个都在不同的线程上 - 并且会被阻塞直到有输入.其中每个都扩展了Thread类.为了便于解释,我们称之为"连接线程".

所有这些连接线程都存储在并发hashmap中.

然后,我允许RESTful Web服务方法调用取消任何线程.(我正在使用Grizzly/Jersey,所以每次调用都是一个线程.)

我检索特定的连接线程(来自hashmap)并在其上调用interrupt()方法.

那么,这是一个问题,在连接线程中,我如何捕获InterruptedException?(当外部RESTful命令停止连接线程时,我想做点什么.)

java multithreading runnable

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

如何使用基于Rust的Zola/Tera过滤分类法?

我最近发现了Zola和Tera(静态生成网站的Rust框架)并发现它们很棒.

我正在尝试过滤特定类别页面以显示在同一页面上的部分中.为了说明,我写了一些像这样的代码:

<div class="content">
    {% block content %}
    <div class="list-posts">
        {% for page in section.pages %}
        {% for key, taxonomy in page.taxonomies %}
        {% if key == "categories" %}
        {% set categories = taxonomy %}
        {% for category in categories %}
        {% if category == "rust" %}
        <article>
            <h3 class="post__title"><a href="{{ page.permalink }}">{{ page.title }}</a></h3>
        </article>
        {% endif %}
        {% endfor %}
        {% endif %}
        {% endfor %}
        {% endfor %}
    </div>
    {% endblock content %} …
Run Code Online (Sandbox Code Playgroud)

template-engine rust tera zola

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

如何使用C建立HTTP连接?

如何使用 C 建立 HTTP 连接?有任何参考资料或示例代码吗?此外,如何实现从用 C 编写的客户端打开 Comet 连接?(任何有关打开 HTTPS 连接的其他信息也将不胜感激。)谢谢!

c comet http

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

如何检测NSURLConnection的sendSynchronousRequest:returningResponse:error:最终是否超时或其他错误

我使用NSURLConnection's sendSynchronousRequest:returningResponse:error:方法(在一个单独的NSOperation线程中)连接到外部服务器以检索数据.如何知道操作是否超时或其他网络错误?

cocoa objective-c nsurlconnection ios

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

如何通过Java中的记录ID查询OrientDB顶点图形对象?

如何使用其记录ID检索OrientDB文档/对象或图形对象?(语言:Java)

我指的是http://orientdb.com/docs/2.0/orientdb.wiki/Tutorial-Record-ID.html和Vertex.getId()/ Edge.getId()方法.

它就像一个SQL查询"SELECT*from aTable WHERE ID = 1".

用法/目的描述:我希望在OrientDB创建后存储生成的ID,然后使用相同的ID检索相同的对象.

java orientdb

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

如何转换有时将转换后的值添加到Java 8流/ lambda的循环?

你如何将其转换为Java 8 lambda表达式?

List<String> inputStrings = new ArrayList<>(); // say, a list of inputStrings

ArrayList<SomeClass> outputResultStrings = new ArrayList();
for(String anInputString : inputStrings) {
    SomeClass someResult = doSomthing(anInputString);
    if (someResult != null) {
        outputResultStrings.add(someResult);
    }
}
Run Code Online (Sandbox Code Playgroud)

java lambda java-8 java-stream

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