小编Jus*_*ing的帖子

在PowerShell中Form.Show()不能正常工作,但Form.ShowDialog()可以

我试图通过powershell显示图像.我根据这篇论坛帖子制作了一个剧本.

如果我使用ShowDialog()它工作正常,除了PowerShell执行在对话框启动时停止.但是,这是设计用于模态对话框.如果我在PowershellISE中调用Form.Show(),表单会显示,但会冻结,无法移动或解除.如果我将代码复制并传递给PowerShell控制台,则行为类似.

如何使对话非模态,而不是冻结.

powershell modal-dialog winforms

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

是否有用于创建控制台应用程序的maven archtype?

是否可以通过mvn archetype:generate具有main函数生成maven存根项目,并且构建过程的一部分包括使App.cmd/App.sh从shell运行应用程序?

似乎我需要maven-shade-plugin来创建一个带有包装器脚本的控制台应用程序jar,用于命令行启动.但是,我不知道它们是否是一个用于配置maven项目以使用它并创建一个空控制台应用程序的archtype.

maven-2 maven-shade-plugin

14
推荐指数
2
解决办法
4649
查看次数

获取注册表值作为字符串的更简洁方法(Get-ItemProperty $ key $ valueName)._ VALUENAME_?

从PowerShell获取注册表项中的值的方法是:

Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion CommonFilesDir
Run Code Online (Sandbox Code Playgroud)

但是,该命令返回一些我通常不想要的额外属性:

CommonFilesDir : C:\Program Files\Common Files
PSPath         : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
PSParentPath   : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
PSChildName    : CurrentVersion
PSDrive        : HKLM
PSProvider     : Microsoft.PowerShell.Core\Registry
Run Code Online (Sandbox Code Playgroud)

我只想要实际值,在这种情况下是一个字符串.要做到这一点,我必须使用更详细:

$commonFilesDir = (Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion CommonFilesDir).CommonFilesDir
Run Code Online (Sandbox Code Playgroud)

除了编写我自己的别名之外,有没有办法不写两次属性名并获取字符串

我可以运行以下命令,但它返回一个PSObject:

Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion | Select CommonFilesDir
Run Code Online (Sandbox Code Playgroud)

registry powershell

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

将属性添加到将成为geojson选项的传单层

让我们说我在地图集地图上绘制一个形状,并在绘图:crated事件上执行此操作:

 e.layer.properties = {};
 e.layer.properties.myId = 'This is myId';
Run Code Online (Sandbox Code Playgroud)

如果我这样做featureGroup.toGeoJSON(),geojson功能有一个空的属性对象.有没有什么方法我配置一个传单层,以便当它转换为geoJson时,它将设置某些属性?

leaflet mapbox

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

从ASP.NET Core依赖注入中获取ClaimsPrincipal或ClaimsIdentity

我有一个ClaimsIdentity像这样依赖的类:

public ClaimsIdentityDecorator(ClaimsIdentity identity)

这应该是当前用户的Claimsidentity.我通过IHttpContextAccessor类似的方式检索它:

services.AddScoped( x=>
{
    var context =  x.GetService<IHttpContextAccessor>();
    return context.HttpContext.User.Identity as ClaimsIdentity;
});
Run Code Online (Sandbox Code Playgroud)

我需要检查用户声明,并且似乎会自动为我注入ClaimsIdentity或ClaimsPrincipal或其他一些身份对象.从HttpContext中检索它并自己添加它很好.但是,如果有另一个对象或接口声明它已经存在,我想设计我的类来获取该依赖.

另外,我只想确保在Scope级别注入.

dependency-injection claims-based-identity asp.net-core

9
推荐指数
1
解决办法
2173
查看次数

为什么"mvn assembly:single"只用程序集创建一个胖jar而不是我的代码?

我有一个我用spring roo创建的maven项目.当我运行时,mvn assembly:single我得到一个包含所有依赖项的胖jar,但不是我写的实际代码.这是我的pom.xml中的maven-assembly-plugin配置:

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-assembly-plugin</artifactId>
            <version>2.2.1</version>
            <configuration>
                <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                </descriptorRefs>
                <archive>
                    <manifest>
                        <mainClass>net.justaprogrammer.poi.cleanser.Cleanser</mainClass>
                    </manifest>
                </archive>
            </configuration>
        </plugin>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

java maven-2 maven-assembly-plugin

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

如何在NancyFX服务的Razor模板中获取当前网址?

根据这个答案,在MVC Razor中这样做的方法是@Request.RawUrl,@Request.Url.ToString()@Request.Url.AbsoluteUri.

在我的剃刀页面上,ReSharper解析@Requestusing @Nancy,我找不到HttpRequestBase.RawUrl的实例.

如何从Nancy服务模板中获取RawUrl?

razor nancy

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

在 Flask 500 错误中获取 CORS 标头

我有一个像这样设置的 Flask 应用程序

from flask import Flask
from flask.ext.cors import CORS

app = Flask( . . . )
app.debug = True

CORS(app, allow_headers='Content-Type')
Run Code Online (Sandbox Code Playgroud)

对于正确完成的路由,CORS 正常工作。但是,如果引发异常,则会生成没有 CORS 标头的调试输出。这意味着我无法在 chrome 中看到调试输出。我可以解决这个问题吗?

flask-cors

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

ASP.NET路由如何在内部工作?

好的,我已经看过很多关于如何使用URL路由的教程.但是,我想知道它是如何在内部由Microsoft实现的.

c# asp.net iis-7

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

使用Visual Studio 2010运行64位版本的IIS Express 8 RC

我有一个使用64位版本的SharpSvn的Web应用程序,这是一个具有非托管依赖性的托管DLL.它不会在IIS Express 7.0中运行.切换到32位版本的程序集工作正常.

我安装了64位版本的IIS 8 RC.但是,Visual Studio 2010会启动32位版本的IIS Express.

IIS.

我可以使用以下命令手动启动64位版本的IIS:

"C:\Program Files\IIS Express\iisexpress.exe"  /config:"C:\Users\zippy\Documents\IISExpress\config\applicationhost.config"  /site:"MrDVCS" /apppool:"Clr4IntegratedAppPool"
Run Code Online (Sandbox Code Playgroud)

在我的WebProject.csproj中似乎是相关的XML <UseIISExpress>true</UseIISExpress>.如果我在Visual Studio中编辑该文件,则Intellisense不会为64位提供类似的命名标记,并且它不会为我提供属性.

那么如何让Visual Studio启动64位版本的IIS Express RC?

visual-studio-2010 iis-express iis-8

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