小编Cod*_*ody的帖子

调用ToList()会对性能产生影响吗?

使用时ToList(),是否需要考虑性能影响?

我正在编写一个查询来从目录中检索文件,这是查询:

string[] imageArray = Directory.GetFiles(directory);

但是,由于我喜欢与之合作List<>,我决定投入......

List<string> imageList = Directory.GetFiles(directory).ToList();

那么,在决定进行这样的转换时是否应该考虑某种性能影响 - 或者仅在处理大量文件时考虑?这是一个微不足道的转换?

c# arrays performance list

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

.android文件夹中没有debug.keystore

我正在帮助应用程序的人需要找到她的debug.keystore - 我的是在我的.android文件夹中,但是当我在她的计算机上导航时它不存在.

是否需要做一些事情才能出现?它在哪里/如何再次生成?

android keystore

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

从LinearLayout获取子元素

有没有办法获取LinearLayout的子元素?我的代码返回一个视图(linearlayout),但我需要访问布局中的特定元素.

有什么建议?

(是的,我知道我可以使用findViewById,但我在java中创建布局/子项 - 而不是XML.)

java android android-linearlayout

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

有没有办法让每个活动只有一个实例?

我发现在我的应用程序中,用户可以在用户使用应用程序时打开的各种活动中完全"嵌套".

例如:

  1. 主菜单
  2. 对象列表
  3. 对象细节
  4. 对象编辑
  5. 对象细节
  6. 对象子细节
  7. 对象子编辑
  8. 对象子细节

现在,当用户按下时,它必须经过两次"对象子细节"(相同的对象,当它被编辑时返回到详细页面),"父对象细节"也会发生同样的事情.

有没有办法重用活动,如果它们已经在堆栈中打开,并将它们重新排序到前面?我看到的唯一方法是使用该launcher属性进行活动.我相信我看到的singleTasksingleTop.

如果我应该使用这两个属性,singleTask并且singleTop我应该如何使用它们?当我试图将它们包含在应用程序中时,它没有任何区别.使用时启动意图时是否还需要设置标志startActivity

android android-manifest android-activity

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

何时在Android中使用线程/服务?

什么时候应该使用线程或服务?

它们应该用于身份验证吗?例如,在我的应用程序中,我正在考虑使用线程或服务(我通过Active Directory进行身份验证.)

你有什么时候使用它们的例子吗?

java service multithreading android

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

在C#中创建匿名对象的Java等价物是什么?

在C#中,您可以执行以下操作:

var objResult = new { success = result };

这有一个java等价物吗?

c# java

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

CSS获取当前<td>的<th>?

我正在努力强调目前正在徘徊<th><td>那个.

我可以突出第一个<tr>使用:

#sheet tr:hover td:first-child { color:#000; background:#EAEAEA; }
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点<th>

注意 - 我正在使用范围<th>,像这样<th scope="col">,我可以使用它吗?

注2 - 或者,有没有办法获得当前列?

css css-selectors css3

19
推荐指数
2
解决办法
1937
查看次数

为什么在构造函数中实例化新对象之前检查类变量是否为null?

在我使用的前一个团队中,每当创建一个新的Service类来处理数据层和表示层之间的业务逻辑时,就会完成以下操作:

class DocumentService
{
    public DocumentRepository DocumentRepository { get; set; }

    public DocumentService()
    {
         if (DocumentRepository == null) DocumentRepository = new DocumentRepository();
    }
}
Run Code Online (Sandbox Code Playgroud)

我从来都不明白为什么检查是null在那里.如果正在调用构造函数,那意味着它必须为null ..因为它是一个新实例,对吧?

为什么要这样做?在我看来,这是一个多余的步骤,但我不想错过任何东西并将其作为不好的做法传递出去.

.net c# constructor

14
推荐指数
4
解决办法
1727
查看次数

如何在WCF服务中使用角色管理器?

如何在WCF服务中使用角色管理器?

在我的.NET应用程序中,我可以使用[Authorize(Roles=)]标记限制类或方法.如何为我的WCF服务启用此功能?

我目前为每个端点设置了以下绑定:

  <webHttpBinding>
    <binding name="TransportSecurity" maxReceivedMessageSize="5242880">
      <security mode="Transport">
        <transport clientCredentialType="None"/>
      </security>
    </binding>
  </webHttpBinding>
Run Code Online (Sandbox Code Playgroud)

由于我希望用户登录并接收带有主体的cookie,我是否需要将其更改为另一种clientCredentialType

编辑1:

这是使用REST,而不是SOAP.还需要注意的是,它适用于移动设备(Android,iPhone)并且可以使用cookie来维护会话.到目前为止,我一直无法使用以下代码/配置工作:

配置文件:

   <roleManager enabled="true" defaultProvider="ActiveDirectoryRoleProvider" cacheRolesInCookie="true" cookieName="RoleCookie" cookiePath="/" cookieTimeout="30" cookieRequireSSL="false" cookieSlidingExpiration="true" createPersistentCookie="false" cookieProtection="All">
      <providers>
        <clear />
        <add name="ActiveDirectoryRoleProvider" connectionStringName="ADServices" connectionUsername="" connectionPassword="" attributeMapUsername="sAMAccountName" type="" />
      </providers>
    </roleManager>

    <membership defaultProvider="MembershipADProvider">
      <providers>
        <add name="MembershipADProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" applicationName="" connectionStringName="ADServices" connectionUsername="" connectionPassword="" attributeMapUsername="sAMAccountName" />
      </providers>
    </membership>

<bindings>
  <webHttpBinding> <!-- webHttpBinding is for REST -->
    <binding name="TransportSecurity" maxReceivedMessageSize="5242880">
      <security mode="Transport">
      </security>
    </binding>
  </webHttpBinding> …
Run Code Online (Sandbox Code Playgroud)

c# wcf

13
推荐指数
1
解决办法
6894
查看次数

如何在Razor中设置强类型视图的模型

我正试图将我的模型传递给我在Razor中的视图.使用旧方法,我可以在文件的顶部(模型)定义它.

我做了一些谷歌搜索,并认为我弄清楚 - 似乎没有工作.我没有在模型上获得任何智能感知.

顶部的View文件:

@Model CodySolution.Models.PhotoModel
@{
    ViewBag.Title = "Photography";
    Layout = "~/Views/Shared/_master.cshtml";
}
Run Code Online (Sandbox Code Playgroud)

我在哪里使用模型:

<ul class="nav nav-pills nav-stacked margin-top">
    @foreach (var cat in Model.Categories)
    {
        <li class="active"><a href="#">@cat</a></li>
    }
</ul>
Run Code Online (Sandbox Code Playgroud)

这是定义它的正确方法吗?

asp.net strongly-typed-view razor

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