小编hom*_*ast的帖子

每月的小时数(夏令时)

有没有内置函数可以计算一个月的小时数?它需要考虑夏令时(增加或减少一个小时)。

vb.net date dst

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

Linq GroupBy和Lookup <TKey,TElement> .Item

我在C#中使用LINQ

此代码导致dates类型Lookup<TKey, TElement>

   var dates = timetableEvents.GroupBy(x => x.DateTimeStart);
Run Code Online (Sandbox Code Playgroud)

我只需要一个DateTimeStart列表(DateTime类型).

我该如何更改LINQ表达式?

c# linq entity-framework

3
推荐指数
1
解决办法
1120
查看次数

保持文件打开,不要在应用程序崩溃时丢失数据

我需要将信息记录到文件大约每分钟1000-2000次.我还需要保存该信息以防应用程序崩溃.

目前这就是我正在做的事情:

using(StreamWriter sw=new StreamWriter(filename,true))
{
    sw.WriteLine(info);
}
Run Code Online (Sandbox Code Playgroud)

这有效,但速度极慢.

我想做这样的事情:

static StreamWriter sw=new StreamWriter(file,true);

....

public static void Main(...)
{
    .....
    sw.WriteLine(....);
}
Run Code Online (Sandbox Code Playgroud)

但是当我编写这样的代码时,我担心当应用程序崩溃时,我存储的信息会丢失.

如何保存文件中的信息而不必一直打开和关闭它?

c# filestream

3
推荐指数
1
解决办法
157
查看次数

如何完全抑制 Git Clone 输出?

我正在编写一个shell脚本,我正在做

log=/var/tmp/git_prod_test_pack/log.out
Time_clone=`(/usr/bin/time -f'%e' git clone --quiet ssh://id@xxxxxxxxxx) 2>&1 >> $log`
echo $Time_clone
Run Code Online (Sandbox Code Playgroud)

它给出的输出为 Total 104 (delta 0), 重用 104 (delta 0) 0.17

我怎样才能完全抑制这个输出而只得到 0.17 ?

git shell

3
推荐指数
1
解决办法
1557
查看次数

将validates_uniqueness_of添加到模型会导致功能测试失败

试图在rails 3中创建一个简单的应用程序.

如果我创建一个团队模型rails g scaffold team name:string && rake db:migrate,然后运行rake,我会从预建测试中获得成功.

如果我只是添加validates_uniqueness_of :name到团队模型中.功能测试失败了

  1) Failure:
test_should_create_team(TeamsControllerTest) [/test/functional/teams_controller_test.rb:20]:
"Team.count" didn't change by 1.
<3> expected but was
<2>.
Run Code Online (Sandbox Code Playgroud)

我修改了tests/fixtures/teams.yml看起来像这样:

one:
    name: MyString
two:
    name: MyString2
Run Code Online (Sandbox Code Playgroud)

测试仍然失败.

它不能比这更基本; 我错过了什么?

validation rake unit-testing ruby-on-rails-3

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

如何从单独的运行进程中捕获表单事件

我正在尝试自动化不提供此类自动化功能的产品。

我粗略地查看了在单独的 AppDomain 中加载应用程序,并通过反射执行 Program.Main() 来运行应用程序。我还尝试从单独创建的 Process 对象中获取窗口句柄(我了解到这是行不通的)。

如果我将他们的程序集的引用添加到我的项目中,以便我可以引用“TheirProduct.FormMain”的实例,如果可能的话,从该表单捕获事件的最佳方法是什么?

我需要做的是能够捕获几个事件,并对表单执行一些 Button.PerformClick()。

.net c# vb.net forms reflection

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

将struct传递给函数并添加元素

我是C.的新手.我正在尝试将结构列表传递给函数,并在该函数内填充列表.代码如下:

#include <stdio.h>
#include <stdlib.h>

struct Abc {
    int test;
    struct Abc *next;
};

void demo_fill(struct Abc *data);

int main(int argc, char **argv) {
    struct Abc *db = NULL;
    demo_fill(db);
    printf("%d\n",db->test);
    return 0;
}

void demo_fill(struct Abc *data) {
    int i;
    for( i = 0; i < 5; i++ ) {
       struct Abc *new;
       new = malloc(sizeof(struct Abc));
       new->test = i;
       new->next = data;
       data = new;
   }  
}
Run Code Online (Sandbox Code Playgroud)

运行此时会出现"分段错误(核心转储)"错误,因为当我尝试打印第一个元素时,结构仍为NULL.我究竟做错了什么?

c struct

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

一次启动应用程序C#

我只是在C#中创建一个应用程序,但我不喜欢它.我想让应用程序运行一次.现在,如果我的应用程序正在运行,当我再次运行应用程序时,将启动另一个应用程序.我想让应用程序只运行一次,如果你想再次运行应用程序,而不是创建另一个应用程序,而是启动正在运行的应用程序.

谢谢.

c# forms single-instance

-1
推荐指数
1
解决办法
3118
查看次数