小编Loo*_*fer的帖子

在数组中查找对象?

Swift在Underscore.js中有类似_.findWhere的东西吗?

我有一个类型的结构数组,T并想检查数组是否包含name属性等于的结构对象Foo.

试图用find()filter(),但他们只能用原始的类型,例如工作StringInt.引发一个关于不符合Equitable协议或类似内容的错误.

ios swift

133
推荐指数
8
解决办法
15万
查看次数

Sql查询按天分组

我想列出所有销售,并按天分组.

Sales (saleID INT, amount INT, created DATETIME)
Run Code Online (Sandbox Code Playgroud)

更新 我正在使用SQL Server 2005

sql sql-server group-by sql-server-2005

117
推荐指数
6
解决办法
16万
查看次数

你怎么能循环一个类的​​属性?

在c#中有一种方法可以循环遍历类的属性吗?

基本上我有一个包含大量属性的类(它基本上保存了大型数据库查询的结果).我需要将这些结果输出为CSV文件,因此需要将每个值附加到字符串.

显然,它可以手动将每个值附加到字符串,但有没有办法有效地循环结果对象并依次为每个属性添加值?

c# reflection

51
推荐指数
3
解决办法
7万
查看次数

使用msbuild我想用teamcity中的值更新配置文件

我有一些看起来像这样的XML:

<?xml version="1.0" encoding="utf-8"?>
<XmlConfig instancetype="XmlConfig, Processing, Version=1.0.0.0, Culture=neutral">
  <item>
    <key>IsTestEnvironment</key>
    <value>True</value>
    <encrypted>False</encrypted>
  </item>
  <item>
    <key>HlrFtpPutDir</key>
    <value>C:\DevPath1</value>
    <encrypted>False</encrypted>
  </item>
  <item>
    <key>HlrFtpPutCopyDir</key>
    <value>C:\DevPath2</value>
    <encrypted>False</encrypted>
  </item>

   ....

</Provisioning.Lib.Processing.XmlConfig>
Run Code Online (Sandbox Code Playgroud)

在TeamCity中,我有许多系统属性:

 system.HlrFtpPutDir     H:\ReleasePath1
 system.HlrFtpPutCopyDir H:\ReleasePath2
Run Code Online (Sandbox Code Playgroud)

我可以用什么样的MsBuild魔法将这些值推送到我的XML文件中?总共有20个左右的项目.

xml msbuild teamcity slowcheetah

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

Microsoft Unity.如何在构造函数中指定某个参数?

我正在使用Microsoft Unity.我有一个接口ICustomerService及其实现CustomerService.我可以使用以下代码为Unity容器注册它们:

container.RegisterType<ICustomerService, CustomerService>(new TransientLifetimeManager());
Run Code Online (Sandbox Code Playgroud)

如果CustomerService在其构造函数中有某个参数(例如ISomeService1),我使用以下代码(我需要指定SomeService1):

container.RegisterType<ICustomerService, CustomerService>(new TransientLifetimeManager(), new InjectionConstructor(new SomeService1()));
Run Code Online (Sandbox Code Playgroud)

这里没问题.

CustomerService类在其构造函数中有两个参数(不是前一个示例中的一个参数)时会出现问题(例如ISomeService1ISomeService2).当我使用以下代码时它工作正常: container.RegisterType<ICustomerService, CustomerService>(new TransientLifetimeManager(), new InjectionConstructor(new SomeService1(), new SomeService2()));

问题是我不想指定SomeService2()第二个参数.我只想指定第一个参数 - SomeService1().但我得到的错误是我需要指定一个或两个参数.

如何只指定构造函数的第一个参数?

c# asp.net ioc-container unity-container

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

自动生成密码时要避免的字符

我需要生成一些密码,我想避免可能互相混淆的字符.我应该避免使用明确的字符列表吗?我目前的名单是

il10o8B3Evu![] {}

还有其他容易混淆的字符对吗?对于特殊字符,我打算将自己限制在数字键下,但我知道这取决于你的键盘国籍!

作为一个骑手的问题,我希望我的密码是'wordlike'你有一个受欢迎的算法吗?

谢谢 :)

security passwords user-experience

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

通过多个键Perl对哈希数组进行排序

我有一个包含哈希的数组referance(即@AOH)

$arr_ref = [ { 'brand' => 'A',
               'supplier' => 'X',
               'PO' => '2'
              },
              { 'brand' => 'B',
                'supplier' => 'Y',
                'PO' => '1'       
              },
              { 'brand' => 'B',
                'supplier' => 'X',
                'PO' => '2'           
              },
              { 'brand' => 'A',
                'supplier' => 'X',
                'PO' => '1'
              },
              { 'brand' => 'B',
                'supplier' => 'X',
                'PO' => '1'           
              }
];
Run Code Online (Sandbox Code Playgroud)

我想根据所有三个键(即品牌,供应商和采购订单)对其进行排序.排序顺序应该是品牌优先,然后是供应商,最后是PO.

排序后的数组referance应该是:

$arr_ref = [ { 'brand' => 'A',
                'supplier' => 'X',
                'PO' => '1'
              },
              { 'brand' => 'A', …
Run Code Online (Sandbox Code Playgroud)

perl

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

Rails,redirect_to后丢失flash

我无法弄清楚为什么我的flash消息在redirect_to之后消失了.在我的视图中启动了调试器,flash变量完全为空.

flash
=> {}
Run Code Online (Sandbox Code Playgroud)

结果与flash.now相同...如果我编辑一些东西并调用渲染,它的工作正常.

控制器:

  def create
    @user_session = UserSession.new(params[:user_session])
    if @user_session.save
      flash[:notice] = "Logged in"
      redirect_to root_url
    else
      render :action => 'new'
    end
  end
Run Code Online (Sandbox Code Playgroud)

应用布局:

  - flash.each do |name, msg|
    =content_tag :div, msg, :class => "flash_#{name}"
Run Code Online (Sandbox Code Playgroud)

root_url是另一个控制器和动作.

ruby-on-rails

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

在泛型方法中将值转换为T.

我有一个creaky属性映射的接口:

interface IPropertyMap
{
   bool Exists(string key);
   int GetInt(string key);
   string GetString(string key);
   //etc..
}
Run Code Online (Sandbox Code Playgroud)

我想创建一个像这样的扩展方法:

public static T GetOrDefault<T>(this IPropertyMap map, string key, T defaultValue)
{
    if (!map.Exists(key))
        return defaultValue;
    else
    {
        if (typeof(T) == typeof(int)) return (T)map.GetInt(key);
        //etc..
    }
}
Run Code Online (Sandbox Code Playgroud)

但编译器不会让我转向T.我尝试添加,where T : struct但似乎没有帮助.

我错过了什么?

c# generics

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

管理大型项目的用户故事

我们刚刚开始一个包含大量子项目的大项目.我们目前没有使用任何类型的命名过程,但我希望在后门获得某种敏捷/ scrum类过程.

我将重点关注的领域是整个项目有一个很好的积压,至少在我的脑海中,迭代的想法,从积压中获取一些东西,更详细地查看并发展到合理的截止日期.

我想知道人们使用什么技术将项目分解成积压的东西,并且一旦创建了积压,就会如何维护和订购.还有如何保持元素之间的关系(即必须在可以做到这一点之前完成,或者这是一个故事,现在是五个)

我不确定我希望这个问题的答案看起来像什么.我认为可能最有用的是,如果有一个开源项目以某种方式保持其在线备份,那么我可以看到其他人如何做到这一点.

从我这里获得+1的其他东西是来自真实项目的真实用户故事的例子("用户可以登录"故事不能帮助我描绘我的项目中的事物.

谢谢.

agile project-management scrum user-stories

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