小编Rob*_*Rob的帖子

核心数据瞬态计算属性

我有一个包含lastName和firstName属性的实体.由于超出此问题范围的原因,我想要一个fullName属性,该属性被计算为firstName + space + lastName的串联.

因为这纯粹是一个计算值,不需要重做/撤消或任何其他更复杂的瞬态属性(合并等),我的直觉告诉我只需覆盖getter方法返回所述计算值.阅读建议,如果我这样做,我唯一关心的是它是否符合KVO,我可以通过使用keyPathsForValuesAffectingVolume解决这个问题,以确保更改firstName或lastName触发通知,以便观察fullName.

我错过了什么吗?我正在检查,因为我是这个环境的初学者.

core-data transient

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

如何比较两个数据帧?

我有两个数据帧,每个数据帧有两列(例如,x和y).我需要比较两个数据帧,看看两个数据帧中x或y中的任何值或者x和y中的任何值是否相似.

r dataframe

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

Kafka:如何启用客户端日志记录?

当我实例化Kafka消费者时

KafkaConsumer<String,String> consumer = new KafkaConsumer<String,String>(props);
Run Code Online (Sandbox Code Playgroud)

我收到这条消息

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Run Code Online (Sandbox Code Playgroud)

如何为客户端程序启用日志记录?

java logging slf4j apache-kafka

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

如何将任何对象序列化为字符串?

我遇到了一个问题,我的JSON序列化程序因为角色<不时出现而随机失败.我无法确定它来自何处,我想 - 在异常时 - 使用不同的方法重新编译,以便我可以看到有问题的对象的完整表示.有没有办法做到这一点?

我目前的代码:

// data is of type 'object'
serialized = JsonConvert.SerializeObject(data, new JsonSerializerSettings() {
    Error = delegate(object sender, ErrorEventArgs args) {
        // reserialize here and output object so I know what the heck is going on
    }
})
Run Code Online (Sandbox Code Playgroud)

.net c# serialization json.net

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

对于.NET源代码中的条件的循环变量声明

我已经挖通ExpressionVisitor.NET,我发现这个for循环,

for (int i = 0, n = nodes.Count; i < n; i++) 
{
    Expression node = Visit(nodes[i]);
    if (newNodes != null) 
    {
        newNodes[i] = node;
    } 
    else if (!object.ReferenceEquals(node, nodes[i])) 
    {
        newNodes = new Expression[n];
        for (int j = 0; j < i; j++) 
        {
            newNodes[j] = nodes[j];
        }
        newNodes[i] = node;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在有什么特别的原因是这样的:i = 0, n = nodes.Count; i < n

这是不是有任何性能增益i = 0; i < nodes.Count

.net c#

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

SQL错误1630:函数SUBSTRING不存在..呵呵?

对.所以我在MySQL DB中创建了一个存储过程,恰好使用了SUBSTRING.

通过查询运行该过程使我:

SQL错误1630:函数mydatabase.SUBSTRING不存在

请问你说什么?

mysql stored-procedures

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

Angular-ui/bootstrap:未呈现分页(缺少样式?)

我是angular-ui的新手并且正在玩它.我正在尝试使用分页指令(http://angular-ui.github.io/bootstrap/#/pagination),但似乎我缺少一些样式,因为我只看到呈现的无序列表,而不是预期的寻呼机UI.我按以下顺序包含以下资源:

1)最新的(RC)bootstrap CSS:http://blog.netdna.com/opensource/bootstrapcdn/bootstrapcdn-now-serving-3-0-0-rc1/

2)angular JS:http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.min.js

3)angular-ui/bootstrap:我从https://github.com/angular-ui/bootstrap/tree/gh-pages包含文件ui-bootstrap-tpls-0.4.0.js

我的HTML示例正文:

<body ng-app="Test">
<div ng-controller="PaginationDemoCtrl" class="well well-small">
    <pagination boundary-links="true" num-pages="noOfPages" current-page="currentPage" class="pagination-small" previous-text="'&lsaquo;'" next-text="'&rsaquo;'" first-text="'&laquo;'" last-text="'&raquo;'"></pagination>
</div>
<script>
var PaginationDemoCtrl = function ($scope) {
  $scope.noOfPages = 7;
  $scope.currentPage = 4;
  $scope.maxSize = 5;  
  $scope.setPage = function (pageNo) {
    $scope.currentPage = pageNo;
  };
};
var app = angular.module("Test", ["ui.bootstrap"]);
</script>
</body>
Run Code Online (Sandbox Code Playgroud)

angularjs angular-ui angular-ui-bootstrap

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

Jquery $(element).contents().first().text("new text")不起作用?

我在谷歌或这里找不到任何相关信息.

我有一个div,一些文本和一些HTML如下:

<div id="test-div">
    http://<strong>somewebsite.com</strong>/big/long/unfriendly/path/
</div>
Run Code Online (Sandbox Code Playgroud)

我想要做的是<wbr>在每个斜线之后添加一个.(因为该值不会另外包裹并且弄乱了我的桌子).在$('#test-div').html()遗嘱上做一个简单的替换也会弄乱强标签,所以这不是一个选择.

我想$('#test-div').contents()用过滤掉文本部分(递归)会起作用.但是我似乎无法编辑返回的各个位.我希望这会改变http://部分:

$('#test-div').contents().first().text("something");
Run Code Online (Sandbox Code Playgroud)

但它什么都没做.我知道我的导航正确,因为这样的事情:

$('#test-div').contents().first().wrap( "<b></b>" );
Run Code Online (Sandbox Code Playgroud)

确实有效.

为什么我不能改变文本位?(对最初问题更优雅的解决方案也会很棒)

javascript jquery

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

C#EPPlus合并Excel文件

我想在C#中将多个Excel文件与EPPlus合并.

我做了以下事情:

using (MemoryStream protocolStream = new MemoryStream())
{
    ExcelPackage pck = new ExcelPackage();
    HashSet<string> wsNames = new HashSet<string>();

    foreach (var file in files)
    {
        ExcelPackage copyPck = new ExcelPackage(new FileInfo(file));
        foreach (var ws in copyPck.Workbook.Worksheets)
        {
            string name = ws.Name;
            int i = 1;
            while (!wsNames.Add(ws.Name))
                name = ws.Name + i++;
            ws.Name = name;
            var copiedws = pck.Workbook.Worksheets.Add(name);
            copiedws.WorksheetXml.LoadXml(ws.WorksheetXml.DocumentElement.OuterXml);
        }
    }
    pck.SaveAs(protocolStream);
    protocolStream.Position = 0;
    using (FileStream fs = new FileStream(resultFile, FileMode.Create))
        protocolStream.CopyTo(fs);
}
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误pck.SaveAs(protocolStream):

System.ArgumentOutOfRangeException

System.ChrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument参数,ExceptionResource资源)在System.Collections.Generic.List …

c# excel epplus

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

使用Linq到GroupBy和Sum数据表

嗨,我有一个像这样的数据表:

Id             Amount 1        Amount 2        Amount 3  
1              2               2               2  
12             4               6               4  
12             6               6               5  
22             7               2               1  
22             7               2               2

我需要得到这样的数据表:

Id             Amount 1        Amount 2        Amount 3  
1              2               2               2  
12             10              12              9    
22             14              4               3

我最初尝试在匿名方法中执行此操作,但我需要将其返回到另一个无法使用匿名方法完成的类.我的第二次尝试是这样做,以便它可以返回:

DataTable ddt = dt.AsEnumerable()
        .Sum(g => g.Field<int>("Amount 1"))
        .GroupBy(g => new { Col1 = g["ID"] })
        .Select(g => g.OrderBy(r => r["ID"]).First())
        .CopyToDataTable();
Run Code Online (Sandbox Code Playgroud)

这段代码肯定不会编译但是如果可能的话,任何帮助/建议都会非常感激.我对linq很新.

c# linq datatable group-by sum

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