小编Soh*_*pta的帖子

使用visual studio 2010开发nodejs

是否可以使用VS2010开发NodeJS应用程序.我说的是简单的'Javascript,而不是Azure或任何类似的花哨的东西.我只是想使用VS2010作为Javascript编辑器,因为我来自.NET背景,我对它很满意.

如果可以的话,请告诉我如何配置VS2010以便能够编码NodeJS应用程序.

javascript editor visual-studio-2010 node.js

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

如何在wpf画布中居中元素

如何使用附加属性将元素置于wpf画布中心?

wpf canvas wpf-positioning

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

如何等待BackgroundWorker完成然后退出控制台应用程序

我已经编写了一个示例控制台应用程序来使用Stackoverflow中发布的示例之一来测试backgroundworker.我有一个backgroundworker,它以main方法开头,但是如果我按下回车键,它会在操作过程中结束,因为我在main方法中写了一个console.readkey.但是我希望它等到后台工作者完成工作然后退出应用程序.这是我的代码.

class Program
{
    private static BackgroundWorker worker = new BackgroundWorker();
    private event EventHandler BackgroundWorkFinished;

    static void Main(string[] args)
    {
        worker.DoWork += worker_DoWork;
        worker.RunWorkerCompleted += worker_RunWorkerCompleted;
        worker.ProgressChanged += worker_ProgressChanged;
        worker.WorkerReportsProgress = true;
        worker.WorkerSupportsCancellation = true;

        Console.WriteLine("Starting Application...");

        worker.RunWorkerAsync();
        Console.ReadKey();
    }

    static void worker_ProgressChanged(object sender, ProgressChangedEventArgs e)
    {
        Console.WriteLine(e.ProgressPercentage.ToString());
    }

    static void worker_DoWork(object sender, DoWorkEventArgs e)
    {
        Console.WriteLine("Starting to do some work now...");
        int i;
        for (i = 1; i < 10; i++)
        {
            Thread.Sleep(1000);
            worker.ReportProgress(Convert.ToInt32((100.0 * i) / 10));
        } …
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading backgroundworker

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

SQL Server sp_msforeachtable用法仅选择满足某些条件的表

我正在尝试编写此查询以查找具有特定列的所有表,并具有某些特定值.这就是我到目前为止所做的 -

EXEC sp_MSforeachtable 
@command1='
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=PARSENAME("?",2) AND TABLE_NAME=PARSENAME("?",1) AND COLUMN_NAME="EMP_CODE")
BEGIN
    IF (SELECT COUNT(*) FROM ? WHERE EMP_CODE="HO081")>0
    BEGIN
        SELECT * FROM ? WHERE EMP_CODE="HO081"
    END
END
'
Run Code Online (Sandbox Code Playgroud)

我希望我的意图很明确,我只想选择列所在的那些表,EMP_CODE在那些表中我想选择那些行EMP_CODE='HO081'.

编辑 -

现在它就像这样.但是我无法@EMPCODE在查询中替换变量.

DECLARE @EMPCODE AS VARCHAR(20)
SET @EMPCODE='HO081'
EXEC sp_MSforeachtable 
@command1='
    DECLARE @COUNT AS INT
    SELECT @COUNT=COUNT(*) FROM ? WHERE EMP_CODE='''+@EMPCODE+'''
    IF @COUNT>0
    BEGIN
        PRINT PARSENAME("?",1)+'' => ''+CONVERT(VARCHAR,@COUNT)+'' ROW(S)''
        --PRINT ''DELETE FROM ''+PARSENAME("?",1)+'' WHERE EMP_CODE='''''+@EMPCODE+'''''''
    END
',@whereand='AND …
Run Code Online (Sandbox Code Playgroud)

sql-server stored-procedures sql-server-2005 sql-server-2008 sp-msforeachtable

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

Json.NET在返回json序列化字符串时添加反斜杠

我试图使用Json.NET将列表序列化为json字符串,但返回字符串中有反斜杠,这反过来又失败了json解析.

var x = from d in entities.Books.ToList()
        select new
        {
            ID = d.ID,
            BookName = d.BookName
        };
return JsonConvert.SerializeObject(x.ToList());
Run Code Online (Sandbox Code Playgroud)

上面的代码返回

"[{\"ID\":1,\"BookName\":\"MVC Music Store - Tutorial - v3.0\"},{\"ID\":2,\"BookName\":\"Pro.ASP.NET.MVC.3.Framework\"},{\"ID\":3,\"BookName\":\"Application Architecture Guide v2\"},{\"ID\":4,\"BookName\":\"Gang of Four Design Patterns\"},{\"ID\":5,\"BookName\":\"CS4 Pocket Reference\"}]"
Run Code Online (Sandbox Code Playgroud)

它失败了所有JSON解析.我该如何删除它们.

.net c# json .net-4.0 json.net

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

ASP.Net MVC路由映射

我是MVC(和ASP.Net路由)的新手.我正在尝试将*.aspx映射到一个名为的控制器*.aspx.

routes.MapRoute(
   "Page",
   "{name}.aspx",
   new { controller = "Page", action = "Index", id = "" }
);
Run Code Online (Sandbox Code Playgroud)

上面的代码不会映射*.aspx PageController吗?当我运行它并输入任何.aspx页面时,我收到以下错误:

无法找到路径"/Page.aspx"的控制器,或者它没有实现IController接口.参数名称:controllerType

有什么我不在这里做的吗?

c# asp.net asp.net-mvc routing

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

隐藏ExtJS面板标题

我在视口中心区域内有一个ExtJS面板.我想隐藏面板的标题.我该怎么做?我正在使用xtype config声明面板.

javascript extjs title

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

清除控制台缓冲区

我正在VS2008中编写一个示例控制台应用程序.现在我有一个Console.WriteLine()方法在屏幕上显示输出,然后Console.ReadKey()等待用户结束应用程序.

如果我EnterConsole.WriteLine()方法显示时按,则应用程序退出.

如何在Console.ReadKey()方法之前清除输入缓冲区,这样无论用户在显示数据时按下Enter按钮多少次,该Console.ReadKey()方法应该停止应用程序退出?

.net c# console-application

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

在路由进入Vue路由器之前检查auth令牌是否有效

我有一个简单的用例,我的应用程序正在使用vue-routervuex.然后store包含一个开头的user对象null.在从服务器验证用户之后,它发回一个user对象,该对象包含JWT分配给user商店中对象的身份验证令牌.现在让我们假设用户在3小时后回来并尝试访问路由或执行任何其他操作,考虑到当时的身份验证令已过期,最好的方法是检查(需要调用axios post检查)并将用户重定向到该login页面.我的应用程序将有大量的组件,所以我知道我可以编写逻辑来检查mounted每个组件的钩子中有效的令牌,但这意味着重复所有组件.此外,我不想使用beforeEach导航防护,因为我无法向用户显示任何视觉反馈,如checking...loading....

vue.js vue-router vue-component vuex vuejs2

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

Sql Server更改现有数据库的数据和日志路径

我正在进行SQL Server 2008安装,其上运行着近15个数据库.现在由于空间的稀缺,我想将数据路径移动到另一个驱动器.这是什么最好的做法.请详细说明是否包含任何SQL命令,因为我对SQL Server管理相对较新.

注 - 我已经将SQL Server属性中的路径从SQL Management Studio 2008更改为新路径.但我还希望现有数据库驻留在新路径中.

sql database data-files log-files sql-server-2008

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