小编wil*_*lem的帖子

在Python中,如何确定对象是否可迭代?

有方法isiterable吗?到目前为止我找到的唯一解决方案是打电话

hasattr(myObj, '__iter__')
Run Code Online (Sandbox Code Playgroud)

但我不确定这是多么万无一失.

python iterable

994
推荐指数
14
解决办法
41万
查看次数

在PowerShell中,如何在文件中定义函数并从PowerShell命令行调用它?

我有一个.ps1文件,我想在其中定义自定义函数.

想象一下,该文件名为MyFunctions.ps1,内容如下:

Write-Host "Installing functions"
function A1
{
    Write-Host "A1 is running!"
}
Write-Host "Done"
Run Code Online (Sandbox Code Playgroud)

要运行此脚本并理论上注册A1函数,我导航到.ps1文件所在的文件夹并运行该文件:

.\MyFunctions.ps1
Run Code Online (Sandbox Code Playgroud)

这输出:

Installing functions
Done
Run Code Online (Sandbox Code Playgroud)

然而,当我尝试调用A1时,我只是得到错误,指出该名称没有命令/功能:

The term 'A1' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling
 of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:3
+ A1 <<<<
    + CategoryInfo          : ObjectNotFound: (A1:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
Run Code Online (Sandbox Code Playgroud)

我必须误解一些PowerShell概念.我可以不在脚本文件中定义函数吗?

请注意 …

powershell

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

编辑web.config时会发生什么?

我需要在实时Sharepoint环境中编辑web.config文件,但我不确定如果我这样做会发生什么(我想输出自定义错误).

这会导致IIS6工作进程回收吗?

活跃用户会因此失去会话状态吗?

或者我可以安全地编辑文件吗?

asp.net sharepoint iis-6

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

为什么Visual Studio找不到我的WPF InitializeComponent方法?

这很奇怪.

我有一个XAML文件,如下所示......

<Window
    x:Name="window"
    x:Class="ix.Production.Title"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Title" Height="768" Width="1024"
    Loaded="window_Loaded">

    <Window.Resources>
   etc...
Run Code Online (Sandbox Code Playgroud)

我的代码旁边看起来如下......

using System;
using System.Windows;
using System.Windows.Media.Animation;
using System.Threading;

namespace ix.Production
{
    public partial class Title : Window
    {
        public Title()
        {
           InitializeComponent();
        }
    ....
Run Code Online (Sandbox Code Playgroud)

此代码拒绝编译,因为Visual Studio坚持认为InitializeComponent"在当前上下文中不存在".

我该如何解决这个问题?

wpf

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

使用WPF WebBrowser控件时如何禁止脚本错误?

我有一个WPF应用程序,它使用WPF WebBrowser控件在平板显示器(如新闻源)上向开发人员显示有趣的网页.

麻烦的是,我偶尔会得到一个HTML脚本错误,弹出一个讨厌的IE错误消息,询问我是否要"停止在此页面上运行脚本".有没有办法抑制这个错误检查?

注意:我已经在IE设置中禁用了脚本调试.

browser wpf

47
推荐指数
5
解决办法
4万
查看次数

如何将像"Red"这样的字符串转换为System.Windows.Media.Color?

我知道我可以走很长的路了......

  1. 添加对System.Drawing的引用
  2. 从字符串创建System.Drawing.Color
  3. 从System.Drawing.Color的ARGB值创建System.Windows.Media.Color.

但这感觉就像严重的矫枉过正.

有没有更简单的方法?

wpf

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

在MSBuild中,我可以在MetaData项目上使用String.Replace函数吗?

在MSBuild v4中,可以使用Propertiesstring.replace上的函数(如).但是我如何在元数据上使用函数?

我想使用如下string.replace功能:

<Target Name="Build">
        <Message Text="@(Files->'%(Filename).Replace(&quot;.config&quot;,&quot;&quot;)')" />
</Target>   
Run Code Online (Sandbox Code Playgroud)

不幸的是,这输出(不是我想要的): log4net.Replace(".config",""); ajaxPro.Replace(".config",""); appSettings.Replace(".config"," "); cachingConfiguration20.Replace("配置" "");.cmsSiteConfiguration.Replace( ""); dataProductsGraphConfiguration.Replace(" "配置".配置" "");.ajaxPro.Replace(".配置" , ""); appSettings.Replace( "配置", ""); cachingConfiguration20.Replace( "配置", ""); cmsSiteConfiguratio

有什么想法吗?

msbuild

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

ConcurrentDictionary陷阱 - 来自GetOrAdd和AddOrUpdate的委托工厂是否同步?

文档ConcurrentDictionary没有明确的状态,所以我想我们不能指望委托valueFactoryupdateValueFactory让它们的执行同步(分别来自GetOrAdd()和AddOrUpdate()操作).

因此,我认为我们无法在其中实现需要并发控制的资源,而无需手动实现我们自己的并发控制,可能只是使用[MethodImpl(MethodImplOptions.Synchronized)]代理.

我对吗?或者ConcurrentDictionary是线程安全的事实,我们可以预期对这些代理的调用会自动同步(线程安全)?

.net c# concurrency multithreading thread-safety

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

除了LI之外的任何东西都可以在UL中使用吗?

我们从设计师处获得了一些可疑的HTML.以下是否有效?(注意UL内部的UL)

<ul>
    <li>1</li>
    <ul>    
        <li>1.1</li>
        <li>1.2</li>
        <li>1.3</li>
    </ul>
    <li>2</li>
    <ul>    
        <li>1.1</li>
        <li>1.2</li>
        <li>1.3</li>
    </ul>
</ul>
Run Code Online (Sandbox Code Playgroud)

html

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

有没有办法以编程方式检查ASP.NET应用程序的CustomErrors是否设置为Off?

我们通常在Global.asax中捕获未处理的异常,然后我们重定向到一个友好的友好错误页面.这对于Live环境来说很好,但在我们的开发环境中,我们想检查CustomErrors是否为Off,如果是,则抛出丑陋的错误.

有没有一种简单的方法来检查CustomErrors是否通过代码关闭?

asp.net

22
推荐指数
2
解决办法
2968
查看次数