问题列表 - 第32271页

Powershell脚本找到特定的文件/文件名?

我想编写一个小脚本来搜索确切的文件名,而不是文件名中的字符串.

例如,如果我使用资源管理器搜索"主机",默认情况下会得到多个结果.使用脚本我只想要我指定的名称.我假设它有可能吗?

我只是真正开始编写脚本而且它仅供我个人使用,所以它并不重要,它只是让我烦恼.我有几个驱动器,所以我开始使用2个输入,一个用于查询驱动器号,另一个用于指定文件名.我可以通过扩展名,文件大小等进行搜索,但似乎无法将搜索固定到确切的名称.

任何帮助,将不胜感激!

编辑:感谢所有回复.只是为了更新.我在我的小脚本中添加了一个答案,效果很好.所有三个反应都有效,但我最终只能使用一个,而不是另外两个.干杯.只是为了澄清,'npp'是Notepad ++的别名,一旦找到就打开文件.

$drv = read-host "Choose drive"
$fname = read-host "File name"
$req = dir -Path $drv -r | Where-Object { !$PsIsContainer -and  [System.IO.Path]::GetFileNameWithoutExtension($_.Name) -eq $fname }
set-location $req.directory
npp $req
Run Code Online (Sandbox Code Playgroud)

powershell

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

如何动态地将实体框架模型映射到表名

使用代码优先方法我想动态地将单个模型映射到多个表名.目前我可以做类似的事情modelBuilder.Entity(Of Person)().MapSingleType().ToTable("Managers"),因为OnModelCreating只有在我无法动态地将其映射到其他表名时才调用该方法.

在我们当前的LinqToSql版本中,我们将覆盖MetaModel.GetTable()并使用我们的动态名称返回一个新的TableAttribute.我没有在EF中找到这样的属性(即使我不知道如何覆盖它).所以我的问题是:是否可以这样做(还)?

更新

我发现我可以OnModelCreating通过调用阻止该方法缓存映射

modelBuilder.CacheForContextType = false;
Run Code Online (Sandbox Code Playgroud)

因此,我可以在对象的实例化上分配表定义.这不是我想要的方式,但它有效.

更新

哦,男孩,上面是一个大错误......缓存存在是有原因的!:)所以我回到POCO对象映射的方块.如果我找到解决方案,我会发布更新.

最后

如果有人关心我目前如何解决这个问题,请点击此处:

首先,我使用POCO表和接口创建了一个单独的库

public interface IDataContext {
    System.Data.Entity.DbSet<TableGeneric> TableGeneric { get; set; }

    int SaveChanges();
}


public class TableGeneric {
    [Key]
    public int Column1 { get; set; }
    public string Column2 { get; set; }
    public DateTime Column3 { get; set; }
    public string Column4 { get; set; }
    public string Column5 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后,使用CSharpCodeProvider我创建了一个类,它接受以下模板并将其转换为类型定义:

class DataContext : …
Run Code Online (Sandbox Code Playgroud)

entity-framework entity-framework-4

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

SQL Server查询结果末尾的空白空间

我刚刚安装了Microsoft SQL Server 2008 R2以使用LINQ to SQL进行测试.

我有一个表有一列nchar(20)和两行:'123'和'Test'.

如果我查询该表中的所有行并用"'"包装每个值,我会得到以下内容:

'123 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ' ( _ is a space)

'Test _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ' ( _ is a space)
Run Code Online (Sandbox Code Playgroud)

SQL Server似乎填充了未使用的空间(因为列是一个20字节的nchar),带有空格.

我该怎么做才能防止这种情况发生?

sql-server sql-server-2008 sqldatatypes

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

如何获取Android进程中正在运行的线程?

有没有办法知道 Android 应用程序中当前在后台运行的所有线程?

谢谢!!

multithreading android background

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

取消删除操作 - NotifyCollectionChangedAction

我在viewmodel中使用以下代码从集合中删除项目:

UnitMeasureCollection.CollectionChanged += new NotifyCollectionChangedEventHandler(ListOfUnitMeasureCollectionChanged);

void ListOfUnitMeasureCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
{
    if (e.Action == NotifyCollectionChangedAction.Remove)
    {
        if (NavigationActions.DeleteConfirmation("Delete Item.", "Are you sure you want to delete this item? This action cannot be undone."))
        {
            foreach (UnitMeasureBO item in e.OldItems)
            {
                UnitMeasureBO unitMeasureBO = item as UnitMeasureBO;
                bool inUse = unitMeasureRepository.UnitMeasureInUse(unitMeasureBO.UnitMeasureValue);
                if (inUse == true)
                {
                    NavigationActions.ShowError("Cannot delete item", "This item cannot be deleted because it is used elsewhere in the application.");
                }
                else
                {
                    unitMeasureRepository.DeleteUnitMeasure(unitMeasureBO.UnitMeasureValue);
                }
            }
        }
    }
} …
Run Code Online (Sandbox Code Playgroud)

wpf datagrid mvvm inotifycollectionchanged

3
推荐指数
1
解决办法
1324
查看次数

如何恢复中断下载 - 第2部分

这是我之前的问题的延续,当我不是注册用户时,我发布了这个问题.作为复习,我正在尝试从我的Yahoo!继续下载大文件.下载中断时的网站服务器.我以前认为中断是由于100秒超时限制(因为Yahoo!对用户编写的脚本强制执行该时间限制).但是,当我测量下载中断的时间时,我发现中断时序变化很大(有时下载不间断运行不到100秒,有时甚至长达7分钟).所以我不知道超时的原因,我只是想解决它们.

我尝试了naikus的建议(谢谢),根据http标头字段的转储,看来我的Yahoo! 网站服务器确实识别"范围"属性,该属性应允许下载在中断的偏移处恢复.遗憾的是,虽然恢复连接中的http标头中的字节范围显示正确,但传输的内容始终在文件的开头重新开始.(我的测试文件是一个由50,000个4字节整数组成的数组,从0开始递增.我的下载文件总是在每次发生下载中断的偏移处开始重新计数.)

雅虎还有一些其他的HTTP连接属性请求我应该去做!服务器实际上跳到标头字节范围中指定的文件偏移量? 这是代码及其转储的内容:

         // Setup connection.
         URL url = new URL(strUrl[0]);
         URLConnection connection = url.openConnection();
         downloaded = Integer.parseInt(strUrl[3]);
         if (downloaded > 0) {
             connection.setRequestProperty("Range", "bytes="+downloaded+"-");
             connection.connect();
             fileLength = mDownloadFileLength;
             Log.d("AsyncDownloadFile", 
                 "new download seek: " + downloaded +
                 "; lengthFile: " + fileLength);
         }
         else {
             connection.connect();
             downloaded = 0;
             fileLength = connection.getContentLength();
             mDownloadFileLength = fileLength;
         }
         Map<String, List<String>> map = connection.getHeaderFields();
         Log.d("AsyncDownloadFile", "header fields: " + map.toString());

         // Setup streams and buffers. …
Run Code Online (Sandbox Code Playgroud)

java android http download

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

使用XPath选择两个节点之间的兄弟节点

如何选择id为header_completed的表与header_completed具有对齐中心的第一个表之间的所有表?这是我从中选择的html:

<table border="0" cellpadding="0" cellspacing="0" width="920" align="center"></table>
<table border="0" cellpadding="0" cellspacing="0" width="920"></table>
<table border="0" cellpadding="0" cellspacing="0" width="920"></table>
<table border="0" cellpadding="0" cellspacing="0" width="920" align="center" class="header_completed"></table>
<table border="0" cellpadding="0" cellspacing="0" width="920"></table> <--
<table border="0" cellpadding="0" cellspacing="0" width="920"></table> <--
<table border="0" cellpadding="0" cellspacing="0" width="920"></table> <-- these 5
<table border="0" cellpadding="0" cellspacing="0" width="920"></table> <--
<table border="0" cellpadding="0" cellspacing="0" width="920"></table> <--
<table border="0" cellpadding="0" cellspacing="0" width="920" align="center"></table>
<table border="0" cellpadding="0" cellspacing="0" width="920"></table>
<table border="0" cellpadding="0" cellspacing="0" width="920"></table>
<table border="0" cellpadding="0" cellspacing="0" width="920" align="center"></table>
Run Code Online (Sandbox Code Playgroud)

我尝试使用//table[@id="header_completed"]/following-sibling::node()[following-sibling::table[@align="center"][1]] …

html xpath

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

T-SQL CTE错误:锚点和递归部分之间的类型不匹配

当我尝试执行特定的递归CTE时,我收到以下错误:

Msg 240, Level 16, State 1, Line 8
Types don't match between the anchor and the recursive part in column "data_list" of recursive query "CTE".
Run Code Online (Sandbox Code Playgroud)

这是无稽之谈.每个字段都明确地转换为VARCHAR(MAX).请帮我.我已经在这里和其他地方读过很多关于这个问题的答案,所有这些答案都明确地建议了这个问题.我已经这样做了,仍然得到错误.

此代码将重现错误:

if object_id('tempdb..#tOwner') IS NOT NULL drop table #tOwner;
CREATE TABLE #tOwner(id int identity(1,1), email varchar(max) );
insert into #towner values ( cast('123@123.321'  as varchar(max)));
insert into #towner values ( cast('tsql rage'    as varchar(max)));
insert into #towner values ( cast('another@e.c'  as varchar(max)));
insert into #towner values ( cast('einstein.x.m' as varchar(max)));

;WITH …
Run Code Online (Sandbox Code Playgroud)

t-sql recursion sql-server-2005 common-table-expression

10
推荐指数
1
解决办法
5082
查看次数

关闭Input/OutputStream和直接关闭Socket有什么区别?

我只是想知道当我们在inputStream上调用close并使用与套接字关联的outStream时java会做什么.与套接字上的close调用有什么区别,即Socket.close().

如果我们只关闭套接字上的io流,但不关闭套接字,我们可以再次重新打开套接字上的io流吗?

提前致谢!

java sockets

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

使用Python/NLTK提取一组单词,然后将其与标准英语词典进行比较

我有:

from __future__ import division
import nltk, re, pprint
f = open('/home/a/Desktop/Projects/FinnegansWake/JamesJoyce-FinnegansWake.txt')
raw = f.read()
tokens = nltk.wordpunct_tokenize(raw)
text = nltk.Text(tokens)
words = [w.lower() for w in text]

f2 = open('/home/a/Desktop/Projects/FinnegansWake/catted-several-long-Russian-novels-and-the-NYT.txt')
englishraw = f2.read()
englishtokens = nltk.wordpunct_tokenize(englishraw)
englishtext = nltk.Text(englishtokens)
englishwords = [w.lower() for w in englishwords]
Run Code Online (Sandbox Code Playgroud)

这是直接来自NLTK手册.我接下来想要做的是比较vocab一套详尽的英语单词,比如OED,并提取差异 - 一组没有,也可能永远不会出现在OED中的Finnegans唤醒词.我更像是一个口头的人,而不是一个数学导向的人,所以我还没有想出如何做到这一点,并且手册对于我实际上不想做的事情进行了太多细节.不过,我假设它只是一两行代码.

python text nlp set nltk

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