小编Dra*_*ken的帖子

Swift 3 Calendar.range - 迁移功能

我不知道如何正确地将此功能迁移到swift 3.

extension Date {  

    func numberOfDaysUntilDateTime(toDateTime: NSDate, calendar:NSCalendar) -> Int {  

        var fromDate: NSDate?, toDate: NSDate?  

        calendar.rangeOfUnit(.Day, startDate: &fromDate, interval: nil, forDate: self)  
        calendar.rangeOfUnit(.Day, startDate: &toDate, interval: nil, forDate: toDateTime)  

        let difference = calendar.components(.Day, fromDate: fromDate!, toDate: toDate!, options: [])  

        return difference.day  

    }  

}  
Run Code Online (Sandbox Code Playgroud)

swift swift3

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

如何对二维数组求和

我有一个二维数组=[[12,34,35,21],[10,14,23,17],...]无穷大。

我想用红宝石来做这件事;

arr1 = [array[0][0]+array[1][0]+array[n+1][0]...,
array[0][1]+array[1][1]+array[n+1][1]...,
array[0][2]+array[1][2]+array[n+1][2]...,
array[0][3]+array[1][3]+array[n+1][3]...] 
Run Code Online (Sandbox Code Playgroud)

结果 (4x4)

arr1 = [[12+10+..],[34+14+..],[35+23..],[21+17+..]]
Run Code Online (Sandbox Code Playgroud)

任何想法?

ruby matrix multidimensional-array sketchup

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

如何在 Odoo 8“创建”和“导入”按钮附近的树视图标题中添加按钮?

我可以在表单视图标题或树视图行中成功添加按钮,但我想在 Odoo 8 中“创建”和“导入”按钮附近的树视图标题中添加自定义按钮。我该怎么做?

在此处输入图片说明

treeview header button openerp odoo-8

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

是否可以在HTML中为刀片模板编写IF内联

我的刀片服务器模板中有一个checkbox元素,我想知道是否有可能在html元素内编写if语句。

这有效:

@if($data->holiday)
   <div class="input-field">
      <input placeholder="" name="holiday" id="holiday" checked
       type="checkbox"
       value="1">
       <label for="holiday">Holiday</label>
   </div>
@else
   <div class="input-field">
       <input placeholder="" name="holiday" id="holiday" 
        type="checkbox"
        value="1">
        <label for="holiday">Holiday</label>
   </div>
@endif
Run Code Online (Sandbox Code Playgroud)

由于双码,我想写这样的东西:

    <div class="input-field">
          <input placeholder="" name="holiday" id="holiday"

           {{if($data->holiday)?'checked':'' }}

           //or

           @if($data->holiday)?'checked':''@endif

           type="checkbox"
           value="1">
           <label for="holiday">Holiday</label>
    </div>
Run Code Online (Sandbox Code Playgroud)

但是在输入标签内部,代码会产生很多错误。有什么特别的要知道的吗?还是像我的第一个例子一样,我必须做些什么?

html if-statement laravel blade laravel-blade

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

c#如何获取资源文件夹中所有项目的文件路径

我正在尝试使用像这样的BitmapImages创建一个列表.

List<BitmapImage> Images = new List<BitmapImage>
{
    new BitmapImage(new Uri(@"/Images/Car.bmp", UriKind.Relative)),
};
Run Code Online (Sandbox Code Playgroud)

现在我正在从资源\ Images \手动添加一个图像,但我不想对所有68个图像都这样做.有没有办法制作一个方法,它将查看资源\ Images \,并输出所有BitmapImage路径的列表,如上所述?

就像是.

Foreach(Item in Images)
{
    List.add(ItemPath + ItemName)
}
Run Code Online (Sandbox Code Playgroud)

这是我正在谈论的文件夹的图片:

文件夹结构的图像

c# wpf resources file list

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

乒乓球游戏物理

我正在学习教程,我理解了其中的大部分内容。我想问1件事。这是我正在遵循的教程:

https://noobtuts.com/unity/2d-pong-game

该方法称为函数 HitFactor。

if (col.gameObject.name == "RacketLeft") {
        // Calculate hit Factor
        float y = hitFactor(transform.position, col.transform.position, col.collider.bounds.size.y);

        // Calculate direction, make length=1 via .normalized
        Vector2 dir = new Vector2(1, y).normalized;

        // Set Velocity with dir * speed
        GetComponent<Rigidbody2D>().velocity = dir * speed;
    }
Run Code Online (Sandbox Code Playgroud)

命中因子方法是

   float hitFactor(Vector2 ballPos, Vector2 racketPos,
                    float racketHeight) {
        // ascii art:
        // ||  1 <- at the top of the racket
        // ||
        // ||  0 <- at the middle of the racket
        // …
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine game-physics pong

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

如果选中复选框,则启用文本框 角度 6

试图找到一些这方面的例子,但我似乎找到的都是 AngularJs 的例子。

textbox当选中同一行中的 时,是否可以启用 my checkbox,而不将复选框绑定到某个boolean值,并将该值绑定到我的“文本框”,或者不需要编写一些 Javascript?

<ng-container *ngIf="showRowTextBox">
    <td>
        <input type="text" placeholder="Enter text here" disabled onfocusout="onTextBoxFocusOut(row)"/>
    </td>
    <td>
        <input type="checkbox" />
    </td>
</ng-container>
Run Code Online (Sandbox Code Playgroud)

作为参考,以下是整个表格布局:

<table *ngIf="hasData" datatable [dtOptions]="dtOptions" [dtTrigger]="dtTrigger" class="table table-striped table-bordered">
    <thead>
        <tr>
            <th #tableBody *ngFor="let column of columns">
                {{ column }}
            </th>
            <th *ngFor="let buttonColumnName of buttonColumnNames">
            </th>
            <ng-container *ngIf="showRowTextBox">
                <th>{{ textBoxColumnName }}</th>
                <th>{{ checkBoxColumnName }}</th>
            </ng-container>
        </tr>
    </thead>
    <tbody>
        <tr *ngFor="let row of model">
            <ng-container *ngFor="let columnDataName of columnDataNames">
                <td *ngIf="modelConfig[columnDataName] …
Run Code Online (Sandbox Code Playgroud)

angular

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

ForEach lambda异步与Task.WhenAll

我有一个这样的异步方法:

private async Task SendAsync(string text) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

对于列表中的每个项目,我还必须使用此方法一次:

List<string> textsToSend = new Service().GetMessages();
Run Code Online (Sandbox Code Playgroud)

目前,我的实现是这样的:

List<string> textsToSend = new Service().GetMessages();
List<Task> tasks = new List<Task>(textsToSend.Count);
textsToSend.ForEach(t => tasks.Add(SendAsync(t)));
await Task.WhenAll(tasks);
Run Code Online (Sandbox Code Playgroud)

通过此代码,我Task为运行async发送方法的每条消息得到一个。

但是,我不知道我的实现与这个实现之间是否有任何区别:

List<string> textsToSend = new Service().GetMessages();
textsToSend.ForEach(async t => await SendAsync(t));
Run Code Online (Sandbox Code Playgroud)

在第二个示例中,我没有List<Task>分配,但是我认为第一个Task示例是并行启动的,第二个示例是一个接一个地启动的。

您能帮我澄清一下第一样本和第二样本之间是否有区别?

PD:我也知道C#8支持foreach异步,但是我正在使用C#7

.net c# asynchronous async-await

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

如何在 spring webflux/webclient 中有条件地链接 webclient 调用

我正在尝试使用 WebClient 实现以下场景。使用 RestTemplate 很简单,但我不能再这样做了。

伪java代码中Spring控制器的相关部分:

Mono<T1> t1 = webClient.get()...retrieve()...;
Mono<T2> t2;

if (t1.getResult().getValue() > 0) {
    t2 = webClient.get().buildUsing(t1.getResult().getValue())...retrieve()...);
} else {
    t2 = Mono.empty();
}

return(Mono.zip(t1, t2, mergeFunction));
Run Code Online (Sandbox Code Playgroud)

我不是在问如何使用 Webflux。我还可以自己添加错误处理。我的问题是,如果第一个调用成功,如何将数据传递给第二个调用,以及在哪里合并两个调用的结果,其中一个调用可能会发生也可能不会发生。如果我可以使用 RestTemplate,这个任务绝对是微不足道的。

有一个标题非常相似的问题,但没有得到解答。

java spring spring-webflux

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

从 Integer.parseInt() 获取“NumberFormatException”,可能来自误解

我只是想知道为什么我的代码给我一个 NumberFormatException?

从堆栈溢出的其他帖子中,人们似乎对空格有问题,除了我的似乎根本没有这个问题。

package suop.space;

import java.util.BitSet;

public class ColourUtils {
    public static short getAlpha(final int rgb) {
        return (short) ((rgb >> 24) & 0xff);
    }

    public static short getRed(final int rgb) {
        return (short) ((rgb & 0x00ff0000) >> 16);
    }

    public static short getGreen(final int rgb) {
        return (short) ((rgb & 0x0000ff00) >> 8);
    }

    public static short getBlue(final int rgb) {
        return (short) (rgb & 0x000000ff);
    }

    public static int getRGB(int alpha, int red, int green, int blue) …
Run Code Online (Sandbox Code Playgroud)

java parseint numberformatexception

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