问题列表 - 第23938页

在查询实体时如何强制NHibernate命中数据库?

我有一种情况,我需要NHibernate忽略它的缓存,只是命中数据库,因为数据已经改变(另一台计算机上的另一个用户已经更改了数据).这怎么可能?到目前为止,我没有运气.获取,加载,Linq查询,没关系.NHibernate没有获得最新的数据.

nhibernate

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

在用户控件之间共享数据

在我的页面上,我有n-userControls(相同的控件)我需要在它们之间进行通信(更具体地说,我需要在值中传递一个).

我不想涉及托管页面.

这些控件充当"寻呼机",并通过托管页面订阅的事件与主机页面上的分页数据进行交互.
因此,当用户单击其中一个寻呼机并更改其状态时,另一个控件应该知道它并相应地更改自身.

我不能使用VieState,因为viewstate是每个控件,因此是controlstate.

我可以使用Session吗?(会话是共享的,我只需要存储一个值)

或者也许我可以使用更好的东西?(没有QueryString)

asp.net user-controls

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

月球/月相算法

有没有人知道一个算法,要么计算给定日期的月相或年龄,要么找到给定年份新月/满月的日期?

谷歌搜索告诉我答案是在一些天文学书籍中,但当我只需要一页时,我真的不想买整本书.

更新:

我应该证明我对google搜索更好一点的说法.我确实找到了只在某个时间段内工作的解决方案(如1900年代); 以及基于触发器的解决方案,其计算成本将超出我的预期.

S Lott在他的Python书中有几种算法用于计算给定年份的复活节,大多数算法少于十行代码,有些算法适用于格里高利历中的所有日子.在3月份找到满月是寻找复活节的关键因素,所以我认为应该有一个不需要触发的算法,适用于格里高利历中的所有日期.

c python algorithm calendar astronomy

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

Ant版本1.8.0中记录了classpath,path和pathelement的位置?

我正在查看Apache Ant版本1.8.0附带的文档,但无法找到记录类路径,路径和元素的位置.我找到了一个描述类似结构的路径的页面,但它没有列出这些的有效属性或嵌套元素.我在文档中找不到的另一件事是描述filelist,fileset,patternset和path之间的关系以及如何来回转换它们.例如,必须有一种更简单的方法来编译一个包中的那些类,同时删除包类和更新文档上的所有类依赖项.

<!-- Get list of files in which we're interested. -->
<fileset id = "java.source.set"
    dir     = "${src}">
  <include name = "**/Package/*.java" />
</fileset>

<!-- Get a COMMA separated list of classes to compile. -->
<pathconvert property = "java.source.list"
    refid             = "java.source.set"
    pathsep           = ",">
  <globmapper from = "${src}/*.@{src.extent}"
      to           = "*.class" />
</pathconvert>

<!-- Remove ALL dependencies on package classes. -->
<depend srcdir = "${src}"
    destdir    = "${build}"
    includes   = "${java.source.list}"
    closure    = "yes" />

<!-- Get a …
Run Code Online (Sandbox Code Playgroud)

ant build.xml

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

有没有办法在VB.NET中实现类似Caliburn的协同例程,因为没有yield关键字

请注意,我知道其他的产量 vb.net这里做题.

我最近和Caliburn一起玩.一堆伟大的东西,包括合作例程的实施.

我正在做的大部分工作都是基于C#的,但现在我也正在为基于Rob的小型MVVM框架的VB.NET专卖店创建架构指南.

除了使用VB的协同程序外,一切看起来都很顺利.自从使用VB 10以来,我们可以尝试像Bill McCarthy的建议:

Public Function Lines(ByVal rdr as TextReader) As IEnumerable(Of String)
     Return New GenericIterator(Of String) 
          (Function(ByRef nextItem As String) As Boolean
              nextItem = rdr.ReadLine
              Return nextItem IsNot Nothing
           End Function)
End Function
Run Code Online (Sandbox Code Playgroud)

我只是无法理解如何在VB中编写一个更复杂的常规方法(如Rob的GameLibrary中的方法):

public IEnumerable<IResult> ExecuteSearch()
{
    var search = new SearchGames
    {
        SearchText = SearchText
    }.AsResult();

    yield return Show.Busy();
    yield return search;

    var resultCount = search.Response.Count();

    if (resultCount == 0)
        SearchResults = _noResults.WithTitle(SearchText); …
Run Code Online (Sandbox Code Playgroud)

c# vb.net yield coroutine caliburn

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

为什么这会在收到值之前终止?(Java)的

这是相关的代码段.

public static Territory[] assignTerri (Territory[] board, String[] colors) 
{ 
    for (int i = 0; i<board.length; i++) 
    { 
        // so a problem is that Territory.translate is void fix this. 
        System.out.print ("What team controls ") ; Territory.translate (i) ; System.out.println (" ?") ; 

        boolean a = false ;
        while (a = false) 
        {
            String s = getIns () ;
            if ((checkColor (s, colors)))
            {
                board[i].team = (returnIndex (s, colors)) ;
                a =true ; 
            }
            else 
                System.out.println ("error try again") ; 
        } …
Run Code Online (Sandbox Code Playgroud)

java methods while-loop

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

在ResourceDictionary中为DataTemplate分配事件或命令

我有以下课程:

public class Day
{
    public int Date { get; set; }
    public String DayName { get; set; }

    public Day()
    {

    }

    public Day(int date, string dayName)
    {
        Date = date;
        DayName = dayName;

        CommandManager.RegisterClassCommandBinding(typeof(Day), new CommandBinding(DayClick, new ExecutedRoutedEventHandler(OnExecutedDayClick), 
            new CanExecuteRoutedEventHandler(OnCanExecuteDayClick)));
    }

    public static readonly RoutedCommand DayClick = new RoutedCommand("DayClick", typeof(Day));

    private static void OnCanExecuteDayClick(object sender, CanExecuteRoutedEventArgs e)
    {
        ((Day)sender).OnCanExecuteDayClick(e);
    }

    private static void OnExecutedDayClick(object sender, ExecutedRoutedEventArgs e)
    {
        ((Day)sender).OnExecutedDayClick(e);
    }

    protected virtual void OnCanExecuteDayClick(CanExecuteRoutedEventArgs e)
    {
        e.CanExecute = …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml

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

C++表达式模板的教程和介绍

有什么好的介绍来创建C++表达式模板系统?我想表达对用户定义类型的算法,同时避免临时值(可能很大),并学习如何直接执行此操作而不是应用现有库.

我找到了Todd Veldhuizen的原始论文Josuttis C++模板书中的一个例子,以及Kreft&Langer的一篇文章.在现代C++课程的第6讲中提到了Josuttis.POOMA库背景很好地介绍了表达模板.

我正在寻找简单明了的论述.

c++ arrays templates metaprogramming expression-templates

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

C:在Windows中运行Unix配置文件

我想将我在Linux上使用的一些应用程序移植到Windows.特别是我一直在研究wdiff.一个程序,用于逐个比较两个文件的差异.

目前我已经能够通过Cygwin在Windows上成功编译程序.但是,我想在Windows上本地运行该程序,类似于Project:UnixUtils.

我将如何在Windows环境中移植unix实用程序?

我可能会猜测手动创建./configure文件,以便我可以创建一个正确的makefile.我是在正确的轨道上吗?有没有人有将GNU软件移植到Windows的经验?

更新:

我在Code :: Blocks上编译了它,我得到两个错误:

  • wdiff.c | 226 |错误:`SIGPIPE'未声明(首次使用此函数)

  • readpipe.c:71:未定义引用`_pipe'

  • readpipe.c:74:对_forfor的未定义引用

这是一个linux信号,Windows不支持... equvilancy?

  • wdiff.c | 1198 |错误:`PRODUCT'未声明(首次使用此功能)|

这是在configure.in文件中...硬编码可能是最快的解决方案......

结果:

MSYS负责配置问题,但MinGW无法解决posix问题.我尝试按照mrjoltcola的建议使用pthreads.但是,几个小时后,我无法使用提供的库进行编译或链接.我认为如果这有效,那将是我追求的解决方案.特别提到Michael Madsen的MSYS.

c windows porting gnu

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

什么是班级工厂?

我经常看到这个词,我可能已经在代码和库中使用了它,但我从来没有真正得到它.在我看到的大多数写作中,他们只是希望你能弄明白.

什么是班级工厂?有人可以解释这个概念吗?

factory class

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