小编Cyr*_*don的帖子

如何将List <T>序列化为XML?

如何转换此列表:

List<int> Branches = new List<int>();
Branches.Add(1);
Branches.Add(2);
Branches.Add(3);
Run Code Online (Sandbox Code Playgroud)

进入这个XML:

<Branches>
    <branch id="1" />
    <branch id="2" />
    <branch id="3" />
</Branches>
Run Code Online (Sandbox Code Playgroud)

.net c# xml

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

如何解释Date构造函数的区别?

考试 :

var d1 = new Date("2000-04-22T00:00:00+00:00");
var d2 = new Date(2000, 4, 22, 0, 0, 0, 0);
console.log("d1 = " + d1.getTime());
console.log("d2 = " + d2.getTime());
Run Code Online (Sandbox Code Playgroud)

结果 :

d1 = 956361600000
d2 = 958946400000
Run Code Online (Sandbox Code Playgroud)

我认为差异来自时区,但我根本不明白!

什么神奇的东西产生这种差异?

javascript date

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

SlickGrid AJAX数据

我正在努力让AJAX与SlickGrid合作.给出的例子是Digg的硬编码.

此外,我不认为缓存在该示例中有效.而且由于Digg的速率限制,很难真正了解它的工作原理.如何设置SlickGrid以通过分页从我的数据库中获取数据.

javascript jquery slickgrid

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

"$(this)"和"this"有什么区别?

我正在阅读http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery.并this在这两个代码段中使用混淆.

     $(document).ready(function() {
        $("#orderedlist").find("li").each(function(i) {
        $(this).append( " BAM! " + i );
       });
     });

    $(document).ready(function() {
      // use this to reset several forms at once
       $("#reset").click(function() {
        $("form").each(function() {
         this.reset();
        });
     });
   });
Run Code Online (Sandbox Code Playgroud)

我们什么时候需要$(this)this?它们之间有什么区别?提前致谢.

javascript jquery

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

数据集上插入/删除/修改的正确顺序是什么?

MSDN声称订单是:

  1. 子表:删除记录.
  2. 父表:插入,更新和删除记录.
  3. 子表:插入和更新记录.

我有一个问题.

示例:ParentTable有两个记录parent1(Id:1)和parent2(Id:2)

ChildTable有一个记录child1(Id:1,ParentId:1)

如果我们更新child1以获得新的父parent2,然后我们删除parent1.

  1. 我们在子表中没有删除任何内容
  2. 我们删除了parent1:我们打破了约束,因为子节点仍然附加到parent1,除非我们先更新它.

那么正确的顺序是什么,并且主题上的MSDN是假的?

我个人的想法是

  1. 子表:删除记录.
  2. 父表:插入,更新记录.
  3. 子表:插入和更新记录.
  4. 父表:删除记录.

但问题是,由于潜在的唯一约束,我们必须在添加新的之前删除表中的记录...所以我现在没有解决方案将数据提交到我的数据库.

编辑:感谢您的答案,但您的角落案例是我的日常案例......我选择了丑陋的解决方案来禁用约束,然后更新数据库,并重新启用约束.我还在寻找更好的解决方案..

.net c# sql foreign-keys dataset

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

如何摆脱checkedlistbox选择突出显示效果?

在checkedlistbox中单击某个项目时,它会突出显示.如何防止这种突出显示效果?

我可以挂钩到SelectedIndexChanged事件并清除选择,但突出显示仍然发生,你看到一个blip.事实上,如果您按住鼠标单击,在单击复选框区域后从不释放它,选择将保持突出显示,直到您释放鼠标按钮.我基本上想完全摆脱这种突出效果.

c# checkedlistbox winforms

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

什么是最快的GDI +渲染设置?

有很多关于渲染高质量图形的帖子,比如这个

高质量图像缩放库

我需要使用GDI +在图形中渲染大约6k +对象(线和椭圆),帧速率大约为10fps.所以我的图形需要最低质量的属性.

这是我做的:

public static class GraphicsExtensions
{
    public static void ToHighQuality(this Graphics graphics)
    {
        graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
        graphics.CompositingQuality = CompositingQuality.HighQuality;
        graphics.SmoothingMode = SmoothingMode.HighQuality;
        graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit;
        graphics.PixelOffsetMode = PixelOffsetMode.HighQuality;
    }

    public static void ToLowQuality(this Graphics graphics)
    {
        graphics.InterpolationMode = InterpolationMode.Low;
        graphics.CompositingQuality = CompositingQuality.HighSpeed;
        graphics.SmoothingMode = SmoothingMode.HighSpeed;
        graphics.TextRenderingHint = TextRenderingHint.SystemDefault;
        graphics.PixelOffsetMode = PixelOffsetMode.HighSpeed;
    }
}
Run Code Online (Sandbox Code Playgroud)

我忘记了什么,或者这是图形属性的最佳极值?
我使用较低模式绘制5fps(202ms /图像),使用较高模式绘制3fps(330ms /图像).
我觉得没有太大的区别,但是我把性能问题减少到只画画......

一些数字:

.net c# graphics rendering gdi+

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

在SQL中插值的最佳方法

我有一张特定日期的价格表:

          Rates

Id  |     Date      |  Rate
----+---------------+-------
 1  |   01/01/2011  |  4.5
 2  |   01/04/2011  |  3.2
 3  |   04/06/2011  |  2.4
 4  |   30/06/2011  |  5
Run Code Online (Sandbox Code Playgroud)

我想让输出率基于简单的线性插值.

所以,如果我输入17/06/2011:

Date        Rate
----------  -----
01/01/2011  4.5
01/04/2011  3.2
04/06/2011  2.4
17/06/2011  
30/06/2011  5.0
Run Code Online (Sandbox Code Playgroud)

线性插值是 (5 + 2,4) / 2 = 3,7

有没有办法做一个简单的查询(SQL Server 2005),或者这种东西需要以编程方式完成(C#...)?

sql interpolation sql-server-2005 linear-interpolation

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

C#中的固定语句

在我们的一个项目中,我们有类似的代码.任何人都可以解释(简单英语)为什么需要修复语句?

class TestClass
{
    int iMyVariable;
    static void Main()
    {
        TestClass oTestClass = new TestClass();
        unsafe
        {
            fixed (int* p = &oTestClasst.iMyVariable)
            {
                *p = 9;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# garbage-collection memory-management unsafe

12
推荐指数
3
解决办法
3225
查看次数

注入静态EJB,废话?

我想写这段代码:

@Stateless
public class MyEjb
{
    @EJB
    private static MyOtherEjbWhichIWantStatic myOtherEjb;
}
Run Code Online (Sandbox Code Playgroud)

我有意义的是,由于各种原因,我想在我的类中注入一个EJB作为静态元素.

遗憾的是,Java对此并不满意

com.sun.enterprise.container.common.spi.util.InjectionException: Illegal use of static field private static MyOtherEjbWhichIWantStatic myOtherEjb on class that only supports instance-based injection
Run Code Online (Sandbox Code Playgroud)

我不明白,为什么我不能将静态EJB注入另一个EJB?

java static annotations dependency-injection ejb-3.0

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