在MVVM模式中,每个View是否只有一个ViewModel,或者每个模型只有一个ViewModel?
在我们公司,我们有一个突破性变化的定义.
这是一个变化
- that changes a method signature.
- that changes the behavior of a method.
- that changes settings, configuration.
- that adds dependencies to a module, assembly etc..
Run Code Online (Sandbox Code Playgroud)
你会说这是对突破性变化的一个好的/完整的定义吗?有什么遗失的吗?您是否会考虑对数据库模式进行更改(例如新列或新表)?
提前致谢.
编辑:刚刚发现这是一个关于.NET中的API破坏性变化的权威指南
public class ThreadTest {
public static void main(String[] args) {
Runnable runnable = new Runnable(){
@Override
public void run(){
//Code to execute on thread.start();
}};
Thread thread = new Thread(runnable);
thread.start();
}
}
Run Code Online (Sandbox Code Playgroud)
在C#Code中我想开始一个新的线程.但我想保留将在新线程中执行的代码与启动线程的方法相同,因为我认为它是更易读的代码.就像上面的Java示例一样.
C#中的等效代码将如何显示?
我很迷惑.在为什么在.net中引用类型的接口?据说.Net中的接口是引用类型.第一个代码片段无法编译.它说"T必须是参考类型......"
public ISomeInterface DoMagic<T>(Expression<Func<object>> action, Tuple<string, DateTime, decimal> tuple)
where T : ISomeInterface
{
Magician m = new Magician();
return m.Magic<T>(()=> action, tuple.Item3);
}
Run Code Online (Sandbox Code Playgroud)
第二个编译.
public ISomeInterface DoMagic<T>(Expression<Func<object>> action, Tuple<string, DateTime, decimal> tuple)
where T : class, ISomeInterface
{
Magician m = new Magician();
return m.Magic<T>(()=> action, tuple.Item3);
}
Run Code Online (Sandbox Code Playgroud)
如果Interfaces是引用类型,为什么第一个代码片段不能编译?
我正在使用带有Primefaces 5.1的JSF 2.2.有一个可编辑的primefaces数据表,启用了分页功能.
<p:dataTable editMode="row"
editable="true"
value="#{usersBean.users}"
var="user" paginator="true" rows="20">
<p:ajax event="rowEditInit" onstart="handleRowEditInit(event,this);"/>
<p:column>
<p:rowEditor/>
</p:column>
<p:column headerText="Real name">
<p:cellEditor rendered="true">
<f:facet name="input">
<p:inputText value="#{user.realName}"/>
</f:facet>
<f:facet name="output">
<h:outputText value="#{user.realName}"/>
</f:facet>
</p:cellEditor>
</p:column>
<p:column headerText="User name">
<p:cellEditor>
<f:facet name="input">
<p:inputText value="#{user.userName}"/>
</f:facet>
<f:facet name="output">
<h:outputText value="#{user.userName}"/>
</f:facet>
</p:cellEditor>
</p:column>
</p:dataTable>
Run Code Online (Sandbox Code Playgroud)
每次更改页面时,数据表都会使用当前页面的所有数据执行AJAX POST.正如您可以在下面的图像中看到的那样.

对于包含大量数据的大型表,这会产生巨大的请求.这不是必要的吗?有没有办法改变这种行为?
我想选择用户是否生成了超过1000个日志.鉴于这些查询,我让SQL Server Studio显示估计的执行计划.
select count(*) from tbl_logs where id_user = 3
select 1 from tbl_logs where id_user = 3 having count(1) > 1000
Run Code Online (Sandbox Code Playgroud)
我认为第二个应该更好,因为它可以在SQL Server找到1000行后立即返回.而第一个返回实际的行数.
此外,当我分析查询时,它们在读取,CPU和持续时间方面是相同的.
什么是我的任务最有效的查询?
我想确保Collection只能容纳一个Type.
可以说有这样的方法.
public Collection<Students> getStudents();
Run Code Online (Sandbox Code Playgroud)
可以写下面的代码.
Collection students = getStudents();
students.add(new Book());
Run Code Online (Sandbox Code Playgroud)
Book不延伸Student.现在Collection学生包含一个错误的对象.我怎样才能确保这条线Collection students = getStudents();不可行?
我想asadmin deploy testapp-1.0-SNAPSHOT.jar在终端上使用命令在glassfish 4上部署一个jar .罐子的完整布局是
/META-INF/MANIFEST.MF
/META-INF/maven/com.test/testapp/pom.properties
/META-INF/maven/com.test/testapp/pom.xml
/com/test/testapp/*.class
Run Code Online (Sandbox Code Playgroud)
但每次我得到错误
remote failure: Archive type of jar was not recognized
Command deploy failed.
Run Code Online (Sandbox Code Playgroud)
我用maven编译和打包jar.
提前致谢.
我想生成一个表列表.每月1张桌子.每月每天有1列.这是我正在使用的JSF部分.
<ui:repeat value="#{worklogService.months}" var="monthnum">
<p:dataTable value="#{worklogService.getTableForMonth(monthnum)}" var="tabrow">
<p:column headerText="Name">
<h:outputLabel value="#{tabrow.get(0)}"></h:outputLabel>
</p:column>
<ui:repeat value="#{worklogService.getDaysOfMonth(monthnum)}" var="daynum">
<p:column headerText="#{daynum}">
<h:outputText value="#{tabrow.get(daynum)}"></h:outputText>
</p:column>
</ui:repeat>
</p:dataTable>
</ui:repeat>
Run Code Online (Sandbox Code Playgroud)
#{worklogService.months}回报List<Integer>.每月一个号码.
#{worklogService.getTableForMonth(monthnum)}回报List<List<String>>.
每个表的第一列是相同的.我想根据月份生成所有其他列.结果是12个表只有1列(第一个).这可能是什么问题?以及如何解决?
请帮我.我快疯了.
为什么
Directory.Exists(from)
Run Code Online (Sandbox Code Playgroud)
false即使文件存在也返回?
http://img442.imageshack.us/img442/3250/filedoesnotexist.png
c# ×3
java ×2
jsf ×2
.net ×1
ajax ×1
architecture ×1
collections ×1
datatable ×1
generics ×1
glassfish ×1
java-ee ×1
maven ×1
mvvm ×1
performance ×1
primefaces ×1
sql-server ×1
windows ×1
wpf ×1