问题列表 - 第9721页

当使用HeapCreate函数或在什么情况下你需要多堆?

Windows API有一组用于堆创建和处理的函数:HeapCreate,HeapAlloc,HeapDestroy等.我想知道程序中另一个堆的用途是什么?从碎片的角度来看,您将获得外部碎片,其中内存不会在堆中重复使用.因此,即使使用了低碎片堆,也存在碎片.额外堆的内存管理似乎是低级别的.所以它们不容易使用.此外,可以使用堆中的分配和管理分配的内存来模拟其他堆.

那么用法是什么?你用过它吗?

c++ windows memory-management

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

如何在Spring中使用多个ViewResolvers?

我正在开发一个网络应用程序,我的大部分页面都使用了apache tiles(2.1.2),但其中一些只需要简单的jsps.

我遇到的问题是a InternalResourceViewResolver和a UrlBasedViewResolver都会尝试解决视图,无论如何,所以无论我使用哪种顺序,它都会在普通的JSP页面或tile页面上失败.

这是配置:

<bean id="tilesViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
    <property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView"/>
    <property name="order" value="0"/>
</bean>

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/"/>
    <property name="suffix" value=".jsp"/>
    <property name="order" value="1"/>
</bean>
Run Code Online (Sandbox Code Playgroud)

为了更清楚我想要做什么,我需要能够拥有这样的视图状态:

<view-state id="someState" view="/someDir/foo"><!--render foo.jsp -->
    <transition on="foo" to="bar"/>
</view-state>

<view-state id="someState" view="something.core"><!--render tile defintion named 'something.core' -->
    <transition on="foo" to="bar"/>
</view-state>
Run Code Online (Sandbox Code Playgroud)

有谁知道如何配置东西,以便我可以让它来渲染瓷砖定义和普通的jsps?

spring spring-mvc spring-webflow

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

SciPy中的插值:找到产生Y的X.

有没有更好的方法可以找到哪个X给了我在SciPy中寻找的Y?我刚开始使用SciPy,我对每个功能都不太熟悉.

import numpy as np
import matplotlib.pyplot as plt
from scipy import interpolate

x = [70, 80, 90, 100, 110]
y = [49.7, 80.6, 122.5, 153.8, 163.0]
tck = interpolate.splrep(x,y,s=0)
xnew = np.arange(70,111,1)
ynew = interpolate.splev(xnew,tck,der=0)
plt.plot(x,y,'x',xnew,ynew)
plt.show()
t,c,k=tck
yToFind = 140
print interpolate.sproot((t,c-yToFind,k)) #Lowers the spline at the abscissa
Run Code Online (Sandbox Code Playgroud)

python interpolation numpy scientific-computing scipy

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

如何调试ASP.NET编译错误?

我有一个庞大而复杂的网站,大多是由其他人编写的.我做了一些更改,现在当我尝试访问网站上的任何页面时(而不仅仅是我的更改位置),我收到下面描述的错误.虽然我想知道如何解决这个问题,但我更想知道我应该采取的一般诊断步骤,以便追查问题 - 我希望下次能够自己解决.在此先感谢您的帮助!

当我将浏览器导航到网站上的任何页面时,我收到服务器错误:

Parser Error
Parser Error Message: Object reference not set to an instance of an object.
Source Error: [No relevant source lines]
Run Code Online (Sandbox Code Playgroud)

我查看了服务器上的事件日志,并获得了一些稍微详细的信息:

Event code: 3006 
Event message: A parser error has occurred. 

Exception information: 
Exception type: HttpException 
Exception message: Object reference not set to an instance of an object. 

Stack trace:
at System.Web.Compilation.BuildManager.ReportTopLevelCompilationException()
at System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()
at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters)
Run Code Online (Sandbox Code Playgroud)

asp.net debugging asp.net-mvc

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

VBScript预计结束800A03F6

我在尝试运行VBScript时收到此错误(请注意,这不是在Web环境中 - 只是在Windows上运行VBScript):

Line: [Last line]
Error: Expected 'End'
Code: 800A03F4
Source: Microsoft VBScript compilation error
Run Code Online (Sandbox Code Playgroud)

我认为这是一个没有正确关闭"If If"的If语句,但是我在代码中经历了"If"的每个实例并且找不到错误.任何提示或工具可以帮助我找出错误发生的位置/原因?

windows vbscript

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

正确的方式有无尽的等待

所以我有一个有定时器列表的程序.每个计时器都有一个tick事件,我只想说,例如,我有10个计时器启动(所有计时器都在列表中).

永远坐着的最佳方式是什么(或直到我告诉它停止)?我应该有一个while循环吗?

foreach(Timer t in _timers)
{
   t.Start();
}

while(true)
{
   Application.DoEvents();
   System.Threading.Thread.Sleep(5000);
}
Run Code Online (Sandbox Code Playgroud)

我觉得这不是最好的方式......

- 更新这是我的整个计划:

public static void Main()
{
  // set some properties and set up the timers

    foreach(Timer t in _timers)
    {
       t.Start();
    }

    while(true)
    {
       Application.DoEvents();
       System.Threading.Thread.Sleep(5000);
    }
}
Run Code Online (Sandbox Code Playgroud)

而已.没有UI,没有别的.如果我没有while循环,那么程序就完成了.

.net c#

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

获取IP地址

在C#中:

IPHostEntry IPHost = Dns.GetHostEntry(Dns.GetHostName());

for (int i = 0; i < IPHost.AddressList.Length; i++)
{
    textBox1.AppendText("My IP address is: " 
        + IPHost.AddressList[i].ToString() + "\r\n");
}
Run Code Online (Sandbox Code Playgroud)

在此代码中,IPHostEntry变量包含计算机的所有IP地址.现在,据我所知,Windows vista返回一些十六进制的IP地址,一些是十进制表示法,依此类推.

问题是所需的十进制表示法改变了它在IPHostEntry变量中的位置:它最初出现在最后一个位置,所以可以用代码访问:

string ipText = IPHost.AddressList[IPHost.AddressList.Length - 1].ToString();
Run Code Online (Sandbox Code Playgroud)

但是,在更改计算机的IP地址后,它现在显示在第二个最后位置,因此需要使用以下代码进行访问:

string ipText = IPHost.AddressList[IPHost.AddressList.Length - 2].ToString();
Run Code Online (Sandbox Code Playgroud)

是否有任何代码以十进制表示法检索IP地址,而不管它在IPHostEntry变量中的位置?

.net c# ip-address

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

C#难民寻求一些Java收集帮助

我需要在某些类型的集合中存储键/值信息.在C#中,我会定义一个这样的字典:

var entries = new Dictionary<string, int>();
entries.Add("Stop me", 11);
entries.Add("Feed me", 12);
entries.Add("Walk me", 13);
Run Code Online (Sandbox Code Playgroud)

然后我会访问这些值:

int value = entries["Stop me"];
Run Code Online (Sandbox Code Playgroud)

我如何用Java做到这一点?我已经看过了一些例子ArrayList,但如果可能的话,我想要使用泛型的解决方案.

java collections dictionary map

8
推荐指数
3
解决办法
446
查看次数

所有浏览器的Object.watch()?

请务必阅读以下所有评论.不推荐使用Object.Watch和Object.Observe.请参阅Elliot B对更新(截至2018年6月)方法的评论.


我一直在寻找一种简单的方法来监控对象或变量的变化,我发现Object.Watch,Mozilla浏览器支持这种方式,但IE不支持.所以我开始四处寻找,看是否有人写过某种等价物.

关于我发现的唯一一件事是jQuery插件,但我不确定这是不是最好的方法.我当然在大多数项目中都使用jQuery,所以我并不担心jQuery方面......

无论如何,问题是:有人能告诉我一个jQuery插件的工作示例吗?我有问题让它工作......

或者,是否有人知道任何可以跨浏览器工作的更好的替代品?

答案后更新:

谢谢大家的回复!我试过这里发布的代码:http: //webreflection.blogspot.com/2009/01/internet-explorer-object-watch.html

但我似乎无法使其与IE一起工作.下面的代码在Firefox中运行良好,但在IE中没有任何作用.在Firefox中,每次Object.Observe更改Object.watch()watcher.status都会调用in ,您可以在页面上看到输出.在IE中,这不会发生,但我可以看到document.write()更新值,因为最后一次watcher.watch()调用显示正确的值(在IE和FF中).但是,如果没有调用回调函数,那那就毫无意义...... :)

我错过了什么吗?

var options = {'status': 'no status'},
watcher = createWatcher(options);

watcher.watch("status", function(prop, oldValue, newValue) {
  document.write("old: " + oldValue + ", new: " + newValue + "<br>");
  return newValue;
});

watcher.status = 'asdf';
watcher.status = '1234';

document.write(watcher.status + "<br>");
Run Code Online (Sandbox Code Playgroud)

javascript jquery dom-events

116
推荐指数
5
解决办法
9万
查看次数

开发/运行时C#类库的许可机制?

我正在开发一个.Net类库(一个数据提供者),我开始考虑如何处理向潜在购买者授权库.通过许可,我的意思是试图阻止我的库被那些没有购买它的人使用的机制,而不是软件许可证(即Apache,Gnu等).

我从未处理许可,过去,我一直在开发应用程序,而不是库.我不想让我的顾客感到困难; 知道不可能让它变得铁定.只是一些机制,给了我体面的保护,而不是让客户跳过篮球或咬牙切齿.

我认为该机制将在开发模式下使用类时检查有效许可,而不是在运行时模式(当客户的软件发布给客户时).我认为图书馆通常是按开发人员销售的,但我不确定如何在不使我的客户机制恶化的情况下实现这一目标; 也许这留给了荣誉系统.

我用Google搜索并找到了很多方法.理想情况下,我想做一些普遍接受和普遍的事情,"正确"的方式类库被许可,如果存在,而不是让我的客户处理另一种许可机制.坚定不移地向正确的方向发展将非常感激!

c# licensing class-library license-key

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