小编use*_*741的帖子

从完整目录路径中删除一个目录

我有一个目录路径C:\Subdir1\Subdir2\Subdir3\filename.xml.

在查看之前,我需要先检查文件是否filename.xml存在于"Subdir2"(一个级别)的根目录中"Subdir3".我怎样才能轻松解析这个Path.GetPathRoot(filename)

IE

首先看看是否属实:

C:\ Subdir1\Subdir2\filename.xml中

如果不是,则默认C:\Subdir1\SubDir2\Subdir3\filename.xml为该文件.

c#

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

如何从PowerShell中的对象中删除NULL char(0x00)

我有一个.CSV文件,我使用SQL Server的BCP命令行BULK-COPY实用程序创建,以转储一堆数据库表.

由于我想使用Powershell导入这些.CSV文件,并使用format-table cmdlet将它们转换为一个漂亮的报告,我遇到列排列等问题.因为某些列包含来自SQL Server的NULL.我没有选择先从SQL Server转换NULL; 由于我将表格导出为CSV的方式.

因此,我想在尝试将其传递到format-table cmdlet之前从.CSV文件中删除所有NULL.

我的基本代码如下:

$CSV=import-csv "c:\temp\tablename.csv"
$CSV | format-table -autosize | out-string -width 4096 >"C:\TEMP\tablename.txt"
Run Code Online (Sandbox Code Playgroud)

我尝试过这样的事情:

$CSV | -replace($null,"") | format-table -autosize | out-string -width 4096 > "C:\TEMP\tablename.txt"
Run Code Online (Sandbox Code Playgroud)

但我仍然得到NULL.

有谁知道如何从我的CSV中删除NULL,以便我可以显示一个很好的表格报告.我想把这些.TXT报告导入SVN,但是NULL会导致我出现问题,而且会导致报告出现偏差.

CSV文件,如十六进制编辑器所示:

00000EA0h: 31 38 39 2C 31 31 39 2C 37 35 29 2C 77 68 69 74 189,119,75),whit  
00000EB0h: 65 2C 77 68 69 74 65 2C 2C 2C 2C 2C 2C 2C 2C 2C e,white,,,,,,,,,  
00000EC0h: 2C 2C 2C 2C 2C 2C …
Run Code Online (Sandbox Code Playgroud)

sql-server powershell bcp

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

从命令行执行DB2命令到远程服务器

我有两个运行Workgroup的DB2服务器.例如,Server1和Server2.

从Server2,在命令提示符下,我想对Server1上的已知数据库运行SQL命令.

有人可以向我解释为了实现这一目标我需要做的步骤.我只是将DB2ADMIN登录用于crendentials,还是需要设置其他登录?

db2

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

使用C#的Windows服务和性能信息

我们的数据中心中有数百个数据库和应用程序服务器,并且当前正在使用各种第三方工具进行监视。所有人似乎都有自己的长处和短处。

我想使用C#创建一个简单的Windows服务,它可以每隔5分钟左右检查一次Windows系统上最常见的性能计数器,然后将结果上传到WCF服务。

我的问题是:

1)从未在.NET中使用过性能计数器,这是否很容易做到?

2)是否有我需要关注的许可问题?该服务可能会在“ localsystem”或域用户帐户下运行。

3)我应该寻找哪些常见的性能计数器?内存,CPU,磁盘?

4)是否还有其他人编写过与此类似的代码,并且他们有任何示例可以帮助我入门吗?

任何帮助,将不胜感激。

.net c# performance windows-services

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

在C#应用程序中格式化SQL查询的正确方法

我有一个C#控制台应用程序,它对数据库服务器进行了大量查询.

我经常需要修改SQL,并且只想将SQL编辑器中的SQL复制/粘贴到我的C#源代码中,而不必每次都重新格式化SQL.

目前,SQL都在一行......如下所示:

  OleDbDataAdapter da_ssm_servers = new OleDbDataAdapter(@"SELECT * FROM mytable ORDER BY Server;", connSSM);
Run Code Online (Sandbox Code Playgroud)

有很多表JOINS等,SQL比上面的长得多.

我想保留格式,但不是真的想要回去并在每行附近添加引号等.

如果有人有任何建议和例子,将不胜感激.

c# sql

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

Powershell和格式表

我使用Powershell读取各种XML配置文件,然后使用format-table -autosize命令以一个漂亮的表格格式显示输出并输出为文本文件.

由于配置文件时不时变化,如果有任何更改,我每天都会在SVN存储库中更新这些文本文件.真正好的是,我可以回过头来查看特定配置更改发生的历史记录.

然而,我遇到的一个问题是有时配置条目比前几天"更宽",因此导致从一天到下一天的列比以前更宽.

我的问题是......如果我有办法为format-table命令中的每一列指定默认宽度,而不是依靠Powershell自动调整.

我意识到我可以使用format-table或format-table -autosize ....我发现使用-autosize似乎更好,因为否则每行和列之间的间距是非常浪费的.

任何想法或方法来解决这个问题将不胜感激.大多数配置至少有10列或更多....通常包含URL,端口号等.

svn powershell

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

标签 统计

c# ×3

powershell ×2

.net ×1

bcp ×1

db2 ×1

performance ×1

sql ×1

sql-server ×1

svn ×1

windows-services ×1