小编Mig*_*gol的帖子

Android:获取列中的最高价值

我有一个指向内容的URL,我需要获得其中一列中包含的最高值.是否有任何聚合函数可以实现,或者我必须手动执行此操作?

sql database android aggregate

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

Angular 6-带前缀的动态路由

我正在开发Angular Universal Application。我想创建带有自定义前缀的动态路由,但是找不到与我的案例有关的任何有用的文档。任何帮助将不胜感激...

细节:

我所拥有的是,我有4个页面,其中包含4个不同的动态URL:

  • 主页(http://example.com/
  • 分类页(http://example.com/{category_name}
  • 子类别页面(http://example.com/{category_name}/{sub_category_name}
  • 产品页(http://example.com/p{product_id}-{product_name}
  • 用户页面(http://example.com/user{user_id}-{user_name}

我做了什么

我注册了一条处理“主页”,“类别”和“子类别”页面的方法,因为它们具有相同的UI,且具有以下所述的动态类别级别,

RouterModule.forRoot([
      {path: '**', component: HomeComponent, data: {title: 'Home', description: 'Homepage - quick overview.'}}
    ])
Run Code Online (Sandbox Code Playgroud)

挣扎:

现在,我无法添加产品和用户页面的路由,我无法理解,如何分别在产品页面和用户页面中的斜线之后和之前添加p和添加user前缀ids。没有这些前缀,路由工作正常。

产品和用户页面所需URL的示例

我正在使用@angular/router路由。

提前致谢。

dynamic-url angular angular-router angular6

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

RSpec - 模拟(或存根)覆盖mixin方法

我有这样的情况:

module Something
  def my_method
    return :some_symbol
  end
end

class MyClass
  include Something

  def my_method
    if xxx?
      :other_symbol
    else
      super
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

现在的问题是测试 - 我想确保从override方法调用super方法并将其存根以便我可以测试方法的其他部分.如何使用RSpec模拟实现这一目标?

ruby rspec mocking mixins stubbing

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

无法在邮件标题C#中添加回复

我正在开发Windows Form Application,Dot net Framework 4.用于发送SMTP电子邮件.

我正在使用以下代码发送电子邮件.

MailMessage mail = new MailMessage("\"Company Name\" <info@company.com>", textBox_Email_to.Text);

SmtpClient client = new SmtpClient();
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Host = "host name";

mail.Subject = "test email";
mail.Body = file; // file contains some text
mail.Headers.Add("reply-to", "service@company.de");
mail.IsBodyHtml = true;
client.Send(mail);
Run Code Online (Sandbox Code Playgroud)

唯一的问题mail.Headers.Add("reply-to", "service@company.de");是无法正常工作.

我也试过用 mail.ReplyTo = new MailAddress("service@company.de");

但它仍然不起作用.使用时mail.ReplyTo我收到此警告:

'System.Net.Mail.MailMessage.ReplyTo'已过时:'"对于此类型,ReplyTo已废弃.请使用ReplyToList代替,它可以接受多个地址.

c#

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

从 SELECT 查询返回多个值

例如,我有一个名为 dbuser 的数据库:

username: teste
password: xxxx
isonline: 1

username: teste2
password: xxxx
isonline: 1
Run Code Online (Sandbox Code Playgroud)

我认为这个查询:

"SELECT username FROM dbuser  WHERE (isonline ='1')"
Run Code Online (Sandbox Code Playgroud)

会同时返回teste和teste2,但是当我在MessageBox中询问结果时,teste和teste2都在线,它只显示teste,但是当我关闭teste连接时,它在MessageBox中出现teste2。我猜它只是将第一行返回给我,那么我如何获得所有值?

这是方法代码:

public static string GetOnline() 
{ 
  string listaOnline; 
  listaOnline = ExecuteQuery("SELECT * username FROM dbuser WHERE (isonline ='1')").ToString();
  return listaOnline;
} 
Run Code Online (Sandbox Code Playgroud)

我把它显示为 MessageBox.Show(DbManager.GetOnline());

c# sql

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

使用"DataType.Upload"属性为属性生成文件上载输入?

我有以下视图模型.

public class MyViewModel
{
    [DataType(DataType.Upload)]
    public HttpPostedFileBase ImageUpload { get; set; }

    public int VenueId { get; set; }
    public virtual Venue Venue { get; set; }
    .... // other properties
}
Run Code Online (Sandbox Code Playgroud)

我正在关注此页面http://cpratt.co/file-uploads-in-asp-net-mvc-with-view-models/来创建图像上传控件.这是视图代码.

@using (Html.BeginForm("Create", "Event", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    @Html.AntiForgeryToken()

   <div class="form-horizontal">
    <div class="form-group">
        @Html.LabelFor(model => model.VenueId, new { @class = "control-label col-md-2" })
        <div class="col-md-10">
            @Html.EditorFor(model => model.VenueId)
            @Html.ValidationMessageFor(model => model.VenueId)
        </div>
    </div>

    <div class="form-group">
        @Html.LabelFor(model => model.ImageUpload, new { @class …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc

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

在html Javascript中搜索

我有下面的html代码,我也将有一个用于输入关键字的文本框,我想要的是当用户在此文本框中使用FirstName和LastName在此html代码中搜索javascript时,以及在比较项目时,如果是项目不匹配我想显示:没有它的容器div.我怎样才能使用JS并在firfox和IE上工作

                <div  id="contact_4" >
                <input class="contactChk"  id="chk_4" type="checkbox" />
                <img alt="" src='img/4.jpg' width="25px" height="25px" />
                <span id="contactName_4" class="contactItem">
                    FirstName LastName
                </span>
                <br />
            </div>
            <div  id="contact_5" >
                <input class="contactChk"  id="chk_5" type="checkbox" />
                <img alt="" src='img/5.jpg' width="25px" height="25px" />
                <span id="contactName_5" class="contactItem">
                    ACharName AnyLast
                </span>
                <br />
            </div>
            <div  id="contact_6" >
                <input class="contactChk"  id="chk_6" type="checkbox" />
                <img alt="" src='img/6.jpg' width="25px" height="25px" />
                <span id="contactName_6" class="contactItem">
                    BCharName AnyLast
                </span>
                <br />
            </div>
            <div  id="contact_7" >
                <input class="contactChk"  id="chk_7" type="checkbox" />
                <img alt="" …
Run Code Online (Sandbox Code Playgroud)

html javascript xhtml jquery

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

发布模式下的应用程序失败

我的ASP.NET应用程序有问题.它已经开发了大约一年左右而没有禁用调试模式.我想测试它是否在没有调试的情况下工作,但它不是,但是,当我设置debug ="true"时,它工作正常.

当我第一次尝试打开应用程序时,它会给我"服务器不可用"错误.在事件日志中,我有两个错误:

  1. .NET Runtime 2.0错误 - 错误应用程序aspnet_wp.exe,版本2.0.50727.3082,邮票492b8702,错误模块kernel32.dll,版本5.1.2600.3119,邮票46239c44,调试?0,故障地址0x00012a5b.
  2. ASP.NET 2.0.50727.0 - 意外的进程结束aspnet_wp.exe(PID:4932)(它可能写得有点不同,它的翻译).

我的IIS版本是在Windows XP上运行的5.1.

我会很感激任何建议.

更新:调试模式的更改在web.config中进行

c# asp.net crash release

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

从一组numers中创建1000,2000等的总和

好的,这就是问题所在:

我需要从50-100项目集中找到任意数量的intem组,加起来为1000,2000,...,10000.

输入:整数列表

整数只能在一个列表中.

关于算法的任何想法?

algorithm

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

就像Where-Object在PowerShell 2中不起作用一样

我有一个脚本可以在虚拟机上做一些事情。这里是:

$powered = Get-VM VM-TEST4-* | Where-Object { $_.PowerState -eq 'PoweredOn'
ForEach-Object -InputObject $powered { Shutdown-VMGuest -VM $_ }

# taking snapshots etc etc

# BELOW FAILS
# start up machines in order

Where-Object -Like -Property Name -InputObject $powered -Value "VM-TEST4-DB*" | ForEach-Object { if ($_ -ne $null) { Start-VM -VM $_ } }
sleep -Seconds 180
Where-Object -Like -Property Name -InputObject $powered -Value "VM-TEST4-AUX*" | ForEach-Object { if ($_ -ne $null) { Start-VM -VM $_ } }
sleep -Seconds …
Run Code Online (Sandbox Code Playgroud)

powershell powershell-2.0

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

通过集合进行迭代期间发生ConcurrentModificationException

我正在spring-batch应用程序的ItemProcessor中遍历一个列表,但出现此错误:

java.util.ConcurrentModificationException: null
Run Code Online (Sandbox Code Playgroud)

当我将批处理配置设置为使用单个线程时,它可以正常工作。我正在使用SimpleAsyncTaskExecutor。客户是一个实体,并且具有客户别名列表。

private void fillCustomer(final Customer customer, final ExtractLine result){

CustomerAlias customerAlias = customer.getCustomerAlias().stream().filter(s -> s.getAliasType().isAster()).findFirst().orElse(nullAlias);
result.setCustomer(customerAlias.getCalNmeAliasName());
}


java.util.ConcurrentModificationException: null
at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:901)
at java.util.ArrayList$Itr.next(ArrayList.java:851)
at org.hibernate.collection.internal.AbstractPersistentCollection$IteratorProxy.next(AbstractPersistentCollection.java:815)
at java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1812)
at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
at com.liq.sub.impl.MyProcessor.fillCustomer(MyProcessor.java:107)
Run Code Online (Sandbox Code Playgroud)

java stream spring-batch concurrentmodification

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