小编A. *_*ijk的帖子

Angular NGX Chart 加载时无法正确适配父容器

我有个问题。对于我的角度网站,我使用 ngx-charts 来绘制不同类型的图表。问题出在饼图上,因为该图表与父容器不正确。这是 HTML:

<div class="grid-container">
    <mat-grid-list cols="10" rowHeight="250px">
        <mat-grid-tile [colspan]="6" [rowspan]="1">
            <mat-card class="dashboard-card">
                <mat-card-header>
                    <mat-card-title>
                        Popular countries
                    </mat-card-title>
                </mat-card-header>
                <mat-card-content class="dashboard-card-content">
                    <ngx-charts-bar-vertical
                        [results]="popularCountriesData"
                        [legend]="false"
                        [showXAxisLabel]="false"
                        [showYAxisLabel]="false"
                        [xAxis]="true"
                        [yAxis]="false"
                        [gradient]="false">
                    </ngx-charts-bar-vertical>
                </mat-card-content>
            </mat-card>
        </mat-grid-tile>

        <mat-grid-tile [colspan]="4" [rowspan]="2">
            <mat-card class="dashboard-card">
                <mat-card-header>
                    <mat-card-title>
                        Popular hashtags
                    </mat-card-title>
                </mat-card-header>
                <mat-card-content class="dashboard-card-content">
                    <ngx-charts-pie-chart
                        [labels]="true"
                        [results]="popularHashtagsData"
                        [legend]="false"
                        [legendPosition]="legendPosition"
                        [gradient]="false">
                    </ngx-charts-pie-chart>
                </mat-card-content>
            </mat-card>
        </mat-grid-tile>

        <mat-grid-tile [colspan]="6" [rowspan]="1">
            <mat-card class="dashboard-card">
                <mat-card-header>
                    <mat-card-title>
                        User accounts
                    </mat-card-title>
                </mat-card-header>
                <mat-card-content class="dashboard-card-content">
                    <ngx-charts-line-chart
                        [legend]="false"
                        [showXAxisLabel]="false"
                        [showYAxisLabel]="false"
                        [xAxis]="true"
                        [yAxis]="true"
                        [timeline]="false"
                        [results]="accountData">
                    </ngx-charts-line-chart>
                </mat-card-content> …
Run Code Online (Sandbox Code Playgroud)

html css angular

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

Xamarin Forms 运行后台线程的最佳方式

我有个问题。我正在构建一个收集股票市场价格的应用程序,但现在最重要的部分是我每 x 秒调用一次以获取新价格。价格变量位于 App.xaml.cs 中,因此它对于每个页面都是全局的,但现在我需要每 3 秒使用以下行更新它:CoinList = await RestService.GetCoins();

该函数必须是异步的,因为整个 RestService 都是异步的!

我已经找到了这样的东西:

var minutes = TimeSpan.FromMinutes (3); 

Device.StartTimer (minutes, () => {

    // call your method to check for notifications here

    // Returning true means you want to repeat this timer
    return true;
});
Run Code Online (Sandbox Code Playgroud)

但我不知道这是否是最好的方法以及我应该把它放在哪里,因为它是我的应用程序中最重要的部分!

有什么建议么?

c# xamarin.ios xamarin.android xamarin xamarin.forms

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

角度输入值不变

我有个问题。在我的 Angular 项目中,我有 2 个带有双向绑定参数的组件。参数是一个对象id。两个组件都使用相同的服务来存储对象列表。父级包含可以在其中选择对象的列表,子级显示所选对象的详细信息。这是父级的代码:

<div>
  <table>
    <tr>
      <th scope="col">Title</th>
    </tr>
    <tr *ngFor="let offer of service1.findAll();"
        [style.background-color]="offer.rowClicked ? '#ed9b82' : ''"
        (click)="highlightClickedRow(offer)">
      <td>{{offer.title}}</td>
    </tr>
  </table>
</div>

<div>
  <app-detail3 [editedOfferId]="offerSelectedId" (editedOfferChanged)="offerSelectedId=$event"></app-detail3>
</div>
Run Code Online (Sandbox Code Playgroud)

与打字稿:

@Component({
  selector: 'app-overview3',
  templateUrl: './overview3.component.html',
  styleUrls: ['./overview3.component.css']
})
export class Overview3Component implements OnInit {

  public offerSelectedId: number = -1;

  constructor(public service1: OffersService) { }

  ngOnInit(): void {
  }

  public highlightClickedRow(offer :Offer) {
    let offers: Offer[] = this.service1.findAll();
    for (let i = 0; i < offers.length; i++) {
      if …
Run Code Online (Sandbox Code Playgroud)

html typescript angular

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

Java POST 请求不发送变量

我有个问题。我有以下 PHP 页面:

<?php

    header('Content-Type: application/json');
    
    echo $_POST["agentid"];

?>
Run Code Online (Sandbox Code Playgroud)

我的Java代码如下:

public String callWebpage(String strUrl, HashMap<String, String> data) throws InterruptedException, IOException {

    var objectMapper = new ObjectMapper();
    String requestBody = objectMapper
            .writeValueAsString(data);

    URL url = new URL(strUrl);
    HttpURLConnection con = (HttpURLConnection) url.openConnection();
    con.setRequestMethod("POST");
    con.setDoOutput(true);
    con.getOutputStream().write(requestBody.getBytes("UTF-8"));
    String result = convertInputStreamToString(con.getInputStream());
    return result;
}
Run Code Online (Sandbox Code Playgroud)

要调用该函数,我使用以下几行:

var values = new HashMap<String, String>() {{
    put("agentid", String.valueOf(agentId));
}};

String jsonResponse = webAPI.callWebpage("https://www.test.org/test.php", values);
Run Code Online (Sandbox Code Playgroud)

这确实打印了页面的结果,但它给了我:

2021-02-28 00:40:16.735 Custom error: [8] Undefined index: agentid<br>2021-02-28 00:40:16.735 Error on line …
Run Code Online (Sandbox Code Playgroud)

php java post

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

Xamarin 使用框架创建圆形图像

我有个问题。我想创建一个圆形图像,所以我创建了以下代码:

<Frame Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="2" VerticalOptions="Center"
    CornerRadius="100" IsClippedToBounds="True" HeightRequest="70" WidthRequest="70">
    <Image Source="User_Vreesie_Logo.png"
    VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand" />
</Frame>
Run Code Online (Sandbox Code Playgroud)

现在我希望得到一个尺寸为 70x70 的圆形图像,但我得到了非常长(宽)的框架,带有圆角,中间有一个小方形图像。我怎样才能解决这个问题?

xamarin.ios xamarin.android xamarin xamarin.forms

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

C# 异步任务不会继续

我有个问题。在我的 Xamarin Forms 应用程序中,我使用以下代码来切换网络中的设备:

public ICommand cmdTogglePower
{
    get
    {
        return new Command<int>((x) => TogglePower_Handler(x));
    }
}

public Task TogglePower_Handler(int Id)
{
    return TogglePower(Id);
}

private async Task TogglePower(int Id)
{
    foreach (var item in knownDeviceList)
    {
        if (item.Id == Id)
        {
            if (item.State == 1) { item.State = 0; }
            else if (item.State == 0) { item.State = 1; }

            switch (item.State)
            {
                case 1:
                    item.StateShown = "Turned on";
                    item.PowerStateColor = "#FFFFFF";
                    item.DeviceImageColor = item.Color;
                    break;
                case 0:
                    item.StateShown …
Run Code Online (Sandbox Code Playgroud)

c# xamarin.ios xamarin.android xamarin xamarin.forms

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

GitLab CI 安装的 docker 卷在管道中保持为空

当我尝试在容器内安装 docker 卷时,我的 GitLab 管道出现问题。在解释问题之前,首先我将描述我的整个设置,因为我认为这对于理解问题非常重要,因为我认为这就是我遇到这个问题的原因。

设置

好的,首先,我有一个 kubernetes 集群。这个集群运行我的gitlab/gitlab-ee:15.8.0-ee.0图像。我还在这个集群中安装了 GitLab 运行程序,这样我当然就可以运行管道了。然后我安装的最后一个是一个docker实例,因为我看到你可以docker.sock从你的主机挂载到gitlab管道,但是不推荐这样做,因为整个集群都依赖它docker.sock,所以我有另一个docker实例在运行我docker.sock只为管道安装它。我使用这 3 个部署来运行 GitLab 管道。

问题

我对一切设置方式感到满意,但我认为我仍然缺少一些配置,因为 docker 卷的安装在管道中无法正常工作。我有这个脚本来测试它,其中包含以下代码:

image: docker:20.10.16-dind

variables:
  DOCKER_HOST: "tcp://docker-service:2375" # <-- Address to reach the docker instance from my cluster
  DOCKER_COMPOSE_CMD: "docker-compose -f docker-compose-test.yml"

  
stages:
  - test

test:
  stage: test
  script:
    - $DOCKER_COMPOSE_CMD down --volumes --remove-orphans
    - $DOCKER_COMPOSE_CMD build
    - $DOCKER_COMPOSE_CMD --env-file .env.pipeline up -d
    - $DOCKER_COMPOSE_CMD exec -T -e APP_ENV=testing laravel-api-test sh -c "ls"
Run Code Online (Sandbox Code Playgroud)

使用以下 docker-compose-test.yml: …

gitlab docker kubernetes docker-compose

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

HTML 导航栏复选框不可点击

我有一个问题...我创建了以下导航栏:

.menu {
    position: fixed;
    height: 100vh;
    width: 150px;
    background-color: #3D5021;
    z-index: 0;
    left: 0px;
}

nav {
    margin-top: 50px;
}

nav ul {
    list-style: none;
    text-align: center;
}

nav ul li {
    display: block;
    margin: 5px 0;
    width: 60px;
    height: 60px;
}

input[type="checkbox"] {
    display: none;
}

.menuButtonIcon {
    color: #FFFFFF60;
}

.menuButtonIcon .fas {
    font-size: 25px;
}

nav ul li:hover i {
    color: #FFFFFF;
    cursor: pointer;
}

#btnDashboard:checked~.fa-tachometer-alt {
    color: #FF8A00FF;
}

#btnList:checked~.fa-list-ul {
    color: #FF8A00FF;
}

#btnHeatMap:checked~.fa-map …
Run Code Online (Sandbox Code Playgroud)

html css

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

给出错误结果的子列表的 Java 反向顺序

我有问题。我将代码简化为一个小型演示程序。有 1 个类命名Visitor,它看起来像这样:

public class Visitor implements Comparable<Visitor> {

    private Integer id;
    private String name;
    private static int lastIdGiven = 0;

    public Visitor(Integer id) {
        this.id = id;
    }

    public Visitor(String name) {
        this.id = getNewId();
        this.name = name;
    }

    private int getNewId() {
        this.lastIdGiven++;
        return this.lastIdGiven;
    }

    public Integer getId() {
        return id;
    }

    public String getName() {
        return name;
    }

    @Override
    public int compareTo(Visitor o) {
        return this.id.compareTo(o.id);
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我创建一个List<Visitor>并添加 20 个访问者作为我的示例。我想要的是遍历列表并根据 Id …

java sorting collections arraylist

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

Java Run Method 每 30 秒一分钟

我有以下 while 循环:

while (keepRunning) {

    if (!once) {

        // Run a test method every 30th second

        // Run the new calculations from the database
        new CalculatorDriver().run();

        // Wait in the while loop for 1 second before looping again
        TimeUnit.SECONDS.sleep(1);
    }
}
Run Code Online (Sandbox Code Playgroud)

这个while循环将每秒循环一次代码,但现在我想运行一个名为:getNewCalculations()每30秒一分钟的方法,例如,该方法需要在以下位置运行:

  • 18:26:30
  • 18:27:30
  • 18:28:30

我已经找到了一种每 x 秒运行一个方法的方法:

Timer timer = new Timer(); 
timer.schedule(new Task(), 60 * 1000);
Run Code Online (Sandbox Code Playgroud)

但我也需要在特定点开始它。在 C# 中,有人尝试每隔 30 秒和每 0 秒运行一个脚本:https : //stackoverflow.com/a/53846390/10673107

我可以if在第二个不能等于 0的地方添加一个,但我想知道是否有更好的方法来做到这一点。

我怎么能只在第 30 秒运行它?

java

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