问题列表 - 第3399页

如何在winforms应用程序中设置数据网格滚动条的位置?

在我的C#winforms应用程序中,我有一个数据网格.当datagrid重新加载时,我想将滚动条设置回用户设置的位置.我怎样才能做到这一点?

编辑:我正在使用旧的winforms DataGrid控件,而不是较新的DataGridView

c# datagrid winforms

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

物理与逻辑/软删除数据库记录?

执行逻辑/软删除记录(即设置一个表明记录被删除的标志)而不是实际或物理删除记录的优点是什么?

这是常见做法吗?

这样安全吗?

sql database soft-delete

105
推荐指数
9
解决办法
7万
查看次数

查找DOM节点索引

我想找到给定DOM节点的索引.这就像做的反过来

document.getElementById('id_of_element').childNodes[K]
Run Code Online (Sandbox Code Playgroud)

我想提取K给定的值,我已经有了对子节点和父节点的引用.我该怎么做呢?

javascript dom

59
推荐指数
3
解决办法
5万
查看次数

Rails与activerecord共享会话

我目前正在使用默认cookie作为我的单点登录(SSO),但是一些用户在推送更新后出现了奇怪的错误.我正在考虑转移到活动记录来存储会话,但是想知道我如何告诉rails会话在另一个数据库中?

因此,如果我通过AR在App1DB中存储会话,那么所有其他应用程序如何知道在哪里查找会话?

session activerecord ruby-on-rails

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

如何调试意外终止的win32进程?

我有一个用C++编写的Windows应用程序偶尔会蒸发.我使用蒸发这个词,因为没有任何遗留下来:没有来自Windows的"我们很抱歉"的消息,没有来自Dr. Watson工厂的崩溃转储......

有一次,在调试器下发生了崩溃,调试器没有中断 - 它显示应用程序仍在运行.当我手动暂停执行时,我发现我的进程不再有任何线程.

如何捕获此过程终止的原因?

c++ crash debugging winapi

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

ViewPage对象在主页面加载中丢失

我在内容页面的页面加载中分配ViewState ["something"],当我尝试访问Master Page Load事件处理程序中的ViewState变量时,viewstate变量将丢失.任何人都可以指导我为什么会这样做以及解决方案.

asp.net viewstate master-pages

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

如何提取括号(圆括号)之间的文本?

我有一个字符串User name (sales),我想在括号之间提取文本,我该怎么做?

我怀疑子字符串,但我无法弄清楚如何阅读,直到结束括号,文本的长度会有所不同.

.net c# regex

218
推荐指数
9
解决办法
31万
查看次数

扩展富域模型

Domain Driven Design鼓励您使用丰富的域模型.这意味着所有域逻辑都位于域模型中,并且域模型是最重要的.持久性成为一个外部问题,因为域模型本身理想上不知道持久性(例如数据库).

我一直在实践中使用这个中型单人项目(超过100k的Java系列),我发现了许多优点,主要是它提供的灵活性和可重构性,而不是面向数据库的方法.我可以添加和删除域类,点击几个按钮,然后推出一个完整的新数据库模式和SQL层.

但是,我经常遇到一些问题,我发现很难将富域逻辑与支持应用程序的SQL数据库进行协调.通常,这会导致典型的"1 + N查询问题",您可以在其中获取N个对象,然后对每个再次触发查询的对象执行一个非平凡的方法.手动优化它允许您在恒定数量的SQL查询中执行该过程.

在我的设计中,我允许一个系统插入这些优化版本.我这样做是通过将代码移动到一个"查询模块",其中包含许多特定于域的查询(例如getActiveUsers),其中我都有内存(天真且不可扩展)和基于SQL(用于部署)的实现.这允许我优化热点,但有两个主要缺点:

  • 我正在将我的一些域逻辑有效地移动到它不属于的地方,实际上甚至将它推入SQL语句中.
  • 这个过程要求我仔细阅读查询日志以找出热点所在的位置,然后我必须重构代码,通过将其降低为查询来减少其级别抽象.

是否有一种更好,更清晰的方法来协调Domain-Driven-Design及其Rich Domain Model,因为您不能将所有实体都放在内存中,因此仅限于数据库后端?

domain-driven-design scalability model

11
推荐指数
2
解决办法
1463
查看次数

在.NET中移动不同卷上的文件

显然我无法使用Directory.Move在不同的卷上移动文件.

我已经读过我必须将每个文件分别复制到目标,然后删除源目录.

我还有其他选择吗?

.net c# file-io directory-structure

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

SQL Server xml.modify删除方法

我从节点中删除属性时遇到问题.

例:

DECLARE @processID int
SET @processID = 8

DECLARE @xml XML
SET @xml = 
'<Process id="10" name="Test 1">
  <Shapes>
    <Shape id="1" name="Shape 1" subProcessID="8">
    </Shape>
    <Shape id="2" name="Shape 2" subProcessID="9">
    </Shape>
  </Shapes>
  <Lines />
</Process>'

SET @xml.modify('delete (/Process/Shapes/Shape/@subProcessID[/Process/Shapes/Shape/@subProcessID = sql:variable("@processID")])')
SELECT @xml
Run Code Online (Sandbox Code Playgroud)

给出结果:

<Process id="10" name="Test 1">
  <Shapes>
    <Shape id="1" name="Shape 1" />
    <Shape id="2" name="Shape 2" />
  </Shapes>
  <Lines />
</Process>
Run Code Online (Sandbox Code Playgroud)

我想要的是:

<Process id="10" name="Test 1">
  <Shapes>
    <Shape id="1" name="Shape 1" />
    <Shape id="2" name="Shape 2" subProcessID="9" /> …
Run Code Online (Sandbox Code Playgroud)

xml sql-server

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