问题列表 - 第8046页

具有小数据的varchar(max)列的开销

作为来自外部源的批量数据加载的一部分,分阶段表定义为varchar(max)列.我们的想法是,每个列都能够保存它在源CSV文件中找到的任何内容,并且我们稍后将验证数据(类型,大小,精确度等).

但是我担心varchar(max)列对于少于200个字符的列有很多开销.设计这个的人确保我这是ETL的最佳实践,但我想我会在社区中验证这个断言.

sql-server ssis

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

Java内存解释(SUN JVM)

我试图找到sun java vm的内存段的解释,这也是管理员可以理解的.它应该解释堆/非堆内存是什么以及不同内存池的重要性.

如果它以某种方式与jconsole视图相关,那将是一个奖励.

有网站有这样的解释吗?

java memory jvm memory-management

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

MS strncpy_s的替代品

Microsoft安全增强功能(例如strncpy_s或)有哪些替代方法_itoa_s?尽管在MS环境中进行开发,但目标是编写可以轻松移植到其他平台的代码。

c++ visual-c++

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

在MVVM中,ViewModel响应View中用户操作的最佳方式是什么?

我理解在MVVM中:

  • View了解ViewModel
  • ViewModel了解Model
  • 但它没有向上工作,因此模型对ViewModel一无所知
  • 并且ViewModel对View一无所知

那么ViewModel如何响应用户对View所做的操作,例如在TextBox中键入内容或移动滑块等.

  1. 我知道这是通过RoutedEvents完成的,但我发现几乎所有的RoutedEvent示例都在View中使用CodeBehind,这正是你在MVVM中不再拥有的.

  2. 因此留下RoutedCommands我在MVVM中找到了更多的例子,但是例如移动滑块确实不是这个意义上的命令,它是一个事件,所以我想知道这是否真的应该使用.

  3. 然后,我读的意见,如" 在MVVM 使用RoutedEvents尽可能少,并没有RoutedCommands可言. " OK.

  4. 因此,例如在WPF模型 - 视图 - 视图模型工具包0.1项目中,自己就会形成一个" DelegateCommand ",它看起来也像一个有趣的方式.

  5. 然后有些人也在使用" RelayCommand ".

对于开发应用程序这样核心的事情,这是很多选择和困惑.

在MVVM中简单地完成我们过去10年使用Code Behind所做的工作的最佳方法是什么:

  • 创建按钮
  • 双击按钮
  • 写处理代码

wpf mvvm

21
推荐指数
2
解决办法
5693
查看次数

拒绝git中的大文件

我们最近开始使用git,当有人提交了一个大的(~1.5GB文件),然后导致git在各种32位操作系统上崩溃时出现了一个令人讨厌的问题.这似乎是一个已知的错误(git mmaps文件到内存中,如果它无法获得足够的空间,它就无法工作),这不会很快得到修复.

简单(对我们而言)的解决方案是让git拒绝任何大于100MB左右的提交,但我无法想办法做到这一点.

编辑:问题来自意外提交大文件,在这种情况下是一个大的程序输出转储.目的是避免意外提交,只是因为如果开发人员意外地提交了一个大文件,然后尝试将其恢复到存储库是一个下午,没有人可以做任何工作,并且必须修复所有本地分支他们有.

git large-files

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

选择系统调用的虚假就绪通知

http://linux.die.net/man/2/select上,在BUGS部分,提到选择系统调用有时可以虚假地设置FD就绪,随后的读取调用将返回0.文本描述了一个这样的例子(错误的校验和)但我假设还有其他原因(否则他们会解决这个问题).

任何想法可能导致另一个原因选择返回FD准备虚假.

这是否也适用于其他操作系统.我目前正在询问Linux.

上述链接的相关部分:

在Linux下,select()可以将套接字文件描述符报告为"准备好读取",而不是后续的读取块.这可能例如在数据到达时发生但在检查时具有错误的校验和并被丢弃.可能存在其他情况,其中虚假地报告文件描述符为就绪.因此,在不应阻塞的套接字上使用O_NONBLOCK可能更安全.

sockets select system-calls

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

官方Java编译器

我用Google搜索,我检查了维基百科.其中没有人帮我找到Sun的官方java编译器.

"官方"是指Microsoft的"C#Express".我想要Sun的那种编译器.

我的问题是:我从哪里得到它?

我很抱歉我的愚蠢问题,我在打开java dot com时迷路了.

提前感谢您的回答.

java compiler-construction

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

从matlab中检测matlab进程

有没有办法从matlab程序中检测计算机上运行了多少个matlab进程?

我想要运行n个matlab进程.如果我太少,我想创造它们,如果我需要很多,我想杀死一些.你当然可以手动执行此操作,但如果可能的话,我更愿意自动执行此操作,而不是实现复杂.

附加信息:目前我正在使用windowsx64(vista),但我也对其他平台感兴趣.

matlab process

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

Silverlight中的IP地址

如果我的Silverlight控件以HTML格式托管,有没有办法在Silverlight中获取客户端的IP地址?

silverlight-2.0

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

在SQL Server中定义可能包含整数或字符串的列的最佳方法是什么?

我有一种情况,两个相同类型的对象有不同类型的父母.以下伪代码最好地解释了这种情况:

TypeA a1, a2;
TypeB b;
TypeC c;
a1.Parent = b;
a2.Parent = c;
Run Code Online (Sandbox Code Playgroud)

更复杂的是,TypeB和TypeC可能具有不同类型的主键,例如,以下断言可能为真:

Assert(b.Id is string && c.Id is int);
Run Code Online (Sandbox Code Playgroud)

我的问题是在SQL Server中定义这种父子关系的最佳方法是什么?我能想到的唯一解决方案是定义TypeA表有两列 - ParentId和ParentType,其中:

  • ParentId是sql_variant - 能够同时保存数字和字符串
  • ParentType是字符串 - 保留父类型的程序集限定名称.

但是,当我基于sql_variant定义用户数据类型时,它将字段大小指定为固定的8016字节,这似乎很多.

必须有一个更好的方法.任何人?谢谢.

sql sql-server sql-variant

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