小编Ben*_*n H的帖子

从powershell中的列中选择不同的项目

如果我在PowerShell中发出以下命令,我会收到很多行.

PS C:\Users\benh> get-command

CommandType     Name                               ModuleName                         Definition
-----------     ----                               ----------                         ----------
Cmdlet          Get-Variable                       Microsoft.PowerShell.Utility       Get-Variable...
Cmdlet          Get-WebAppDomain                   WebAdministration                  Get-WebAppDomain...
Cmdlet          Get-WebApplication                 WebAdministration                  Get-WebApplication...
Cmdlet          Get-WebAppPoolState                WebAdministration                  Get-WebAppPoolState...
...
Cmdlet          Get-WinEvent                       Microsoft.PowerShell.Diagnostics   Get-WinEvent...
Cmdlet          Get-WmiObject                      Microsoft.PowerShell.Management    Get-WmiObject...
Cmdlet          Get-WSManCredSSP                   Microsoft.WSMan.Management         Get-WSManCredSSP...
Cmdlet          Get-WSManInstance                  Microsoft.WSMan.Management         Get-WSManInstance...
Cmdlet          Group-Object                       Microsoft.PowerShell.Utility       Group-Object...
Cmdlet          Import-Alias                       Microsoft.PowerShell.Utility       Import-Alias...
Cmdlet          Import-Clixml                      Microsoft.PowerShell.Utility       Import-Clixml...
Cmdlet          Import-Counter                     Microsoft.PowerShell.Diagnostics   Import-Counter...
Cmdlet          Import-Csv                         Microsoft.PowerShell.Utility       Import-Csv...
Cmdlet          Import-LocalizedData               Microsoft.PowerShell.Utility       Import-LocalizedData...
Cmdlet          Import-Module                      Microsoft.PowerShell.Core          ...
Run Code Online (Sandbox Code Playgroud)

想要做的是获取Get-Command返回的所有不同的ModuleNames.如何使用PowerShell执行此操作?

在伪C#中:

PowerShell.Exec("Get-Command").Select(a=> a.ModuleName).Distinct();
Run Code Online (Sandbox Code Playgroud)

提前致谢!

powershell distinct-values

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

使用OpenCV将图像旋转90度的最简单方法?

将IplImage/cv :: Mat旋转90度的最佳方法(在c/c ++中)是什么?我认为必须有比使用矩阵转换它更好的东西,但我似乎无法在API和在线中找到除此之外的任何东西.

c++ opencv image rotation

46
推荐指数
5
解决办法
8万
查看次数

检查jdb中方法的返回值

假设在jdb中我在代码中的以下位置:

return 22; 
-->} 
Run Code Online (Sandbox Code Playgroud)

如何转储将要返回的对象(或基元)的值?在返回之前必须将返回值存储在局部变量中似乎很痛苦,这样我才能看到将要返回的内容.

实际上,我想在jdb中执行gdb链接中描述的内容:

如何在GDB中检查函数的返回值?

java debugging jdb

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

编辑 npm 库并通过热重载实时查看更改?

我正在开发一个 React.js 网站,该网站使用 webpack 和模块中的一些共享代码,我也有源代码。我想对共享库进行一些调整,但目前它是通过 node_module 从 npm 安装的。如何设置我的开发环境,使其能够在共享模块上工作,但仍然能够通过热重载实时查看我对模块的更改?

node.js reactjs webpack

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

Azure 函数应用上的 routePrefix 被忽略

我的函数应用程序似乎忽略了 routePrefix。它在控制台输出中显示正在成功读取配置文件:

info: Host.Startup[0]
      Host configuration file read:
      {
        "version": "2.0",
        "http": {
          "routePrefix": "",
          "maxOutstandingRequests": 20,
          "maxConcurrentRequests": 10,
          "dynamicThrottlesEnabled": false
        }
      }
[9/3/18 9:33:52 PM] Initializing Host.
[9/3/18 9:33:52 PM] Host initialization: ConsecutiveErrors=0, StartupCount=1
[9/3/18 9:33:52 PM] Starting JobHost
[9/3/18 9:33:52 PM] Starting Host (HostId=fractalnode-520849571, InstanceId=3e35830d-fd9d-4235-ae6a-7d1b356db04a, Version=2.0.12050.0, ProcessId=36292, AppDomainId=1, Debug=False, FunctionsExtensionVersion=)
[9/3/18 9:33:52 PM] Starting language worker process:node  "C:\Users\ben\AppData\Roaming\npm\node_modules\azure-functions-core-tools\bin\workers\node\dist/src/nodejsWorker.js" --host 127.0.0.1 --port 50880 --workerId 1f503d98-7661-4a40-83cd-ee19d9a48751 --requestId 9a6ef97a-b016-4554-904b-db43e3f4262c --grpcMaxMessageLength 134217728
[9/3/18 9:33:52 PM] node process with Id=36800 started
[9/3/18 9:33:52 …
Run Code Online (Sandbox Code Playgroud)

azure azure-functions

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

使用LINQ对每个组中的项目进行分组并选择特定项目

必须有一个单行来做这个,我找不到它.

鉴于此查询:

from x in new XPQuery<XPContent>(s)
select new { x.Category, x.ContentType, x.Name, x.ContentID, x.Date }
Run Code Online (Sandbox Code Playgroud)

我需要为每个不同的ContentID选择具有最大日期的记录.使用LINQ可以巧妙地完成这项工作吗?现在我这样做:

var q = (from x in new XPQuery<XPContent>(s)
            select new { x.Category, x.ContentType, x.Name, x.ContentID, x.Date }).ToList();

var r = q.ToLookup(item => item.ContentID);
foreach (var rItem in r) {
    var s = rItem.OrderByDescending(a => a.Date).First();
    /* do stuff with s */
}
Run Code Online (Sandbox Code Playgroud)

......但ToLookup感觉有点笨重.或者我有最好的(最简单的)解决方案?

另外,我知道我不应该使用ToList,但请暂时忽略它.

提前致谢!

c# linq

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

在 SQL 中将 VARCHAR 转换为 DATETIME 时遇到问题(带时区)

我正在尝试使用 SQLCONVERT命令将 aVARCHAR转换为DATETIMESQL Server 2012 中的a 。我正在按照说明操作,并且我想使用此 MSDN 页面上描述的日期/时间格式:http : //msdn.microsoft.com /en-us/library/ms187928.aspx

基于此,格式#127描述如下:

  • ISO8601 时区 Z。
  • yyyy-mm-ddThh:mi:ss.mmmZ(无空格)
  • 当毫秒 (mmm) 的值为 0 时,不显示毫秒值。例如,值“2012-11-07T18:26:20.000”显示为“2012-11-07T18:26:20”。
  • 可选的时区指示符 Z 用于更轻松地将具有时区信息的 XML 日期时间值映射到没有时区的 SQL Server 日期时间值。Z 是时区 UTC-0 的指示符。其他时区以 + 或 - 方向的 HH:MM 偏移表示。例如:2006-12-12T23:45:12-08:00。

但是,当我尝试实际进行转换(遵循此格式)时,它失败了...

SELECT CONVERT(datetime, '2014-07-14T10:00:00.000-08:00', 127)
Run Code Online (Sandbox Code Playgroud)

...出现以下错误:


从字符串转换日期和/或时间时,消息 241,级别 16,状态 1,第 1 行转换失败。

有谁知道为什么这不起作用?

编辑:该示例也不起作用:

SELECT CONVERT(datetime, '2006-12-12T23:45:12-08:00', 127)
Run Code Online (Sandbox Code Playgroud)


从字符串转换日期和/或时间时,消息 241,级别 16,状态 1,第 1 行转换失败。

sql-server-2012

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

从 PowerShell 哈希表中选择项目,而不使用 Foreach

我有这个列表PSObjects,每个列表都包含一个Hashtable. 目前我可以这样得到它:

foreach ($item in $myListOfItems) { $item.Metadata["Title"] }

然而,我想知道我是否可以用管道和 来做到这一点Select。这可能吗?例如:

$myListOfItems | Select $_.Metadata["Title"] ...只输出一大堆空行:(

有任何想法吗?非常感谢!

powershell

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

工会中的通用结构

我正在尝试制作一个通用的矢量类.虽然我可以这样做:

struct vector3 {
  union {
    struct {
      float x;
      float y;
      float z;
    };
    float v[3];
  };
};
Run Code Online (Sandbox Code Playgroud)

我不能做到这一点:

template<int N, typename S, typename T = double>
class vec {
    union {
        T data[N];
        S;
    };
};

struct XY { REAL x, y; };
typedef vec<2, XY, REAL> Vector2;
Run Code Online (Sandbox Code Playgroud)

因为"S没有宣布任何东西."

有没有办法将通用模板参数作为联合的成员插入?基本上,我想将xy字段"注入" vec类.有没有更好的方法呢?

c++ templates

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