我正在尝试安装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包同样的错误发生.
任何人都可以让我知道如何解决这个问题.提前感谢你.
我正在编写这个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) 我使用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) 我想限制用户根据反应本机ios/android日期选择器中的业务逻辑选择特定日期.目前在文档中我只看到可以提供最小日期和最大日期.那么有没有办法只限制一个月(5,6,10,12,18)?
注意:这些日期只是一个例子,会因案例而异
datepicker reactjs react-native react-native-android react-native-ios
我有一个基于maven的项目.有四个不同的项目,如下面的结构所示.每个主项目和子项目都有自己的pom.xml文件.
ProjectA
|
--------subProjects
ProjectB
|
--------subprojects
ProjectC
|
--------subProjects
ProjectD
|
-------subprojects
Run Code Online (Sandbox Code Playgroud)
我正在mvn site上ProjectC是依赖于ProjectB它是相互依赖的,ProjectA并ProjectB
因此,当我运行maven网站时test results,所有这些项目都会被创建individually.我还想做的是aggregation在这些项目和子项目中创建所有测试结果并将其显示出来one place.
那么maven网站有可能吗?
有没有办法在spring data mongodb中找到针对数据库运行的查询?
我知道在 JPA 的情况下这是可能的。所以只是想知道 Spring data MongoDB 中是否有类似的东西?
学习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应该是唯一的.因此,如果行存在,则第一次查询失败,并且第二次更新被执行...,但这感觉有点破解......有没有更好的方法来做到这一点?
我有一个 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) 我对这些技术很陌生,所以提前道歉。
我在我的应用程序中使用 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) 我已经在 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
mongodb ×2
spring ×2
spring-boot ×2
spring-data ×2
azure ×1
azure-aks ×1
cookies ×1
datepicker ×1
hibernate ×1
indexing ×1
kubernetes ×1
mapstruct ×1
maven ×1
mysql ×1
r ×1
react-native ×1
reactjs ×1
vuejs2 ×1