小编Sam*_*Sam的帖子

在R中安装Package mvoutlier时如何解决错误"缺少必需的标题GL/gl.h"?

我正在尝试安装package mvoutlier但在安装过程中发生以下错误:

install.packages("mvoutlier")
configure: error: missing required header GL/gl.h 
ERROR: configuration failed for package ‘rgl’
* removing ‘/home/sam/R/x86_64-pc-linux-gnu-library /2.15/rgl’
ERROR: dependency ‘rgl’ is not available for package ‘compositions’
* removing ‘/home/sam/R/x86_64-pc-linux-gnu-library/2.15/compositions’
ERROR: dependency ‘compositions’ is not available for package ‘mvoutlier’
* removing ‘/home/sam/R/x86_64-pc-linux-gnu-library/2.15/mvoutlier’
Run Code Online (Sandbox Code Playgroud)

之后我成功安装了rgl包,然后我尝试安装组合包然后再次发生同样的错误.然后我再次尝试安装mvoutlier包同样的错误发生.

任何人都可以让我知道如何解决这个问题.提前感谢你.

r

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

在sql server中删除/禁用索引更好

我正在编写这个SQL Server中更改数据类型列的后续内容

我之前的问题是,如果我需要删除所有索引和约束,它已得到解答我需要删除它们.

因此,当我在这个主题上网时,我遇到了一些帖子说更好地禁用和启用索引,而不是删除并重新创建它们.

那么哪种方式更好呢?禁用索引是否也允许您更改列的数据类型?两者有什么区别?

删除和创建索引的声明

DROP INDEX UX_1_COMPUTATION ON  dbo.Computation 

ALTER TABLE dbo.Computation
ALTER COLUMN ComputationID NVARCHAR(25) not null

CREATE UNIQUE INDEX UX_1_COMPUTATION ON dbo.Computation (ComputationID);
Run Code Online (Sandbox Code Playgroud)

具有禁用和启用索引的声明

ALTER INDEX [UX_1_COMPUTATION ] ON  dbo.Computation DISABLE

ALTER TABLE dbo.Computation
ALTER COLUMN ComputationID NVARCHAR(25) not null

ALTER INDEX [UX_1_COMPUTATION ] ON dbo.Computation REBUILD;
Run Code Online (Sandbox Code Playgroud)

indexing sql-server-2008

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

Spring Security身份验证跨域使用Cookie与Authorization标头

我使用Spring Security来验证我的REST API.身份验证工作正常,Spring Security返回一个令牌Set-Cookie.该rememberMe功能已打开,并在cookie中返回相同的内容.

当我发出后续请求时,除非我在Authorization标题中发送用户名/密码,否则身份验证将失败,而当我在邮递员中测试时,它会起作用.我看到它JSESSIONID在请求中添加了cookie.

由于cookie是Http-Onlycookie,我不认为我可以在我的JavaScript函数中读取它们.

那么我该如何验证用户?我假设如果服务器返回一个cookie set-cookie,浏览器应该自动为每个请求附加它.

登录客户端请求:

context.$http.get(url, {
    headers:
    {
      'Access-Control-Allow-Origin': '*',
      'Access-Control-Allow-Methods': 'GET,PUT,POST,DELETE',
      'Authorization': auth
    }
  }
Run Code Online (Sandbox Code Playgroud)

请求标头:

Accept:*/*
Accept-Encoding:gzip, deflate, br
Accept-Language:en-GB,en;q=0.8,fr;q=0.6,en-US;q=0.4
Access-Control-Request-Headers:access-control-allow-methods,access-control-allow-origin,authorization
Access-Control-Request-Method:GET
Connection:keep-alive
DNT:1
Host:localhost:9000
Origin:http://localhost:8080
Referer:http://localhost:8080/login?redirect=%2F
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36
Run Code Online (Sandbox Code Playgroud)

响应标头:

Access-Control-Allow-Credentials:true
Access-Control-Allow-Origin:http://localhost:8080
Cache-Control:no-cache, no-store, max-age=0, must-revalidate
Content-Length:13
Content-Type:application/json;charset=UTF-8
Date:Fri, 18 Aug 2017 05:40:55 GMT
Expires:0
Pragma:no-cache
Set-Cookie:remember-me=dTVTMi94dnVkQzJtYXRFYmJkR1VKZz09OjA1T1F4RXVOV0RiTEx4VFdUSVByeGc9PQ; Max-Age=86400; Expires=Sat, 19-Aug-2017 05:40:55 …
Run Code Online (Sandbox Code Playgroud)

cookies spring-security spring-boot vuejs2

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

如何限制React本机ios/android datepicker中的日期选择

我想限制用户根据反应本机ios/android日期选择器中的业务逻辑选择特定日期.目前在文档中我只看到可以提供最小日期和最大日期.那么有没有办法只限制一个月(5,6,10,12,18)?

注意:这些日期只是一个例子,会因案例而异

datepicker reactjs react-native react-native-android react-native-ios

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

Maven聚合站点生成

我有一个基于maven的项目.有四个不同的项目,如下面的结构所示​​.每个主项目和子项目都有自己的pom.xml文件.

ProjectA
    |
    --------subProjects     
ProjectB  
   |
   --------subprojects
ProjectC    
   |
   --------subProjects
ProjectD
   |
    -------subprojects
Run Code Online (Sandbox Code Playgroud)

我正在mvn siteProjectC是依赖于ProjectB它是相互依赖的,ProjectAProjectB

因此,当我运行maven网站时test results,所有这些项目都会被创建individually.我还想做的是aggregation在这些项目和子项目中创建所有测试结果并将其显示出来one place.

那么maven网站有可能吗?

maven maven-site-plugin

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

如何记录 Spring Data MongoDB 执行的查询?

有没有办法在spring data mongodb中找到针对数据库运行的查询?

我知道在 JPA 的情况下这是可能的。所以只是想知道 Spring data MongoDB 中是否有类似的东西?

spring mongodb spring-data spring-data-mongodb

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

Mysql:如果行不存在则插入,否则更新..是否有更简单的命令?

学习Mysql并有大量问题......

我可以简单地达到预期的效果:

$mysqli->query("INSERT results SET user_id = '".$user_data[0]['user_id']."', logo_id = '".$mysqli->real_escape_string($_GET['logo_id'])."'");
$mysqli->query("UPDATE results SET result_tries = result_tries +1 WHERE logo_id = '".$mysqli->real_escape_string($_GET['logo_id'])."' AND user_id = '".$user_data[0]['user_id']."'");
Run Code Online (Sandbox Code Playgroud)

unique check在桌面上有数据库,因此logo_id和user_id应该是唯一的.因此,如果行存在,则第一次查询失败,并且第二次更新被执行...,但这感觉有点破解......有没有更好的方法来做到这一点?

mysql

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

多重聚合与Unwind——Spring数据Mongodb

我有一个 mongo 查询,用于展开四个对象数组并根据匹配条件过滤数据。我如何在 Spring 数据 mongodb 中执行相同的操作

我曾使用过单个展开,但找不到任何具有多个展开和匹配操作的方法。

db.generator.aggregate([
{ $unwind :'$eCList'},
{ $unwind :'$pcList'},
{ $unwind :'$cityList'},
{ $unwind :'$eATypeList'},
{ $match : {'eCList.eCCode': { $eq : 'enccode1'} }},
{ $match : {'pcList.pcCode': { $eq : 'pccode1'} }},
{ $match : {'cityList.cityCode': { $eq : 'citycode1'} }},
{ $match : {'eATypeList.eATypeCode': { $eq : 'eATypeCode1'} }},
{ $project : {generatorData : '$generatorData',pcList:'$pcList',
    generatorCode: '$generatorCode', eCId : '$eCList.eCId', 
    eCCode : '$eCList.eCCode', eCKey : '$eCList.eCKey' } }
])
Run Code Online (Sandbox Code Playgroud)

spring mongodb spring-data spring-data-mongodb

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

使用mapstruct映射Hibernate实体

我对这些技术很陌生,所以提前道歉。

我在我的应用程序中使用 springboot、Spring JPA 、 hibernate 和 mapstruct 。

我已插入 id 为“1”的父记录。现在,当我尝试为父级插入一个子级时,它会抛出

org.springframework.dao.InvalidDataAccessApiUsageException:org.hibernate.TransientPropertyValueException:对象引用未保存的瞬态实例 - 在刷新之前保存瞬态实例:嵌套异常为 java.lang.IllegalStateException:org.hibernate.TransientPropertyValueException:对象引用未保存的瞬态实例 -在刷新之前保存瞬态实例:

那么我如何指示mapstruct生成代码,以便它获取父记录,插入创建一个新对象,我猜这是导致上述问题的原因。

    /**
     * Mapper class for the entity {@link Child} and its corresponding data transfer object {@link ParentTlDTO}.
     */
    @Mapper(componentModel = "spring", unmappedTargetPolicy = ReportingPolicy.WARN, uses = {ParentMapper.class})
    public interface ChildMapper extends EntityMapper<ChildDTO, Child> {

      @Mapping(source = "parent.id", target = "parentId")
      @Override
      ChildDTO toDto(Child child);

      @Mapping(source = "parentId", target = "parent.id")
      @Override
      Child toEntity(ChildDTO childDTO);

      default Child fromId(String id) {
        if (id == …
Run Code Online (Sandbox Code Playgroud)

hibernate spring-data-jpa spring-boot mapstruct

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

Azure 流量管理器上的 AKS 入口终结点

我已经在 AKS 集群上部署了多个微服务,并将其暴露在 nginx 入口控制器上。入口指向一个静态 ip,dns 为 blabla.eastus.azure.com

应用程序公开在 blabla.eastus.azure.com/application/ 和 blabla.eastus.azure.com/application2/ .. 等。

我在 Azure 的 blabla.trafficmanager.net 中创建了一个流量管理器配置文件。我应该如何在流量管理器中配置 AKS 入口,以便流量管理器将请求重新路由到部署在 AKS 入口上的应用程序。

---Ingress.yaml configuration used
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: ingress
  namespace: ns
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/ssl-redirect: "false"
    nginx.ingress.kubernetes.io/rewrite-target: /$2
spec:
  rules:
  - host: blabla.eastus.azure.com
    http:
      paths:
      - backend:
          serviceName: application1
          servicePort: 80
        path: /application1(/|$)(.*)
      - backend:
          serviceName: application2
          servicePort: 80
        path: /application2(/|$)(.*)
      - backend:
          serviceName: aks-helloworld
          servicePort: 80
        path: /(.*)
Run Code Online (Sandbox Code Playgroud)

当我点击 curl 时http://blabla.trafficmanager.net,响应是默认后端 - 404 …

azure azure-traffic-manager kubernetes azure-aks nginx-ingress

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