小编Dar*_*ght的帖子

使用JavaScript创建基于字符串的十六进制颜色

我想创建一个接受任何旧字符串的函数(通常是一个单词),并从中以某种方式在#000000和之间生成十六进制值#FFFFFF,因此我可以将它用作HTML元素的颜色.

甚至可能是简写的十六进制值(例如:),#FFF如果那不那么复杂的话.事实上,来自"网页安全"调色板的颜色将是理想的选择.

javascript string hex colors

125
推荐指数
11
解决办法
8万
查看次数

使用 AWS CDK 部署多个 API Gateway 阶段

API网关有阶段的概念(如:dev,test,prod),并通过AWS控制台部署多个阶段是非常简单的。

是否可以使用 AWS CDK 定义和部署多个阶段?

我试过了,但到目前为止似乎不可能。以下是一个非常基本的堆栈示例,该堆栈构建了一个 API 网关RestApi来为 lambda 函数提供服务:

export class TestStack extends cdk.Stack {
  constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
    super(scope, id, props);

    // Define stage at deploy time; e.g: STAGE=prod cdk deploy
    const STAGE = process.env.STAGE || 'dev'

    // First, create a test lambda
    const testLambda = new apilambda.Function(this, 'test_lambda', {
      runtime: apilambda.Runtime.NODEJS_10_X,    
      code: apilambda.Code.fromAsset('lambda'),  
      handler: 'test.handler',
      environment: { STAGE }
    })

    // Then, create the API construct, …
Run Code Online (Sandbox Code Playgroud)

aws-api-gateway aws-cdk

15
推荐指数
1
解决办法
4001
查看次数

表达式变量之前的双冒号在角度js中做了什么?

角度JS中的双冒号(::)在表达式变量之前放置时会做什么.对于Ex.{{::名字}}

角度js中{{firstName}}和{{:: firstName}}之间有什么区别?

angularjs

14
推荐指数
1
解决办法
4728
查看次数

IntlDateFormatter :: format():datefmt_format:获取数组或整数时间戳值或DateTime对象(SonataSanBox)

我安装了SonataAdmin Bundle.一切正常,但是当我从仪表板添加任何用户时,它会抛出一个警告:

警告:IntlDateFormatter :: format():datefmt_format:在C:\ wamp\www\sonata-sandbox\vendor\symfony\symfony\src\Symfony\Component\Form \中获取数组或整数时间戳值或DateTime对象第260行的Extension\Core\Type\DateType.php

php intl symfony-sonata sonata-admin symfony-2.3

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

在Symfony2中组织可重用DBAL查询的最佳实践?

我目前正在研究Symfony2项目.在大多数情况下,它是完全标准的; 我正在使用ORM层通过我的实体与数据库连接.没有问题.

但是,我确实需要对系统中其他地方的现有模式中的少数几个表进行不频繁的查询,其中包含我称之为"引用"的信息:货币转换率等等.我SELECT只能访问此架构.

我设置了另一个连接,我已经放弃到DBAL层来对这个模式进行查询,到目前为止一直运行良好.

我的问题是,虽然不常见,但我想我需要在我的应用中的多个地方重复我的一些DBAL查询; 我想将这些查询重构为某种存储库,它们更容易使用/测试/等.我考虑过为表创建实体,但我认为在这种情况下这样做太过分了.我是否认为您需要实体来创建存储库?

相反,我想知道是否有"Symfony方式"来做到这一点?好看又优雅的东西:)

谢谢!达拉赫

php symfony doctrine-orm

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

Google Chrome中createPeriodicWave()的参数是什么?

var ctx = new webkitAudioContext();
    pw = ctx.createWaveshaper();
Run Code Online (Sandbox Code Playgroud)

每次我在Google Chrome中使用CreatePeriodicWave()时,我都会得到

SyntaxError: Failed to construct 'PeriodicWave': invalid real array
Run Code Online (Sandbox Code Playgroud)

我应该在函数中放置什么来避免这个错误?

javascript google-chrome html5-audio web-audio-api

6
推荐指数
2
解决办法
1343
查看次数

EventStore中的有效eventId是什么?

当我尝试发布没有eventId的事件时,我得到:

提供HTTP/1.1 400空eventId.

如果我用随机的东西填充eventId,那么我得到:

HTTP/1.1 400写请求正文无效

在服务器的标准输出中,我看到:

将值"foo"转换为"System.Guid"类型时出错

获得有效的EventId需要什么?

命令:

curl -i -d @event.json localhost:2113/streams/birthday-offer \
     -H "Content-Type:application/vnd.eventstore.events+json"
Run Code Online (Sandbox Code Playgroud)

event.json:

[
  {
     "eventId": "foo",
     "eventType": "bar",
     "data": { 
       "who": "11111111111",
       "which": "birthday-offer"
     }  
  } 
]
Run Code Online (Sandbox Code Playgroud)

我不是.NET语言.

get-event-store

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

榆树中的可分类表

我正在尝试在Elm中设计一个功能,从Json解析数据,然后在可排序的表中呈现它.

当然,我正在使用解码器将Json数据存储在记录列表中; 然后在视图中我将记录列表转换为Dicts列表,因为我想迭代网格中的数据.我还使用str列表列来为网格中的列提供标题,以确保数据在网格中出现的顺序是可自定义的.

resourceDecoder : Decoder Resource
resourceDecoder =
    decode Resource
        |> required "year" int
        |> required "total_amount" string
        |> required "seq_type" string
        |> required "sent" bool
        |> required "parents_id" int
        |> required "month" int
        |> required "location_id" int
        |> required "child" childDecoder
        |> required "id" int
Run Code Online (Sandbox Code Playgroud)
childDecoder : Decoder Child
childDecoder =
    decode Child
        |> required "firstname" string
        |> required "lastname" string
Run Code Online (Sandbox Code Playgroud)
responseDecoder : Decoder (List Resource)
responseDecoder =
    Json.Decode.list resourceDecoder
Run Code Online (Sandbox Code Playgroud)
recordToDict : Resource -> ResourceDict
        recordToDict record = …
Run Code Online (Sandbox Code Playgroud)

elm

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

表的每一行的字符串偏移“Data_length”/“Index_length”非法

学习 PHP/mySQL 等,当我使用 xampp 使用 phpmyadmin 创建表时,每一行都会出现此错误:

.\libraries\classes\Controllers\Table\TableStructureController.php#1339 中的警告非法字符串偏移“Data_length”

回溯

.\libraries\classes\Controllers\Table\TableStructureController.php#1278: PhpMyAdmin\Controllers\Table\TableStructureController->getTableStats() .\libraries\classes\Controllers\Table\TableStructureController.php#377: PhpMyAdmin\Controllers\Table\ TableStructureController->displayStructure( array, array, array, , array, array, ) .\tbl_struct.php#57: PhpMyAdmin\Controllers\Table\TableStructureController->indexAction() .\libraries\classes\Controllers\Table\TableStructureController 中的警告.php#1342 非法字符串偏移“Index_length”回溯

.\libraries\classes\Controllers\Table\TableStructureController.php#1278: PhpMyAdmin\Controllers\Table\TableStructureController->getTableStats() .\libraries\classes\Controllers\Table\TableStructureController.php#377: PhpMyAdmin\Controllers\Table\ TableStructureController->displayStructure( 数组, 数组, 数组, , 数组, 数组, ) .\tbl_struct.php#57: PhpMyAdmin\Controllers\Table\TableStructureController->indexAction()

我似乎无法弄清楚,每当我尝试创建表时就会发生这种情况。我的桌子看起来像这样:

在此输入图像描述

html php mysql

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

发布实体状态更改的最佳实践

我有以下型号:

public class Team {
    public Guid Id {get; set;}
    public string Name {get; set;}
    public string League {get; get;}
    public int Rating {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

在系统中创建新团队后,我将事件发布TeamCreated到服务总线:

{
    "MessageId": "33909eaf-56a1-4467-a01a-64b94f10490c"
    "MessageType": "TeamCreated",
    "CreationDate": "20-01-2016",
    "Payload":  {
        "Id": "11111www-56a1-4467-a01a-64b94f000111",
        "Name": "Toronto Maple Leafs",
        "League": "NHL NorthEast",
        "Rating": 100
    }
}
Run Code Online (Sandbox Code Playgroud)

接下来,此条目已修改为以下内容:

{
    "MessageId": "33909eaf-56a1-4467-a01a-64b94f10490c"
    "MessageType": "TeamUpdated",
    "CreationDate": "20-01-2016",
    "Payload":  {
        "Id": "11111www-56a1-4467-a01a-64b94f000111",
        "Name": "Toronto Maple Leafs",
        "League": "NHL NorthEast",
        "Rating": 50
    }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,他更新的消息仍保留所有属性的值,而不仅仅是已更改的属性,即团队的等级.

我的模型,在真实系统中有超过50个属性,我不希望在每个属性更新时为它们创建单独的事件.特别是因为可能是在一次更新中更改了多个属性的情况.

在事件采购架构中是否存在针对此场景的已定义模式?

domain-driven-design cqrs event-sourcing

2
推荐指数
1
解决办法
153
查看次数

更改 Postgres 域上的检查约束

给定DOMAIN具有CHECK约束的现有 Postgres :

CREATE DOMAIN code as CHAR(1) 
CHECK (value IN ('A', 'B', 'C'));
Run Code Online (Sandbox Code Playgroud)

我需要改变CHECK约束添加D作为成员的有效集合A,B和C。

由于新约束是第一个约束的超集,因此先是DROP现有约束,然后再ADD是它似乎是可以接受的;IE:

ALTER DOMAIN code 
DROP CONSTRAINT code_check; -- constraint is implicitly named `code_check`

ALTER DOMAIN code 
ADD CONSTRAINT code_check 
CHECK (value IN ('A', 'B', 'C', 'D')); -- new constraint
Run Code Online (Sandbox Code Playgroud)

这种方法可能存在问题,还是有更好的方法?

postgresql

2
推荐指数
1
解决办法
583
查看次数