小编Ωme*_*Man的帖子

只删除c#上的一些html标签

我有一个字符串:

string hmtl = "<DIV><B> xpto </B></DIV>
Run Code Online (Sandbox Code Playgroud)

并且我不会采取 <div></DIV>,即我的结果必然是:<B> xpto </B>

谢谢

继续 -

<DIV> and </DIV>是一个例子,我不会删除很多HTML标签,但保存德<B> xpto </B>.谢谢

html c#

4
推荐指数
2
解决办法
9657
查看次数

ImportPSModule故障检测

我正在尝试使用InitialSessionState.ImportPSModule以导入Powershell模块。

我有兴趣知道是否由于任何原因(例如找不到文件等)而导致模块导入失败。在失败的情况下,将此类代码放在try块中不会引发异常,并且该函数似乎会以静默方式失败,如果无法导入模块,则该函数会继续执行。

如果导入失败,是否有办法在代码中发出警报?

我正在尝试执行以下操作。在下面的代码中,模块“ TestModule1234”不存在。catch块不捕获异常。

注意:这只是原型测试代码,因此请忽略与生产代码相关的任何违规行为。

try
{
    //Initializing the PowerShell runspace
    InitialSessionState psSessionInitialState = InitialSessionState.CreateDefault();


    LogFile.Log("Importing Module TestModule1234");
    psSessionInitialState.ImportPSModule(new[] { "TestModule1234" });

    LogFile.Log("Creating Powershell Runspace");
    m_PoshRunspace = RunspaceFactory.CreateRunspace(psSessionInitialState);
}
catch (System.Exception ex)
{
    LogFile.Log("Failed to create a Powershell Runspace");
    LogFile.Log(ex.ToString());
    throw;
}
Run Code Online (Sandbox Code Playgroud)

.net c# powershell pssnapin runspace

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

在PowerShell中管道到ForEach-Object

我正在写一篇关于我正在写的PowerShell脚本的地方.

基本上我要做的是让它通过目录进行递归,仅包含.pdf文件,并返回最近修改过的3个.pdf,并将每个(完整)文件名粘贴到各自的变量中.

这是我目前的代码 -

$Directory="C:\PDFs"
Get-ChildItem -path $Directory -recurse -include *.pdf | sort-object -Property LastWriteTime -Descending | select-object -First 3 | ForEach-Object 
    {
        Write-Host -FilePath $_.fullname
    }
Run Code Online (Sandbox Code Playgroud)

但是,当我运行脚本时,它要求我为脚本的ForEach部分提供参数 - 这让我得出结论:命令没有按照它应该的方式进行管道,或者我只是一个白痴而不是使用命令正确.

powershell foreach pipe

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

gitconfig:git 配置文件的位置

如何查找/列出全局用户配置文件?我的意思是“Git 原生功能”,而不是像find.

git global system git-config

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

当 WPF 文本框是多行时,如何显示文本对齐到顶部

当我使用多行文本框时,文本框的文本/内容应该对齐到顶部,如果它是单行文本框,那么它的文本对齐方式应该是默认的(居中),我需要在文本框样式中设置它,所以当有一个多行文本框时,我的样式会相应地自动调整内容。

wpf wpf-controls

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

无法隐式转换类型“Newtonsoft.Json.Linq.JObject”

我需要返回一个 json 对象,但出现以下错误:

错误 1 ​​无法将类型“Newtonsoft.Json.Linq.JObject”隐式转换为“System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JObject>”。存在显式转换(您是否缺少演员表?)

谁能帮我解决这个错误?

public static IEnumerable<JObject> GetListOfHotels()
{
    const string dataPath = "https://api.eancdn.com/ean-services/rs/hotel/v3/list?minorRev=99&cid=55505&apiKey=key&customerUserAgent=Google&customerIpAddress=123.456&locale=en_US&currencyCode=USD&destinationString=washington,united+kingdom&supplierCacheTolerance=MED&arrivalDate=12/12/2013&departureDate=12/15/2013&room1=2&mberOfResults=1&supplierCacheTolerance=MED_ENHANCED";
    var request           = WebRequest.Create(dataPath);
    request.Method        = "POST";
    const string postData = dataPath;
    var byteArray         = Encoding.UTF8.GetBytes(postData);
    request.ContentType    = "application/json";
    request.ContentLength  = byteArray.Length;
    var dataStream = request.GetRequestStream();
    dataStream.Write(byteArray, 0, byteArray.Length);
    dataStream.Close();

    var response = request.GetResponse();
    var responseCode = (((HttpWebResponse) response).StatusDescription);

    var responseStream = response.GetResponseStream();

    var responseReader = new StreamReader(responseStream, Encoding.UTF8);
    var responseString = responseReader.ReadToEnd();

    var root = JObject.Parse(responseString);

    return root;
}
Run Code Online (Sandbox Code Playgroud)

c# json

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

两个不同数据库文件之间的SQL连接查询

我正在创建一个有两个SQL Server数据库的Windows应用程序.一个是应用程序/启动路径,另一个是不同的驱动器.

我有两个不同名称的SQL Server数据库文件.两者都在不同的位置.两个数据库中都有相同的表.我想在不同数据库的表之间创建连接查询.

所以有可能吗?如果是,那怎么样?这是我在堆栈中的第一个问题,所以请帮助我.

vb.net sql-server mdf

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

将 UTC 日期时间转换为 Xaml 中的本地时区?

我有一组绑定到DataGrid. 无法轻松访问集合本身,因此必须手动完成。

我在 DataGrid 上显示的成员之一是DateTime. 虽然DateTime是 UTC,但需要以用户的本地时间显示。

XAML 中是否有一种构造可以让人们将绑定DateTime对象从 UTC转换为本地时间?

c# silverlight wpf xaml

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

具有 CTE 的标量函数失败

该函数返回的是单个浮点值,但它始终为空。为什么?


计算每个员工总工作时间的函数:

ALTER FUNCTION GetTotalWorkingHour 
(
    @StartDate datetime, 
    @EndDate datetime, 
    @EmpID nvarchar(6) = null
)
RETURNS float
AS
BEGIN

    DECLARE @Result float;
WITH
CTE_Start
AS
(
    SELECT  EmpID ,SUM(DATEDIFF(minute, (CAST(att.[date] AS datetime) + att.[Time]), @StartDate) *  
    CASE WHEN Funckey = 'EMPIN' THEN +1 ELSE -1 END) AS SumStart
    FROM PERS_Attendance AS att
    WHERE (EmpID = @EmpID OR @EmpID IS NULL) AND att.[date] < @StartDate GROUP BY EmpID
)
,CTE_End
AS
(
    SELECT EmpID ,SUM(DATEDIFF(minute, (CAST(att.[date] AS datetime) + att.[Time]), @EndDate) …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server common-table-expression

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

C#SignalR异常 - 在收到调用结果之前,连接开始重新连接

我正在开发2个应用程序,第一个是C#控制台应用程序,另一个是Asp.net Web应用程序.我正在使用SignalR连接两者.

这是我的C#控制台应用程序(客户端)

public class RoboHub
{
    public static IHubProxy _hub;

    public RoboHub()
    {
        StartHubConnection();
        _hub.On("GetGoals", () => GetGoals());
        _hub.On("PrintMessageRobot", x => PrintMessageRobot(x));

        Thread thread = new Thread(MonitorHubStatus);
        thread.Start();
    }

    public void GetGoals()
    {
        //TODO: Does stuff
    }

    public void PrintMessageRobot(string msg)
    {
        Console.WriteLine(msg);
    }

    public void StartHubConnection()
    {
        Console.WriteLine("Robo Hub Starting");
        string url = @"http://localhost:46124/";
        var connection = new HubConnection(url);
        _hub = connection.CreateHubProxy("WebHub");
        connection.Start().Wait();
        Console.WriteLine("Robo Hub Running");
    }

    public void MonitorHubStatus()
    {
        while (true)
        {
            Thread.Sleep(1000);
            _hub.Invoke("Ping", "ping").Wait();
            Console.WriteLine("WebHub …
Run Code Online (Sandbox Code Playgroud)

c# asp.net websocket signalr

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