问题列表 - 第18326页

为什么我能够在Windows和Solaris上将-Xmx设置为大于物理和虚拟内存的值?

在具有12GB RAM和33GB虚拟内存的64位Windows机器上(每个任务管理器),我能够运行Java(1.6.0_03-b05),其中不可能-Xmx设置为3.5TB但是它失败了35TB .当它工作和失败时,背后的逻辑是什么?35TB的错误似乎意味着它正试图在启动时保留空间.为什么它会为-Xmx(而不是-Xms)执行此操作?

C:\temp>java -Xmx3500g ostest  
os.arch=amd64  
13781729280 Bytes RAM

C:\temp>java -Xmx35000g ostest  
Error occurred during initialization of VM  
Could not reserve enough space for object heap  
Could not create the Java virtual machine. 

在Solaris(4GB RAM,Java 1.5.0_16)上,我几乎放弃了1 PB,我可以设置-Xmx的高度.我不明白它何时会在-Xmx设置上出错的逻辑.

devsun1.mgo:/export/home/mgo> java -d64 -Xmx1000000g ostest
os.arch=sparcv9
4294967296 Bytes RAM

java

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

如何使后台线程暂停,然后继续按钮单击?

我有一个Windows窗体和一个带有两个简单方法的类,这些方法以非确定的方式递归运行(意味着不知道将调用哪个递归,两者都可以调用另一个)...现在,在递归过程中有一些点,我想暂停执行并等待用户点击"下一步"按钮.只有在按下按钮后,递归功能才会继续.该类在单独的线程上运行,因此它不会阻止UI.

在该暂停期间,Form将简单地从类中检索值并将其显示在列表框中.然后在按下按钮后,递归继续,直到下一个Pause().我需要这个,以便用户可以逐步查看递归中发生的情况.此外,我需要能够将Pause()放在递归方法的任何地方(甚至多次),而不会造成任何副作用......

我想到的唯一方法是调用Pause()方法,其中循环检查一些锁定标志然后休眠一段时间(然后按钮会设置标志),但我对Thread.Sleep有一些不好的经历( )在Windows窗体(锁定UI),所以我正在寻找其他选项.

有没有干净的方法来做到这一点?

c# backgroundworker winforms

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

在HTML中将HTML格式粘贴到System.String对象中

如何将HTML格式粘贴到C#中的String对象中?

这就是我所拥有的:

c.DepartmentAbbr.ToString() + " - (" + c.DepartmentName.ToString() + ")"
Run Code Online (Sandbox Code Playgroud)

其中c.DepartmentAbbr.ToString()和c.DepartmentName.ToString()都是使用LINQ从数据上下文中选择的字段.

这是我本来想要的:

"<b>" + c.DepartmentAbbr.ToString() + "</b> - (" + c.DepartmentName.ToString() + ")"
Run Code Online (Sandbox Code Playgroud)

所以第一个单词以粗体显示.上面只显示带有粗体标签和所有内容的文字文本.我假设我需要使用String.Format,但我找不到一个很好的例子来帮助我知道如何使用它来做我想要的.

更新

以下是我认为不重要的一些细节,但我认为现在必须这样.

这是我正在使用的控件.ASPX代码:

 <telerik:RadComboBox ID="rcbDepartments" runat="server" AppendDataBoundItems="True"
        AutoPostBack="true" NoWrap="true" Width="250px">
        <Items>
            <telerik:RadComboBoxItem Text="All Departments" Value="-1" />
        </Items>
    </telerik:RadComboBox>
Run Code Online (Sandbox Code Playgroud)

我正在使用C#中的LINQ向此控件添加项目:

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        var abbr = from c in DB.Departments
                   where c.DepartmentAbbr != "BInst"
                   select c;

        foreach (var c in abbr)
        {
            String s = String.Format("{0} - ({1})", c.DepartmentAbbr, …
Run Code Online (Sandbox Code Playgroud)

c# asp.net string string.format

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

新手需要有关鼠标悬停的帮助,并在HTML页面上映射以在鼠标悬停时显示图像

请访问www.peterbio.com/mom/test.htm获取小型网页

有人用鼠标编写代码并创建图像映射.当您单击其中一个紫色气球时,会显示另一个图像.

  1. ***需要一些帮助添加更多代码,以便我可以将另一个翻转鼠标悬停图片添加到图像中的另一个气球.我不知道怎么.但是通过一个例子和上面代码的补充,我可以学到一点.

然后我也可以这样做,以便图片中的所有气球都会进行鼠标悬停并显示其他JPG(我稍后会添加不同的图像).你可以使用相同的jpg来添加第二,第三等翻转图像.

  1. ***还需要知道我可以使用哪些免费地图程序来创建图像地图,这样我就可以对其余的气球做同样的事了---除了---你是如此善良,以便为图像地图添加其他坐标并使用相同的图像对于所有其他气球.

不确定是否需要预先显示图像.它们将在110k或更低.

非常感谢您的帮助.自从我母亲去世以来,我正试图为我的家人做点什么.我想是一个应对的事情.个人计算机

html javascript image mouseover web

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

.net xml序列化,可能应用一些格式?

我在一个我忙的应用程序中使用了很多XML序列化.默认情况下,.Net只会将所有内容推到一行.

在序列化期间是否无法获得某些格式顺序.想要整洁,因为有时人们必须打开这些xml文件并阅读它们.

我想真正令人敬畏的是拥有正确的缩进和换行符.

提前致谢

.net serialization

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

似乎没有调用ASP.NET Javascript Converter

我有一个使用自定义JavaScriptConverter的ASP.NET 3.5 SP1 Web应用程序.代码过去曾在某个时间工作,但已停止工作.我不知道中间服务器端发生了什么变化.我们现在看到的问题是没有调用转换器,因此我们收到System.Data.DataRow无法序列化的错误.

以下是web.config的相关部分:

<system.web.extensions>
    <scripting>
        <webServices>
            <jsonSerialization>
                <converters>
                    <add name="DataSetConverter" type="Microsoft.Web.Preview.Script.Serialization.Converters.DataSetConverter, Microsoft.Web.Preview" />
                    <add name="DataRowConverter" type="WebUI.DataRowConverter, WebUI.DataRowConverter, Version=1.1.0.323, Culture=neutral" />
                    <add name="DataTableConverter" type="Microsoft.Web.Preview.Script.Serialization.Converters.DataTableConverter, Microsoft.Web.Preview" />
                </converters>
            </jsonSerialization>
        </webServices>
    </scripting>
</system.web.extensions>
Run Code Online (Sandbox Code Playgroud)

该类的修剪版本如下(仅修剪以避免在不必要的实现上浪费空间):

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Data;
using System.Web.Script.Serialization;

namespace WebUI {
    public class DataRowConverter : JavaScriptConverter {
        private ReadOnlyCollection<Type> _supportedTypes = new ReadOnlyCollection<Type>(new Type[] { typeof(DataRow) });

        public override object Deserialize(IDictionary<string, object> dictionary, Type type, JavaScriptSerializer serializer) {
            // stuff
            return dr;
        }

        public override …
Run Code Online (Sandbox Code Playgroud)

json asp.net-ajax

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

如何创建一个在ASP.NET和非ASP.NET应用程序中工作的类库?

我想编写一个在ASP.NET和独立应用程序中工作的类库.在ASP.NET下运行时,需要在行为上有一些差异.检查库是否在ASP.NET应用程序中运行的推荐方法是什么?

我可以检查HttpContext.Current,因为它似乎在不在ASP.NET下运行时可靠地返回null.但是,当在ASP.NET中的后台线程上运行时,它也返回null.

任何意见HttpContext.Current或其他解决方案?

补充:感谢关于如何实现关注点分离的所有建议.但是,我想补充一点,这个库不会用于通用目的,所以对于我的特殊情况我不需要很大的灵活性.在我看来,到目前为止最好的(在这个线程中没有提到)是检查 HttpRuntime.AppDomainAppId静态为null,因为它似乎工作正常,即使对于ASP.NET后台线程.但是,这里提供的各种解决方案肯定会对有更多一般需求的其他人有所帮助.

c# asp.net

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

如何修复PHP Strict错误"从空值创建默认对象"?

我有以下PHP5代码:

$request = NULL;
$request->{"header"}->{"sessionid"}        =  $_SESSION['testSession'];
$request->{"header"}->{"type"}             =  "request";
Run Code Online (Sandbox Code Playgroud)

第2行和第3行产生以下错误:

PHP严格标准:从空值创建默认对象

我该如何解决这个错误?

php

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

哪里可以找到IntelliJ其他语言的词典?

IntelliJ拼写检查器只附带英语和阿拉伯语(奇怪,我认为它是在东欧制造的,他们甚至没有捆绑他们的语言?).

我的客户是德语,所以我的所有代码都是混合英语(代码)/德语(界面),我找不到IntelliJ的德语词典.

dictionary spell-checking intellij-idea

77
推荐指数
6
解决办法
3万
查看次数

Java中的字符串替换

我目前有一个包含字符A,B和C的字符串,例如字符串

"A some other random stuff B C"
Run Code Online (Sandbox Code Playgroud)

其他随机的东西不包含A,B或CI想分别用'A','B'和'C'替换A,B和C,目前我正在做的最好的方法是:

String.replace("A", "'A'").replace("B", "'B'").replace("C", "'C'")
Run Code Online (Sandbox Code Playgroud)

java regex string

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