小编dot*_*abs的帖子

Svg getComputedTextLength函数总是返回零

你好我试着整合这个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
还有什么其他原因可以产生这种

svg d3.js

8
推荐指数
1
解决办法
8119
查看次数

时刻js日期库,IE上的格式化给出了NaN

即时通讯使用时刻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上工作?

javascript date momentjs

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

Require.js可以有条件地加载脚本吗?

我可以使用Require.js有条件地加载脚本吗?例如,如果用户浏览器高于IE9而不是加载库.如果是这样的话?

requirejs

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

Java Streams API汇总索引的列表

我想知道是否有更有效的方法来对所有树列表求和 - 在相同的索引处对它们的值求和.

之所以我问它是因为,可能使用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)

感谢任何见解.

java java-8 java-stream

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

从Spring Boot 1.5升级到2.0-无法在只读事务中执行UPDATE

将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)

postgresql hibernate spring-data-jpa spring-boot hikaricp

4
推荐指数
1
解决办法
527
查看次数

CDK未更新

更新我的堆栈后运行 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-cdk

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

AWS Codecommit Markdown 嵌入图片图像

我们将 AWS Codecommit 用于 Markdown 中的项目文档。

我想知道如何创建一个允许显示嵌入图像的降价链接(在 CodeCommit 中可视化)。

这些图像也在 Codecommit 中。我们是否需要使用 S3 并指向那里?我想将图像保密到我们的项目中。

TIA

解决方案:

它似乎适用于 SVG 文件。

markdown amazon-web-services aws-codecommit

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

资源必须采用 ARN 格式或“*”

以下 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)

amazon-web-services aws-cloudformation

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