小编Ich*_*aki的帖子

如何在DevExpress GridView中更改行的背景颜色?

我的表单中有一个DevExpress GridView,由于布尔值,我需要更改一些颜色.

是什么属性允许我改变一行的背景色?

c# devexpress winforms

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

在单个查询中使用"Order by"两次

我有一个2列的表. Date_Réserve(日期类型),Heure_Réserve(时间类型)

我想要做的是选择由此排序的结果Date_Réserve,然后我得到的结果是Heure_Réserve.

这是我试过的查询:

select * from (select Date_Réserve,Heure_Réserve from réserve order by Date_Réserve)t order by Heure_Réserve
Run Code Online (Sandbox Code Playgroud)

但它给了我这个错误:

除非还指定了TOP,否则ORDER BY子句在视图,内联函数,派生表和子查询中无效.

sql t-sql sql-server

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

在C中将文本写入文件:Ctrl + D在Windows上不起作用

我想用C语言将文本写入文件

这是我试过的代码:

int ecrire(){
    char buf[1024];
    int bytesStored;
    int fildes;
    char path[128];
    int i=0;
    int flags = O_WRONLY;
    printf("\n-->Donner l'emplacement du fichier : ");
    scanf("%s", path);
    fildes = ouvrir(path, flags);
    if(fildes == -1){
        return 0;
    }
    printf("\n-->Enter le contenu pour le fichier ");
    printf("(Appuyer CTRl+D a la fin du fichier) : \n");
    fflush(stdin);
    while((buf[i] = getc(stdin)) != EOF) i++;
    buf[i] = '\0';
    bytesStored = strlen(buf);
    if(write(fildes,buf,bytesStored) < 0){
        return 0;
    }
    close(fildes);
    return 1;
}

int ouvrir(char *path, int flags_t) …
Run Code Online (Sandbox Code Playgroud)

c windows

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

在Eclipse EE中将默认HTML代码从HTML 4.01更改为HTML 5

我刚开始学习Java EE,我正在使用Eclipse作为IDE.

当我创建一个新的JSP文件时,我得到了HTML 4.01的HTML代码.

是否有任何方法可以将默认HTML代码从HTML 4.01更改为HTML 5?

eclipse java-ee

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

反应测试库:无法从给定项目获取上下文

我有这个组件,它使用react-chartjs-2来渲染Doughnut图表:

const CompliancyChart = ({data}): JSX.Element => {
...
   return (
     <ChartStyled>
          {chartPlugins && chartData && (
            <Doughnut
              aria-label="Compliancy Chart"
              data={chartData}
              options={chartOptions}
              plugins={chartPlugins}
            />
          )}
        </ChartStyled>
    );
};
Run Code Online (Sandbox Code Playgroud)

我有一个该组件的测试文件,其中包含以下断言:

describe('Chart component', () => {
  afterEach(() => {
    cleanup();
  });

  test('should render without errors', async () => {
    render(<CompliancyChart data={mockCompliancyChartData} />, {});
    const compliancyChart = await screen.findByRole('img', {
      name: 'Compliancy Chart',
    });
    expect(compliancyChart).toBeDefined();
  });
});
Run Code Online (Sandbox Code Playgroud)

该测试工作正常,但我不断在测试控制台中收到此错误:

Failed to create chart: can't acquire context from the given item …
Run Code Online (Sandbox Code Playgroud)

reactjs jestjs chart.js react-testing-library

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

Oracle 数据库控制用户名和密码

我已经在 Windows 7 上安装了 Oracle 数据库 11g,当我打开时Database Control,我看到这个页面:

在此处输入图片说明

在安装中,我选择 orcl 作为用户名和 orcl 作为密码,但是当我输入它们时,我发现用户名和/或密码无效。

我怎么解决这个问题 ?

oracle11g

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

使用Promise从Angularjs中的JSON文件读取数据

我有一个factory在获取json文件时向我提供的承诺:

myapp.factory('topAuthorsFactory', function($http, $q) {
    var factory = {
        topAuthorsList: false,
        getList: function() {
            var deffered = $q.defer();
            $http.get('../../data/top_10_authors.json')
                .success(function(data, status) {
                    factory.topAuthorsList = data;
                }).error(function(data, status) {
                    deffered.reject('There was an error getting data');
                });
            return deffered.promise;
        }
    };
    return factory;
});
Run Code Online (Sandbox Code Playgroud)

在我的controller我想要json在我的控制台上显示文件的内容如下:

myapp.controller('topAuthorsController', function($scope, topAuthorsFactory) {


  $scope.listAuthors = topAuthorsFactory.getList().then(function(topAuthorsList) {

      $scope.listAuthors = topAuthorsList;
      console.log('Testing...');

  }, function(msg) {
    alert(msg);
  });

  console.log($scope.listAuthors);
    }
Run Code Online (Sandbox Code Playgroud)

但是在我的控制台中,我得到了这个:

在此输入图像描述

那我怎么解决这个问题呢?为什么我在控制台中看不到"测试......"的消息?

promise angularjs angularjs-controller angularjs-factory angular-promise

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

在p:inputMask上使用带有p:keyFilter的正则表达式

我有一个p:inputMask带有p:keyFilter匹配HH:MM如下:

<p:inputMask id="heureDebutPlanningSalleAppareil"
     value="#{beanFormPlanningSalleAppareil.planningSalleAppareil.heureDebut}"
     required="true" maxlength="4" mask="99:99"
     requiredMessage="Heure de début : vous devez indiquer une valeur." >
     <p:keyFilter regEx="([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]"/>
</p:inputMask>
Run Code Online (Sandbox Code Playgroud)

但它不工作,它接受来自所有值00:0099:99.

我怎么解决这个问题?

regex jsf primefaces

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

如何在具有枚举字段的实体上使用JPA CriteriaQuery填充DTO类字符串字段?

我正在使用JPA Criteria API,在我的查询多选中我想要检索枚举属性,而不是枚举本身.

这是我的查询:

final CriteriaQuery<MyClassDTO> query = builder.createQuery(MyClassDTO.class);
Run Code Online (Sandbox Code Playgroud)

MyClassDTO我有4个字段如下:

private String icon;
private String provenance;
private int sizeX;
private int sizeY;
Run Code Online (Sandbox Code Playgroud)

我从中检索数据的路径是:

final Root<MyClass> from = query.from(MyClass.class);
Run Code Online (Sandbox Code Playgroud)

MyClass 有3个字段:

@Column
@Enumerated(EnumType.STRING)
private EnumTileIcon enumTileIcon;

@Column
@Enumerated(EnumType.STRING)
private EnumProvenance enumProvenance;

@Column
@Enumerated(EnumType.STRING)
private EnumSize enumSize;
Run Code Online (Sandbox Code Playgroud)

我想要做的是填充MyClassDTO使用query.multiselect,如下所示:

query.multiselect(
    from.get(MyClass_.enumTileIcon.toString()),
    from.get(MyClass_.enumProvenance.name()),
    from.get(MyClass_.enumSize.getWidth()),
    from.get(MyClass_.enumSize.getHeight())
);
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

java enums dao jpa criteria-api

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

在更新Ag-grid之后保持过滤器

我试图在更新行后保留网格的筛选器。

当我单击网格中的一行时,会打开一个对话框,在其中更新该行的信息,然后在网格的rowData中查找被单击的行,之后,我将rowData中的值更新为对应的记录。对话框,如下所示:

row[0].x = dg.x;
row[0].y = dg.y;
dg.gridOptions.rowData[index] = row[0];
dg.gridOptions.api.setRowData(newRows);
Run Code Online (Sandbox Code Playgroud)

但是之后,我松开了网格上的过滤器,进行了一些搜索,然后尝试了以下所有解决方案:

  1. gridOptions属性设置deltaRowDataModetrue

  2. filterParams: {apply: true, newRowsAction: 'keep'}

但是这些都不起作用。

我该如何解决?

javascript angularjs ag-grid

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