问题列表 - 第3092页

方法调用Spring bean

我在Spring配置中声明了以下bean

<bean id="templateCacheClearingTask" class="org.springframework.scheduling.timer.ScheduledTimerTask">
    <property name="delay" value="5000" />
    <property name="period" value="5000" />

    <property name="timerTask">
        <bean class="org.springframework.scheduling.timer.MethodInvokingTimerTaskFactoryBean">
            <property name="targetObject" ref="templateMailService" />
            <property name="targetMethod" value="clearCache" />
        </bean>
    </property>
</bean>
Run Code Online (Sandbox Code Playgroud)

这应该导致每5000毫秒调用bean 的clearCache()方法templateMailService,但似乎没有发生任何事情.我错过了什么吗?

干杯,唐

java spring scheduled-tasks

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

DrScheme 中如何实现尾调用优化?

我听说蹦床是实施 TCO 的一种无效方式。DrScheme(PLAI Scheme,技术上)是如何做到的?它是否以“正确”的方式执行(即,生成直接分支到尾调用的汇编代码,而不是通过堆栈和蹦床)?

c optimization scheme programming-languages tail-call-optimization

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

为什么尾部调用优化需要垃圾收集?

为什么尾部调用优化需要垃圾收集?是因为如果你在一个你想要进行尾调用的函数中分配内存,那么就没有办法进行尾调用并重新获得那个内存?(因此必须保存堆栈,以便在尾调用后,可以回收内存.)

garbage-collection programming-languages tail-call-optimization

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

数据仓库管理命令行应用程序 - PowerShell或C#控制台应用程序

我将在这个问题的序言中说这是微软唯一的商店.

如果您要编写一个控制台应用程序来管理数据仓库,您将使用以下内容:
1)为PowerShell编写自定义环境(ala最新版本的Exchange/SQL Server)
2)将其写为C#控制台应用程序

如果#2有任何框架可以卸载为您编写"菜单系统"或任何其他任务.

如果这个应用程序需要持续6到8年 - 你会使用PowerShell吗?团队中没有人目前拥有PowerShell经验,但我们是快速学习者.

powershell console-application

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

如何在Apache中实现适用于所有虚拟主机的全局RewriteCond/RewriteRule?

标题基本概括了所有内容.:-)我有很多虚拟主机,我想在httpd.conf文件的顶部放一个重写块,无论请求可能指向哪个虚拟主机,它都会重写URL.我怎么做到这一点?

我找到了这个,但我的问题是一样的:如何在不使用.htaccess文件并为每个虚拟主机执行其他操作的情况下执行此操作?

OMGTIA!

apache mod-rewrite virtualhost

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

WCF中自签名证书的问题 - 必须有私钥

我正在Windows Vista SP1上创建一个在IIS7中托管的WCF服务.我收到以下错误:

证书'CN = SignedByLocalHost'必须具有能够进行密钥交换的私钥.该进程必须具有私钥的访问权限.

看起来我需要让主机进程评估过去使用winhttpcertcfg完成的证书,该版本已被Vista弃用.我找到的文章表明使用证书控制台,但我遗漏了一些东西,因为我没有看到任何编辑我的证书的能力.

任何帮助都会很棒!

谢谢

ssl wcf certificate self-signed

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

非托管DLL无法在ASP.NET服务器上加载

这个问题涉及一个ASP.NET网站,最初是在VS 2005中开发的,现在是在VS 2008中开发的.

这个网站使用两个非托管的外部DLL,它们不是.NET,我没有编译它们的源代码,必须按原样使用它们.

这个网站在Visual Studio中运行良好,正确定位和访问这些外部DLL.但是,当网站发布在Web服务器(运行IIS6和ASP.NET 2.0)而不是开发PC时,它无法找到并访问这些外部DLL,我收到以下错误:

Unable to load DLL 'XYZ.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

外部DLL位于网站的bin目录中,以及包装它们的托管DLL以及网站的所有其他DLL.

搜索此问题表明,许多其他人似乎在从ASP.NET网站访问外部非.NET DLL时遇到同样的问题,但我找不到可行的解决方案.

我尝试过以下方法:

  • 运行DEPENDS来检查依赖关系以确定前三个是在路径中的System32目录中,最后一个是在.NET 2框架中.
  • 我将两个DLL及其依赖项放在System32中并重新启动服务器,但网站仍然无法加载这些外部DLL.
  • 将ASPNET,IIS_WPG和IUSR(对于该服务器)的完全权限授予网站bin目录并重新启动,但网站仍然无法加载这些外部DLL.
  • 将外部DLL作为现有项添加到项目中,并将其"复制到输出"属性设置为"始终复制",并且网站仍然无法找到DLL.
  • 还将其"Build Action"属性设置为"Embedded resource",网站仍无法找到DLL.

任何有关此问题的帮助将不胜感激!

asp.net dll iis-6 unmanaged

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

用"溢出:自动"滚动div的位置

鉴于此HTML代码段:

<div id="box" style="overflow:auto; width:200px; height:200px; border:1px solid black;">
1<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>9<br>10<br>
11<br>12<br>13<br>14<br>15<br>16<br>17<br>18<br>19<br>20<br>
21<br>22<br>23<br>24<br>25<br>26<br>27<br>28<br>29<br>30<br>
</div>
Run Code Online (Sandbox Code Playgroud)

您(通常)会得到一个带有滚动条的黑盒子,其中包含数字1到30,每个滚动条都在一个新行中.

您可以在该框内向上和向下滚动.

我现在需要的是找出盒子在哪个卷轴位置的可能性.我们只说,每行高15像素,然后向下滚动到数字10,我想得到的结果是数字150(15px*10行).

我在哪里可以找到这个号码?

我手上有简单的JavaScript和jQuery.

html javascript css scroll-position

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

我如何以编程方式确定IIS站点是否正在接收请求?

标题基本概括了所有内容.一些警告是:

  • 我需要能够在C#中做到这一点
  • 它需要能够从远程服务器完成(即,在一台服务器上运行,在另一台服务器上检查IIS)
  • 需要接近实时(1秒内)
  • 可以使用WMI调用

我已经尝试过查看日志文件了,但事实证明它并不是非常接近实时.

谢谢!

编辑:我在评论汤姆的答案时说了这个,但这里更明显:

我能够使用此计数器查找更改:

var perf = new PerformanceCounter("ASP.NET Apps v2.0.50727", "Requests Total", "_LM_W3SVC_[IIS-Site-ID]_ROOT", "[Server-Name]");
Run Code Online (Sandbox Code Playgroud)

c# iis wmi

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

获取SQL中另一列的每个值的最常见值

我有这样一张桌子:

 Column  | Type | Modifiers 
---------+------+-----------
 country | text | 
 food_id | int  | 
 eaten   | date | 
Run Code Online (Sandbox Code Playgroud)

对于每个国家,我想获得最常吃的食物.我能想到的最好的(我使用的是postgres)是:

CREATE TEMP TABLE counts AS 
   SELECT country, food_id, count(*) as count FROM munch GROUP BY country, food_id;

CREATE TEMP TABLE max_counts AS 
   SELECT country, max(count) as max_count FROM counts GROUP BY country;

SELECT country, max(food_id) FROM counts 
   WHERE (country, count) IN (SELECT * from max_counts) GROUP BY country;
Run Code Online (Sandbox Code Playgroud)

在最后一个陈述中,需要GROUP BY和max()来打破关系,其中两种不同的食物具有相同的数量.

对于概念上简单的事情来说,这似乎是很多工作.有没有更直接的方式来做到这一点?

sql postgresql greatest-n-per-group

24
推荐指数
5
解决办法
4万
查看次数