小编Alo*_*lok的帖子

为什么Windows 7任务计划程序任务失败,错误2147942667

我面临一个奇怪的问题.我已经安排了一个批处理文件的任务.当我用选项运行任务时Run only when user is logged on一切正常.但我想在后台运行此任务,因此我使用该选项运行它Run whether user is logged on or not.现在,当我运行任务时,它无法正常工作.我得到了2个错误.我不明白这个错误.请帮我解决这个问题.

 Task Scheduler failed to launch action "C:\Windows\SYSTEM32\cmd.exe" in instance "{2a7cc950-fad9-4633-9701-af75a0fd220d}" of task "\stmm\Daemon". Additional Data: Error Value: 2147942667.
 Task Scheduler failed to start instance "{2a7cc950-fad9-4633-9701-af75a0fd220d}" of "\stmm\Daemon"  task for user "GBLADHEDANI\N011940" . Additional Data: Error Value: 2147942667.
Run Code Online (Sandbox Code Playgroud)

scheduled-tasks windows-7

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

在英特尔架构上双读原子?

我的同事和我正在讨论使用C#.NET 4.0在英特尔架构上读取双精度的原子性.他认为我们应该使用Interlocked.Exchange方法写入a double,但只是读取double值(在其他一些线程中)保证是原子的.我的论点是.NET不保证这种原子性,但他的论点是在英特尔架构上这是有保证的(可能不在AMD,SPARC等).

任何英特尔和.NET专家都会分享一些亮点吗?

Reader可以读取陈旧(前一个)值,但不能读取不正确的值(写入前后的部分读取给出垃圾值).

.net c# intel

29
推荐指数
3
解决办法
3486
查看次数

std :: sort vs intel ipp排序性能.我究竟做错了什么?

我试图比较std::sort(使用std::vector结构)和英特尔ipp排序的性能.

我在Intel Xeon处理器上运行此测试 model name : Intel(R) Xeon(R) CPU X5670 @ 2.93GHz

我正在排序长度为20000个元素的向量并排序200次.我尝试了2种不同的ipp排序程序即.ippsSortDescend_64f_IippsSortRadixDescend_64f_I.在所有情况下,ipp排序至少比5至10倍慢std::sort.我期待ipp较小阵列的排序可能会慢一些,但除此之外通常应该更快std::sort.我在这里错过了什么吗?我究竟做错了什么?

std::sort 在我的所有测试用例中始终更快.

这是我的计划

#include <array>
#include <iostream>
#include <algorithm>
#include <stdlib.h>
#include <time.h>
#include <sys/time.h>
#include <sys/timeb.h>

#include <vector>
#include <chrono>

#include "ipp.h"

using namespace std;

const int SIZE = 2000000;
const int ITERS = 200;

//Chrono typedefs
typedef std::chrono::high_resolution_clock Clock;
typedef std::chrono::microseconds microseconds;

//////////////////////////////////// std /////////////////////////////////// …
Run Code Online (Sandbox Code Playgroud)

c++ performance intel-ipp

11
推荐指数
2
解决办法
1276
查看次数

为什么我的程序在return语句中崩溃?

执行下面的代码时出现异常

bool FieldValueMessage::Get(const std::string &field, double & value)
{
    string text;
    if(Get(field,text))
    {
        std::stringstream sstr(text);
        sstr >> value;
        if(sstr.fail())
            return false;
        else
            return true;
    } 
    else 
    {
        return false;
    }        
} 
Run Code Online (Sandbox Code Playgroud)

获取功能如下

bool HashMapMessage::Get(const std::string &field, std::string & value)
{
    Field2Value::iterator i = f2v.find(field);
    if(i==f2v.end()){
        return false;
    } else {
        value = i->second;
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

Get函数的调用者.我在这里看不到任何问题.

for(i=quote_fields.begin(),j=0;i!=quote_fields.end();i++,j++){
    if (msg->Get((*i).c_str(),tmp)){
        if(tmp>0 && x->staging_data[j+1]!=tmp){
            x->staging_data[j+1] = tmp;
            has_update = true;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

调用堆栈是

ntdll.dll!_RtlpCoalesceFreeBlocks@16()  + 0x35 bytes    
ntdll.dll!_RtlFreeHeap@12()  + …
Run Code Online (Sandbox Code Playgroud)

c++ exception-handling

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

我们可以在.NET ironpython中加载pandas DataFrame吗?

我们可以使用iron python在.NET空间中加载pandas DataFrame吗?如果不是,我正在考虑将pandas df转换为csv文件,然后读入.net空间.

.net python ironpython pandas python.net

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

一个好的日志监控工具,带有错误通知?

我知道有很多日志监控工具(有尾部功能),我已经尝试了很多.虽然它们都非常好,我正在寻找一个我还没有找到的特定功能.所有这些日志监控工具都可以轻松添加此功能.我想要的功能是......

  • 我们可以设置过滤器和突出显示行的方式.我想要这个现有功能的附加组件.我有多个日志实时运行.我无法持续查看所有日志.我想使用我的过滤器向我发送视觉或电子邮件通知.视觉通知是选项卡或单独的窗口上的内容,这个文件出现了这个单词.

如果这是混乱,让我知道.

logging alert monitoring

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

Python垃圾收集器的问题?

我有一个简单的程序,它读取包含几百万行的大文件,解析每一行(numpy array)并转换为一个双精度数组(python array),然后写入一个hdf5 file.我重复这个循环多天.读完每个文件后,我删除所有对象并调用垃圾收集器.当我运行该程序时,第一天解析没有任何错误,但在第二天我得到MemoryError.我监视了我的程序的内存使用情况,在解析的第一天,内存使用量约为1.5 GB.第一天解析完成后,内存使用量将降至50 MB.现在当第二天开始,我尝试从我得到的文件中读取行MemoryError.以下是该计划的输出.

source file extracted at C:\rfadump\au\2012.08.07.txt
parsing started
current time: 2012-09-16 22:40:16.829000
500000 lines parsed
1000000 lines parsed
1500000 lines parsed
2000000 lines parsed
2500000 lines parsed
3000000 lines parsed
3500000 lines parsed
4000000 lines parsed
4500000 lines parsed
5000000 lines parsed
parsing done.
end time is 2012-09-16 23:34:19.931000
total time elapsed 0:54:03.102000
repacking file
done
> s:\users\aaj\projects\pythonhf\rfadumptohdf.py(132)generateFiles()
-> while single_date …
Run Code Online (Sandbox Code Playgroud)

python numpy h5py

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

如何将字典列表转换为单个pandas数据帧?

我之前的代码是pandas数据帧列表的列表,如下所示

rowResults = [ [df, df, df], [df, df, df], ... [df, df, df] ]
results=results.append(rowResults)
Run Code Online (Sandbox Code Playgroud)

由于所有数据帧都具有完全相同的列,因此当我添加上面的列表时,它将整个数据结构转换为单个数据帧,其列数与单个数据帧相同.

现在,由于性能问题,我已将小型数据帧转换为字典.如果我创建了大量的数据帧,我发现在存储pandas数据帧使用的元数据信息时存在某种内存泄漏.当我使用字典时,不会发生这种情况.

我的新代码如下所示

rowResults = [ [dict, dict, dict], [dict, dict, dict], ... [dict, dict, dict] ]
results=results.append(rowResults)
Run Code Online (Sandbox Code Playgroud)

上面的代码与之前的情况没有相同的效果,这是正常的.如何转换上面的字典列表列表,以便最终的pandas数据帧具有与字典键相同的列?在字典的情况下,我的输出如下

(Pdb) results
<class 'pandas.core.frame.DataFrame'>
Int64Index: 799 entries, 0 to 798
Data columns:
0                799  non-null values
1                799  non-null values
2                799  non-null values
column1            0  non-null values
column2            0  non-null values
column3            0  non-null values
column4            0  non-null values
Run Code Online (Sandbox Code Playgroud)

请指教.

python pandas

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

了解多媒体计时器的奇怪行为

我在我的应用程序(C#.NET)中使用多媒体计时器来提高计时器的准确度并实现1 ms的计时器频率.到目前为止,我的应用程序一直运行良好,直到最近才开始表现得很奇怪.我试图了解我的申请有什么问题.以下是采取的步骤

  1. 定时器频率设置为1 ms,每1ms调用一次回叫
  2. 有4个线程,每个线程创建自己的计时器对象.它们都设置为在1ms后调用回调.这些是个别实例,不共享.
  3. 旧的代码执行时间约为0.3毫秒.这个工作正常,直到下一步.
  4. 应用程序代码已更改.定时器回调函数现在需要大约1.2 ms才能执行.这显然是个问题.(我将在稍后优化代码.但现在我只想了解多媒体计时器行为)
  5. 只有第一个线程正在调用定时器回调,而对于其他线程,回调只被调用两次或三次,之后永远不会调用回调.
  6. 看起来对于其他线程,计时器甚至错过了(?)而且它无法赶上.(每次中断都错过了).

你能解释一下计时器对象的行为吗?所有线程实际上都指向同一个定时器对象,因为它只有一个进程吗?为什么其他线程没有调用定时器回调?

c# performance timer

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