问题列表 - 第1293页

VB.Net MessageBox.Show()将我的表单移动到后面

我有一个MDI应用程序.当我使用MessageBox.Show()显示一个消息框时,当我关闭消息框时,整个应用程序在我打开的所有窗口后面消失.

代码没有做任何特别的事情.实际上,这是从MDI子窗体中调用消息框的行:

MessageBox.Show(String.Format("{0} saved successfully.", Me.BusinessUnitTypeName), "Save Successful", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly)
Run Code Online (Sandbox Code Playgroud)

Me.BusinessUnitTypeName()是一个只读属性getter,它返回一个字符串,具体取决于成员变量的值.这家酒店没有副作用.

有任何想法吗?

vb.net mdi messagebox mdichild

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

是否可以重命名SQL Server 2005实例

我想更改我的SQL Server实例的名称.有没有一种简单的方法可以做到这一点,还是需要付出很大的努力?注意,这是一个命名实例 - 而不是默认实例.

sql-server sql-server-2005

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

Perl:从文件中的每一行抓取第n个和第m个分隔的单词

由于在Nagios中添加要监视的主机的繁琐方式(它需要定义主机对象,而不是之前只需要IP和主机名的程序),我认为最好自动执行此操作,并且它这是学习Perl的好时机,因为目前我所知道的只有C/C++和Java.

我读的文件如下所示:

xxx.xxx.xxx.xxx hostname #comments. i.dont. care. about
Run Code Online (Sandbox Code Playgroud)

我想要的只是前2个字符串.这些显然是空间划界的,但为了一般性,它也可能是任何东西.为了使它更通用,为什么不是第一个和第三个,或第四个和第十个?当然必须有一些正则表达式的行动,但我暂时不会留下那个标签,以防万一.

regex perl file-io

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

do块中的case表达式的Haskell语法

我无法用块中的case表达式弄清楚这个语法问题do.

什么是正确的语法?

如果你能纠正我的例子并解释它是最好的.

module Main where 

main = do   
     putStrLn "This is a test"
     s <- foo
     putStrLn s  

foo = do
    args <- getArgs 
    return case args of
                [] -> "No Args"
                [s]-> "Some Args"
Run Code Online (Sandbox Code Playgroud)

一点点更新.我的源文件是空格和制表符的混合,它引起了各种各样的问题.对于从Haskell开始的任何其他人来说,只是一个提示.如果您遇到问题,请检查源代码中的选项卡和空格.

syntax monads haskell

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

如何存储日期范围,实际上是时间戳

Java和Oracle都有一个名为Date 的时间戳类型.开发人员倾向于操纵这些,就好像它们是日历日期一样,我看到它会导致令人讨厌的一次性错误.

  1. 对于基本日期数量,您可以在输入时简单地切断时间部分,即降低精度.但如果您使用日期范围(例如:9/29-9/30),则这两个值之间的差异是1天,而不是2.此外,范围比较需要1)截断操作:start < trunc(now) <= end或者2)算术:start < now < (end + 24hrs).不可怕,但不是.

  2. 另一种方法是使用真正的时间戳:9/29 00:00:00 - 10/1 00:00:00.(午夜到午夜,因此不包括10月的任何部分).现在持续时间本质上是正确的,范围比较更简单:start <= now < end.对于内部处理来说当然更干净,但是在初始输入(+1)时需要转换结束日期,对于输出(-1),假定用户级别的日历日期隐喻.

你如何处理项目的日期范围?还有其他选择吗?我特别感兴趣的是如何在Java和Oracle方面处理这个问题.

java architecture oracle types date-range

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

如何使用分支机构管理中型项目的数据库修订?

在工作中,我们有4个人在几个不同的项目上一起工作.对于每个项目,我们每个都有一个我们工作的本地副本,然后有一个开发,暂存和实时部署,以及我们拥有的任何分支(我们使用subversion).我们的数据库是MySQL.

所以我的问题是,管理每个部署(以及开发人员本地副本)对数据库进行哪些修订的好方法是什么.现在,每个更改都会进入一个文本文件,该文件在名称中加上时间戳并放入项目下的文件夹中.说实话,这并不是很好.我需要一个能够帮助跟踪所应用内容的解决方案.

deployment version-control project-management database-versioning

11
推荐指数
3
解决办法
2618
查看次数

在没有窃取焦点的情况下显示表单?

我正在使用表单来显示通知(它出现在屏幕的右下角),但是当我显示此表单时,它会从主表单中窃取焦点.有没有办法在不窃取焦点的情况下显示此"通知"表单?

.net c# winforms

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

屏幕刮刀如何工作?

我听说人们一直在写这些程序,我知道他们做了什么,但他们是如何做到的呢?我正在寻找一般概念.

screen-scraping html-content-extraction pdf-scraping web-scraping console-scraping

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

LinqToSql和抽象基类

我有一些linq实体继承了这样的东西:

public abstract class EntityBase { public int Identifier { get; } }

public interface IDeviceEntity { int DeviceId { get; set; } }

public abstract class DeviceEntityBase : EntityBase, IDeviceEntity
{
  public abstract int DeviceId { get; set; }
}

public partial class ActualLinqGeneratedEntity : DeviceEntityBase
{
}
Run Code Online (Sandbox Code Playgroud)

在通用方法中,我使用以下命令查询DeviceEnityBase派生实体:

return unitOfWork.GetRepository<TEntity>().FindOne(x => x.DeviceId == evt.DeviceId);
Run Code Online (Sandbox Code Playgroud)

其中TEntity有一个绑定,它是一个DeviceEntityBase.此查询始终失败,并出现InvalidOperationException,并显示消息"类成员DeviceEntityBase.DeviceId未映射".即使我在抽象基类中添加了一些映射信息

[Column(Storage = "_DeviceId", DbType = "Int", Name = "DeviceId", IsDbGenerated = false, UpdateCheck = UpdateCheck.Never)]
Run Code Online (Sandbox Code Playgroud)

c# linq-to-sql

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

在应用LIMIT之前获得结果计数的最佳方法

分页来自数据库的数据时,您需要知道将有多少页面呈现页面跳转控件.

目前我通过运行查询两次,一次包装count()以确定总结果,第二次应用限制以获取当前页面所需的结果.

这似乎效率低下.有没有更好的方法来确定在LIMIT应用之前会返回多少结果?

我正在使用PHP和Postgres.

php sql postgresql window-functions sql-limit

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