小编Mas*_*low的帖子

如何以可视方式显示java ResultSet?

我正在寻找一种在屏幕上显示java.sql.ResultSet的方法.最好是内置于java或swing.如果这些都没有一个简单的方法,我会考虑春天.

怎么样?

java sql user-interface

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

扩展F#列表模块

我一直在为一些F#模块添加一些方便的方法,比如List.

type Microsoft.FSharp.Collections.FSharpList<'a> with          //'
    static member iterWhile (f:'a -> bool) (ls:'a list) = 
        let rec iterLoop f ls = 
            match ls with
            | head :: tail -> if f head then iterLoop f tail
            | _ -> ()
        iterLoop f ls
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以添加突变?我知道List是不可变的,那么如何向Ref类型List添加一个可变方法.像这样的东西.

type Ref<'a when 'a :> Microsoft.FSharp.Collections.FSharpList<'a> > with //'
    member this.AppendMutate element =
        this := element :: !this
Run Code Online (Sandbox Code Playgroud)

或者是否有某种方法来约束泛型只接受一个可变的?

extension-methods f# module list

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

我可以在html中声明一个变量吗?

特定

 <li>Document Printing - 
<a href="http://{{displaySandbox()}}/{{displayCase()}}/PrintingService/DocumentPrintingService.svc">
 <span ng-class="{true:'value',false:'invalid'}[(sandbox && validcase())==true]">http://<span class="sandbox">{{displaySandbox()}}</span>.companyname.com/<span class="case">{{displayCase()}}</span>/PrintingService/DocumentPrintingService.svc</span></a> 
<span ng-bind-html-unsafe="getUrl('/PrintingService/DocumentPrintingService.svc')">
</span>
</li>
Run Code Online (Sandbox Code Playgroud)

我想宣布一些类似的内容

<div ng-var="subPath=/PrintingService/PrintingService.svc>
Run Code Online (Sandbox Code Playgroud)

所以这个范围内的任何东西都可以说

    <li>Document Printing - 
<a href="http://{{displaySandbox()}}/{{displayCase()}}{{subPath}}">
 <span ng-class="{true:'value',false:'invalid'}[(sandbox && validcase())==true]">http://<span class="sandbox">{{displaySandbox()}}</span>.companyname.com/<span class="case">{{displayCase()}}</span>{{subPath}}</span></a> 
<span ng-bind-html-unsafe="getUrl(subPath)">
</span>
</li>
Run Code Online (Sandbox Code Playgroud)

有没有办法angular.js在html中声明一个范围(对于变量或'常量',如果你愿意)?

angularjs

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

为什么ConfigurationManager.OpenMappedExeConfiguration有一个不在文件中的额外连接字符串?

我正在测试我的配置文件以获取win表单应用程序.在LocalTestRun.testrunco​​nfig中,我将其设置为复制app.config.我已经检查了Environment.CurrentDirectory测试运行的时间,文件也没有这个额外的连接字符串.这是测试方法:

[TestMethod]
    public void Configuration_ConnectionStrings_Connect()
    {
        Console.WriteLine(Environment.CurrentDirectory);
        Assert.IsTrue(System.IO.File.Exists("App.Config"));
        var configFileMap = new ExeConfigurationFileMap(){ ExeConfigFilename = "App.Config"};

      var config=  ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None);

       foreach (ConnectionStringSettings connectionString in config.ConnectionStrings.ConnectionStrings)
        {
           //Assumes all connections are to Sql server, test must be updated if not
            Assert.AreEqual("System.Data.SqlClient",connectionString.ProviderName,"Test was only designed for SQL clients");
         using (var cn=new System.Data.SqlClient.SqlConnection(connectionString.ConnectionString))
         {
             cn.Open();
             Assert.AreEqual(System.Data.ConnectionState.Open,cn.State);
         }
        }

    }
Run Code Online (Sandbox Code Playgroud)

但是,当我迭代时,config.ConnectionStrings.ConnectionStrings我有一个不在文件中的额外配置字符串:

data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true
Run Code Online (Sandbox Code Playgroud)

这不是,也从来不是一个asp.net项目.

这是配置文件:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing configurationmanager app-config

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

你能让Asp.net MVC View连线编译时安全吗?

获取控制器的标准return语句:

return View("Index");
Run Code Online (Sandbox Code Playgroud)

有没有办法让这个东西编译时安全?使用静态反射或其他一些技巧?

.net c# asp.net-mvc static-reflection

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

是否有任何 MSBuild 属性表明我们正在发布?

我想有条件地取消定义DEBUG它是否是发布版本。

我可以检查一下我们目前是否正在发布某个属性吗?

msbuild

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

如何将委托R函数<T,R>(T t)转换为Func <T,R>?

我有遗留代码定义了以下帮助器

public delegate R Function<T, R>(T t);
Run Code Online (Sandbox Code Playgroud)

但我想提供一个 Func<T,TResult>

转换尝试无法编译

无法将类型' System.Func<T,TResult>' 转换为' Rhino.Mocks.Function<T,TResult>'

有没有一种方法不仅可以编译,还可以在运行时运行?

c# delegates func

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

如何阻止resharper抱怨html5样板html标签?

标准的html5样板布局

<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--> <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]--> <!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->

然后抱怨</html>标签是一个无与伦比的结束标签

我认为这是视觉工作室,我粘贴到一个新的布局,发现它没有抱怨.当我打开Resharper时,错误再次出现.

我怎样才能阻止这种令人分心的假阳性错误呢?

resharper visual-studio resharper-7.1

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

我如何绑定应用程序的按键?

如果它们是简单的变量更改,那么mithril会谈论很多关于绑定和事件的事情,但是绑定说关于+功能的关键呢?我尝试m.withAttr('keyCode')绑定到我想要处理它的控制器方法,但没有.

示例代码

javascript mithril.js

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

是否已经或者我可以声明更加管道友好的向上翻?

我希望能够做到

let upcast'<'T,'TResult when 'T :> 'TResult> (y:'T) = y |> upcast

然而,然后限制'T'TResult而不是它可以被投射到的东西'TResult

我知道我可以

  1. |> fun x -> x :> 'TResult

  2. |> fun x -> upcast x

  3. |> fun x -> x :> _

但当时如果我做什么都在该行我要回去,并把()周围的fun x -> upcast x或它认为我在做什么是的一部分fun x功能.

我可以定义或存在一种方法可以

|> upcast |> 不起作用

|> ( ( :> ) 'TResult) 不起作用,而且很乱

编辑 回应Thomas Petricek - 最小失败的自动翻译样本:

module Test =
    let inline f'<'t>():IReadOnlyCollection<'t> =
        List.empty
        |> ResizeArray
        |> System.Collections.ObjectModel.ReadOnlyCollection …
Run Code Online (Sandbox Code Playgroud)

f#

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