问题列表 - 第11862页

如何在SQL Server中将多行连接成一列?

我已经高低搜索了这个答案,但我无法弄明白.我对SQL Server比较陌生,但还没有很好的语法.我有这个数据结构(简化):

Table "Users"         | Table "Tags":
UserID    UserName    | TagID    UserID    PhotoID
1         Bob         | 1        1         1
2         Bill        | 2        2         1
3         Jane        | 3        3         1
4         Sam         | 4        2         2
-----------------------------------------------------
Table "Photos":              | Table "Albums":
PhotoID   UserID    AlbumID  | AlbumID     UserID
1         1         1        | 1           1
2         1         1        | 2           3
3         1         1        | 3           2
4         3         2        |
5         3         2        |

我正在寻找一种方法来获取所有照片信息(简单)以及该照片的所有标签连接CONCAT(username, ', ') AS …

sql t-sql sql-server

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

使用 VB.NET 读写注册表

我做了一个游戏,我想在 Windows 注册表中存储高分和其他值。它是在 VB.NET 中制作的。有人可以给我一个简单的读取和写入注册表的示例代码示例。

谢谢

vb.net registry

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

C++中自定义字符串类的<<运算符函数的返回值

我正在尝试创建自己的std :: string包装器来扩展其功能.但是在声明<<运算符时遇到了问题.到目前为止,这是我的代码:

我的自定义字符串类:

class MyCustomString : private std::string
{
public:
  std::string data;
  MyCustomString() { data.assign(""); }
  MyCustomString(char *value) { data.assign(value); }
  void Assign(char *value) { data.assign(value); }
  // ...other useful functions
  std::string & operator << (const MyCustomString &src) { return this->data; }
};

主程序:

int main()
{
  MyCustomString mystring("Hello");
  std::cout << mystring; // error C2243: 'type cast' : conversion from 'MyCustomString *' to 'const std::basic_string<_Elem,_Traits,_Ax> &' exists, but is inaccessible

  return 0;
}

我希望cout将该类视为std :: string,因此我不需要执行以下操作:

std::cout << …

c++ operator-overloading

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

在Java中使用弱引用的成本

有没有人研究过创建和垃圾收集Java WeakReference对象所涉及的运行时成本?多线程应用程序是否存在任何性能问题(例如争用)?

编辑:显然,实际答案将取决于JVM,但也欢迎一般观察.

编辑2:如果有人对性能做了一些基准测试,或者可以指出一些基准测试结果,那将是理想的.(对不起,但赏金已过期......)

java garbage-collection weak-references

46
推荐指数
2
解决办法
3875
查看次数

JUnit4 + Eclipse"启动期间发生内部错误"

我正在尝试在Eclipse 3.4.2上运行JUnit4测试用例,但它甚至都不适合我.我的构建路径和测试应用程序中有junit-4.7.jar.

这是一个简单的例子,说明了我的问题

package test;
import org.junit.Before;
import org.junit.Test;

public class UTest {    
    @Test
    public void test() {
    }

    @Before
    public void setUp() throws Exception {
    }
}
Run Code Online (Sandbox Code Playgroud)

编译好了

然后我从Eclipse运行"运行JUnit测试用例",我收到一条带有此消息的错误对话框

"Launching UTest' has encountered a problem
An internal error occurred during: "Launching UTest".
java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

是什么导致这些NullPointerExceptions?我究竟做错了什么?

java eclipse junit

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

历史表的优点,缺点和陷阱 - 使用触发器,sproc或在应用程序级别

我目前正在玩我的数据库中有一些表的历史表.基本上我有主表和该表的副本,其中包含修改日期和操作列,用于存储执行的操作,例如更新,删除和插入.

到目前为止,我可以想到三个不同的地方,你可以做历史表工作.

  • 主表上的触发器用于更新,插入和删除.(数据库)
  • 存储过程.(数据库)
  • 应用层.(应用)

我的主要问题是,在每个层中完成工作的优点,缺点和缺点是什么.

我可以通过使用触发器方式来考虑的一个优点是,无论在数据库之上实现什么程序,都始终保持完整性.

database sql-server audit history

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

如果我不保留IBOutlet会怎样?

如果我这样做:

@interface RegisterController : UIViewController <UITextFieldDelegate>
{
    IBOutlet UITextField *usernameField;
}
Run Code Online (Sandbox Code Playgroud)

而不是这个:

@interface RegisterController : UIViewController <UITextFieldDelegate>
{
    UITextField *usernameField;
}
@property (nonatomic, retain) IBOutlet UITextField *usernameField;
Run Code Online (Sandbox Code Playgroud)

会发生什么坏事吗?我知道在第二种情况下,该字段被保留,但是由于笔尖拥有该字段,这是否会有所不同?没有保留,这个领域会消失吗?在什么情况下?第一种情况下的代码工作,想知道这是否是内存管理方面的问题.

iphone retain

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

存储数据库连接字符串

什么是首选文件(以及您为什么喜欢它)在ASP.Net应用程序中存储数据库连接字符串,其中安全性是主要问题?

谢谢

database-connection

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

Qt是否适用于STL和Boost?

我有兴趣学习Qt.我对C++,STL和Boost相当不错.我非常喜欢STL/Boost风格,每当我能在uni项目中使用C++时我都会使用它们.但是,我总是想念GUI.在我的案例中,Qt似乎是最好的解决方案.Qt确实有很好的容器集合,但我非常熟悉STL/Boost的东西.

在学习Qt并与STL/Boost并排使用时,我应该注意什么?

c++ qt boost stl

26
推荐指数
2
解决办法
4848
查看次数

什么是可信连接?

在SQL Server 2005(Trusted vs Windows Auth)方面,什么是可信连接?

sql-server trustedconnection

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