你好我试着整合这个d3 zoomable treemap
http://mbostock.github.io/d3/talk/20111018/treemap.html
但是getComputedTextLength()总是返回0.我也尝试了getBBox(),但它返回一个所有属性为零的对象.
.text(function(d) { return d.name; })
.style("opacity", function(d) {
d.w = this.getComputedTextLength();
return d.dx > d.w ? 1 : 0;
});
Run Code Online (Sandbox Code Playgroud)
我需要把我的文字包裹在一个tspan?
还有什么其他原因可以产生这种
即时通讯使用时刻js日期库来格式化日期,但在IE上,我在输出上得到一个NaN.它适用于其他浏览器,如Chrome,FF等.
var value = "2015-11";
moment(value).format("YYYY-DD-01 00:00")
> "0NaN-NaN-01 00:00"
Run Code Online (Sandbox Code Playgroud)
我能够通过在矩形构造函数上添加相同的模式来修复它,如下所示:
> moment(value,"YYYY-DD-01 00:00").format("YYYY-DD-01 00:00")
"2015-11-01 00:00"
Run Code Online (Sandbox Code Playgroud)
在构造函数中添加此模式是一个好习惯,对于所有时刻的对象创建,所以它也可以在IE上工作?
我可以使用Require.js有条件地加载脚本吗?例如,如果用户浏览器高于IE9而不是加载库.如果是这样的话?
我想知道是否有更有效的方法来对所有树列表求和 - 在相同的索引处对它们的值求和.
之所以我问它是因为,可能使用Streams API,它可以使它更通用,适用于任意数量的列表.
List<Double> listA = getListA();
List<Double> listB = getListB();
List<Double> listC = getListC();
int listsSize = listA.size();
List<?> collect = IntStream.range(0, listsSize)
.mapToObj(i -> listA.get(i) + listB.get(i) + list(C).get(i))
.collect(toList());
Run Code Online (Sandbox Code Playgroud)
感谢任何见解.
将Spring Boot 1.5更新到2.1.5
尝试执行操作repository.save(entity)时,会出现以下错误:
Caused by: com.impossibl.postgres.jdbc.PGSQLSimpleException: cannot execute UPDATE in a read-only transaction
Run Code Online (Sandbox Code Playgroud)
我们使用org.springframework.data.repositoryCrudRepository接口执行操作。
1)@Transactional(readOnly = false),如我所知,将只读模式设置为false只能作为对子层的提示,我如何检查和更改其他层?
@Service
public class ServiceImpl
private final Repository repository;
@Autowired
public ServiceImpl(Repository repository) {
this.repository = repository;
}
@Transactional(readOnly = false)
public void operation(Entity entity){
repository.save(entity);
}
Run Code Online (Sandbox Code Playgroud)
和存储库是
public interface Repository extends CrudRepository<Entity, UUID>{
@Query("select e from Entity e where lower(u.name) = lower(?1)")
Entity findByName(String name);
}
Run Code Online (Sandbox Code Playgroud)
build.gradle
------------
`dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:2.1.5.RELEASE")
}
`
```runtime("org.springframework.boot:spring-boot-properties-migrator")
compile("org.springframework.boot:spring-boot-starter-security")
compile("org.springframework.boot:spring-boot-starter-jersey")
compile("org.springframework.boot:spring-boot-starter-web")
compile("org.springframework.boot:spring-boot-starter-thymeleaf")
compile("org.springframework.boot:spring-boot-starter-data-jpa")
compile("org.springframework.boot:spring-boot-starter-jetty") …Run Code Online (Sandbox Code Playgroud) 更新我的堆栈后运行 cdk deploy:
export function createTaskXXXX (stackScope: Construct, workflowContext: WorkflowContext) {
const lambdaXXXX = new lambda.Function(stackScope, 'XXXXFunction', {
runtime: Globals.LAMBDA_RUNTIME,
memorySize: Globals.LAMBDA_MEMORY_MAX,
code: lambda.Code.fromAsset(CDK_MODULE_ASSETS_PATH),
handler: 'xxxx-handler.handler',
timeout: Duration.minutes(Globals.LAMBDA_DURATION_2MIN),
environment: {
YYYY_ENV: (workflowContext.production) ? 'prod' : 'test',
YYYY_A_LOCATION: `s3://${workflowContext.S3ImportDataBucket}/adata-workflow/split-input/`,
YYYY_B_LOCATION: `s3://${workflowContext.S3ImportDataBucket}/bdata-workflow/split-input/` <--- added
}
})
lambdaXXXX.addToRolePolicy(new iam.PolicyStatement({
effect: Effect.ALLOW,
actions: ['s3:PutObject'],
resources: [
`arn:aws:s3:::${workflowContext.S3ImportDataBucket}/adata-workflow/split-input/*`,
`arn:aws:s3:::${workflowContext.S3ImportDataBucket}/bdata-workflow/split-input/*` <---- added
]
}))
Run Code Online (Sandbox Code Playgroud)
我意识到这些更改不会在 stack.template.json 中更新:
...
"Runtime": "nodejs12.x",
"Environment": {
"Variables": {
"YYYY_ENV": "test",
"YYYY_A_LOCATION": "s3://.../adata-workflow/split-input/"
}
},
"MemorySize": 3008,
"Timeout": 120
}
... …Run Code Online (Sandbox Code Playgroud) 我们将 AWS Codecommit 用于 Markdown 中的项目文档。
我想知道如何创建一个允许显示嵌入图像的降价链接(在 CodeCommit 中可视化)。
这些图像也在 Codecommit 中。我们是否需要使用 S3 并指向那里?我想将图像保密到我们的项目中。
TIA
解决方案:
它似乎适用于 SVG 文件。
以下 CloudFormation 经过验证并包含 SESAccessPolicy,其中传递了一些参数。
不同的帐户 ID(用于生产:XXXXXXXXXXXXXXX 和测试:YYYYYYYYYYYYY)
Parameters:
ProdEmailFromAddress:
Type: String
Description: "Email address to use as sender"
Default: "arn:aws:ses:eu-west-1:XXXXXXXXXXXXX:identity/no-reply@company.no"
TestEmailFromAddress:
Type: String
Description: "Email address to use as sender"
Default: "arn:aws:ses:eu-west-1:YYYYYYYYYYYYY:identity/no-reply@companytest.no"
Conditions:
IsProductionDeployment: !Equals [!Ref "AWS::AccountId", "XXXXXXXXXXXXX"]
SESAccessPolicy:
Type: AWS::IAM::ManagedPolicy
Properties:
Description: Permissions to send email from SES
PolicyDocument:
Version: "2012-10-17"
Statement:
- Effect: "Allow"
Action:
- "ses:SendEmail"
Resource:
- !If [IsProductionDeployment,!Ref ProdEmailFromAddress, !Ref TestEmailFromAddress]
Run Code Online (Sandbox Code Playgroud)
更新堆栈时,我们收到以下错误事件
Resource no-reply@companytest.no must be in ARN format or "*". (Service: AmazonIdentityManagement; Status Code: …Run Code Online (Sandbox Code Playgroud) aws-cdk ×1
d3.js ×1
date ×1
hibernate ×1
hikaricp ×1
java ×1
java-8 ×1
java-stream ×1
javascript ×1
markdown ×1
momentjs ×1
postgresql ×1
requirejs ×1
spring-boot ×1
svg ×1