Json sang hcl trăn

Ví dụ: rgb(0,0,255) được hiển thị là màu xanh lam vì tham số màu xanh lam được đặt thành giá trị cao nhất (255) và các giá trị khác được đặt thành 0

Ví dụ

MàuRGBColorrgb(255,0,0)Redrgb(0,255,0)Greenrgb(0,0,255)Blue

Tự mình thử »

Các sắc thái của màu xám thường được xác định bằng cách sử dụng các giá trị bằng nhau cho cả 3 nguồn sáng

Ví dụ

MàuRGBColorrgb(0,0,0)Blackrgb(128,128,128)Grayrgb(255,255,255)Trắng

Tự mình thử »



Màu thập lục phân

Các giá trị màu thập lục phân cũng được hỗ trợ trong tất cả các trình duyệt

Một màu thập lục phân được chỉ định với. #RRGGBB

RR (đỏ), GG (xanh lục) và BB (xanh dương) là các số nguyên thập lục phân giữa 00 và FF chỉ định cường độ của màu

Ví dụ: #0000FF được hiển thị dưới dạng màu xanh lam, vì thành phần màu xanh dương được đặt thành giá trị cao nhất (FF) và các thành phần khác được đặt thành 00

Ví dụ

ColorHEXRGBColor#FF0000rgb(255,0,0)Red#00FF00rgb(0,255,0)Green#0000FFrgb(0,0,255)Blue

Tự mình thử »

Các sắc thái của màu xám thường được xác định bằng cách sử dụng các giá trị bằng nhau cho cả 3 nguồn sáng

Ví dụ

MàuHEXRGBColor#000000rgb(0,0,0)Đen#808080rgb(128,128,128)Xám#FFFFFFrgb(255,255,255)Trắng

Tự mình thử »


Chữ hoa hay chữ thường?

Bạn có thể sử dụng chữ hoa hoặc chữ thường để chỉ định giá trị thập lục phân

Chữ thường dễ viết hơn. Chữ hoa dễ đọc hơn


Tên màu

CSS hỗ trợ 140 tên màu tiêu chuẩn

Trong chương tiếp theo, bạn sẽ tìm thấy một danh sách tên màu đầy đủ theo thứ tự bảng chữ cái với các giá trị thập lục phân

Tên màuHexColorAliceBlue#F0F8FFAntiqueWhite#FAEBD7Aqua#00FFFFAquamarine#7FFFD4Azure#F0FFFFBeige#F5F5DCBisque#FFE4C4

Mã này tự động tương đương với việc gõ “a”, nhấn phím mũi tên trái và nhấn phím điều khiển trái.  
 

  • Nhấn tổ hợp phím nóng. Sử dụng hàm hotkey() để nhấn tổ hợp các phím như ctrl-c, ctrl-a, v.v.
     

con trăn




import pyautogui

 (1920, 1080)
19_______0_______15
 (1920, 1080)
0
 (1920, 1080)
11_______0_______5

Mã này tự động tương đương với việc nhấn đồng thời ctrl trái và “a”. Do đó, trong cửa sổ, điều này sẽ dẫn đến việc chọn tất cả văn bản hiện trên màn hình

Ví dụ

Cách gửi tin nhắn trong WhatsApp và tự động xóa tin nhắn đó cho mọi người. Bạn cần mở Whatsapp bằng chrome để chạy ứng dụng này. Sau khi chạy mã này, hãy mở tab WhatsApp trên chrome

Bản thân chúng tôi không sử dụng json2hcl nữa nên không thể đầu tư thời gian vào nó. Tuy nhiên, chúng tôi vẫn chào đón PR

Cài đặt

Kiểm tra các bản phát hành cho phiên bản mới nhất. Sau đó, vấn đề chỉ là tải xuống nền tảng phù hợp với bạn và làm cho tệp nhị phân có thể thực thi được

Linux

Đây là cách nó có thể tìm kiếm Linux 64 bit, nếu bạn muốn json2hcl có sẵn trên toàn cầu bên trong /usr/local/bin

curl -SsL https://github.com/kvz/json2hcl/releases/download/v0.0.6/json2hcl_v0.0.6_linux_amd64 \
  | sudo tee /usr/local/bin/json2hcl > /dev/null && sudo chmod 755 /usr/local/bin/json2hcl && json2hcl -version

OSX

Đây là cách nó có thể tìm kiếm 64 bit Darwin, nếu bạn muốn json2hcl có sẵn trên toàn cầu bên trong /usr/local/bin

curl -SsL https://github.com/kvz/json2hcl/releases/download/v0.0.6/json2hcl_v0.0.6_darwin_amd64 \
  | sudo tee /usr/local/bin/json2hcl > /dev/null && sudo chmod 755 /usr/local/bin/json2hcl && json2hcl -version

Sử dụng

Đây là một ví dụ

curl -SsL https://github.com/kvz/json2hcl/releases/download/v0.0.6/json2hcl_v0.0.6_darwin_amd64 \
  | sudo tee /usr/local/bin/json2hcl > /dev/null && sudo chmod 755 /usr/local/bin/json2hcl && json2hcl -version
0 đang được chuyển đổi thành HCL

________số 8_______

sử dụng điển hình sẽ là

$ json2hcl < fixtures/infra.tf.json > fixtures/infra.tf

hcl2json

Ngoài ra, việc chuyển đổi theo cách khác cũng được hỗ trợ thông qua cờ

curl -SsL https://github.com/kvz/json2hcl/releases/download/v0.0.6/json2hcl_v0.0.6_darwin_amd64 \
  | sudo tee /usr/local/bin/json2hcl > /dev/null && sudo chmod 755 /usr/local/bin/json2hcl && json2hcl -version
1

$ json2hcl -reverse < fixtures/infra.tf
{
  "output": [
    {
      "arn": [
        {
          "value": "${aws_dynamodb_table.basic-dynamodb-table.arn}"
        }
      ]
    }, 
  .. rest of JSON truncated
  ]
}

Phát triển

mkdir -p ~/go/src/github.com/kvz
cd ~/go/src/github.com/kvz
git clone [email protected]:kvz/json2hcl.git
cd json2hcl
go get

Tại sao?

Nếu bạn chưa biết HCL, hãy đọc

Về lý do tại sao json2hcl và hcl2json, chúng tôi đang xây dựng một công cụ có tên Frey kết hợp nhiều công cụ cơ bản. Chúng tôi muốn cấu hình trước đây được viết bằng YAML hoặc TOML bây giờ cũng bằng HCL. Thật dễ dàng để chuyển đổi các định dạng được đề cập thành JSON và nói đúng ra thì HCL đã có thể đọc JSON nguyên bản, vậy tại sao lại phải thực hiện thêm bước này?

Chúng tôi đang làm điều này để dễ đọc và dễ bảo trì, chúng tôi muốn lưu các công thức cơ sở hạ tầng của mình dưới dạng HCL trực tiếp trong kho lưu trữ của mình, thay vì chỉ có JSON trung gian có thể đọc được bằng máy mà chúng tôi cần phải hack. Điều này giúp tiết kiệm thời gian phát hiện các vấn đề và làm cho trải nghiệm có phần thú vị ngay cả khi

Trong trường hợp không may, bạn cũng có JSON có thể đọc được bằng máy và quan tâm đến việc chuyển đổi nó sang định dạng HCL thân thiện với con người hơn, chúng tôi nghĩ rằng chúng tôi sẽ chia sẻ điều này

Đó không phải là khoa học tên lửa, chúng tôi đang sử dụng các thư viện HashiCorp đã có sẵn để hỗ trợ chuyển đổi, HashiCorp có thể dễ dàng phát hành các công cụ của riêng họ xung quanh vấn đề này và có lẽ họ sẽ làm như vậy, nhưng cho đến nay, họ vẫn chưa