小编Ich*_*aki的帖子

拒绝应用样式,因为其 MIME 类型('application/json')不受支持

我想使用fullcalendar库,使用gulp和yarn这是生成的链接标签:

但我在控制台中收到此错误:

拒绝应用“ http://localhost/bower_components/fullcalendar/dist/fullcalendar.css ”中的样式,因为其 MIME 类型(“application/json”)不是受支持的样式表 MIME 类型,并且启用了严格的 MIME 检查。

为什么我会遇到这个问题以及如何解决它?

css spring spring-security

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

将C程序从Linux迁移到Windows

我想用open()函数在C中打开一个文件,这是我使用的代码:

int lire(){
    char buf[1024];
    int bytesRead;
    int fildes;
    char path[128];
    mode_t mode = S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH;
    int flags = O_RDONLY;
    printf("\n%s-->Donner l'emplacement du fichier :%s ", CYAN_NORMAL, RESETCOLOR);
    scanf("%s", path);
    fildes = ouvrir(path, flags, mode);
    if(fildes == -1){
        return 0;
    }
    while ((bytesRead = read(fildes, buf, sizeof buf)) > 0)
    {
        write(STDOUT_FILENO, buf, bytesRead);
    }
    close(fildes);
    return 1;
}

int ouvrir(char *path, int flags, mode_t mode)
{
        return open(path, flags, mode);
}
Run Code Online (Sandbox Code Playgroud)

我第一次写了这段代码Linux,它正在工作,但是当我运行它时, …

c linux windows

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

使用forEach方法迭代NodeList

我想使用forEach方法迭代NodeList,我搜索了该方法,我发现解决方法是将NodeList转换为数组:

var nodesArray = Array.prototype.slice.call(nodeList);
nodesArray.forEach(function(node) { 
    //...
})
Run Code Online (Sandbox Code Playgroud)

但我不明白为什么我们使用这种Array.prototype.slice方法?

javascript foreach nodelist slice htmlcollection

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

在spring boot中以json的形式从数据库中检索数据

我有一个MySQL数据库,我想以json的形式检索一些数据.

我有一个与实体Offre@OneToMany关系的AssociationCandidatOffre实体.

我有一个api,它在我的存储库中调用此方法:

offreRepository.findAll();
Run Code Online (Sandbox Code Playgroud)

Offre实体:

@Entity
public class Offre implements Serializable {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "CODE_OFFRE")
    private Long codeOffre;
    private String titre;

    @OneToMany(mappedBy = "offre")
    private Collection<AssociationCandidatOffre> associationCandidatOffres;

    public Collection<AssociationCandidatOffre> getAssociationCandidatOffres() {
        return associationCandidatOffres;
    }

    public void setAssociationCandidatOffres(Collection<AssociationCandidatOffre> associationCandidatOffres) {
        this.associationCandidatOffres = associationCandidatOffres;


    }
     //... getters/setters      
    }
Run Code Online (Sandbox Code Playgroud)

AssociationCandidatOffre实体:

@Entity
public class AssociationCandidatOffre implements Serializable {
    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    private Long idAssociation;
    private String lettreMotivation;
    private String tarifJournalier;
    private Date dateDisponibilite;

    @ManyToOne
    private …
Run Code Online (Sandbox Code Playgroud)

jackson spring-boot

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

在javascript中获取托管bean的返回值

在我的应用程序中,我调用了一个 Javascript 事件,它调用了一个p:remoteCommand命名checkPageLayoutsAreSelected如下:

$('selector').on('click', function (e) {
  checkPageLayoutsAreSelected();
});
Run Code Online (Sandbox Code Playgroud)

这是p:remoteCommand

<p:remoteCommand name="checkPageLayoutsAreSelected" actionListener="#{beanFormDashboard.checkPageLayoutsAreSelected}" />
Run Code Online (Sandbox Code Playgroud)

p:remoteCommand将调用beanFormDashboard托管 bean中的一个方法,该方法将返回一个布尔值:

public Boolean checkPageLayoutsAreSelected(){
    for(DashboardPage dp : dashboardPageList){
        if(dp.getModel() == 0){
            return false;
        }
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

所以我想checkPageLayoutsAreSelected()从 Javascript 代码中的托管 bean 中获取返回值。

像这样的事情:

$('selector').on('click', function (e) {
  var returnedValue = checkPageLayoutsAreSelected();
});
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

javascript jsf primefaces jsf-2 jsf-2.2

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

将对象列表转换为Long列表

我有一个课程如下:

Class1 {
    private Class2 class2;
    ...
}
Run Code Online (Sandbox Code Playgroud)

我想转换列表Class1到列表Class2::getId(),这是我的尝试:

List<Class2> class2List = class1List.stream().map(Class1::getClass2).collect(Collectors.toList());
List<Long> class2Ids = class2List .stream().map(Class2::getId).collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

有没有办法在一条指令中执行此操作?

java java-8 java-stream

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

依次运行gulp任务会在管道中引发“未处理的流错误”

我有一个吞吞吐吐的任务,如下所示:

gulp.task('build-files, function(cb) {
    runSequence('run-build-cmd',
        'delete-dest', 'copy-files',
        cb);
});
Run Code Online (Sandbox Code Playgroud)

只要源文件夹中发生以下更改,此任务就会运行:

gulp.watch(pathToSrcFolder, ['build-files']);
Run Code Online (Sandbox Code Playgroud)

因此,此任务将按指定的顺序运行其他3个gulp任务,第一个任务运行build命令,第二个任务将删除文件夹,如下所示:

gulp.task('delete-dest', (cb) => {
    del([pathToDestFolder], {force: true});
    cb();
});
Run Code Online (Sandbox Code Playgroud)

第三个将文件从一个源复制到两个目标:

gulp.task('copy-files', () => {
    return gulp.src(pathToSrcFolder)
        .pipe(gulp.dest(pathToDestFolder))
        .pipe(gulp.dest(anotherPath));
});
Run Code Online (Sandbox Code Playgroud)

请注意,pathToDestFolder在delete-sourcecopy-files命令中都是相同的文件夹。

我运行此序列的问题是此错误:

internal/streams/legacy.js:59
      throw er; // Unhandled stream error in pipe.
      ^

Error: ENOENT: no such file or directory, chmod 'pathToDestFolder\path\to\some\file\file.ext'
Run Code Online (Sandbox Code Playgroud)

我不知道为什么会收到此错误。

当我gulp delete-dest在cmd提示符下运行(将清除pathToDestFolder),然后gulp copy-files(将源文件夹复制到两个文件夹pathToDestFolder和anotherPath中)运行时,它将按预期工作。

所以我想runSequence没有按预期工作?如果是这样,我该如何解决?

编辑:

我尝试使用rimraf代替del,并且一切似乎都可以正常工作,我知道这rimraf已经被描述了,最好使用del代替,但是为什么del在这种情况下会导致异常? …

node.js gulp

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

防止链接重定向到另一个页面

我的页面中有一个链接,我想阻止此链接将我重定向到 href 属性中的链接。

我尝试如下:

$(function(){
    $('#logout-link').click(function(event){
        event.preventDefault();

        $.ajax({
            url     : $(this).attr('href'),
            success : function(data){
                $('#login-loader').hide();
                        location.reload(true);
            },
            error   : function(){
                $('#error-login').replaceWith('<div id="error-login" class="msg fail"><p>Une erreur a été rencontrée lors du deconnexion!</p></div>');
            }
        });


    });
});
Run Code Online (Sandbox Code Playgroud)

但它仍然将我重定向到另一个页面。

如何防止链接重定向到另一个页面?

javascript jquery

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

使用Validator验证Primefaces中的单元格编辑

我有一个数据表如下:

<p:dataTable id="dataTablePlanningSalleAppareil"
             styleClass="dataTablePlanningSalleAppareil"
             editable="true" editMode="cell"
             value="#{beanPlanningSalleAppareil.getListPlanningSalleAppareilBySalleOrACAndDay(entry, jour.key)}"
             var="planning"
             sortBy="#{planning.heureDebut}">

    <p:ajax event="cellEdit"
            listener="#{beanPlanningSalleAppareil.onCellEdit}"
            update=":#{p:component('gestionPlanningSalleAppareilMessage')}">
    </p:ajax>

    <p:columnGroup type="header">
        <p:row>
            <p:column colspan="3" headerText="#{jour.value}" style="width:100px" />
        </p:row>
    </p:columnGroup>

    <p:column>
        <p:cellEditor rendered="#{planning.id != 0}" >
            <f:facet name="output"> <h:outputText value="#{planning.heureDebut}" /></f:facet>
            <f:facet name="input">
                <p:inputMask mask="99:99" value="#{planning.heureDebut}"
                             required="true" maxlength="4"
                             requiredMessage="Heure de début : vous devez indiquer une valeur.">
                    <f:validator validatorId="planningSalleAppareilFormuleCremationValidator" />
                    <f:attribute name="planningId" value="#{planning.id}" />
                </p:inputMask>
            </f:facet>
        </p:cellEditor>
    </p:column>
    <p:column  rendered='#{beanListPlanningSalleAppareil.acceuil.valeur eq "1"}'>
        <p:cellEditor rendered="#{planning.id != 0}">
            <f:facet name="output">
                <f:facet name="output">
                    <h:outputText value="#{planning.formuleCremation.alias}" /></f:facet>
            </f:facet>
            <f:facet …
Run Code Online (Sandbox Code Playgroud)

validation jsf primefaces jsf-2 jsf-2.2

5
推荐指数
0
解决办法
1236
查看次数

在多个数据库上并行运行Spring批处理

我使用Spring启动创建了一个Spring批处理应用程序,我有Job9个步骤.这些步骤使用的DataSource是我在配置文件中创建的bean,如下所示:

@Configuration
public class DatabaseConfig {
    @ConfigurationProperties(prefix = "spring.datasource")
    @Bean
    @Primary
    public DataSource dataSource(){
        return DataSourceBuilder.create().build();
    }
}
Run Code Online (Sandbox Code Playgroud)

DataSource是使用application.yml文件中声明的属性:

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/db_01?zeroDateTimeBehavior=convertToNull
    username: xxxx
    password: ****
Run Code Online (Sandbox Code Playgroud)

到目前为止,所有工作都符合预期.

我想要做的是,我在第5个数据库(db_settings)中参数化了4个数据库,我使用SQL查询进行选择.此查询将返回4个数据库及其用户名和密码,如下所示:

+--------+-----------------------------------+-----------------+-----------------+
| id     | url                               | username_db     | password_db     |
+--------+-----------------------------------+-----------------+-----------------+
|    243 | jdbc:mysql://localhost:3306/db_01 | xxxx            | ****            |
|    244 | jdbc:mysql://localhost:3306/db_02 | xxxx            | ****            |
|    245 | jdbc:mysql://localhost:3306/db_03 | xxxx            | ****            |
|    247 | jdbc:mysql://localhost:3306/db_04 | …
Run Code Online (Sandbox Code Playgroud)

spring spring-batch spring-boot

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