小编Mic*_*ael的帖子

PHP日期函数输出用意大利语

我正在尝试使用date()以下格式输出意大利语格式的日期:

<?php 
    setlocale(LC_ALL, 'it_IT');
    echo date("D d M Y", $row['eventtime']); 
?>
Run Code Online (Sandbox Code Playgroud)

但是,它仍以英文格式出现.我还能做什么?有什么不对?

解决方案必须是特定于脚本的,而不是服务器范围的......

谢谢

沙迪

php date

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

饼图中的Chart.js ng2-charts颜色未显示

我正在使用 ng-2 图表,虽然我可以正确显示饼图,但我无法更改不同饼图切片的颜色。

似乎存在一个错误,即饼图的所有切片都获得了对象中声明的第一种颜色(在本例中为红色)。

我的 component.ts 看起来像:

public pieChartColors:Array<any> = [
  {
    backgroundColor: 'red',
    borderColor: 'rgba(135,206,250,1)',
  },
  {
    backgroundColor: 'yellow',
    borderColor: 'rgba(106,90,205,1)',
  },
  {
    backgroundColor: 'rgba(148,159,177,0.2)',
    borderColor: 'rgba(148,159,177,1)',

  }
];

// Pie
public pieChartLabels:string[] = ['First Set', 'Sales', 'Mail'];
public pieChartData:number[] = [300, 500, 100];
public pieChartType:string = 'pie';
Run Code Online (Sandbox Code Playgroud)

我的看法:

<canvas
  [chartType]="pieChartType"
  [colors]="pieChartColors"
  [data]="pieChartData"
  [labels]="pieChartLabels"
  baseChart
></canvas>
Run Code Online (Sandbox Code Playgroud)

javascript charts chart.js angular

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

lua 无法识别 cairo_text_extents_t

我正在用 lua 编写一些小部件,用于conky显示一些东西。我到达了一个点,我想将文本居中。按照教程,我将C代码移植到lua代码中,现在看起来像这样:

local extents
local utf8 = "cairo"
local x, y
cairo_select_font_face(cr, "Ubuntu", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL)
cairo_set_font_size(cr, 13)
cairo_text_extents(cr, utf8, extents)
x = 128.0 - (extents.width / 2 + extents.x_bearing)
y = 128.0 - (extents.height / 2 + extents.y_bearing)

cairo_move_to(cr, x, y)
cairo_show_text(cr, utf8)
Run Code Online (Sandbox Code Playgroud)

我现在正在处理的问题是,应该传递给的C数据类型不被 识别,实际上在没有任何输出的情况下关闭。cairo_text_extents_tcairo_text_extentsluaconky

有没有办法lua识别该数据类型?

lua cairo conky

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

在C中打印getchar()返回值

我有一个非常简单的程序如下:

int main()
{
  char c;
  while (c = getchar() != 'q')
    printf("%c", c);
}
Run Code Online (Sandbox Code Playgroud)

运行此程序时遇到两个问题:

  1. 当我运行它时,它不打印c它已经得到的getchar().以下是输出示例:每行都是我的输入,但在获取后不会打印出来:

    w
    r 
    3
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我已经定义q退出程序.但是当我运行它时,如果我输入多个字符并不重要.如果我输入一个包含其中q某个位置的字符串,它将退出该程序.例如,以下输入将结束它:

    lqw
    
    Run Code Online (Sandbox Code Playgroud)

进入后如何getchar()回来?qlqw

c

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

错误:多个组件匹配带有标记名 app-contact 的节点

我有一个 Angular Material 应用程序,其中有一个卡片列表,每个卡片代表一个Contact. 即具有各种属性的对象,例如名字、姓氏、电子邮件、图像等。

要显示此列表,我只需遍历Contacts列表:

<mat-list role="list" class="contacts-container-box">
  <div class="application-box" role="listitem" *ngFor="let contact of contacts">
    <app-contact [contact]="contact"></app-contact>
  </div>
</mat-list>
Run Code Online (Sandbox Code Playgroud)

app-contact然后该组件负责显示每个Contact. 但是,如果我尝试按原样运行应用程序,则在编译时不会出错,但在浏览器控制台中,我得到以下信息: 错误

我试图在 StackBlitz 上重现这个问题,我得到了这个:

错误2

无论如何,它不会按预期工作。请注意,这个错误只有当我取消注释方法时发生getContactImage()ContactsService,如果我评论的一切作品除,当然,对于未加载的图像。

Stackblitz 演示:https ://stackblitz.com/edit/angular-ivy-tnb6rv

service angular-material angular

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

实现我自己的ps命令

我正在尝试实现我自己的ps命令,称为psmod.我可以使用linux系统调用和/proc目录的所有实用程序.

我发现目录中的所有目录都/proc以数字作为名称,是系统中的进程.我的问题是:如何只选择那些在psmod被调用时处于活动状态的进程?我知道/proc/<pid>/stat有一封信代表了这个过程的现状; 无论如何,对于每一个进程来说/proc,这封信就是S在睡觉.

我还试图向每个进程发送一个信号0,从0到maximumnumberofprocesses(在我的例子中,32768),但是这样它发现的进程远远多于进程中的进程/proc.

所以,我的问题是,ps工作怎么样?源码对我来说有点复杂,所以如果有人能解释我,我将不胜感激.

c linux system-calls ps procfs

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

内存泄漏指针的C++向量

我有一点问题,我正在使用_CrtDumpMemoryLeaks();,我看到很多内存泄漏.我以为代码如下

for (int i = 0; i < vect.size(); i++)
  delete vect[i];
vect.clear();
Run Code Online (Sandbox Code Playgroud)

会删除我想要的所有内容,我做错了什么?

PS:

vector<Osoba *> osoby;

c++ memory-leaks

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

将指针分配给 C++ 中的指针

我遇到过这样一种情况,我必须将函数中的一些数学运算转换为矩阵(在编译时它的维度是未知的,所以我必须将它保存为一个指针),然后将它等同于我作为参数传递给功能。

代码每次都会抛出一个分段错误。我在这里有一个示例代码:

#include <iostream>
using namespace std;
void assign(int **a)
{
  int **A = new int* [3];
  int i, j;

  for(i = 0; i < 3; i++)
    A[i] = new int[3];

  for(i = 0; i < 3; i++)
    for(j = 0; j < 3; j++)
      A[i][j] = 100;

  a = A; /* equating the pointers */
}

int main()
{
  int **ptr;
  assign(ptr); /* Passing my pointer into the function */
  cout << ptr[0][0] << endl;
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

代码是用 …

c++ pointers

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

不使用+符号添加

int add(int a, int b)
{
  return (int)&(((char *)a)[b]);
}
Run Code Online (Sandbox Code Playgroud)

我为什么要投a一个char *而不是int *

我试图完全理解这段代码,但我不能,所以如果你很容易,请提供一个简单的英文解释.

c c++

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