我有一种情况,我需要NHibernate忽略它的缓存,只是命中数据库,因为数据已经改变(另一台计算机上的另一个用户已经更改了数据).这怎么可能?到目前为止,我没有运气.获取,加载,Linq查询,没关系.NHibernate没有获得最新的数据.
在我的页面上,我有n-userControls(相同的控件)我需要在它们之间进行通信(更具体地说,我需要在值中传递一个).
我不想涉及托管页面.
这些控件充当"寻呼机",并通过托管页面订阅的事件与主机页面上的分页数据进行交互.
因此,当用户单击其中一个寻呼机并更改其状态时,另一个控件应该知道它并相应地更改自身.
我不能使用VieState,因为viewstate是每个控件,因此是controlstate.
我可以使用Session吗?(会话是共享的,我只需要存储一个值)
或者也许我可以使用更好的东西?(没有QueryString)
有没有人知道一个算法,要么计算给定日期的月相或年龄,要么找到给定年份新月/满月的日期?
谷歌搜索告诉我答案是在一些天文学书籍中,但当我只需要一页时,我真的不想买整本书.
更新:
我应该证明我对google搜索更好一点的说法.我确实找到了只在某个时间段内工作的解决方案(如1900年代); 以及基于触发器的解决方案,其计算成本将超出我的预期.
S Lott在他的Python书中有几种算法用于计算给定年份的复活节,大多数算法少于十行代码,有些算法适用于格里高利历中的所有日子.在3月份找到满月是寻找复活节的关键因素,所以我认为应该有一个不需要触发的算法,适用于格里高利历中的所有日期.
我正在查看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) 我最近和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) 这是相关的代码段.
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) 我有以下课程:
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++表达式模板系统?我想表达对用户定义类型的算法,同时避免临时值(可能很大),并学习如何直接执行此操作而不是应用现有库.
我找到了Todd Veldhuizen的原始论文和Josuttis C++模板书中的一个例子,以及Kreft&Langer的一篇文章.在现代C++课程的第6讲中提到了Josuttis.POOMA库背景很好地介绍了表达模板.
我正在寻找简单明了的论述.
我想将我在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?
这是在configure.in文件中...硬编码可能是最快的解决方案......
结果:
MSYS负责配置问题,但MinGW无法解决posix问题.我尝试按照mrjoltcola的建议使用pthreads.但是,几个小时后,我无法使用提供的库进行编译或链接.我认为如果这有效,那将是我追求的解决方案.特别提到Michael Madsen的MSYS.
我经常看到这个词,我可能已经在代码和库中使用了它,但我从来没有真正得到它.在我看到的大多数写作中,他们只是希望你能弄明白.
什么是班级工厂?有人可以解释这个概念吗?