草庐IT

Spring之异步任务@Async详解分析

全部标签

c - 在 Windows 上安装定时器/时钟 ISR - 单线程环境中的异步调用

我正在改进一些代码,这些代码模拟了x86Windows系统上的上下文切换调度程序。该程序使用一些古老的BorlandC编译器在WindowsXP(编辑:可能不是Windows7)上编译,并且正在移植为MSVC可编译。有一次,代码通过dos.h中的这些不可用函数安装ISR:void(*)()getvect(int)voidsetvect(int,void(*)());具体来说,代码为(循环)定时器中断安装了一个ISR。这些电话是:tick_isr_old=getvect(0x08);setvect(0xF2,tick_isr_old);setvect(0x08,(voidinterrup

java - 是否可以在任务管理器 (Windows) 的“进程”选项卡中获取有关某个项目的信息

我想知道是否可以获取有关正在运行的进程的信息(如内存使用情况),这些信息通常可以在Windows任务管理器的“进程”选项卡中看到。如果是,有没有办法使用java来实现? 最佳答案 Windows有一个名为tasklist的命令,可以为您提供ImageNamePIDSessionNameSession#MemUsage您可以使用Runtime.getRuntime().exec("tasklist.exe")来读取该信息。像这样:Processprocess=Runtime.getRuntime().exec("tasklist.ex

.net - 使用 C# 创建 win 任务运行一次并立即删除

这是用例:-创建一个新的win任务,立即运行,一旦完成,删除任务。这是使用C#创建任务的基本代码。using(TaskServicets=newTaskService(null)){stringprojectName="runnowtest"+Guid.NewGuid().ToString();//createnewtaskTaskDefinitiontd=ts.NewTask();Triggermt=null;//setuptaskasRegistrationtriggermt=td.Triggers.AddNew(TaskTriggerType.Registration);mt.S

windows - 使用图像识别自动执行 Windows 任务

这个问题在这里已经有了答案:WhatbettertoolthanSikulitouseforscreenautomationonWindows7(orpreferablymulti-platform)[closed](2个答案)关闭9年前。是否有sikuli的替代方案来自动执行带有图像识别的窗口重复操作?Sikuli很棒,但它似乎自2010年以来就没有更新过,也没有记录工具。

windows - 隐藏主窗体但不隐藏任务栏

我在这里搜索并找到了一些产品,但没有一个对我有用,因为D5(win8)似乎没有...Application.MainFormOnTaskbar:=True;它抛出一个“未声明的标识符”错误。我试过...WindowState:=wsMinimized;...但这在屏幕底部显示为一个小标题栏。有趣的是,当我使用主窗体右上角的“-”时,它完全满足了我的需要。它隐藏了主窗体,但在任务栏上保留了图标,单击该图标可恢复主窗体。如何让表单隐藏但仍然在任务栏上留下一个图标? 最佳答案 你在找Application.Minimize;

php - WINDOWS系统下从php页面异步执行php脚本

我已经搜索了几个类似的问题,但没有找到适合我的答案,尤其是Windows系统。我已经在Windows机器上安装了PHP和Apache。我有一个调用Page1.php的应用程序。在Page1中,我执行了一些代码,并且在特定点我想启动另一个php脚本,让我们异步调用它Script.php。我不需要将任何参数传递给第二个脚本-如果可以的话它可能会有帮助但它不是强制性的-我不需要等待脚本完成因为我不想保留与用户的沟通,因为脚本对文件进行了大量操作,并且可以持续很长时间。我已经看到并尝试过基于exec、popen、shell、系统等的答案......但我还没有找到适合我的答案,也许是因为我在Wi

windows - 如何创建任何用户登录系统时运行的计划任务

我想在用户登录时启动我的产品(C:\ClassConnect\class_server.cmd)的exe文件。我尝试了2种解决方案(但似乎没有任何效果)解决方案1:(添加启动快捷方式)它向用户询问UAC对话框,显然我的用户不会将其视为spy应用程序。解决方案2:(向Windows调度程序添加批处理,以便它为任何用户运行)它在管理员帐户下运行良好,但在其他用户下运行失败。此外,我无法查看其他用户的计划任务请帮忙。(我希望批处理在我机器上的所有用户启动时运行) 最佳答案 我建议您将class_server.cmd文件放在alluser启

windows - 使用命令行打开 Windows 计划任务 Gui 属性

我正在创建一个Delphi组件,以使用schtasks中的命令行在Windows中安排任务。我的疑问是:创建任务的基本框架后,我想通过Windows任务编辑器打开它们的属性。我还没有找到一种方法来调用我创建的标准Windows界面的任务的属性。也许有人可以帮助我?图片示例: 最佳答案 我不知道也找不到在UI中打开特定任务的方法。您可以使用taskschd.msc打开任务计划程序UI,但这不会打开特定任务。所以恐怕您必须自己构建一些UI。然后您可以使用API来更改属性。更改属性也可以通过schtasks完成。它有几个命令行选项,其中之

asp.net - Web 服务器上的计划任务 - 性能

我在虚拟服务器上有一个ASP.NETWeb应用程序。我已将一些后台任务(发送电子邮件、数据清理等)从Web应用程序移出并移至计划每5分钟运行一次的单独控制台应用程序。当控制台应用程序运行时,它仍然会降低网站速度。我希望网站响应速度达到最大值,控制台应用程序在后台运行速度是否较慢并不重要。我应该将计划任务的优先级降低到9吗?或者这会产生一些负面后果。控制台应用程序和网站都依赖于SQLServerexpress数据库,当控制台应用程序运行时,它似乎具有高CPU。提前感谢您的建议/反馈 最佳答案 根据您提供的评论,影响的原因似乎在于对共享

c# - Windows 服务与任务计划程序 - 手动启动

我正在尝试开发一个应用程序,它将扫描网站,从网站获取数据并将该数据在给定时间每天3次保存到数据库中,可以在xml配置文件中设置。另外一组用户每天最多可以手动触发应用程序启动几次。我正在寻找针对此解决方案使用Windows服务的利弊,还是我应该设置3个运行控制台应用程序的计划任务?如果我决定使用Windows服务,那么在服务已经运行时触发手动启动服务的最佳方式是什么?用户组将有某种网络界面来触发手动启动。这可以使用计划任务轻松完成。我只设置一个3x计划任务,将在给定时间运行应用程序,用户组可以从Web界面启动.exe文件。但是,如何仅在应用程序尚未运行时才允许用户运行手动触发器?