问题列表 - 第42659页

.Net应用极端缓慢.杀死svchost.exe后,它会再次快速运行.任何的想法?

我在Windows7 x64上运行了一个C#.Net 3.5应用程序(x86).

几天或几周之后,无论出于何种原因,应用程序都运行速度极慢.

所有其他应用程序运行正常(另一个C#.Net 3.5应用程序(x86)).

杀死一些svchost.exe后,应用程序再次运行正常.重新启动而不杀死svchost.exe也无济于事.Windows可能会保存svchost.exe的状态.如果我注销用户并再次登录,它也会再次运行,而不会杀死svchost.在注销时,svchost可能已被清除.

有人知道如何解决这个问题吗?

迎接Wowa

编辑:

Main-Form只是一个MDI-Container,左侧是Treeview,带有静态节点.

应用程序检查通过网络路径启动更新(检查文件creationdate),但这不是问题,因为所有其他PC工作没有问题.

更新后,每个MDI子表单开始需要1-2分钟,甚至是空表单.

编辑: 对不起,我已经忘了,这个应用程序不再完成更新,而是另一个,这与运行缓慢的应用程序无关.

更新慢速应用程序的应用运行正常.如果它没有运行,它只会更新慢速应用程序.

但是慢速App会删除本地Temp-path中的文件. System.IO.File.Delete()

.net c# x86-64 windows-7

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

Apache proxypass使用带插值的变量URL

我正在尝试设置一个apache服务器用于测试目的.目标是模拟负载均衡器.我们试图模拟的部分只是接受客户端安全的httprequest,并使用proxypass将其(通过不安全的http)传递给正确的服务器.这一切都100%有效.

问题是这样的:我想在几个开发环境中使用这个"负载均衡器".为了能够测试应用程序的服务器端,我希望proxypass使用变量URL传递给客户端IP.这将需要在proxypass规则中使用变量URL.我找到了变量REMOTE_ADDR,但我似乎无法在proxypass规则中使用它.我首先尝试了apache网站告诉我使用的语法,但这没有用(为http:// REMOTE_ADDR/foobar /获取DNS查找失败).我知道我必须用Interpolate做一些事情,但我似乎无法弄清楚到底是什么.

这行做它应该做的,所以服务器工作得很好:
ProxyPass/http:// localhost:81 /

这些是我尝试过的规则(使用变量)失败了.

ProxyPass/http:// $ {REMOTE_ADDR}:81/
错误:[client 127.0.0.1] proxy:DNS查找失败:$ {remote_addr}返回/

ProxyPass/https://% {REMOTE_ADDR} s/
错误:[client 127.0.0.1] proxy:DNS查找失败:%{remote_addr}由/返回

ProxyPassInterpolateEnv On
...
ProxyPass/http:// $ {REMOTE_ADDR}:81/interpolate
错误:[client 127.0.0.1]错误解析URL //:81:无效的主机/端口

任何想法的人?

apache configuration interpolation localhost proxypass

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

观察者模式还是回调?

我必须做的一个设计DownloadManager,但我的主要问题是关系到一个通知Download可以发送到DownloadManageronUpdate()更新进度条,onError(),onFinish(),等不知不觉中,这些DownloadManager具有从其收到此通知Download秒.

我想过两种可能的方法:

  • 观察者模式
  • 回调

观察者模式

基本上有1个Observable和N Observers.在我的情况下,DownloadManager有一个Observer和下载Observables,因此关系是N Observables 1 Observer,恰恰相反.

优点是将所有可能的通知集中在一个方法中,来自Observers 的notify()or update()(from java)方法,在我的例子中只有DownloadManager.我可以使用通知代码将参数传递给notify()方法.

坏处?我正在使用oop模式来完成一个可以通过回调轻松完成的事情.此外,N观察者1观察者它是奇怪的,至少对于观察者模式,因为这个模式是为1个可观察的N个观察者完成的,所以我真的不会使用观察者模式.

打回来

与观察者模式非常相似.DownloadManager实现了一个"监听器"(接口).此侦听器实现onFinish(),onUpdate()等通知函数.然后,此侦听器必须在所有下载中注册,因此当下载完成时,它将调用listener.onFinish().另外,我可以从下载中将参数传递给此方法,就像在观察者模式中一样.

优点:易于使用.缺点:没有.

我可能会使用回调,因为在我看来,对一个观察者N观察者使用观察者模式是没有意义的.

而你,哪个选项会用?

oop design-patterns

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

Magento的信用卡详细信息

如何从Magento获取信用卡详细信息OnepageController.php?我已检索到所有其他信息,如结算信息,送货信息和用户详细信息.我使用以下内容获取卡片详细信息,但它返回空白:

$lastQuoteId = $session->getLastQuoteId();
$lastOrderId = $session->getLastOrderId();
$order  = Mage::getModel('sales/order')->load($lastOrderId);
$card_exp_month     = $order->getCcExpMonth($lastOrderId);///(Nahi AAya)
$card_exp_year      = $order->getCcExpYear($lastOrderId);///(Nahi AAya)
Run Code Online (Sandbox Code Playgroud)

当我打印$card_exp_month$card_exp_year,两者都是空白.还有另一种方法可以确定信用卡的详细信息吗?我正在寻找CC编号,到期年份和到期月份.

php magento

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

python 3的加密工具

我在python 3中编写了一个需要加密函数的程序(至少是aes和rsa).我发现PyCrypto似乎只适用于2.x版本.

是否有任何好的工具可用于python 3或者我应该开始翻译我的程序以兼容python 2(或任何其他解决方案)?

谢谢


更新如下所述,PyCrypto现在可以在py3k上使用

python cryptography pycrypto python-3.x

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

为什么| 不适用于查找?

为什么以下命令旨在递归删除所有.svn文件夹

   find . -name ".svn" | rm -rfv
Run Code Online (Sandbox Code Playgroud)

不起作用?

我知道该find命令提供了-exec解决此问题的选项,但我只是想了解那里发生了什么.

linux bash shell

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

点击按钮更改jsp

我有个问题.

我有3个jsp页面.第一个是带2个按钮的菜单.当我单击第一个按钮时,我想打开第二个jsp页面.当我单击第二个按钮时,我想打开第三个jsp页面.

你能帮助我吗?我必须使用servlet(这不是问题,我知道)?

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
 <body>
    <form name="TrainerMenu" action="TrainerMenu" method="get">

       <h1>Benvenuto in LESSON! Scegli l'operazione da effettuare:</h1>
       <input type="button" value="Creazione Nuovo Corso" name="CreateCourse" />
       <input type="button" value="Gestione Autorizzazioni"
        name="AuthorizationManager" />

    </form>
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

java jsp servlets

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

在内联汇编中访问C++类成员

问题:如何从非POD类中访问程序集中的成员变量?


阐述:

我已经为类成员函数编写了一些内联汇编代码,但是我想到的是如何访问类成员变量.我尝试过offsetof宏,但这是一个非POD类.

我正在使用的当前解决方案是将指向全局范围的指针分配给成员变量,但这是一个混乱的解决方案,我希望有更好的东西,我不知道.

注意:我正在使用G ++编译器.使用英特尔语法Asm的解决方案会很好但我会采取任何措施.

我想做的例子(英特尔语法):

class SomeClass
{
  int* var_j;
  void set4(void)
  {
    asm("mov var_j, 4"); // sets pointer SomeClass::var_j to address "4"
  }
};
Run Code Online (Sandbox Code Playgroud)

目前的hackish解决方案:

int* global_j;
class SomeClass
{
  int* var_j;
  void set4(void)
  {
    asm("mov global_j, 4"); // sets pointer global_j to address "4"
    var_j = global_j;       // copy it back to member variable :(
  }
};
Run Code Online (Sandbox Code Playgroud)

这些是粗略的例子,但我认为他们得到了重点.

c++ assembly g++ inline-assembly

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

获取运行线程

如果我通过代码运行各种线程

        var t = new Thread(() =>
        {
            try
            {
            }
            }
            catch (Exception ca)
            {
                MessageBox.Show(ca.Message);
            }
        });
        t.SetApartmentState(ApartmentState.STA);
        t.Name = "Thread1";
        t.Start()
Run Code Online (Sandbox Code Playgroud)

我们可以通过知道它的名称来告诉我们打算停止thread1或thread4我们应该能够阻止它吗?

c# multithreading

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

如何使用clojure层次结构?

我试图了解Clojure层次结构是如何工作的,使用deriveis-a?结构体.我不确定如何将这些用于我的程序中的地图和记录.有没有人用过这些?

clojure

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