问题列表 - 第2980页

保持树视图的滚动位置

如何在.NET应用程序中维护树视图控件的滚动位置?例如,我有一个树视图控件,并通过添加各种节点的过程将它们固定到底部.在此过程中,我可以滚动树视图并查看不同的节点.问题是当进程完成时,树视图滚动到最底部.

似乎调用treenode.Expand()是让我偏离轨道的原因.展开父节点时,它将获得焦点.

有没有解决的办法?如果我在进程运行时查看特定节点,我不希望它在进程完成时跳转到我身边.

.net treeview winforms

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

我可以让一个XML Schema(XSD)包含另一个XML-Schema吗?

我目前有两个XSD方案,一个是另一个的"轻"版本.现在我在"完整"模式中重复了"轻"版本中的所有内容,但是当我需要进行更改时,这会变得很痛苦,而且无论如何都违背了DRY原则,所以我想知道是否有元素这有助于将另一个模式包含在模式中,因此我可以从"轻量级"模式中获得"完整"继承,以减少维护障碍.

xml xsd include

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

MySQL中varchar(max)的等价物?

MySQL中varchar(max)的等价物是什么?

mysql varchar

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

有用的正则表达教程

有没有关于使用正则表达式的好教程,特别是对于grep?我试过谷歌搜索一些,但大多数教程太基础,涵盖了我已经知道的东西.

regex grep

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

明确实现接口时装箱的成本是多少

显式成员实施的当前指导原则建议:

  • 使用显式成员来近似私有接口实现.如果您只是出于基础架构原因需要实现接口,并且您从不希望开发人员直接从该类型调用该接口上的方法,那么明确地实现成员以从公共视图中"隐藏"它们.
  • 公开一种替代方法来访问允许子类重写的任何显式实现的成员.

一个很好的例子就是你想要实现IXmlSerializable接口.该的ReadXml中WriteXML有望方法由XmlSerializer的调用,而不是通常由开发商直接调用.

当提供一种替代方法来明确访问您希望允许被覆盖的成员时,调用显式实现的成员似乎是有意义的,以避免代码重复.考虑以下:

using System;
using System.Xml;
using System.Xml.Schema;
using System.Xml.Serialization;

namespace Demo
{
    /// <summary>
    /// Demonstrates explicit implementation of the IXmlSerializable interface.
    /// </summary>
    [Serializable(), XmlRoot(ElementName = "foo")]
    public class Foo : IXmlSerializable
    {
        //============================================================
        //  IXmlSerializable Implementation
        //============================================================
        #region GetSchema()
        /// <summary>
        /// Returns an <see cref="XmlSchema"/> that describes the XML representation of the object.
        /// </summary>
        /// <returns>
        /// An <see cref="XmlSchema"/> that describes …
Run Code Online (Sandbox Code Playgroud)

.net xml explicit-interface

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

程序式编程与OOP的开发成本?

我来自一个相当强大的OO背景,OOD和OOP的好处对我来说是第二天性,但最近我发现自己处于一个与程序编程习惯相关的开发工作室.实现语言具有一些OOP功能,它们不以最佳方式使用.

更新:每个人似乎对此主题都有意见,我也是如此,但问题是:

是否有任何良好的比较研究对比使用过程编程语言与面向对象语言的软件开发成本?

一些评论者指出了尝试将苹果与橙子进行比较的可疑性质,我同意准确测量是非常困难的,但也许并非完全不可能.

language-agnostic oop procedural-programming

10
推荐指数
4
解决办法
4869
查看次数

VB.NET扩展方法

当我在我的方法上面应用标签时,我得到了错误

未定义类型System.Runtime.CompilerServices.Extension.

这是我的样本

<System.Runtime.CompilerServices.Extension()> _
     Public Sub test()

End Sub
Run Code Online (Sandbox Code Playgroud)

我哪里错了?

编辑〜直接从MSDN文章这里,同样的错误

Imports System.Runtime.CompilerServices

Module StringExtensions
     _
  Public Sub Print(ByVal aString As String)
        Console.WriteLine(aString)
    End Sub

End Module

我在我的项目中使用Visual Studio 2008和3.5 Framework.

解决方案〜该项目在2.0 Framework上.更改为3.5,它的工作原理.

.net vb.net extension-methods

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

BizSpark部署许可托管

我已经注册了BizSpark,这是一个很好的交易,特别是像我这样的人在常年启动模式.作为BizSpark的一部分,您可以获得Windows Server和SQL Server等软件的3年部署许可.是否有任何专用托管公司允许您使用这些许可证而无需支付通常托管帐户内置的许可证?例如,通常在主机上的专用服务器上安装SQL Server Standard可能会花费相当多的额外费用,但由于我已经拥有许可证,因此我不需要付费.

sql-server web-hosting dedicated-hosting bizspark

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

数据库为何以及如何使用单个文件存储所有数据?

我遇到的许多数据库(如SQL Server)使用单个文件来存储整个数据库.这似乎是一种非常常见的方法.将整个数据库存储在单个文件中有什么好处,而不是将数据分解为更多逻辑单元,例如每个文件一个表.

此外,数据库如何在内部工作.它如何处理不同线程对同一文件的并发写入.在大多数应用程序中,我看到你一次只能在一个文件上有一个打开的写入句柄.各种数据库引擎如何处理并发写入.

database

15
推荐指数
2
解决办法
1865
查看次数

平面文件数据库有什么好处吗?

关于平面文件数据库的优点需要知情选项.我正在考虑使用平面文件数据库方案来管理自定义博客的数据.它将部署在Linux OS变体上并用Java编写.

关于阅读和撰写文章和评论的表现可能有什么负面或正面的?

文章检索会因为它是一个平面文件而不是RDBMS而被删除吗?(妄想)

我并不反对使用RDBMS,只是向社群询问他们对这种软件架构方案的可行性的看法.

跟进: 在这个问题的情况下,我会看到"平面文件==基于文件系统"例如每个博客条目及其附带的元数据将在一个文件中.根据文件夹的日期结构组织许多文件(blogs\testblog2\2008\12\01)== 12/01/2008

java database architecture linux

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