问题列表 - 第32467页

LINQ方法来实现这个代码

我现在有一个方法循环遍历业务对象列表(属性属性)来测试属性SerialNumber是否是序列号.如果我找到一个序列号,我退出循环并返回true,否则我返回false.

代码如下:

  public bool HasSerialNumber()
  {
      if (this.Properties != null && this.Properties.Count > 0)
      {
          foreach (var property in Properties)
          {
              if (!string.IsNullOrEmpty(property.SerialNumber))
                  return true;
          }
      }
      return false;
  }
Run Code Online (Sandbox Code Playgroud)

有没有更好的LINQ方法呢?

我有以下几点:

return Properties.Where(x => !string.IsNullOrEmpty(x.SerialNumber)).ToList().Count > 0;
Run Code Online (Sandbox Code Playgroud)

是否有更好/更快的方法来检查非空字符串?

c# linq

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

在Oracle PLSQL上打印等效项

在Oracle SQL Developer中执行以下块时

set serveroutput on format wraped;
begin
  DBMS_OUTPUT.put_line('the quick brown fox jumps over the lazy dog');
end;
Run Code Online (Sandbox Code Playgroud)

您收到以下回复

anonymous block completed
the quick brown fox jumps over the lazy dog
Run Code Online (Sandbox Code Playgroud)

我基本上尝试使用PRINT,因此我可以跟踪PLSQL代码的进度.

如何摆脱超级烦人的烦恼anonymous block completed

sql oracle plsql

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

当第一次访问静态类是基类上的静态方法时,为什么我的静态对象没有被实例化?

我有以下课程:

public class DocketType : Enumeration<DocketType, int, string>
{
    public static DocketType ChangeOver = new DocketType(1, "Changeover");
    public static DocketType Withdrawal = new DocketType(2, "Withdrawal");
    public static DocketType Installation = new DocketType(3, "Installation");

    private DocketType(int docketTypeId, string description) 
        : base(docketTypeId, description)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

使用以下基类:

public abstract class Enumeration<TEnum, X, Y> : IComparable 
    where TEnum : Enumeration<TEnum, X, Y> 
    where X : IComparable 
    where Y : IComparable
{        
    protected Enumeration(X value, Y displayName)
    {
        AddToStaticCache(this);
    }
    public static TEnum Resolve(X …
Run Code Online (Sandbox Code Playgroud)

c# static-methods static-classes c#-4.0

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

未使用的'使用'指令不会显示为警告,是否有正当理由?

未使用的'using'指令不显示为警告[C#],为什么会这样?

这有什么正当理由吗?

c# warnings

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

Jsf如何创建命名容器

我的JSF应用程序中存在重复ID的问题.我在这篇文章中读过,其中一个可能的解决方案是使用命名容器.你能给我一些例子来说明如何使用命名容器来避免重复的id问题吗?我使用Facelets.

jsf facelets naming-containers

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

大文本文件中最快的文本搜索方法

我正在一个相当大的txt文件中进行文本搜索(100k行,7mo)文本不是很大但我需要大量的搜索.我想查找目标字符串并返回它出现的行.格式化我的文本文件,以便目标只能出现在一行中.

什么是最有效的方式?我做了很多搜索,所以我想提高速度.这是我现在的代码:

def lookup_line(target):
    #returns line of the target, or None if doesnt exist
    line=None
    dir=os.path.dirname(__file__)
    path=dir+'/file.txt'
    file=open(path,'r')
    while line==None:
        l=file.readline()
        l=unicode(l,'utf-8')
        if target in l:
            break
        if l=='': break #happens at end of file, then stop loop
    line=l
    if line=='':line=None #end of file, nothing has been found
    file.close()
    return line
Run Code Online (Sandbox Code Playgroud)

我将这个python代码用于google Appengine应用程序.

谢谢!

python google-app-engine

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

perl中的各种PEM到DER

我有客户端 - 服务器架构的应用程序.

客户(C程序):

  1. 生成各种DER编码数据
  2. 使用各种PEM头将DER转换为PEM(使用openssl的PEM_write_bio)
  3. 将PEM发送到服务器

服务器(Perl脚本):

  1. 接收PEM数据
  2. 将PEM转换为DER
  3. ....

我的问题是如何在perl中将各种PEM数据转换为DER/BER(二进制数据)?

perl openssl

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

默认实例的连接字符串,例如命名实例

在我的.NET应用程序中,我将连接到Microsoft SQL Server 2005或2008数据库.用户选择应用程序显示它的实例,然后应用程序应该对此实例执行某些操作.我从注册表中获取实例名称,HKLM\Software\Microsoft\Microsoft SQL Server\Instance Names\SQL.

我不知道用户是否选择了默认实例或命名实例(并且Instance Names注册表值中没有此类信息).但是,为了连接到任意实例,我应该使用其中一个

Server=(local)
Run Code Online (Sandbox Code Playgroud)

要么

Server=MSSQLSERVER\instance_name
Run Code Online (Sandbox Code Playgroud)

在我的ADO.NET连接字符串中.我只能使用一个连接字符串模板吗?我尝试将Server = MSSQLSERVER\MSSQL10.MSSQLSERVER用于我的默认SQL Server 2008实例,但连接失败.

.net sql-server ado.net connection-string database-connection

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

无法在我的项目中添加libpng库

我是iPhone开发的新手,并尝试使用libpng加载PNG,但在尝试了这么多之后无法将其添加到我的项目中.将libpng添加到项目中时出现以下错误.请帮我解决这些错误:

  • "_deflateReset",来自......

  • "_inflateEnd",引自......

  • "_*inflate",引自......

  • "_deflate",引自......

  • " inflateInit ",引自......

  • "_crc32",引自......

  • " deflateInit2 ",引自......

  • "_inflateReset",引自......

  • "_deflateEnd",引自......

iphone xcode png static-libraries libpng

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

32位应用的特征最大矩阵大小

所以,当我尝试声明一个大于10000x10000的矩阵时,我发现Eigen包崩溃了.我需要声明一个这样的矩阵..可靠地约13000x13000个元素.我跑了一个测试:

for( int tortureEigen = 1 ; tortureEigen < 50000 ; tortureEigen++ )
{
  printf( "Torturing Eigen with %dx%d..\n", tortureEigen, tortureEigen ) ;
  Eigen::MatrixXd m( tortureEigen, tortureEigen ) ;
}
Run Code Online (Sandbox Code Playgroud)

在我的机器(6 GB RAM)上以14008个元素崩溃.

我有点失望!我认为Eigen就像MATLAB或octave,不应该使用更大的数组崩溃,即使它确实击中了磁盘或其他东西.

而且当我运行此测试并保持TaskMan打开时,创建这些矩阵的过程甚至不会使用那么多内存.TaskMan报告的使用量低于2k.

使用Eigen 2.0.15稳定释放

c++ matrix eigen

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