问题列表 - 第35549页

StringBuffer vs StringBuilder与StringTokenizer

内部实现上StringBuffer与StringBuilder Vs StringTokenizer的区别是什么.何时使用这些.请等待答案.

更新: -

我也正在浏览源代码.

java

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

如何在<td>中获取<p>元素?

我想得到一个"p"元素,它位于"td"内.我怎么才能得到它?我的代码是:

 <td id="mytd"> 
    <p> aaaa </p>
    <p> bbbbb </p>
    <p id="myp"> cccc </p> 
 </td>
Run Code Online (Sandbox Code Playgroud)

我可以使用td.document.getElementById("mytd"),但我不知道如何获得p id="myp".

javascript getelementbyid

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

具有IronPython类型参数的C#泛型

所以,这种情况是我有一个名为C#泛型类Foo与模板参数T具有的new()约束。我已经声明我的班级是这样的:

class Baz
{
    public Baz() { }
}

class Foo<T>
    where T : Baz, new()
{
    // blah blah
}
Run Code Online (Sandbox Code Playgroud)

在Python中:

class Bar(Baz):
    def __init__(self):
        """ do various things here """
Run Code Online (Sandbox Code Playgroud)

但是,如果在Python中尝试这样做Foo[Bar],则会收到一条错误消息,告诉我我的Bar类违反了上的约束(即new()约束)Foo<T>

是什么赋予了?

.net c# clr ironpython dynamic-language-runtime

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

OpenLayers标记图标的问题

我正在我的网站上创建OSM地图并添加一些带有openlayer的标记..我的问题是我总是得到相同的标记图标..

 <script type="text/javascript">

 var map = new OpenLayers.Map("heatMap");
    var mapnik = new OpenLayers.Layer.OSM();
    map.addLayer(mapnik);
    map.setCenter(new OpenLayers.LonLat(-4.0575942987957,54.390175926091) // Center of the map
      .transform(
        new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984
        new OpenLayers.Projection("EPSG:900913") // to Spherical Mercator Projection
      ), 6 // Zoom level
    );

    var markers = new OpenLayers.Layer.Markers( "Markers" );
    map.addLayer(markers);

    var icon1 = new OpenLayers.Icon('http://www.openlayers.org/dev/img/marker.png', size, offset);
    var icon2 = new OpenLayers.Icon('http://www.openlayers.org/dev/img/marker-gold.png', size, offset);
    var icon3 = new OpenLayers.Icon('http://www.openlayers.org/dev/img/marker-green.png', size, offset);

    var lonLat1 = new OpenLayers.LonLat(-4.0575942987957,54.390175926091).transform(
                            new OpenLayers.Projection("EPSG:4326"), // transform …
Run Code Online (Sandbox Code Playgroud)

openlayers openstreetmap

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

将内存使用量保持在可用量内

我正在编写一个程序(一个定理证明器,因为它发生),其内存要求是"尽可能的,请"; 也就是说,它总是可以通过使用更多内存来做得更好,出于实际目的而没有上限,所以它实际需要做的就是使用尽可能多的内存,不多也不少.我可以弄清楚当内存不足时如何优先处理数据以删除最低值的东西; 我试图解决的问题是如何判断这种情况何时发生.

理想情况下,我希望系统调用返回"剩余多少内存"或"我们还没有内存?"; 据我所知,没有这样的事情存在?

当然,malloc可以通过返回0来表示内存不足,而new可以调用处理程序; 这些都不是理想的信号,但总比没有好.然而,一个问题是我真的想知道物理内存何时耗尽,所以我可以避免深入交换,从而使一切都停止; 我不认为有任何方式可以问"我们还要交换吗?" 或者告诉操作系统"不要交换我的账户,如果涉及到这个问题就失败我的请求"?

另一种方法是找出机器中有多少RAM,并监控程序目前使用多少内存.据我所知,通常没有办法告诉前者?我还得到的印象是没有可靠的方法来告诉后者,除非使用簿记员功能包装malloc/free(这在C++中更有问题).

我有什么办法吗?

理想的是便携式解决方案,但我怀疑这不会发生.如果做不到这一点,在Windows上运行的解决方案和在Unix上运行的另一个解决方案将会很好.如果做不到这一点,我可以使用适用于Windows的解决方案和适用于Linux的另一种解决方案.

c c++ linux windows memory-management

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

在wxPython中关注跟随鼠标?

我正在开发一个包含许多窗格的应用程序.看截图:

截图

  • 左侧设置窗格wx.ScrolledPanel包含许多wx.Panels.
  • 顶部事件窗格是a wx.grid.Grid.
  • 底部数据窗格wx.Panel包含一个wx.grid.Grid.
  • 中间的情节窗格是一个wx.Panel包含一个enthought chaco情节.
  • 正确的探测器窗格是wx.Panel.

我想实现焦点跟随鼠标,这样当我将鼠标移动到绘图上时,我可以使用我的滚轮立即放大或缩小,而无需先点击绘图给它焦点.

类似地,当我将鼠标移到左侧设置,顶部事件或底部数据窗格时,我希望能够使用滚轮立即滚动窗口,而无需先单击窗口.

目前我定义了一个函数:

def focusFollowsMouse(window):
    window.Bind(wx.EVT_ENTER_WINDOW, lambda event: window.SetFocus())
Run Code Online (Sandbox Code Playgroud)

我想仅在四个顶级窗格上应用此功能:绘图,设置,事件数据.

但是,我需要为每个顶级窗格中的每个子面板或控件调用此函数以使其工作.例如,我需要将此功能单独应用于测量设置,分析参数,视图设置等面板.

很可能EVT_ENTER_WINDOW事件不会传播到父窗口.

有没有办法在不应用于focusFollowsMouse每个子面板或控件的情况下使其工作?

谢谢

python wxwidgets wxpython

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

可以遍历变量列表,名称只有数字不同?

例如,在Windows窗体中,您有文本框textbox0到textbox29,您需要将它们全部分配给一个数组.我目前能想到的是这样做:

array[0] = textbox0;
array[1] = textbox1;
...
array[29] = textbox29;
Run Code Online (Sandbox Code Playgroud)

我有可能做这样的事情:

for(int i=0; i<30; i++)
{
    array[i] = textbox + i; 
    //and some magic is done such tt this is a variable, eg. textbox1
}
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

"Virtual"是C++中的限定符或关键字?

"Virtual"是C++中的限定符或关键字?

c++

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

阻止程序员获取类实例的锁定

是否有可能编写一个类,以便其他程序员无法获取类的实例上的锁?

锁定滥用,如果有这样的术语,可能是一个严重的杀手.遗憾的是,程序员在提供线程安全代码和有限的并发知识的灾难性力量之间徘徊,即使在他们调用实际上不需要阻止实例资源的操作时,也会采用锁定实例的方法造成严重破坏.

java concurrency

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

我可以在同一台计算机上运行多个版本的Google Chrome吗?(Mac或Windows)

这个神话般的答案表明,无法在一台机器上运行多个版本的谷歌浏览器.

每隔一段时间你就会得到一个网站用户卡在旧版本的Chrome上(不知道如何,但它发生了 - 也许他们安装了独立版本?)有问题,你需要能够验证它.没有他们的浏览器版本就有点难以做到这一点.

有谁知道有没有办法做到这一点?即

  1. 获取旧版Google Chrome的安装程序(Google似乎对版本保持非常安静,这对用户来说非常好,对于试图支持旧版本的开发人员来说不那么好)
  2. 在一台计算机上运行两个版本的Google Chrome

testing google-chrome cross-browser

102
推荐指数
7
解决办法
13万
查看次数