小编Mat*_*ius的帖子

Lambda表达式的非常简单的解释

我正在寻找一个非常简单 - 基本 - 没有硬核编程的mumbo jumbo,简单地用外行的术语概括了Lambda Expression.

c# lambda

12
推荐指数
1
解决办法
4653
查看次数

DateTime.Parse日期格式

因此,我有一个日期表示为字符串

20130116154407
Run Code Online (Sandbox Code Playgroud)

我在这上面调用了DateTime.Parse但它失败了.如何将其转换为DateTime?顺便提一下,时区是CET.

编辑

到目前为止,所提供的解决方案非常有用,但似乎它们不支持24小时时钟,仍在寻找可行的解决方案.

编辑2

格式正确

DateTime.ParseExact(str, "yyyyMMddHHmmss", CultureInfo.InvariantCulture)
Run Code Online (Sandbox Code Playgroud)

谢谢,

萨钦

c# datetime

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

sp_send_dbmail:FROM_ADDRESS

我正在使用SQL Server 2008 R2.当我执行时,sp_send_dbmail我无法更改FROM_ADDRESS我们DBA指定的默认值.为什么有这个参数,如果它不起作用?如何指定"自定义" FROM_ADDRESS

sql sql-server sql-server-2008 sql-server-2008-r2

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

接受Expression <Func <T >>表达式作为参数的扩展方法

我正在使用.NET4.5,C#我想创建扩展方法,允许我传递对象的属性,如果该对象的Id为0,return null否则返回该属性值.

我可以做反射没问题,所以考虑更多的训练练习而不是我试图解决实际问题.

目前扩展方法正在static课堂上看起来像这样:

    public static object GetNullIfNotSet(this WillAnswer answer, Expression<Func<WillAnswer>> expression)
    {
        if (answer.Id == 0) return null;
        return expression.Compile()();
    }
Run Code Online (Sandbox Code Playgroud)

我希望能够使用它的方式如下(答案是类型WillAnswer):

var emptyIfNewObject = answer.GetNullIfNotSet(o => o.HasBusinessAssets)
Run Code Online (Sandbox Code Playgroud)

但它给我编译错误:

错误1委托'System.Func'不带1个参数C:\ hg\Website\Areas\Wills\ViewModel\Answers.cs 38 59网站 在此输入图像描述

这让我皱眉,因为我不认为我传递任何论据(是吗?).可以取悦比我自己更聪明的人解释我的哪些期望是错误的.

万一我不清楚,我会重申.我要的是能够打电话 var emptyIfNewObject = answer.GetNullIfNotSet(o => o.HasBusinessAssets),并得到null,如果Idanswer0.

c# lambda extension-methods expression .net-4.5

12
推荐指数
2
解决办法
2559
查看次数

为什么我无法在Entity Framework的SaveChanges()方法上捕获SqlException

我把SaveChanges()方法放在try/catch块中,但我无法捕获SqlExeption.

try
 { 
     db.SaveChanges();
 }
 catch (Exception ex)
 {
 }
Run Code Online (Sandbox Code Playgroud)

c# entity-framework try-catch

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

配置错误:未配置namenode地址dfs.namenode.rpc-address

我尝试启动DataNode时收到此错误.根据我的阅读,RPC参数仅用于HA配置,我没有设置(我认为).

2014-05-18 18:05:00,589 INFO  [main] impl.MetricsSystemImpl (MetricsSystemImpl.java:shutdown(572)) - DataNode metrics system shutdown complete.
2014-05-18 18:05:00,589 INFO  [main] datanode.DataNode (DataNode.java:shutdown(1313)) -     Shutdown complete.
2014-05-18 18:05:00,614 FATAL [main] datanode.DataNode (DataNode.java:secureMain(1989)) - Exception in secureMain
java.io.IOException: Incorrect configuration: namenode address dfs.namenode.servicerpc-address or dfs.namenode.rpc-address is not configured.
at org.apache.hadoop.hdfs.DFSUtil.getNNServiceRpcAddresses(DFSUtil.java:840)
at   org.apache.hadoop.hdfs.server.datanode.BlockPoolManager.refreshNamenodes(BlockPoolManager.java:151)
at org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:745)
at org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:278)
Run Code Online (Sandbox Code Playgroud)

我的文件看起来像:

[root @ datanode1 conf.cluster] #cat core-site.xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>

<property>
 <name>fs.defaultFS</name>
 <value>hdfs://namenode:8020</value>
</property>

</configuration>
Run Code Online (Sandbox Code Playgroud)

cat hdfs-site.xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>
<property>
 <name>dfs.datanode.data.dir</name>
 <value>/hdfs/data</value> …
Run Code Online (Sandbox Code Playgroud)

hadoop hdfs cloudera-cdh

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

ADO.NET提供程序"Oracle.ManagedDataAccess.Client"未在计算机或应用程序配置文件中注册,或者无法加载

我正在使用.NET4.5.1,MVC5EF6,Oracle.ManagedDataAccess 4.121.1.0Oracle.ManagedDataAccess.EntityFramework 6.121.2.0

我能够从现有数据库生成模型(部分按表添加表),应用程序构建就好了.

但是当我尝试运行测试查询以查看它是否可以获取数据时

 public ActionResult Cancellations()
    {
        var factoryClasses = System.Data.Common.DbProviderFactories.GetFactoryClasses();
        using (var db = new Entities())
        {
            var cancelationStatuses = new[] {3, 7, 9};
           var result = db.TRANSACTIONDETAIL.Where(o => cancelationStatuses.Contains(o.TRANSACTIONSTATUSID));
           return View(result);
        }
    }
Run Code Online (Sandbox Code Playgroud)

它失败了(上var result = ...)Unable to find the requested .Net Framework Data Provider. It may not be installed.

当试图寻找 DbProviderFactories确实在集合(var factoryClasses =)中没有任何东西.

但是我确实安装了12c 4(ODTwithODAC121024)和11g(ODTwithODAC1120320_32bit),并重新启动了机器.

数据库在11g上运行,我可以使用它访问它 PL/SQL developer …

c# oracle configuration .net-4.5 entity-framework-6

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

'Newtonsoft.Json.dll'和'NuGetApi2.dll'中都存在'Newtonsoft.Json.JsonConvert'类型

我试图通过使用动态序列化对象到即时窗口

Newtonsoft.Json.JsonConvert.SerializeObject(myObj);
Run Code Online (Sandbox Code Playgroud)

但是我得到了以下错误

'Newtonsoft.Json.dll'和'NuGetApi2.dll'中都存在'Newtonsoft.Json.JsonConvert'类型

它发生时.dll未在项目中引用放入bin旁边的其他文件夹下.dll,其设置在项目中引用,并具有(在这种情况下,内同一个库Newtonsoft.JsonNuGetApi2.dll该项目ins't参考)

为什么我在使用立即/调试窗口时才会出现此异常,而不是在编译代码时?(当编译它的工作正常,因为编译器正在使用项目中引用的dll)

如何告诉Visual Studio .dll使用哪个(最好不必停止程序运行)? 一个显而易见的方法是删除.dll未在项目中引用的内容,....我要求的是:有没有办法告诉它dll通过代码使用哪些Immediate window....

更新:重现bug的解决方案可以在这里找到:

https://github.com/liufa/Temp

解决方案是压缩的WebApplication1.7z,我使用MVC应用程序,重现添加断点HomeController,Index方法以及何时将其粘贴Newtonsoft.Json.JsonConvert.SerializeObject("sfdsdfsdf");到Visual Studio的即时窗口中.

项目代码如下:

public class HomeController : Controller
{
    public ActionResult Index()
    {
        var x = Newtonsoft.Json.JsonConvert.SerializeObject("sdfsdf");
#if DEBUG    
        var y = Newtonsoft.Json.JsonConvert.SerializeObject("sfssesss");
#endif
        return View(); //put breakpoint here then into immediate window paste Newtonsoft.Json.JsonConvert.SerializeObject("sdfsdf"); and you should get the …
Run Code Online (Sandbox Code Playgroud)

.net c# dll nuget visual-studio-2013

9
推荐指数
1
解决办法
2455
查看次数

Kraken API AssetPairs

我正在使用Kraken API,我无法找到对响应中的信息的良好解释.

实际上,对于给定的一对,我有以下信息:

altname             = alternate pair name
aclass_base         = asset class of base component
base                = asset id of base component
aclass_quote        = asset class of quote component
quote               = asset id of quote component
lot                 = volume lot size
pair_decimals       = scaling decimal places for pair
lot_decimals        = scaling decimal places for volume
lot_multiplier      = amount to multiply lot volume by to get currency volume
leverage_buy        = array of leverage amounts available when buying
leverage_sell       = array of …
Run Code Online (Sandbox Code Playgroud)

trading hft

9
推荐指数
1
解决办法
1080
查看次数

"无法找到模块'jquery'" - 使用Gulp在browserify中处理JQuery和AngularJS的全局变量

我一直在试图建立一个项目,利用AngularJS,Browserify以及Gulp一个优秀的开发者体验,一个能产生可分配"模块"(在角的说法).我们的想法是拥有一个自我记录的项目,例如Angular Bootstrap,它还可以生成用于其他应用程序的耗材分发.

我们已经取得了很好的成绩Gulp,但我们遇到了麻烦browserify/browserify-shim.此外,不幸的是,大多数例子都没有使用gulp-browserify已经被列入黑名单/已结束的gulp或use .

我们包括AngularJSJQuery来自Google CDN作为<script>标签,并宣布"angular" : "global:angular""jquery" : "global:$"在我们browserify-shim的配置package.json,但我们正在"cannot find module"当我们尝试的用户var angular = require('angular')var $ = require('jquery')我们的browserified码内(一旦它运行在浏览器中).

我创建了一个示例项目,将其提炼到接近最小值.

代码的示例存储库可在以下位置获得

一旦克隆,你会跑'npm install',然后'bower install',再'gulp'从根multi-browserify文件夹中生成的文件并运行测试服务器.

随着gulp的运行,您可以访问http://:4000/gulp.html上的实时HTML

任何帮助都将非常感激 - 我想知道我们是否遇到过gulp,browserify,vinyl-source-stream等的错误/问题,或者更可能的是,我们还没有得到它.

angularjs browserify gulp

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