问题列表 - 第20597页

.NET中是否有任何阻止空条目的集合?

我正在考虑一个符合一套合同的集合,但我认为这个问题适用于任何类型..NET框架中是否存在阻止空条目的集合?我想要的具体行为是这样的:

var set = new HashSet<object>();
bool added = set.Add(null);
Console.WriteLine(added); // prints "False"
Run Code Online (Sandbox Code Playgroud)

这不是内置的行为HashSet<T>.是否存在任何具有此(或类似)行为的集合,或者我最好自己滚动?如果是后者,最好的方法是什么?我应该直接继承HashSet<T>还是仅包装?

编辑:要清楚,这只是空闲的想知道.主要是因为我想不出任何理由,我会永远允许null进入一组对象.我对此没有任何特别需要.

.net c# generics collections

15
推荐指数
2
解决办法
6029
查看次数

LINQ查询返回的结果比整个数据库中的结果更多

我有以下LINQ查询.问题是,当tblSurveys总共只有20个时,它会返回13k的结果.我究竟做错了什么?

from s in surveyContext.tblSurveys
from st in surveyContext.tblTypes_for_Surveys
from t in surveyContext.tblSurvey_Types
where (s.Survey_Date >= startDate && s.Survey_Date <= stopDate) && 
      (s.Unsubstantiated || 
         (st.SurveyID == s.SurveyID && st.SurveyTypeID == t.SurveyTypeID && 
         t.UnsubstantiatedAvailable && (from d in surveyContext.tblDeficiencies
                                         where d.SurveyID == s.SurveyID
                                        select d.DeficiencyID).Count() == 0))
orderby s.Survey_Date
select s;
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-sql

0
推荐指数
1
解决办法
119
查看次数

使用Glob()在Python中递归查找文件?

这就是我所拥有的:

glob(os.path.join('src','*.c'))
Run Code Online (Sandbox Code Playgroud)

但我想搜索src的子文件夹.像这样的东西会起作用:

glob(os.path.join('src','*.c'))
glob(os.path.join('src','*','*.c'))
glob(os.path.join('src','*','*','*.c'))
glob(os.path.join('src','*','*','*','*.c'))
Run Code Online (Sandbox Code Playgroud)

但这显然是有限和笨重的.

python filesystems glob path fnmatch

676
推荐指数
15
解决办法
59万
查看次数

如何有效地将未压缩的InputStream转换为gzip的InputStream?

用户将大文件上传到我的网站,我想将文件gzip并存储在blob中.所以我有一个未压缩的InputStream,blob需要一个InputStream.我知道如何使用GZIPOutputStream将InputStream压缩为Outputstream,但是如何从gzip的OutputStream返回到blob所需的InputStream.

我能找到的唯一方法是使用ByteArrayOutputStream,然后使用toByteArray创建一个新的InputStream.但这意味着我在内存中拥有该文件的完整副本.如果JDBC驱动程序实现将流转换为byte []也不会让我感到惊讶,因此我在内存中有两个副本.

java gzip blob inputstream outputstream

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

正则表达式在VI中搜索和替换

我有一个包含大量<swf ...> ..... </ swf>的文档.我想删除所有这些.我键入时使用vi

:%s/\<swf[^\/swf>]+\/swf\>//g
Run Code Online (Sandbox Code Playgroud)

我希望这会起作用,但它与任何东西都不相符.

regex vim

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

POST到服务器,接收PDF,传递给用户w/jQuery

我有一个用户点击以获取PDF的链接.在jQuery中,我创建一个POST ajax调用服务器来获取PDF.PDF带有正确的内容标题等,通常会导致浏览器打开Reader插件,或允许用户保存PDF.

由于我收到带有ajax调用的PDF,我不知道如何处理我在OnSuccess回调中获得的数据.如何将我收到的数据提供给浏览器并允许它使用PDF响应进行默认操作?

pdf ajax jquery post

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

使用变量在Team City中定义VCS根URL

我们正在尝试为发布标记定义TeamCity项目.当我们准备发布时,我们使用包含版本号的标签标记trunk.我们希望基于此标记检查构建过程,并在构建完成时将文件移动到名称也基于版本号的文件夹中.

我们只对拥有"最新版本"项目感兴趣,因此每次我们迁移到新版本时,我们都会使用新版本号重新配置现有的TC项目.

我遇到的问题是参数化VCS根URL(SVN).我知道如何为构建过程中可以使用的构建设置变量,我们可以使用它来配置我们将文件移动到的文件夹.但是,我似乎无法找到一种方法来创建我们可以在SVN网址中引用的变量.

有没有办法从变量派生VCS URL?是否可以在VCS根目录和项目配置之间共享一个变量?

svn teamcity continuous-integration

9
推荐指数
2
解决办法
6355
查看次数

返回myVar与return(myVar)之间有区别吗?

我正在查看一些示例C#代码,并注意到一个示例将返回包含在()中.

我一直都这么做:

return myRV;
Run Code Online (Sandbox Code Playgroud)

这样做是否有区别:

return (myRV);
Run Code Online (Sandbox Code Playgroud)

c# syntax

87
推荐指数
3
解决办法
9484
查看次数

如何使用Debug或Release配置检查程序集是否已构建?

我正在开始部署我的Web应用程序,我需要保证所有要部署的程序集都是使用Release配置构建的.我们的系统是使用C#/.Net 3.5开发的.

有没有办法实现这个目标?

c# build-process assemblies release-mode debug-mode

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

jQuery - 轮询作业队列

我有一个包含作业队列的数据库表.一个单独的程序处理这些工作.我想提供一个网页供用户观看队列的进度.服务器端脚本以查询表并以JSON格式返回它是没有问题的.

我已经对jQuery和PeriodicalUpdater插件做了一些阅读.我想知道是否可以使用这个插件来创建一个可视队列(一个基本的解释是一个列表,队列中每个条目有一行),其中已经完成的作业将被删除民意调查时间.正如我所说,服务器端脚本不是问题,我只是无法理解这种UI /动画.任何进一步阅读的提示将不胜感激,或者如果我完全咆哮错误的树,请让我知道.

提前致谢

ajax jquery polling

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