问题列表 - 第35735页

通过watchFile检测node.js中的文件更改

我想了用于检测文件更改,如果该文件的变化,我会用child_process执行scp命令将文件复制到server.I抬头node.js的文档中,fs.watchFile功能似乎做什么,我想做,但当我尝试它,不知何故它只是没有按我的预期工作.使用以下代码:

var fs = require('fs');                                                                        

console.log("Watching .bash_profile");

fs.watchFile('/home/test/.bash_profile', function(curr,prev) {
    console.log("current mtime: " +curr.mtime);
    console.log("previous mtime: "+prev.mtime);
    if (curr.mtime == prev.mtime) {
        console.log("mtime equal");
    } else {
        console.log("mtime not equal");
    }   
});
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,如果我访问监视文件,回调函数得到执行,它将输出相同的mtime,并始终输出"mtime not equal"(我只访问该文件).输出:

Watching .bash_profile
current mtime: Mon Sep 27 2010 18:41:27 GMT+0100 (BST)
previous mtime: Mon Sep 27 2010 18:41:27 GMT+0100 (BST)
mtime not equal
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么if语句失败(也尝试使用===识别检查,但仍然得到相同的输出)当两个mtime是相同的?

javascript node.js

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

Console.ReadLine()的替代方案,以使控制台可见

是不是有一个更好看的声明(或方式)来防止控制台消失,而不是hackish Console.ReadLine()调用.是什么东西更能表达目的,更正交,保持控制台可见?

c#

5
推荐指数
2
解决办法
8848
查看次数

如何将多个组件添加到PickerView?

这可能是一个简单的问题,但如何将多个组件添加到UIPickerView?我使用NSMutableArray来填充一个组件,但我不知道如何填充其他组件.我还需要在选择行时更改标签的值.在此先感谢基兰

arrays iphone components uipickerview ios

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

在具有1和0的矩阵中查找所有1的最大尺寸子矩阵

假设给你一个mXn位图,由一个数组M [1..m,1 .. n]表示,其数据全部为0或1.一个全部的块是M [i .. i0形式的子数组,每个位等于1的j .. j0]描述和分析一个有效的算法来找到M中具有最大面积的全一块

我正在尝试制作动态编程解决方案.但是我的递归算法在O(n ^ n)时间内运行,即使在记忆之后我也想不到将它降到O(n ^ 4)以下.有人可以帮我找到更有效的解决方案吗?

algorithm dynamic-programming

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

构造函数声明中的"缺少类型说明符"错误

我在2个不同的文件中有2个类:

RegMatrix.h:

#ifndef _RM_H
#define _RM_H
#include "SparseMatrix.h"
...
class RegMatrix{
    ...
    RegMatrix(const SparseMatrix &s){...}   //ctor
    ...
};
#endif
Run Code Online (Sandbox Code Playgroud)

SparseMatrix.h:

#ifndef _SM_H
#define _SM_H
#include "RegMatrix.h"
...
class SparseMatrix{
    ...
    SparseMatrix(const RegMatrix &r){...}   //ctor
    ...
};
#endif
Run Code Online (Sandbox Code Playgroud)

在构造函数行上我得到错误:

错误C4430:缺少类型说明符 - 假定为int.

错误C2143:语法错误:'&'之前缺少','

但是当我添加类声明时

class SparseMatrix;
Run Code Online (Sandbox Code Playgroud)

在RegMatrix.h文件中

class RegMatrix;
Run Code Online (Sandbox Code Playgroud)

在SparseMatrix.h文件中它工作正常.我的问题是,如果我有包含,为什么需要它?10X.

c++ visual-studio-2008

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

WPF在单独的UI线程上加载动画?(C#)

好的,我有一个加载动画,在填充大型DataTable时运行,让用户知道程序没有冻结.我有动画工作正常,但它也冻结了DataTable也在更新.有没有办法拥有多个UI线程,以便在DataTable加载信息时动画将继续运行?

编辑:当前代码如下.

private void CreateFileTable()
{
    file_data = new DataSet();
    data_table = new DataTable();
    file_data.Tables.Add(data_table);

    DataColumn tempCol = new DataColumn("File Name", typeof(string));
    data_table.Columns.Add(tempCol);

    tempCol = new DataColumn("Ext", typeof(string));
    data_table.Columns.Add(tempCol);

    tempCol = new DataColumn("Size", typeof(string));
    data_table.Columns.Add(tempCol);

    tempCol = new DataColumn("Created", typeof(Label));
    data_table.Columns.Add(tempCol);

    tempCol = new DataColumn("Modified", typeof(Label));
    data_table.Columns.Add(tempCol);

    tempCol = new DataColumn("Accessed", typeof(Label));
    data_table.Columns.Add(tempCol);

    tempCol = new DataColumn("Location", typeof(string));
    data_table.Columns.Add(tempCol);

    File_List.ItemsSource = file_data.Tables[0].DefaultView;
}

private void PopulateDirectories(string[] directories)
{
    for (int i = 0; i < directories.Length; i++)
    {
        DirectoryInfo tempDirInfo …
Run Code Online (Sandbox Code Playgroud)

c# wpf animation multithreading loading

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

如何在android中以编程方式启用/禁用蓝牙

大家好,

我想通过程序启用/禁用蓝牙..我有以下代码.

BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();    
if (!mBluetoothAdapter.isEnabled()) {
        Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
        startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
Run Code Online (Sandbox Code Playgroud)

但是这种代码在SDK 1.5中不起作用.我怎么能在SDK 1.5中做同样的事情.

android bluetooth

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

获得Lat和Long的城市地理编码区域名称

我在我的城市有一个区域名称列表,我需要Lat和Long相同的名称.

有什么服务可以使用获取数据吗?

我不想使用任何地图.我想做简单的api调用,并通过json或xml获取lat long.

geocoding reverse-geocoding

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

有没有使用AJAX的重要原因?

我打算让我的网络应用程序非常AJAX.

在此之前,我想知道人们对这些网站的看法.是否有任何重要原因不这样做?

BTW,无需提及SEO原因.此外,我认为这些好处弥补了这样一个事实,即没有javascript的人会有有限的经验(尽管我很乐于相信).

javascript ajax web-applications

15
推荐指数
2
解决办法
705
查看次数

Django,Python在不等待响应的情况下调用Python代码?

我正在使用Django并且正在制作一些我正在通过我的Web用户界面进行交互的长时间运行的进程.例如,它们将一直运行,每隔几分钟检查一次数据库值,并且只有在这已经改变时停止(将是布尔值为true).所以,我希望能够使用Django与这些进行交互,但不确定如何做到这一点.当我以前使用PHP时,我有一些方法可以做到这一点,想象一下在Python中更容易做到但是我的搜索无法找到任何东西.

基本上,我想要做的就是执行python代码而不等待它完成,所以它只是开始执行然后继续做django所需的任何其他事情,快速返回给用户的新页面.

我知道有办法调用外部程序,所以我想这可能是唯一的方法吗?有没有办法只需调用其他python代码?

谢谢你的建议.

python django long-running-processes

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