问题列表 - 第40829页

超出了GC开销限制

JVM用于抛出'java.lang.OutOfMemoryError:超出GC开销限制'的采样时间是多少?我知道你可以用参数GCTimeLimit和GCHeapFreeLimit来控制98%和2%,但是采样时间是多少?

java garbage-collection jvm

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

以当前显示的顺序获取选定的DataGridViewRows

我有一个DataGridView包含三个不同的未绑定数据DataColumns.行可以按每列进行排序,但除此之外不允许对显示的数据进行操作.

当我查询SelectedRows属性时,行按照我最初插入它们的顺序排序,而不是像我在当前显示或选择的顺序中所期望的那样.有没有办法改变这种行为?

c# datagridview winforms

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

无法在经典ASP中读取标题值

这是所有内部服务器和软件,因此我对我的选择非常有限,但这就是我所处的位置.这已经成为一种解决方案的创可贴,但我别无选择,所以我只是想让它发挥作用.

我的服务器上有一个简单的.asp文件,该文件受到处理用户身份验证的服务的保护(我无法控制此服务).当用户转到此.asp文件时,它要求他们通过服务进行身份验证,然后服务将它们重定向到.asp.

该服务正在将自定义值插入到http标头中,以便我识别已登录的用户(我需要进一步下载).当我使用asp从标题中查看ALL_RAW和ALL_HTTP值时,我可以看到所有自定义值.但是,当我试图专门调用这些值时,我什么也得不到.

我跑了这个简单的循环:

<%
for each x in Request.ServerVariables
  response.write("<B>" & x & ":</b> " & Request.ServerVariables(x) & "<p />")
next
%>
Run Code Online (Sandbox Code Playgroud)

并显示所有键,包括自定义键.但是没有一个自定义会.价值观是我需要的部分.

我唯一能发现自定义值的独特之处在于它们在ALL_RAW值中看起来略有不同,但它们在ALL_HTTP中看起来都是正确的.我可以告诉他们,它们的格式正确.标准值和自定义值之间的唯一格式差异是大小写和下划线而不是连字符.

为什么我不能阅读这些自定义值?

http request asp-classic

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

使用MEF延迟加载DLL

我正在用MEF做我的第一个项目,我很难理解如何使用延迟加载.我的代码是 -

public static class MefLoader
{
     private static CompositionContainer Container;

    [ImportMany(typeof(IControlModule), AllowRecomposition = true)]
    private static IEnumerable<Lazy<IControlModule, IImportComponentCapabilites>> 
               DllList { get; set; }

    static MefLoader()
    {
        var catalog = new AggregateCatalog();
        catalog.Catalogs.Add(new DirectoryCatalog("."));
        Container = new CompositionContainer(catalog);

    }
Run Code Online (Sandbox Code Playgroud)

我理解大多数如何使用MEF,除了我没有看到如何初始化DllList对象.我想使用延迟加载,因为在最终系统中,我们有很多选项,任何时候都只会使用大约10%.

.net c# mef

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

在sqlite中删除某个日期的记录?

我有一个名为timestamp的列表

timestamp DATE DEFAULT (datetime('now','localtime'))
Run Code Online (Sandbox Code Playgroud)

它将记录存储在表中,如下所示:

2010-12-06 18:41:37
Run Code Online (Sandbox Code Playgroud)

如何删除某个日期的记录?我正在使用:

DELETE FROM sessions WHERE timestamp = '2010-12-06';
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我在这里错过了什么吗?

非常感谢提前.

sqlite

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

Django和Aggregate:不同值的总和?

我正在尝试执行django聚合函数,但无法产生所需的结果.

我得到了什么:

income_posts.values_list('category__name','amount')
[(u'Donation', Decimal("2000.00")), (u'Paycheck', Decimal("1200.00")), (u'Donation', Decimal("1000.00"))]
Run Code Online (Sandbox Code Playgroud)

期望的结果:

[(u'Donation', Decimal("3000.00")), (u'Paycheck', Decimal("1200.00))]
Run Code Online (Sandbox Code Playgroud)

我需要对具有相同category__name的'amount'字段求和.

django django-orm

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

调用线程的中断()时会发生什么?

我需要知道会发生什么

  1. 什么时候睡觉?
  2. 当它正在运行时,即它正在执行给定的任务.

提前致谢.

java multithreading thread-safety

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

使用字符串变量动态创建RegExps

说我想让以下可重复使用:

function replace_foo(target, replacement) {
   return target.replace("string_to_replace",replacement);
}
Run Code Online (Sandbox Code Playgroud)

我可能会这样做:

function replace_foo(target, string_to_replace, replacement) {
   return target.replace(string_to_replace,replacement);
}
Run Code Online (Sandbox Code Playgroud)

使用字符串文字这很容易.但是,如果我想让正则表达式变得更加棘手呢?例如,假设我想取代一切,但 string_to_replace.本能地,我会尝试通过以下方式扩展上述内容:

function replace_foo(target, string_to_replace, replacement) {
   return target.replace(/^string_to_replace/,replacement);
}
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用.我的猜测是它认为string_to_replace是字符串文字,而不是表示字符串的变量.是否可以使用字符串变量动态创建JavaScript正则表达式?如果可能的话,这样的事情会很棒:

function replace_foo(target, string_to_replace, replacement) {
   var regex = "/^" + string_to_replace + "/";
   return target.replace(regex,replacement);
}
Run Code Online (Sandbox Code Playgroud)

javascript regex

132
推荐指数
4
解决办法
7万
查看次数

有没有办法以TypedStream格式读取文件

我有一个以下格式的文件:

NeXT/Apple typedstream data, little endian, version 4, system 1000
Run Code Online (Sandbox Code Playgroud)

在十六进制编辑器看着它,它明确提出了NS的一些对象(NSArray,NSValue,等).它似乎也有一个嵌入式plist!

我猜测有一种直接的方式来读取这个文件并以更可读的方式输出它(类似于repr()或的输出print_r()).

我假设我需要使用Objective-C做到这一点?

file objective-c next data-structures

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

Winform出现两次

我正在创建一个winforms的个人项目,只是为了获得一些经验,因为我以前从来没有机会使用它.所以,当涉及到Winforms时,我就是n00b.这是我遇到的错误:

在BudgetTracker表单中,我有一个名为"AddCat"的按钮.下面是表单的构造函数和按钮的click eventHandler:

        public form_BudgetTracker()
        {
            InitializeComponent();
            setEvents();
        }

        public void setEvents()
        {
            this.btn_AddCat.Click += new System.EventHandler(this.btn_AddCat_Click);
        }

        private void btn_AddCat_Click(object sender, EventArgs e)
        {
            form_NewCat NewCatForm = new form_NewCat();
            var NewCatFormResult = NewCatForm.ShowDialog();
            NewCatForm.Show();
        }
Run Code Online (Sandbox Code Playgroud)

在出现的NewCat表单中,我有一个Cancel按钮.码:

        public form_NewCat()
        {
            InitializeComponent();
            SetEvents();
        }

        private void SetEvents()
        {
            this.btn_Add.Click += new System.EventHandler(this.btn_Add_Click);
            this.btn_Cancel.Click += new System.EventHandler(this.btn_Cancel_Click);
        }

        private void btn_Cancel_Click(object sender, EventArgs e)
        {
            this.Close();
        }
Run Code Online (Sandbox Code Playgroud)

我面临的问题是,当我点击Add时,会出现新表单.此时,如果单击"取消",表单将消失,但会立即显示该表单的新实例.然后我再次单击取消,表单消失.我的代码的哪一部分使表单出现两次.我检查了结构等,但无法弄明白.任何帮助或指示将不胜感激.

PS - 正如我所提到的,我是winforms编程的新手,所以任何提示或指针都会受到赞赏.

c# winforms

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