问题列表 - 第17490页

计算位列,返回另一列是否为空

我尝试使用此计算列:

CREATE TABLE dbo.Item
(
    ItemId int NOT NULL IDENTITY (1, 1),
    SpecialItemId int NULL,
    --I tried this
    IsSpecialItem AS ISNULL(SpecialItemId, 0) > 0, 
    --I tried this
    IsSpecialItem AS SpecialItemId IS NOT NULL
    --Both don't work
)  ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

null sql-server-2005 calculated-columns isnull

9
推荐指数
2
解决办法
8789
查看次数

何时使用属性vs方法?

可能重复:
属性与方法

关于何时使用属性与方法相比,是否有任何规则或一般最佳实践?从技术上讲,任何无参数方法都可以在属性中进行,任何属性都可以作为方法,但有时何时决定何时使用其中一个可以模糊.

在决定两者之间时,我希望得到一些你们要记住的规则.

.net c# oop

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

将未知长度的格式化数据写入字符串(C编程)

以下C函数:

int sprintf ( char * str, const char * format, ... );
Run Code Online (Sandbox Code Playgroud)

将格式化数据写入字符串.作为str传递的数组的大小应该足以包含整个格式化的字符串.但是,如果格式化字符串的长度未提前知道怎么办?如何使用此函数(或类似其他函数)写入格式化数据,其长度未知?

例如:

#include <stdio.h>

int main ()
{
  char buffer [13];
  int n, a=5, b=3;
  n=sprintf (buffer, "%d plus %d is %d", a, b, a+b);
  printf ("[%s] is a %d char long string\n",buffer,n);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

缓冲区需要为13或更大才能使其正常工作.如果字符串长度未知,并且缓冲区(例如)已设置为5,则此操作无效.我需要能够为碰巧大于缓冲区的字符串动态分配或重新分配缓冲区的东西.

c string printf

10
推荐指数
2
解决办法
8462
查看次数

评论的实施,这有什么最佳做法吗?

我需要在自定义编码的社交网站上实现评论功能.评论需要在类似于facebook的视频,图片,专辑等各种页面上实现.

实施此操作的最佳做​​法是什么?

使用这样的字段创建一个全局注释表,并根据所需页面上的注释类型获取注释.

commentid int(10)
userid int(10)
comment_type ENUM('video','picture')
comment varchat(200)
parent int(10)
Run Code Online (Sandbox Code Playgroud)

或为每个评论制作单独的表格?

mysql optimization comments

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

如何在我的Qt应用程序中对小部件进行分组?

简单的问题(我希望!).这是我的第一个Qt应用程序,我正在努力如何在我的Gui上拥有一组元素.

我需要为每个File对象提供大约8个标准QWidgets(标签,编辑,按钮),可以动态添加或删除它们.

所以最终我需要将所有File对象放在QSBoxLayout中的QScrollLay中.

但首先我需要以某种方式对它们进行分组.我意识到我可以在我的主窗口上用很多偏移来绘制它们,但它不会很优雅.

如何让我的File对象扩展某种画布,每一个都维护它自己的一组小部件?

谢谢你的指导.

layout user-interface qt widget

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

使用LIMIT从MySQL表中选择平均值

我试图获得最低5个价格项目的平均值,按附加的用户名分组.但是,下面的查询给出了每个用户的平均价格(当然这是价格),但我只想回复一个答案.

SELECT AVG(price) 
  FROM table 
 WHERE price > '0' && item_id = '$id' 
GROUP BY username 
ORDER BY price ASC 
   LIMIT 5
Run Code Online (Sandbox Code Playgroud)

mysql sql average

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

如何垃圾收集直接缓冲java

我有一个内存泄漏,我已经隔离到不正确的直接字节缓冲区.

ByteBuffer buff = ByteBuffer.allocateDirect(7777777);

GC收集包含这些缓冲区的对象,但不会丢弃缓冲区本身.如果我实例化足够的包含缓冲区的瞬态对象,我会得到这个令人鼓舞的消息.

java.lang.OutOfMemoryError: Direct buffer memory

我一直在寻找这个问题,显然

buff.clear();

System.gc();

不起作用

java buffer memory-leaks bytebuffer

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

什么是WCF调度管道消息流

我正在努力更好地了解WCF的调度过程,特别是对各种可扩展性点的影响和影响.从底部列出的网页看,一旦消息通过通道堆栈传递给调度程序,WCF将按照所述顺序执行以下操作.

  1. 消息检查器
  2. 操作选择器
  3. 邮件格式
  4. 参数检查器
  5. 操作祈求者.

我试图找到一些选项来解决我遇到的问题,我想到的一种方法是使用Message Inspector,Operation Selector,Message Formatting和Operation Invoker的组合.不幸的是,我的观察似乎表明执行的顺序如下:

  1. 操作选择器
  2. 消息检查器
  3. Operation Invoker(AllocateInputs())
  4. 邮件格式
  5. 参数检查器
  6. Operation Invoker(Invoke())

我可以理解在格式化消息之前调用自定义调用者AllocateInputs()方法的细微差别,因为消息格式化部分基本上将给定消息反序列化为一组方法参数,以传递给适当的操作和调用者的AllocateInputs( )方法指定预期的参数数量.

抛出我的部分是Message Inspector和Operation Selector之间的序列反转.对于我来说,消息检查器首先运行,因为它们对消息起作用,而操作选择器确定消息所针对的服务操作,这听起来合乎逻辑.

问题:

  • 这是由于WCF的不同版本或版本?
  • 这是因为WCF实际上没有指定可扩展点执行顺序吗?

参考页:
扩展WCF以支持自定义数据格式 - Zulfiqar的博客
使用自定义行为扩展WCF - MSDN服务站2007年12月
消息流拦截点 - Nicholas Allen的Indigo博客

注意:对于不提供链接,我道歉,因为我还是菜鸟,所以不能有多个链接.=)

wcf wcf-extensions

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

购物天直到圣诞节柜台jQuery

如何在jQuery中计算购物天数直到圣诞节计数器.需要添加到网站.需要快速和肮脏.没有它需要对应的partiaulcar日期

当然需要忽略周末 - 或者可能不是因为它的网站.嗯

不能相信这里已经没有了.

大家节日快乐!

javascript jquery countdown

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

C#中的对象转换

有什么区别以及它们之间的利弊

 LinkButton lb = (LinkButton)ctl;
Run Code Online (Sandbox Code Playgroud)

 LinkButton lb = ctl as LinkButton;
Run Code Online (Sandbox Code Playgroud)

我尝试使用第一个,它给了我错误,然后我尝试使用关键字的另一个,它工作得很好.

先感谢您.

c#

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