小编Abd*_*oiz的帖子

无法使用 Visual Studio 卸载 .NET Core SDK 安装,SQL Server 仍然存在

我在为 .NET Core 开发设置系统时遇到了很多麻烦。大约一年前,我在我的机器上安装了一个视觉工作室,但它很久以前就被删除了。但它的一些残骸仍然存在于系统中。因此,当我尝试从https://visualstudio.microsoft.com/downloads/全新安装最新版本的 VS 社区版(2019)时,安装进展顺利,但在启动 VS2019 甚至创建时出现了太多错误和警告该项目,因为它无法找到 .NET core SDK,但是它们也存在于系统中,并且也添加到了环境变量中。

我最终决定删除系统上安装的所有当前和旧 VS 的剩余部分。并从头开始重新安装一切。做到这一点非常困难,因为大多数文件都没有被卸载并给出错误,所以我使用了 MSI Inventory 工具https://sqlgeekspro.com/uninstall-sql/并成功卸载了几乎所有文件,除了几个版本的 . NET 核心 SDK。我也尝试过.NET Core卸载工具https://github.com/dotnet/cli-lab/releases,但它不适用于与VS一起安装的SDK,这是它的限制。

下面给出的是我需要卸载但无法卸载的东西, 在此输入图像描述

当我尝试从“添加/删除程序”卸载 .NET Core SDK 3.1.201 时,出现此错误。 在此输入图像描述

当我尝试卸载任何 Visual C++ 时,出现以下错误: 在此输入图像描述 日志如下

[2D98:0344][2020-05-03T18:47:20]i001: Burn v3.10.4.4718, Windows v10.0 (Build 17134: Service Pack 0), path: C:\ProgramData\Package Cache\{65e650ff-30be-469d-b63a-418d71ea1765}\VC_redist.x86.exe
[2D98:0344][2020-05-03T18:47:20]i009: Command Line: '"-burn.clean.room=C:\ProgramData\Package Cache\{65e650ff-30be-469d-b63a-418d71ea1765}\VC_redist.x86.exe" -burn.filehandle.attached=612 -burn.filehandle.self=628 /uninstall'
[2D98:0344][2020-05-03T18:47:20]i000: Setting string variable 'WixBundleLog' to value 'C:\Users\MOIZ~1.BAI\AppData\Local\Temp\dd_vcredist_x86_20200503184720.log'
[2D98:0344][2020-05-03T18:47:20]i000: Setting string variable 'WixBundleManufacturer' to value 'Microsoft Corporation'
[2D98:1BC8][2020-05-03T18:47:20]i000: Setting …
Run Code Online (Sandbox Code Playgroud)

uninstallation visual-studio .net-core asp.net-core

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

在shell上的mongodb查询输出中格式化日期

我想将日期时间格式化为mongo shell输出上的特定格式

我的查询

db.getCollection('people').find({
        date: { 
            $gte: ISODate("2017-04-24T14:04:34.447Z") 
        }
    },
    {
        _id: 0,
        age: 0,

    }
);
Run Code Online (Sandbox Code Playgroud)

我针对此查询的输出:

/* 1 */
{
    "user_id" : "bcd020",
    "status" : "D",
    "date" : ISODate("2017-04-24T14:04:34.447Z")
}

/* 2 */
{
    "user_id" : "bcd021",
    "status" : "D",
    "date" : ISODate("2017-04-24T14:04:34.447Z")
}
Run Code Online (Sandbox Code Playgroud)

我想要的是在输出中格式化日期时间,例如

/* 1 */
    {
        "user_id" : "bcd020",
        "status" : "D",
        "date" : 2017-04-24 14:04:34
    }

    /* 2 */
    {
        "user_id" : "bcd021",
        "status" : "D",
        "date" : 2017-04-24 14:04:34
    }
Run Code Online (Sandbox Code Playgroud)

datetime-format mongodb mongodb-query

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

找出在 MongoDB 中创建数据库/集合的用户

我的服务器上有很多使用 mongo db 的应用程序。我想找出用于创建特定数据库/集合的用户名。

我看到某些应用程序出现故障并继续动态创建数据库。我想通过正在使用的用户找出该应用程序。

到目前为止我所做的是,我通过 grep 该数据库从 mongodb 日志中找到了连接信息,然后运行此查询,

db.currentOp(true).inprog.forEach(function(o){if(o.connectionId == 502925 ) printjson(o)});
Run Code Online (Sandbox Code Playgroud)

这就是我得到的结果,

{
    "host" : "abcd-server:27017",
    "desc" : "conn502925",
    "connectionId" : 502925,
    "client" : "127.0.0.1:39266",
    "clientMetadata" : {
        "driver" : {
            "name" : "mongo-java-driver",
            "version" : "3.6.4"
        },
        "os" : {
            "type" : "Linux",
            "name" : "Linux",
            "architecture" : "amd64",
            "version" : "3.10.0-862.14.4.el7.x86_64"
        },
        "platform" : "Java/AdoptOpenJDK/1.8.0_212-b03"
    },
    "active" : false,
    "currentOpTime" : "2019-07-02T07:31:39.518-0500"
}
Run Code Online (Sandbox Code Playgroud)

如果有什么办法可以找到用户,请告诉我。

database-administration mongodb mongodb-query

5
推荐指数
0
解决办法
490
查看次数

聚合中mongodb中的字段组

我收藏的文件,

{
    "_id" : "abc1",
    "Data" : {
        "Campaign Name" : "Campaign 1",
        "Ad Set Name" : "Adset 1",
        "Ad Name" : "Ad 1",
        "URL Tags" : "url tag 1"
    }
},
{
    "_id" : "abc2",
    "Data" : {
        "Campaign Name" : "Campaign 2",
        "Ad Set Name" : "Adset 1",
        "Ad Name" : "Ad 1",
        "URL Tags" : "url tag 1"
    }
},
{
    "_id" : "abc3",
    "Data" : {
        "Campaign Name" : "Campaign 2",
        "Ad Set Name" : "Adset …
Run Code Online (Sandbox Code Playgroud)

mongodb aggregation-framework

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

MongoDB:未经数据库授权执行命令eval

这是我正在运行的查询:

db.surveyquestion.copyTo('surveyquestionV2')
Run Code Online (Sandbox Code Playgroud)

我得到的错误:

{
    "message" : "MongoError: not authorized on GenericSurveyTool to execute command { $eval: function (collName, newName) {\r" +
              "var from = db[collName];\r" +
              "..., args: [ 'surveyquestion', 'surveyquestionV2' ], $db: 'GenericSurveyTool' }",
    "stack" : "script:1:19",
    "code" : 13
}
Run Code Online (Sandbox Code Playgroud)

我正在运行此查询的admin数据库中的用户:

query:  db.getUsers();


/* 2 */
{
    "_id" : "admin.moiz",
    "user" : "moiz",
    "db" : "admin",
    "roles" : [
        {
            "role" : "root",
            "db" : "admin"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我有该用户具有root角色,但仍然无法复制集合。请帮忙!!

database-administration rbac mongodb mongodb-query

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

命令正在终端上运行,但在 bash 脚本中没有给出语法错误

下面是我放在 /usr/bin 中的脚本,因为我想让它在全球范围内可用

#!/bin/bash
cd /app/data/zips
rm -rf -i -v !(*.zip)
cd /app/cronscripts/import
> import_output.log
nohup ./import.sh > import_output.log & disown
Run Code Online (Sandbox Code Playgroud)

除了下面给定的行之外,上面脚本中的所有内容都运行良好,但是,当直接从终端运行该命令时,它运行良好。用于删除目录中除 .zip 文件外的所有文件和文件夹

rm -rf -i -v !(*.zip)
Run Code Online (Sandbox Code Playgroud)

每当我尝试运行此脚本时,它都会给我以下错误。

/usr/bin/importdata.sh: line 3: syntax error near unexpected token `('
/usr/bin/importdata.sh: line 3: `rm -rf -i -v !(*.zip)'
Run Code Online (Sandbox Code Playgroud)

我的哪个 bash 输出是:

/bin/bash
Run Code Online (Sandbox Code Playgroud)

操作系统信息:

Distributor ID: Ubuntu
Description:    Ubuntu 18.04.3 LTS
Release:        18.04
Codename:       bionic
Run Code Online (Sandbox Code Playgroud)

linux bash shell ubuntu sh

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