问题列表 - 第47910页

LINQ计算SortedList的移动平均值<dateTime,double>

我有一个时间序列的形式SortedList<dateTime,double>.我想计算一下这个系列的移动平均线.我可以使用简单的for循环来做到这一点.我想知道是否有更好的方法来使用linq.

我的版本:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            var mySeries = new SortedList<DateTime, double>();
            mySeries.Add(new DateTime(2011, 01, 1), 10);
            mySeries.Add(new DateTime(2011, 01, 2), 25);
            mySeries.Add(new DateTime(2011, 01, 3), 30);
            mySeries.Add(new DateTime(2011, 01, 4), 45);
            mySeries.Add(new DateTime(2011, 01, 5), 50);
            mySeries.Add(new DateTime(2011, 01, 6), 65);

            var calcs = new calculations();
            var avg = calcs.MovingAverage(mySeries, 3);
            foreach (var item in avg)
            {
                Console.WriteLine("{0} {1}", item.Key, item.Value);                
            } …
Run Code Online (Sandbox Code Playgroud)

c# linq moving-average

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

在不更改该代码的情况下在VS 2010中注释代码

我刚刚开始了一项新工作,并且正在尝试熟悉330多个项目的大型C#解决方案.理想情况下,我想将注释和问题附加到代码片段而不实际编辑代码本身.

是否有一个工具可用于注释C#源代码而无需实际编辑代码本身.理想情况下,我想要一个"泡沫"类型的评论机制,类似于MS Word在文档中显示评论的方式.

documentation visual-studio-2010 visual-studio

17
推荐指数
1
解决办法
1955
查看次数

为什么UITableViewCell背景颜色不起作用(在界面生成器中设置)?

为什么UITableViewCell背景颜色不起作用(在界面生成器中设置)?

我从一些搜索中注意到,在UITableViewController的自定义子类中设置的以下代码确实有效(见下文):

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
    cell.backgroundColor = [UIColor redColor];
}
Run Code Online (Sandbox Code Playgroud)

但我仍然想了解为什么界面构建器具有TableViewCell的背景颜色设置,这实际上似乎不起作用?

cocoa-touch uitableview uikit ios

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

jQuery长度> 0

我决定通过替换 为 任何本机jq函数来使我的代码更清晰?或者唯一的方法是使用$ .fn.exists = ...来扩展它?
if (wrappedSet.length > 0)

if (wrappedSet.exists())

jquery

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

如何发布具有项目间依赖性的Maven多模块项目?

让我们说我们有3层项目.数据库,业务,Web和聚合pom.

Project  
|-DB  
| |-pom.xml  
|-Business  
| |-pom.xml  
|-pom.xml
Run Code Online (Sandbox Code Playgroud)

所有模块都可以一起发布和分支,因此Aggregator pom配置为为所有子模块分配相同的版本.我们有以下版本:

DB-0.1-SNAPSHOT  
Business-0.1-SNAPSHOT which depends on DB-0.1-SNAPSHOT  
Web-0.1-SNAPSHOT which depends on Business-0.1-SNAPSHOT  
Run Code Online (Sandbox Code Playgroud)

这样做时release:prepare,所有版本都更新为0.1,但是准备失败,因为还没有DB-0.1依赖.

一种解决方案是为每个模块创建不同的项目,并逐个释放它们,同时使用versions:use-releases插件将依赖项更新为0.1

但我不喜欢这个想法,因为它需要大量的配置和脚本.所以,我更喜欢使用的聚集和释放与单个命令所有模块,但问题是,正如我上面写的,当发布插件试图建立Business-0.1没有DB-0.1在版本库中.

有没有办法管理这些项目间的依赖关系?

谢谢.

UPD:

甚至安装目标失败.

  1. 数据库构建 - 确定(任何存储库中都没有快照或发行版本)
  2. 业务 - 失败(在存储库中找不到DB-0.1-SNAPSHOT.但它甚至不应该存在!)

我正在使用maven 3.0.2并发布插件2.1

aggregation dependency-management maven multi-module maven-release-plugin

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

如何从SQL中提取唯一值?

例如,假设我有下表

user_id, score
1,5
1,4
2,9
3,7
3,6
3,15
4,8
4,11
Run Code Online (Sandbox Code Playgroud)

我想要一个返回user_id 2的查询,因为它是唯一不重复的user_id

sql

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

Mouseover和Mouseout函数jQuery

我有这个脚本:

$("#teaser ul.buttons li").mouseover(function()
    {
        $("a",this).animate({ left: '0' },350);
    }).mouseout(function()
    {

        $("a",this).animate({ left: '-11px' },350);
    });
Run Code Online (Sandbox Code Playgroud)

但是当我现在盘旋在一个元素上时.鼠标悬停和鼠标移动继续.我该如何更改此脚本.那当我悬停一个元素.当我将鼠标悬停在元素上时,mouseout会启动.

jquery mouseover mouseout

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

写流到回形针

我想存储收到的电子邮件附件以及回形针的使用.从电子邮件我得到part.body,我不知道如何把它放到回形针模型.现在我创建临时文件并将port.body写入其中,将此文件存储到paperclip,然后删除文件.以下是我使用临时文件的方法:

    l_file = File.open(l_path, "w+b", 0644)
    l_file.write(part.body)
    oAsset = Asset.new(
        :email_id => email.id, 
        :asset => l_file, 
        :header => h, 
        :original_file_name => o, 
        :hash => h)
    oAsset.save
    l_file.close
    File.delete(l_path)
Run Code Online (Sandbox Code Playgroud)

:asset是我的'has_attached_file'字段.有没有办法省略文件创建,并在Asset.new中执行类似:: asset => part.body的操作?

ruby-on-rails stream paperclip

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

颠覆"工作副本锁定"问题

从subversion签出C++项目的副本并进行任何修改后,我得到了一个

org.tigris.subversion.javahl.ClientException:工作副本'/ home/alex/NetBeansProjects'已锁定

尝试提交时出错(是的,我使用NetBeans Subversion客户端).这是在我通过命令行"svn remove -m"命令从存储库中删除了一个未使用的文件夹之后发生的.该文件夹包含一个c ++源文件,该文件不再在项目中使用.我已经尝试过清理本地副本,但没有结果.

对于为什么会发生这种情况以及如何解决这个问题的任何建议?

忘了提一下:我使用的是Ubuntu和Sun Java

管理以解决此问题: 删除本地副本,关闭NetBeans,通过命令行检出,手动添加到文件更改(使用vim),提交.在此之后,Netbeans开启了该项目,最终可以从中承诺.现在一切正常.

c++ svn netbeans

0
推荐指数
1
解决办法
9125
查看次数

如何在不与主分支合并的情况下从Git分支测试代码?

我正在开发一个PHP Web应用程序,有时我想修复一个错误或添加新功能并对其进行测试,然后再与master分支合并。我的理解是,Git不会为分支创建物理文件夹,而只会将其存储在.git文件夹中。因此,如何测试像在浏览器中打开一个URL一样,即http://localhost/test/index.php,并且如果它工作正常,则仅将其与master分支合并?

php git testing

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