问题列表 - 第4104页

使用Null代表价值不良实践?

如果我使用null作为数据库表中所有内容的表示是不好的做法?

我有表:myTable(ID)和myRelatedTable(ID,myTableID)

myRelatedTable.myTableID是myTable.ID的FK

我想要完成的是:如果myRelatedTable.myTableID为null,那么我的业务逻辑会将其解释为链接到所有myTable行.

我想这样做的原因是因为在创建myRelatedTable行之后我有一些未知的行可以插入到myTable中,并且myRelatedTable中的某些行需要引用myTable中的所有现有行.

sql database-design

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

在Vista下查找MDI窗口的玻璃

我正在VS 2008中用C#开发一个winforms MDI应用程序.我注意到MDI表单在Vista下没有玻璃外观.

这是设计的吗?是否有一种简单的方法可以让玻璃看起来像这些窗户?

c# mdi aero windows-vista aero-glass

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

在HTML表中隐藏/显示列

我有一个包含多个列的HTML表,我需要使用jquery实现列选择器.当用户单击复选框时,我想隐藏/显示表中的相应列.我想这样做而不将表附加到表中的每个td,有没有办法使用jquery选择整个列?以下是HTML的示例.

<table>
    <thead>
        <tr><th class="col1">Header 1</th><th class="col2">Header 2</th><th class="col3">Header 3</th></tr>
    </thead>
    <tr><td>Column1</td><td>Column2</td><td>Column3</td></tr>
    <tr><td>Column1</td><td>Column2</td><td>Column3</td></tr>
    <tr><td>Column1</td><td>Column2</td><td>Column3</td></tr>
    <tr><td>Column1</td><td>Column2</td><td>Column3</td></tr>
</table>

<form>
    <input type="checkbox" name="col1" checked="checked" /> Hide/Show Column 1 <br />
    <input type="checkbox" name="col2" checked="checked" /> Hide/Show Column 2 <br />
    <input type="checkbox" name="col3" checked="checked" /> Hide/Show Column 3 <br />
</form>
Run Code Online (Sandbox Code Playgroud)

html jquery html-table show hide

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

动态分配C中的数组数组

我并不真正理解C中的一些基本内容,比如动态分配数组数组.我知道你可以这样做:

int **m;
Run Code Online (Sandbox Code Playgroud)

为了声明一个二维数组(随后将使用一些*alloc函数分配).也可以通过这样做"轻松"访问它*(*(m + line) + column).但是我应该如何为该数组中的元素赋值?使用gcc时,以下语句m[line][column] = 12;因分段错误而失败.

任何文章/文档将不胜感激.:-)

c memory arrays allocation dynamic-memory-allocation

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

sys.indexes中的index_id = 0是否引用表本身?

不幸的是,BOL在这方面有点模糊,但是index_id = 0在表上sys.indexes或者sys.partitions似乎是指表中没有聚簇索引的表.是的 - 或者我错过了什么?

sql-server sql-server-2005 data-dictionary

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

使用Python类有什么好处吗?

我有一个充满静态方法的Python类.将这些包装在一个类而不是原始函数中有哪些优点和缺点?

python static-methods class

16
推荐指数
3
解决办法
4747
查看次数

用Java显示花式方程式

我正在研究一个需要显示"奇特"方程式的Java小程序.MathML或LaTeX的Java渲染器是否是开源的?理想情况下,它将是一个不使用JNI的纯Java解决方案.

理想情况下,它还允许为生成的字形设置动画(例如,为等式的两边添加常量的动画,通过取消的术语的行等)

java math open-source

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

如何在几百万的列表中找到1个或多个部分相交的时间间隔?

我需要一个有效的索引/搜索算法和/或数据结构的想法,用于确定时间间隔是否与列表中的零个或多个时间间隔重叠,请记住完全重叠是部分重叠的特殊情况.到目前为止,我还没有想出任何快速或优雅的东西......

考虑一组间隔,每个间隔有2个日期 - 开始和结束.

间隔可以是大的也可以是小的,它们可以部分地相互重叠,或者根本不重叠.在Java表示法中,类似这样:

interface Period 
{
  long getStart(); // millis since the epoch
  long getEnd();
  boolean intersects(Period p); // trivial intersection check with another period
}

Collection<Period> c = new ArrayList<Period>(); // assume a lot of elements
Run Code Online (Sandbox Code Playgroud)

目标是有效地找到与新到达的输入间隔部分相交的所有间隔.对于c作为ArrayList,这看起来像......

Collection<Period> getIntersectingPeriods(Period p)
{
  // how to implement this without full iteration?
  Collection<Period> result = new ArrayList<Period>();
  for (Period element : c)
    if (element.intersects(p))
      result.add(element);
  return result;
}
Run Code Online (Sandbox Code Playgroud)

在整个列表中线性迭代需要太多的比较来满足我的性能目标.而不是ArrayList,需要更好的方法来指导搜索,并最大限度地减少比较次数.

到目前为止,我最好的解决方案是在内部维护两个排序列表,并为每个请求进行4次二进制搜索和一些列表迭代.有更好的想法吗?


编者注:时间间隔是沿着单个轴使用线性段的特定情况,即X,或者在这种情况下,T(对于时间).

java algorithm data-structures

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

如何使用asio执行非阻塞读取?

我试图使用boost :: asio从串口上的设备读取和写入.当没有任何东西要读时,boost :: asio:read()和boost :: asio :: serial_port :: read_some()都会阻塞.相反,我想检测这种情况并向端口写一个命令以启动设备.

如何检测到没有可用数据?

如果有必要,我可以异步地做所有事情,如果可以的话,我宁愿避免额外的复杂性.

boost serial-port boost-asio

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

我可以使用PHP中的GD库交换图像中的颜色吗?

我得到了这样的图像(这是一个图表):

黄金贸易图
(来源:kitconet.com)

我想改变颜色,所以白色是黑色,图形线是浅蓝色等.用GD和PHP可以实现吗?

php swap gd colors imagefilter

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