我有一个包含几千个文件夹的基目录.在这些文件夹中,可以有1到20个子文件夹,其中包含1到10个文件.我想删除所有超过60天的文件.我使用下面的代码来获取我必须删除的文件列表:
DirectoryInfo dirInfo = new DirectoryInfo(myBaseDirectory);
FileInfo[] oldFiles =
dirInfo.GetFiles("*.*", SearchOption.AllDirectories)
.Where(t=>t.CreationTime < DateTime.Now.AddDays(-60)).ToArray();
Run Code Online (Sandbox Code Playgroud)
但我让它运行了大约30分钟,但仍然没有完成.我很好奇是否有人能够看到我可以提高上述线路的性能,或者如果有不同的方式我应该完全接近这个以获得更好的性能?建议?
我正在尝试获取本地Intranet服务器上可用的所有共享文件夹的列表.
System.IO.Directory.GetDirectories()对于像这样的路径来说\\myServer\myShare,这样的工作很好,但是我得到了一条路径的例外\\myServer:
未处理的异常:System.ArgumentException:UNC路径的格式应为\ server\share.
有没有办法获取服务器的所有共享文件夹的列表?最终,我正在寻找一种方法,可以根据给定的路径处理这两种情况 - 返回给定服务器的所有共享列表,并返回给定网络共享文件夹的所有子目录列表.
当我尝试执行此代码时:
SPSite siteCollection = new SPSite(@"http://sp-devxxx:10000/");
Run Code Online (Sandbox Code Playgroud)
它会引发以下错误:
找不到http:// sp-devxxx:10000的Web应用程序 .验证您是否正确输入了URL.如果URL应该为现有内容提供服务,则系统管理员可能需要将新请求URL映射添加到预期应用程序.
我可以从我的Web浏览器访问此站点,它在x64中编译,我的帐户具有对内容db的读/写访问权限,代码在运行该站点的服务器上运行,并且该站点存在访问映射.为什么会抛出这个错误?
首先让我说我对R,KNN或数据科学没有任何经验.我最近找到了Kaggle并且一直在玩数字识别竞赛/教程.
在本教程中,他们提供了一些示例代码,以帮助您开始基本提交:
# makes the KNN submission
library(FNN)
train <- read.csv("c:/Development/data/digits/train.csv", header=TRUE)
test <- read.csv("c:/Development/data/digits/test.csv", header=TRUE)
labels <- train[,1]
train <- train[,-1]
results <- (0:9)[knn(train, test, labels, k = 10, algorithm="cover_tree")]
write(results, file="knn_benchmark.csv", ncolumns=1)
Run Code Online (Sandbox Code Playgroud)
我的问题是:
results?这些问题可能过于宽泛.如果是这样,我会欢迎任何可能指向正确道路的链接.
我很有可能在这里说了一些没有用的东西.如果是这种情况,请纠正我.
如果我有一个带有基本分隔符的分隔文本文件(|例如),它是否会影响我是使用String还是Regex拆分?
我会看到一个与另一个的性能提升吗?
我假设你想要使用,Regex.Split如果你有escaped你不想拆分的分隔符(\|例如).
使用Regex.Splitvs 还有其他原因String.Split吗?
我刚开始在一家没有任何源代码控制的公司工作.我提到了,我们可能需要得到某种源代码控制的去和我的同事们的一个建议我们使用SharePoint.我认为他喜欢这个主意,因为我们已经使用了sharepoint,他是一个大的SharePoint人物.
我想出了为什么我们不应该这样做的一些原因.
在我恳求我的案子时还有什么我应该包括的吗?
如何从Web Config获取连接字符串?我想在我的主ASP.net页面(C#)上显示数据库和服务器名称.
我的web.config中的连接字符串如下所示:
<add name="Application_ConnectionString" connectionString="Data Source=ServerName;Initial Catalog=DatabaseName;Persist Security Info=True;Connection Timeout =60;Integrated Security=SSPI" providerName="System.Data.SqlClient"/>
Run Code Online (Sandbox Code Playgroud) 基本上我有这个代码:
$file = $web.GetFile("Pages/default.aspx")
$file.CheckOut()
Run Code Online (Sandbox Code Playgroud)
我想知道是否有使用管道和powershell相当于this重写它:
$web.GetFile("Pages/default.aspx") | $this.CheckOut()
Run Code Online (Sandbox Code Playgroud)
当我尝试这个时,我得到错误:
表达式仅允许作为管道的第一个元素.
我也尝试使用$_而不是$this但得到了相同的错误.
我有一个查询,创建几个临时表,然后将数据插入其中.根据我的理解,这是Table Spool的潜在原因.当我查看我的执行计划时,我的大部分处理都花在了Table Spool上.有没有什么好的技术可以改善这些类型的性能问题?使用视图或CTE会为我提供临时表的任何好处吗?
我还注意到,当我将鼠标悬停在每个表假脱机上时,输出列表来自同一个临时表.
如果我有SPID,如何找到正在执行的关联查询.试图弄清楚哪个查询正在关联,因为该过程似乎已挂起.
.net ×4
c# ×3
sql-server ×2
asp.net ×1
kaggle ×1
parsing ×1
performance ×1
powershell ×1
r ×1
sharepoint ×1
spid ×1
split ×1
sql ×1