一个关于数据库设计的niave初学者问题.
我有一个管理一些记录器数据的应用程序,例如.1000s的时间,电压,电流,温度的连续测量.此外,每个序列运行都有元数据(日期,位置等).
所以我需要一组用于每组测量的表和一个列出这些表的主表以及每个表的元数据.
几个问题:
这并没有真正使用所有数据表都是相同格式的事实 - 没有'数组表'概念,这是否意味着什么?
我只是给每个数据表一个唯一的名称,将它作为列放在主表中,然后简单地将其替换为SQL select语句 - 或者有更好的方法吗?
编辑:许多表的原因,每次运行一次,可能有10-100次运行,每次运行有1000次测量.如果我想显示/查询/删除一次运行,那么将它们放在自己的表中似乎更自然.
看起来这是一个程序员心态(一切都应该是单独对象的集合),数据库方法似乎更喜欢 - 将所有内容存储在一起并使用索引/交叉引用.
因此,对于包含1000个元素的列表,我想从400循环到500.你是如何做到的?
我没有看到使用for each和for range技术的方法.
所以我有这个shell脚本:
echo "Enter text to be classified, hit return to run classification."
read text
if [ `echo "$text" | sed -r 's/ +/ /g' | bin/stupidfilter data/c_rbf` = "1.000000" ]
then
echo "Text is not likely to be stupid."
fi
if [ `echo "$text" | sed -r 's/ +/ /g' | bin/stupidfilter data/c_rbf` = "0.000000" ]
then
echo "Text is likely to be stupid."
fi
Run Code Online (Sandbox Code Playgroud)
我想用python编写它.我该怎么做呢?
(如您所见,它使用库http://stupidfilter.org/stupidfilter-0.2-1.tar.gz)
我有一个带有NVidia显卡的系统,我正在寻找使用openCL替换openMP来处理一些小的CPU任务(感谢VS2010让openMP无用)
由于我安装了NVidia的opencl SDK,clGetPlatformIDs()只返回一个平台(NVidia),因此只返回一个设备(GPU).
我是否还需要安装英特尔的openCL sdk才能访问CPU平台?
CPU平台不应该总是可用 - 我的意思是,你怎么没有CPU?
你如何设法同时构建两个openCL SDK?
我正在尝试获取样本和其他示例代码,我发现pyuno运行openoffice 3.1.1和python 2.5没有运气.
不幸的是,pyuno没有提供任何关于出错的线索.
In [1]: import uno
In [2]: local = uno.getComponentContext()
In [3]: resolver = local.ServiceManager.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolver", local)
---------------------------------------------------------------------------
com.sun.star.uno.RuntimeException Traceback (most recent call last)
/opt/openoffice.org/basis3.1/program/ in ()
com.sun.star.uno.RuntimeException: : 'tuple' object has no attribute 'getTypes', traceback follows
no traceback available
下面是/opt/openoffice.org/basis3.1/program/officehelper.py的执行输出,它基本上启动无头办公室实例并返回一个相关的上下文对象.
den@ev:/opt/openoffice.org/basis3.1/program > python officehelper.py
Traceback (most recent call last):
File "officehelper.py", line 42, in
from com.sun.star.connection import NoConnectException
File "uno.py", line 273, in _uno_import
RuntimeException = pyuno.getClass( "com.sun.star.uno.RuntimeException" )
RuntimeError: pyuno.getClass: expecting one string argument
pyuno只有一个参数,它有一个字符串,如 …
我需要创建一个填充了一些(R、G、B)颜色的图像。并获得该颜色名称,例如 (R,G,B) = black 或 red 等等。我们可以用 openCV 做这样的事情,怎么做?
我正在使用带有GL_LUMINANCE和GL_UNSIGNED_BYTE的glTexSubImage2D来直接显示来自摄像机的原始灰度数据 - 而不是必须手动将其重新打包成RGB位图.
我想以更高分辨率模式运行相机,具有12或14位/像素.
我只需通过设置即可完成此操作,GL_SHORT但相机会以big endian返回数据,而我的openGL实现似乎正在以错误的方式绘制(在x86上).
有没有一种简单的方法告诉openGL纹理是'错误'的方式?我想避免手动字节换取数据只是为了显示,因为所有其他函数都需要大端数据.
我正在处理一组(大的2k x 2k)图像,
我需要按照几个连续图像的堆栈进行逐像素操作.
有没有关于使用单个2D大纹理+计算偏移与使用3D阵列的意见?
看起来3D阵列在CUDA api中有点"脱离主流",分配传递函数与相同的2D函数非常不同.
似乎没有关于CUDA的更高级别"如何和为什么"而不是具体调用的任何良好文档
有最佳实践指南,但它没有解决这个问题
我看到的旋转控制器就像是老式Walkman上滚花音量控制轮的边缘视图.
不知道它叫什么我不能搜索它 - 我很确定该应用程序是基于Qt.
编辑 - 在比我年轻的几个人尝试过它似乎iPod一代不知道音量旋钮!看起来我需要使用上下箭头(它实际上不是一个卷,它是一个旋转视图)
我以为指针指向NULL可以转换为0.所以我写了以下程序:
#include <iostream>
#include <regex>
#include <string>
#include <cstdlib>
bool is_strtoi(const std::string& str)
{
char *p;
std::strtol(str.c_str(), &p, 10);
return *p == '\0';
}
bool is_strtoi1(const std::string& str)
{
char *p;
std::strtol(str.c_str(), &p, 10);
return p; //Pointer to NULL should be converted to false;
}
int main ()
{
std::string test1("123asd2");
std::string test2("123123");
std::cout << is_strtoi1(test1) << std::endl;
std::cout << is_strtoi1(test2) << std::endl;
std::cout << "---" << std::endl;
std::cout << is_strtoi(test1) << std::endl; //prints 1
std::cout …Run Code Online (Sandbox Code Playgroud) 我想从我的GUI项目中通过visual c ++ 发送我的USB HID设备上的一些数据,我有我的设备的产品ID以及我的供应商ID,但我想连接到它发送一些数据.我怎样才能做到这一点?