问题列表 - 第4798页

如何通过在Git中选择远程版本来自动解决合并冲突?

有没有办法指定git通过为每个文件获取远程版本来自动解决一包文件的冲突?例如,要将每个文件的远程版本放在某个目录中?

git merge conflict

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

在Java中使用Xml的简单方法

是否有简单的方法在Java中读写Xml?

我之前使用过SAX解析器,但我记得它不直观,我看了几个JAXB的教程,看起来很复杂.

我不知道我是否被C#的XmlDocument类所破坏,但我想要做的就是创建一个Xml文档,它代表一组类及其成员(有些是属性,有些是元素).

我会研究序列化,但XML必须具有与ac#app输出相同的格式,我将其逆向工程化为Java.

java xml serialization

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

JavaScript window.open仅在窗口尚不存在时才打开

我有一个应用程序,可以在单击链接时打开一个新窗口.这会产生一个包含Java applet的页面.我遇到的问题是单击相同的链接会重新加载页面,从而重置Java应用程序.有没有办法陷阱这个?可接受的两种解决方案是:

  1. 允许从单击处理程序打开多个窗口
  2. 如果窗口已打开,请忽略后续请求

抱歉作为一个Javascript新手 - 这不是我的主要事情.

附加到处理程序的代码是

function launchApplication(l_url, l_windowName)
{
  var l_width = screen.availWidth;
  var l_height = screen.availHeight;

  var l_params = 'status=1' +
                 ',resizable=1' +
                 ',scrollbars=1' +
                 ',width=' + l_width +
                 ',height=' + l_height +
                 ',left=0' +
                 ',top=0';

  winRef = window.open(l_url, l_windowName, l_params);
  winRef.moveTo(0,0);
  winRef.resizeTo(l_width, l_height);
}
Run Code Online (Sandbox Code Playgroud)

编辑:

感谢您的回复 - 我稍微修改了建议,以便我可以通过该功能打开多个URL.

EDIT2:检查在另一个窗口打开的URL时,此代码还有另一个版本

var g_urlarray = [];

Array.prototype.has = function(value) {
    var i;
    for (var i in this) {
        if (i === value) {
            return true;
        } …
Run Code Online (Sandbox Code Playgroud)

javascript window popup

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

关于在Ruby中开发Web站点的站点/文章/书籍的建议,而不使用Rails/Merb等框架

我很难找到关于在Ruby中开发Web应用程序的好材料而不使用Rails或Merb这样的框架(我已经在Google上花了一段时间,Safari在线书籍和stackoverflow看起来!).我根本没有反对框架; 只是我想要的架构有点不同,所以不适合.

您能否对您认为有用的资源提出一些建议?

ruby

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

强类型数据集是否可以提高性能?

在我工作的地方,我们终于开始使用强类型数据集将一些查询封装到sqlserver.我一直在吹嘘的一个想法是强类型列的强度,主要是因为不需要转换任何数据.我认为强类型数据集会在以下可能存在数千行的情况下提高性能,这是错误的吗?

旧方式:

using(DataTable dt = sql.ExecuteSomeQuery())
{
    foreach (DataRow dr in dt.Rows)
    {
        var something = (string)dr["something"];
        var somethingelse = (int)dr["somethingelse"];
    }
}
Run Code Online (Sandbox Code Playgroud)

新方法:

MyDataAdapter.Fill(MyDataset);
foreach (DataRow dr in MyDataset.MyDT.Rows)
{
    var something = dr.Something;
    var somethingelse = dr.SomethingElse;
}
Run Code Online (Sandbox Code Playgroud)

如果属性真的只是在幕后进行投射,我可以看到根本不会有任何加速; 或许它需要更长的时间才能获得函数调用的开销.

使用我们应该了解的DataSet还有其他任何性能优势/劣势吗?

谢谢!

.net c# performance dataset strongly-typed-dataset

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

使用JavaScript将转义的html ASCII代码转换为纯文本

我想要将一串指定ASCII代码的html实体(即:a)转换为它们所代表的ASCII字符(即:a).我正在使用对象的属性并尝试分配值.例如:

object.Text("");
Run Code Online (Sandbox Code Playgroud)

当我传递的是表示实体的字符串时,我得到相同的字符串.我找不到将实体转换为它们所代表的字符的功能.

javascript ascii

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

如何为Moq和Linq-to-Sql编写CRUD单元测试

我刚刚参与了Moq和单元测试,所以请原谅我,如果这看起来很明显(通过SO的快速搜索并没有向我展示这样的东西).

我有一个与以下提议成员的接口:

void AddFeed(Feed feed);
Run Code Online (Sandbox Code Playgroud)

我想为此功能编写单元测试.测试类有一个Moq Repository,声明如下:

static IFeedRepository MockFeedsRepository(params Feed[] feeds)
    {
        var mockFeedsRepository = new Moq.Mock<IFeedRepository>();
        mockFeedsRepository.Expect(x => x.Feeds).Returns((feeds.AsQueryable));

        return mockFeedsRepository.Object;
    }
Run Code Online (Sandbox Code Playgroud)

如何修改模拟存储库声明以包含这个新的期望行为,或者我应该创建一个不同的Moq(以及如何完成).

我的假设是,在创建模拟之后,派生单元测试会更容易,但提示非常受欢迎.

非常感谢,

KevDog

unit-testing moq irepository .net-3.5

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

Hibernate/NHibernate映射文件编辑器

我正在寻找一位得到帮助的编辑

http://www.hibernate.org/hib_docs/nhibernate/html/mapping.html

内置,并允许以GUI方式简单地编辑XML文件.我意识到有CodeSmith和MyGeneration,但从我记得的这些只是单向,并且不允许编辑现有的HBM文件.

nhibernate hibernate nhibernate-mapping

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

错误是什么:在反序列化过程中'字符串未被识别为有效的DateTime'?

[XmlElement(ElementName = ElementConstants.CreateDate, 
    Namespace = "http://api.facebook.com/1.0/",
    DataType = "date", Type = typeof(DateTime))]
public DateTime CreateDate { get; set; }
Run Code Online (Sandbox Code Playgroud)

如果我尝试在属性中取出DataType:{"字符串'1233469624'不是有效的AllXsd值."}

以下是其中一个节点值的示例:

<created>1230437805</created>
Run Code Online (Sandbox Code Playgroud)

我不知道如何在这里设置DateTime属性,以便成功反序列化.

c# xml-serialization

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

是否有一种算法用于指纹捕获会话中使用的TCP拥塞控制算法?

我想要一个程序来确定捕获的TCP会话中使用的TCP拥塞控制算法.

引用的维基百科文章指出:

TCP New Reno是最常用的算法,SACK支持很常见,是Reno/New Reno的扩展.大多数其他竞争提案仍需要评估.从2.6.8开始,Linux内核将默认实现从reno切换到BIC.在2.6.19版本中,默认实现再次更改为CUBIC.

也:

复合TCP是TCP的Microsoft实现,它同时维护两个不同的拥塞窗口,目的是在不损害公平性的同时在LFN上实现良好性能.它已经与Microsoft Windows Vista和Windows Server 2008一起广泛部署,并已移植到较旧的Microsoft Windows版本以及Linux.

确定使用哪种CC算法(来自第三方捕获会话)的策略是什么?

更新

这个项目构建了一个工具来完成这个:

互联网最近已从均匀拥塞控制演变为异构拥塞控制.几年前,互联网流量主要由标准TCP AIMD算法控制,而互联网流量现在由许多不同的TCP拥塞控制算法控制,如AIMD,BIC,CUBIC,CTCP,HSTCP,HTCP,HYBLA,ILLINOIS,LP, STCP,VEGAS,VENO,WESTWOOD +和YEAH.然而,对于具有异构拥塞控制的因特网的性能和稳定性研究的工作很少.一个根本原因是缺乏不同TCP算法的部署信息.该项目的目标是:

1) develop tools for identifying the TCP algorithms in the Internet,
2) conduct large-scale TCP-algorithm measurements in the Internet.
Run Code Online (Sandbox Code Playgroud)

network-programming tcp network-protocols congestion-control

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