小编Arj*_*Arj的帖子

WPF永远在顶部

即使其他应用程序在Fullscreen上运行,是否可以使窗口始终保持在顶部?我正在使用TopMost = true,但当其他应用程序在全屏运行时,我的隐形.WindowStyle = None顺便说一句,这是窗口.

编辑:不要让其他窗口最小化

c# wpf topmost

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

Visual Studio 2010从定义返回的快捷方式

在Visual Studio中按F12进行定义时,它将带您进行定义.有没有办法回到你来自哪里?

当您在同一文件中定义时,这特别烦人.如果它在另一个文件中,则可以按Ctrl + Tab将您带回到上一个窗口.但是当它在同一个文件中时,必须找到你来自哪里并去那里.

visual-studio

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

提取从动态SQL返回的值

我有一个存储过程,它生成并执行一段动态T-SQL,一旦建立起来就像这样

SELECT 
    tblUsers.strUserName AS [Username]
    ,tblUsers.strEmail AS [Email]
    ,tblUserAuditLog.strIpAddress AS [IP Address]
    ,tblUserAuditLog.dtAuditTimeStamp AS [Timestamp]
    ,tblUserAuditLog.strAuditLogAction AS [Action]
    ,tblUserAuditLog.strLogDetails AS [Details]
FROM         
    tblUserAuditLog 
        LEFT OUTER JOIN tblUsers 
        ON tblUserAuditLog.intUserIdFK = tblUsers.intUserId
WHERE 
    tblUsers.strUserName = 'a12jun'
    AND tblUserAuditLog.dtAuditTimeStamp >= '2012-08-10'
Run Code Online (Sandbox Code Playgroud)

此查询可以在开发环境中返回几千行,并将在实时返回更多.

我想知道在实际返回结果之前动态查询返回了多少行,这样如果数量超过某个限制,我可以返回"缩小查询"错误消息.

我试过像这样生成另一块SQL:

DECLARE @sqlrowcount NVARCHAR(MAX);
SET @sqlrowcount = 'SELECT COUNT(*) FROM (' + @sql + ') AS TEMP';
EXEC(@sqlrowcount);

IF @@ROWCOUNT > @limit BEGIN .... END
Run Code Online (Sandbox Code Playgroud)

@sql动态查询在哪里.然后我尴尬地意识到EXEC(@sqlrowcount)将永远返回1,因为它返回一个记录,其是记录的数量.

有没有(相对)优雅的方式,例如没有将结果写入临时表?

t-sql sql-server dynamic-sql

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

SQL Server:订阅:如何知道表是否正在复制/订阅

在SQL Server中,在"订阅方"上,您如何知道表是否正在复制/订阅?

任何的想法?

sql sql-server replication

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

使垂直GridLines显示在跨区表格单元格的顶部

我正在开发一个ASP.Net项目.我<asp:Table>在我的页面上有一个控件,从代码隐藏中添加了列和单元格.许多单元格跨越多个列.

这是目前看来的图表.我需要垂直延伸的微弱网格线,越过粉红色和绿色条的顶部.

在此输入图像描述 我尝试了一种简单的CSS方法,将cells z-index 属性设置为0,然后将表设置z-index为1,但这不起作用(我假设表的CSS覆盖了单元格的CSS).

我正在使用jQuery.corner来处理单元格的圆角,这可能会增加复杂性.

更新13/02/2012

目前,这些网格线实际上是空表格单元格,左侧有CSS虚线边框.这样做的原因是我试图让GridLines出现在顶部,但我无法做到,所以实际上我的代码目前没有尝试这样做.所以我的问题应该是,有办法吗?

我无法在JSFiddle上正确应用圆角和样式,所以我使用了pastebin,请将这里的文本复制到一个简单的html文件中,你应该得到与上图类似的正确输出 - 如果它看起来请告诉我不同/角落是方形的.

注意:如果您使用IE查看文件并使用IE开发人员工具,则可以选择概述表格单元格,这对此非常有帮助.

javascript css asp.net jquery html-table

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

C#Cookie - Expires属性不会设置

我有一个页面,用户通过Web服务登录后端应用程序.Web服务返回一个会话ID,我想在cookie中存储40分钟,因为40分钟后后端应用程序会自动关闭会话.

我编写cookie的代码:

private void SetCookie()
{
    Response.Cookies.Add(new HttpCookie("Cookie_SessionID"));
    Response.Cookies["Cookie_SessionID"].Value = ni.NicheSessionID;
    Response.Cookies["Cookie_SessionID"].Expires = DateTime.Now.AddMinutes(40);

    //.... after a few more things
    Response.Redirect(returnUrl);
}
Run Code Online (Sandbox Code Playgroud)

然后在接收页面上我有这个:

private HttpCookie GetCookie()
{
    HttpCookie cookie = Request.Cookies["Cookie_SessionID"];
    if (cookie != null && cookie.Value != null)
    {            
        return cookie;
    }
    return null;        
}
Run Code Online (Sandbox Code Playgroud)

由于某种原因,返回的cookie GetCookie()总是具有Expires0001-01-01 00:00:00,即使我在浏览器中查看cookie时它具有正确的到期时间.

读过这个说明过期的cookie只是没有发送到服务器,我假设可能发生的是cookie 正确写入但浏览器没有发送有效期,因为它实际上是不必要的?...

我的问题是我想要准确捕获 - cookie已经'过期',所以他们必须再次登录 - 但是我需要显示一条消息:"我知道你已经登录但是你需要再做一次"输入东西.

谢谢

.net c# cookies

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

在 Spring application.properties 文件中声明对象列表

在 Spring Boot 应用程序中,我希望能够在文件中声明域对象列表,并将它们作为aapplication.properties读取。 List<TheDomainObject>Bean

例如,假设我有以下内容application.properties

com.application.person.john.name=John Smith
com.application.person.john.home-directory=/Users/john.smith
com.application.person.john.private-key-file=/Users/john.smith/.ssh/id_rsa

com.application.person.adam.name=Adam Bell
com.application.person.adam.home-directory=/Users/adam.bell
com.application.person.adam.private-key-file=/Users/adam.bell/.ssh/id_rsa

etc
Run Code Online (Sandbox Code Playgroud)

即我希望将每个人的属性分组在一个键下。我可以添加任意数量的键(人)。

我不需要直接引用这些属性,但我想声明一个 Domain 对象,如下所示(缩写):

class Person {
  String id;   (this would be the 'key', i.e. 'john', 'adam')
  String name;
  Path homeDirectory;
  Path privateKeyFile;

  // boilerplate
}
Run Code Online (Sandbox Code Playgroud)

然后收到一个List<Person>通过Configuration。越自动化越好,但如果需要的话,我非常乐意实现构建器或一些额外的转换器逻辑。

我找不到此类事情的任何文档,但我在log4j中看到过它,例如,您可以在其中动态添加任何包名称的日志记录属性,因此必须至少可以检索这些密钥。

我知道我可以以不同的方式执行此操作,例如通过使用data.sql导入脚本,但就我而言,将其采用单个属性文件(或 yaml)格式是非常理想的。

java spring properties spring-boot

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

在IIS中使用Windows身份验证托管WCF服务,无需匿名访问

我想使用IIS(5/6)中托管的WCF服务,启用集成的Windows身份验证并禁用匿名访问.我尝试按照http://msdn.microsoft.com/en-us/library/ff648431.aspx执行此操作,但收到错误,说明未安装证书.但我不需要SSL.我没有任何客户期望较旧的ASMX服务,所以我不需要使用basicHttpBinding(并且它也不安全),所以我尝试使用wsHttpBinding.

如何在没有SSL的情况下使用Windows身份验证的wsHttpBinding工作?这是一个常见的要求,但我找不到任何解决方案.有人可以发布客户端和服务器的配置吗?我正在使用ASP.NET客户端.

我的配置如下.确切的错误信息是:

https://mymachine/WCFTest/Service1.svc发出HTTP请求时发生错误 .这可能是由于在HTTPS情况下未使用HTTP.SYS正确配置服务器证书.这也可能是由客户端和服务器之间的安全绑定不匹配引起的.

我使用"svcUtil"实用程序为客户端生成代理类和配置.

server:
    <system.serviceModel>
        <bindings>
            <wsHttpBinding>
                <binding name="wsHttpEndpointBinding">
                    <security mode="Transport"/>
                </binding>
            </wsHttpBinding>
        </bindings>
        <services>
            <service behaviorConfiguration="WCFTest.Service1Behavior" name="WCFTest.Service1">
                <endpoint address="" binding="wsHttpBinding" bindingConfiguration="wsHttpEndpointBinding" name="wsHttpEndpoint" contract="WCFTest.IService1"/>
            </service>
        </services>
        <behaviors>
            <serviceBehaviors>
                <behavior name="WCFTest.Service1Behavior">
                    <!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
                    <serviceMetadata httpGetEnabled="true"/>
                    <!-- To receive exception details in faults for debugging purposes, set the value below to true.  Set to false before …
Run Code Online (Sandbox Code Playgroud)

iis wcf windows-authentication wcf-security

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

在 SQL Server 中创建主密钥

我正在尝试实现一个加密列,如下面的MSDN 示例所示。除了第一行之外,我理解大部分代码:

--If there is no master key, create one now. 
IF NOT EXISTS (SELECT * FROM sys.symmetric_keys WHERE symmetric_key_id = 101)
Run Code Online (Sandbox Code Playgroud)

当我在本地计算机上的 AdventureWorks 数据库上运行它时,密钥已经存在,这很好;我的示例在我的机器上运行良好并正确加密/解密。然而,在该代码中,任何时候都 没有提及任何内容symmetric_key_id101

是否有101某种对称密钥的保留 ID?

t-sql sql-server encryption database-security

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

执行时,C#应用程序显示"否"

我在本地开发机器上开发了一个小型的C#控制台应用程序(TextMatcher.exe),现在需要将它部署到实时环境中.它引用了我开发的另一个类库,它具有泛型函数,我打算在将来的控制台应用程序中使用和改进.

最终,这个特定的应用程序将在SSIS包中执行,但是现在我只是试图从中运行它cmd.

我告诉你不是这是程序的实际输出:

E:/TextMatcher>TextMatcher.exe
No

E:/TextMatcher>
Run Code Online (Sandbox Code Playgroud)

计算机字面意思是"否",并没有给出进一步的信息.在程序的任何地方,我都没有在任何失败或其他情况下输出"否"字样.

当然,它在当地运行良好.我确保我也包含了实用程序类库的dll.我已经阅读了有关如何正确部署控制台应用程序的其他问题(此处,此处),并已遵循建议.

注意:由于使用"否"这个词对问题至关重要,这对谷歌来说也很难实现......

编辑-这似乎是现在的工作......我只是复制从我的本地机器再次文件到远程机器......我试图让它再次突破,这样我可以找出地球上发生的事情,直到我这样做,我才会接受答案,以便人们可以更多地了解它.无论哪种方式,这都是令人费解的.

.net c# dll executable console-application

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