问题列表 - 第47060页

当从List <>继承类时,XmlSerializer不会序列化其他属性

我在这里有一个情况,我需要继承自己的类List<ItemType>,但是当我这样做时,XmlSerializer不会序列化我的类中声明的任何属性或字段,以下示例演示:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        DoSerialize();
    }
    private void DoSerialize()
    {
        MyClass obj = new MyClass();
        obj.Add(1);
        obj.Add(2);
        obj.Add(3);
        XmlSerializer s = new XmlSerializer(typeof(MyClass));
        StringWriter sw = new StringWriter();
        s.Serialize(sw, obj);
    }
}
[Serializable]
[XmlRoot]
public class MyClass : List<int>
{
    public MyClass()
    {
    }
    int myAttribute = 2011;
    [XmlAttribute]
    public int MyAttribute
    {
        get
        {
            return myAttribute;
        }
        set
        {
            myAttribute = value;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

结果XML:

<?xml version="1.0" encoding="utf-16"?> …
Run Code Online (Sandbox Code Playgroud)

.net c# ienumerable list xml-serialization

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

Windows上最快的屏幕捕获方法

我想为Windows平台编写一个截屏程序,但我不确定如何捕获屏幕.我所知道的唯一方法就是使用GDI,但我很好奇是否还有其他方法可以解决这个问题,如果有的话,会产生最少的开销?速度是一个优先事项.

屏幕录像程序将用于录制游戏镜头,但是,如果这确实缩小了选项范围,我仍然可以接受任何其他超出此范围的建议.毕竟知识还不错.

编辑:我遇到过这篇文章:捕获屏幕的各种方法.它向我介绍了Windows Media API的实现方式以及DirectX的实现方式.它在结论中提到,禁用硬件加速可以极大地提高捕获应用程序的性能.我很好奇为什么会这样.任何人都可以为我填补遗失的空白吗?

编辑:我读过像Camtasia这样的截屏程序使用他们自己的捕获驱动程序.有人能给我一个深入的解释它是如何工作的,以及为什么它更快?我可能还需要有关实现类似内容的指导,但我确信无论如何都有现有的文档.

此外,我现在知道FRAPS如何记录屏幕.它挂钩底层图形API以从后台缓冲区读取.根据我的理解,这比从前端缓冲区读取更快,因为您是从系统RAM而不是视频RAM读取的.你可以在这里阅读这篇文章.

c c++ windows

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

从元素中删除':hover'CSS行为

我有CSS,当您将鼠标悬停在元素上时会更改格式.

HTML:

<div class="test"> blah </div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.test:hover {  border: 1px solid red; }
Run Code Online (Sandbox Code Playgroud)

在某些情况下,我不想在悬停时应用CSS.一种方法是使用jQuery从div中删除CSS类,但这会打破其他事情,因为我也使用该类来格式化其子元素.

所以这让我有疑问:有没有办法从元素中删除'hover'css样式?

html css

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

如何更改jslint(VS 2010扩展名)以忽略文件?

我通过扩展管理器在Vs 2010中安装了js lint作为扩展.

它发现了很多错误,但它们都是来自外部插件或来自jquery库.我不会去修复外部插件或jquery文件中的内容.那我怎么能不检查这些文件呢?

我也想知道如何让它忽略检查href链接.我使用的是asp.net mvc所以我的链接是这样的

<a href="/account/reg">reg </a>
Run Code Online (Sandbox Code Playgroud)

因此它无法找到此路径,因为它是控制器操作方法的路径而不是文件.那我怎么能不看这些呢?

谢谢

asp.net-mvc jslint visual-studio-2010 visual-studio

25
推荐指数
1
解决办法
4627
查看次数

在Java上的JForm中滑动JPanel内容

我有个问题.我想制作一个摇摆形式,当点击一个按钮时,他将一个面板(带有他的内容)向左滑动,所以右边的面板取代了它的平滑效果.

我试过一段时间来检查面板的大小,然后最小化它并显示下一个这样的:

    while (jpanelprincipal1.getWidth() < 439 || jpanelprincipal1.getHeight() > 250)
    {
        int panel1width = jpanelprincipal1.getWidth();
        int panel2height = jpanelprincipal1.getHeight();
        jpanelprincipal1.setSize(panel1width -- , panel2height --);
        jpanelprincipal2.setSize(440,250);
    }
Run Code Online (Sandbox Code Playgroud)

我在C#中使用了这个技巧但是使用了Application.DoEvent(); (显然它在java上不可用).

无论如何我可以制作2个或更多面板的幻灯片效果吗?

顺便说一句:抱歉我的英语很糟糕!

在此先感谢Luis Da Costa

java swing jpanel effect slide

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

Java - 使用ReentrantLock运行作业异步?

下面的代码允许我们运行一段job时间,确保一次只能运行一个作业ReentrantLock.

有没有办法修改此代码以job.call()异步运行并MyConcurrentJobException在启动线程之前返回到客户端?

我们试图包裹的try/catch /终于在一个新的块Thread,但unlocklock在同一线程的情况发生,所以我们得到一个IllegalMonitorException

??

final static Lock lock = new ReentrantLock();

public Object runJob(String desc, Callable job, boolean wait) {
    logger.info("Acquiring lock");
    if (!lock.tryLock()) {
        throw new MyConcurrentJobException();
    }

    activeJob = new JobStatus(desc);
    logger.info("Lock acquired");

    try {
        return job.call();
    } catch (MarginServiceAssertionException e) {
        throw e;
    } catch (MarginServiceSystemException e) {
        throw e;
    } catch (Exception e) {
        throw new MarginServiceSystemException(e);
    } finally { …
Run Code Online (Sandbox Code Playgroud)

java asynchronous reentrantlock

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

CSS中的扩展中间层

我将如何设计一个具有固定高度页眉和页脚(连接到浏览器窗口的顶部和底部)但扩展中间的网站.滚动条仅适用于中间(图中的橙色部分),因此页面的其余部分永远不需要滚动.我在下面画了一个模型来更清楚地解释.

理想情况下,它需要完全用CSS和HTML实现(没有javascript小提琴!).我已经对这个问题做了很多但是我不能强制橙色部分填满剩余空间(如果它没有满足)并且如果它溢出则开始滚动.

我希望网站看起来像什么

html css browser

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

如何获取使用jQuery提取的行的值

我有一个表,我正在检索每个表行:

$(function(){
        $('table tr').click(function(){
            var $row = $(this).html();
            alert($row);
        });
    });
Run Code Online (Sandbox Code Playgroud)

这让我得到这样的当前行:

<td>2</td>
<td>Malcriado</td>
<td>Bota</td>
<td>Tipo2</td>
<td>NuevaDesc</td>
<td>NuevaDesc</td>
<td></td>
<td>Cerdo</td>
<td>Azul</td>
<td>oso</td>
<td>Rojo</td>
<td>12</td>
<td>metal</td>
<td>sss</td>
<td></td>
<td>Delicias</td>
Run Code Online (Sandbox Code Playgroud)

我接下来要完成的是删除td并获取其间的值并将它们放入数组中,但我无法实现此目的.有任何想法吗?

jquery html-table html-content-extraction

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

抓住设备的宽度和高度

我正在使用此代码:

CGRect myRect = CGRectMake(self.frame.size.width, self.frame.size.height);
Run Code Online (Sandbox Code Playgroud)

但它给出了这个错误:

- Property "frame" not found on object of type [myViewController]
Run Code Online (Sandbox Code Playgroud)

任何人对我应该如何修改我的代码有任何想法?

iphone ipad

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

Rails:删除用户而不会丢失关联(或让用户离开的其他方法)

我有一个Rails应用程序,允许用户创建各种"判断",一切都有点交织,我们有几个连接到User类的类.

当我让用户"销毁"他们的帐户时,显然他们拥有的关联会给我一个nil对象.因此,例如,当我遍历所有判断时,如果该特定用户删除(销毁)他们的帐户,我就无法得到创建判断的用户.

  • Rails中针对此类案例的最佳做法是什么?
  • 是否可以将用户标记为非活动状态,但仍保留其帐户?
  • 我可以删除用户帐户并替换其他类中的相关信息吗?

ruby-on-rails user-management cascading-deletes

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