问题列表 - 第35189页

将MongoDB BSON ObjectId(oid)转换为Objective-C中生成的时间?

我发现了这个:

功能:http://github.com/timburks/NuMongoDB/blob/master/src/bson.c#L128 bytes:http://github.com/timburks/NuMongoDB/blob/master/src/platform_hacks.h#L55 struct:http://github.com/timburks/NuMongoDB/blob/master/src/bson.h#L70

但是我究竟是如何将这个用于我的iPhone应用程序,它将oid作为服务器中的字符串获取并想要提取created_at时间戳?这就是我到目前为止所拥有的.这是一个Objective-C方法,但是我可以将c代码放在Objective-c .m文件中吗?

- timeFromBsonOid:(NSString *)oid {
    time_t out;
    memcpy(&out, oid, 4);
    return out;
}
Run Code Online (Sandbox Code Playgroud)

马特

iphone objective-c mongodb bson

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

选择BETWEEN列值

我正在尝试将BETWEEN用于列名而不是直接值,如下所示:

SELECT * FROM table WHERE column1 BETWEEN column2 AND column3;
Run Code Online (Sandbox Code Playgroud)

这会返回17行,但如果我写:

SELECT * FROM table WHERE (column1 <= column2 AND column1 >= column3) OR (column1 >= column2 AND column1 <= column3)
Run Code Online (Sandbox Code Playgroud)

我得到大约600行..在这两种情况下我只得到其中column1值实际上是中间值的行,但是第二种方法给了我更多的结果,所以第一种方法有问题.

我怀疑问题可能是使用BETWEEN子句与列名,而不是纯值,并且不知何故SQL正在将列名转换为实际值..奇怪,但有人可以启发我吗?谢谢

sql between

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

Flask for Python - 关于系统的架构问题

我一直在使用Django和Django在运行时将请求对象传递给视图.在Flask中看起来(从第一眼看)应用程序拥有请求并将其导入(就好像它是一个静态资源).我不明白这一点,我只是想把我的大脑包围在WSGI和Flask等等.任何帮助都表示赞赏.

python flask

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

如何匹配"两个或多个单词"

在给定的字符串中,我试图验证至少有两个单词,其中一个单词被定义为任何非数字字符,例如

// Should pass
Phil D'Sousa
Billy - the - Kid

// Should Fail
Joe
454545 354434
Run Code Online (Sandbox Code Playgroud)

我认为这应该有效:

(\b\D*?\b){2,}
Run Code Online (Sandbox Code Playgroud)

但事实并非如此.

javascript regex

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

当它是一个包装时,南方不会识别模型

我为我的Django站点使用South进行模式和数据迁移.我很高兴使用它.有一天,我将models.py文件转换为models/__init__py并添加了一些其他模型models/something.py.当我跑步的时候python manage.py schemamigration app --auto,Nothing seems to have changed.尽管有新的课程,但我收到了消息something.py.如果我将它们复制到__init__py文件中,South已经识别出新模型.我试图从something顶部导入所有内容__init__py,但没有变化.

django django-models django-south

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

setter和getter方法

我知道你使用@synthesize创建了setter和getter方法,这使得事情变得更容易,因为那时你不必自己编写.

在某些地方你必须使用self.property而不仅仅是属性才能使用setter和getter方法,例如在dealloc和initWithCoder中.

这告诉我这些setter和getter方法正在做一些重要的事情,除了让你更容易设置和获取变量.他们在做什么,他们是如何做到的?

getter setter cocoa-touch objective-c

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

你如何记录未经检查的例外情况?

Joshua Bloch在他的Effective Java中写道:

"使用Javadoc @throws标记来记录方法可以抛出的每个未经检查的异常,但不要使用throws关键字在方法声明中包含未经检查的异常."

嗯,这听起来确实合理,但如何找出,我的方法可以抛出什么未经检查的异常?

让我们想一下以下课程:

public class FooClass {

    private MyClass[] myClass;

    /**
     * Creates new FooClass
     */
    public FooClass() { 
        // code omitted
        // do something with myClass
    }

    /**
     * Performs foo operation.<br />
     * Whatever is calculated.
     * @param index Index of a desired element
     * @throws HorribleException When something horrible happens during computation
     */
    public void foo(int index) {
        try {
            myClass[index].doComputation();
        } catch (MyComputationException e) {
            System.out.println("Something horrible happened during computation");
            throw new …
Run Code Online (Sandbox Code Playgroud)

java documentation exception-handling exception

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

更改Clojure ref的线程越多,每个线程的重试率就越高?

我有点担心.
想象一下,最简单的版本控制方式是程序员只是从主存储库复制所有目录,如果主存储库仍然相同,则在更改文件后会反向执行.如果它被另一个人改变了,他们必须再试一次.

当程序员的数量增加时,重试也会增加,但它可能与程序员的数量不成比例.
如果十名程序员工作并且每人工作需要一个小时,那么至少需要完成所有工作十小时.
如果他们认真,大概9 + 8 + 7 + ...... 1 = 45工时无济于事.
在程序员看来,大约99 + 98 + ... 1 = 4950工时无济于事.

我试着计算重试次数并得到结果.

资源

(defn fib [n] 
   (if  (or (zero? n) (= n 1)) 
       1 
      (+  (fib (dec n) )  (fib (- n 2))))) 

(defn calc! [r counter-A counter-B counter-C n]
  (dosync
   (swap! counter-A inc)
   ;;(Thread/sleep n)
   (fib n)
   (swap! counter-B inc)
   (alter r inc)
   (swap! counter-C inc)))

(defn main [thread-num n] …
Run Code Online (Sandbox Code Playgroud)

multithreading clojure refs

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

mod_rewrite不起作用

我是服务器管理的新手,但我能够在我的新VPS上运行LAMP设置.我上传了一些可以在我的其他服务器上运行的Web文件,但它们似乎在我的/var/log/apache2/error.log文件中给出了错误:"文件不存在".主页通过我的脚本加载很好,但其他页面没有.

.htaccess文件代码

    Options +FollowSymlinks
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?r=$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)

我在服务器上启用了mod_rewrite,可以看到它在我创建的phpinfo()页面下运行.根本不知道为什么会出现这个问题.如果我需要发布任何其他内容,请告诉我:)

mod-rewrite debian

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

XSL,使用XML作为模板的参数

可以通过参数将XML传递给XSL模板吗?例如,下面我有模板body调用模板test1,它通过参数传递一些XML var1.然后我尝试a使用XPATH 步行到节点

<xsl:template name="test1">
    <xsl:param name="var1" />
    <fo:block>
        <xsl:value-of select="$var1/a" />
    </fo:block>
</xsl:template>

<xsl:template name="body">
    <xsl:call-template name="test1">
        <xsl:with-param name="var1" >
            <a>foo</a>
        </xsl:with-param>
    </xsl:call-template>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

问题是,这导致我的XSL解释器失败并出现无用的错误消息.我被迫使用一个封闭的源供应商系统来生成文档,所以我无法调试.但在我进一步研究之前,我正在寻找确认这是XSL的有效用法.

xml xslt templates

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