kdb

    3热度

    1回答

    我正在创建一个简单的kdb +共享库,它在单独的线程上生成值,并在数据准备就绪时执行回调函数。应用程序正在将数据写入新线程中的文件描述符并在主事件循环中从中读取。尝试锁定和解锁互斥锁时,该应用程序似乎是暂时性的。 如果我在循环中引入小睡眠,segfault似乎消失。这将暗示pthread_mutex_lock调用不会阻塞该线程,直到获得锁定为止,这是我所预料的。 #include <k.h> #

    0热度

    1回答

    有人可以向我解释k3的这种行为,还是指向正确的方向?我正在使用科纳。 > (1e2>+/-1#){x,1+-1#x}/1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49

    2热度

    2回答

    我已经从http://code.kx.com/q/tutorials/install/#microsoft-windows下载了KDB +并将其解压缩到我的C:驱动器。 当我浏览q \ w32目录并尝试运行任何文件时,我总是会用打在前面的撇号打印出文件名。 例如 cd C:\q\w32> C:\q\w32>q q)q trade.q (I have copied the example t

    3热度

    1回答

    我想了解的是与下面的语句发生的事情: sum(til 100) where 000011110000b 该行的计算结果为22,我想不通为什么。 sum(til 100)是4950。 where 000011110000b返回列表4 5 6 7。 kdb参考页似乎没有解释这个用例。为什么上面的行评估为22? 而且,为什么在错误的下面一行结果 4950 where 000011110000b

    0热度

    2回答

    我是“KDB DATA测试”的新手&我想用q编程语言构建(基于测试脚本)脚本。每个测试场景都与每个.q文件关联。是否有任何现有的框架/工具,我可以用它来运行这些.q文件&生成相同的报告? 请让我知道,如果你有任何这方面的相关信息。

    2热度

    1回答

    一个快速搜索只产生这个MD5:http://code.kx.com/q/ref/strings/#md5 有没有其他的方法来实现SHA1/SHA256没有自己写?

    4热度

    1回答

    aj['time'sym;trade;quote]正在将每个交易与之前的报价值相加。 我想要做同样的连接,但在下一个报价值而不是前一个值。 我该如何做到这一点?

    1热度

    1回答

    我有一张通过.Q.dpft[]写入磁盘的斜面表格。负载使用\l系统命令该表后,我可以select从这个表中,例如,select column_name from splayed_table where xyz 然而,当我转换select到exec,我总是得到'nyi错误:尚未实现。作为解决方法,我使用:first value flip而不是exec 我做错了什么? 有没有更好的方法? 注意:我的K

    1热度

    1回答

    我有这行代码: loadedFunc: `:mylib 2:(`myfunc;1) 从 kdb/q reference. 因此,这意味着加载“我的FUNC”,其中有从名称mylib中的动态库中的一个参数。 我可以在哪里找到mylib的物理库?我没有看到其他地方指定的路径..

    2热度

    1回答

    我想将任何正整数转换为一些基地从2到9。 为基数2输出应该是: 0 -> enlist 0 1 -> enlist 1 31 -> 1 1 1 1 1 62 -> 1 1 1 1 1 0 63 -> 1 1 1 1 1 1 64 -> 1 0 0 0 0 0 0 我开发了这个 convertToBase: reverse {[x;base;result] result,: