我有个问题。对于我的角度网站,我使用 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) 我有个问题。我正在构建一个收集股票市场价格的应用程序,但现在最重要的部分是我每 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)
但我不知道这是否是最好的方法以及我应该把它放在哪里,因为它是我的应用程序中最重要的部分!
有什么建议么?
我有个问题。在我的 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) 我有个问题。我有以下 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) 我有个问题。我想创建一个圆形图像,所以我创建了以下代码:
<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 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) 当我尝试在容器内安装 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: …
我有一个问题...我创建了以下导航栏:
.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)我有问题。我将代码简化为一个小型演示程序。有 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 …
我有以下 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秒一分钟的方法,例如,该方法需要在以下位置运行:
我已经找到了一种每 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 秒运行它?
html ×3
java ×3
xamarin ×3
xamarin.ios ×3
angular ×2
c# ×2
css ×2
arraylist ×1
collections ×1
docker ×1
gitlab ×1
kubernetes ×1
php ×1
post ×1
sorting ×1
typescript ×1