Skip to content

Instantly share code, notes, and snippets.

@khoa-le
khoa-le / kafka.MD
Created March 23, 2020 05:53
The Kafka playground

##Start Zookeeper bin/zookeeper-start.sh config/zookeeper.properties

##Start broker server bin/kafka-server-start.sh config/server.properties

##List all topic bin/kafka-topics.sh --zookeeper=127.0.0.1:2181 --list

##Create topic

@khoa-le
khoa-le / gist:0af5178f94dbd6250177e49861aa42fc
Created February 13, 2020 08:21
Install codedeploy agent on Amazon Linux
#!/bin/bash
sudo yum update
sudo yum install ruby
sudo yum install wget
cd /home/ec2-user
wget https://aws-codedeploy-ap-southeast-1.s3.ap-southeast-1.amazonaws.com/latest/install
chmod +x ./install
sudo ./install auto
@khoa-le
khoa-le / gist:892826443182fb35443b60925b093818
Created February 8, 2020 09:41
install lemp ubuntu 18.04
#!/bin/bash
sudo apt update && sudo apt upgrade
sudo apt install nginx
sudo apt install php-fpm
sudo sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g' /etc/php/7.2/fpm/php.ini
sudo apt install php7.2-xml php7.2-mbstring php7.2-intl php7.2-curl php7.2-gd php7.2-mysql php7.2-zip
sudo apt install unzip
sudo apt install mysql-client-core-5.7
<?php
$A = ["accaccqweara","khanhminh"];
function buildArraySortedByOccurrence($string)
{
$data = [];
$arrayN = str_split($string);
foreach ($arrayN as $char) {
if (!isset($data[$char])) {
We can't make this file beautiful and searchable because it's too large.
https://media.precita.vn/catalog/product/b/t/btgip0003-yg.png,/b/t/btgip0003-yg.png,Jewelry Attribute Set,BTGIP0003-YG,Nhẫn,Mặt dây chuyền heo vàng Như Ý,"btj_code=400067P001Y00AA,category_series=1,diamond_quantity=1.12,disable_add_to_cart=No,disable_sync_from_netsuite=No,gender=Nữ,gold_weight=0.99 - 1.21,height=1.6,hide_regular_price=No,hover_image=product-import/images-20190418/BTGIP0003-YG.jpg,is_feature=No,length=15.8,metal_color=Yellow Gold,no_of_stone=Kiểu Nhiều đá,plating_colour=YG,product_category=Pendant,product_group=Plain Gold,product_occasion=Công Sở|Quà Tặng|Dịp Cuối Tuần|Lễ hội|Ngày Thần Tài,product_style=Thời trang|Xu hướng,product_theme=Animal Signature,size=0,stone_name=Vàng Trơn,total_weight=0.99 - 1.21,vendor_code=BTGIP0003-YG,width=11.3"
https://media.precita.vn/catalog/product/b/t/btgip0004-yg.png,/b/t/btgip0004-yg.png,Jewelry Attribute Set,BTGIP0004-YG,Dây Chuyền,Mặt dây chuyền heo vàng Tài Lộc,"btj_code=400067P002Y00AA,category_series=2,diamond_quantity=0.96,disable_add_to_cart
This file has been truncated, but you can view the full file.
[{"id":478,"sku":"8061254-1-CZ-WG","name":"D\u00e2y chuy\u1ec1n v\u00e0ng Moonshine","attribute_set_id":9,"price":0,"status":1,"visibility":4,"type_id":"configurable","created_at":"2018-02-06 20:34:59","updated_at":"2019-03-25 05:34:11","weight":0.0014,"extension_attributes":{"website_ids":[1],"category_links":[{"position":1,"category_id":"568"},{"position":1,"category_id":"569"},{"position":1,"category_id":"578"},{"position":1,"category_id":"571"},{"position":1,"category_id":"573"},{"position":1,"category_id":"585"},{"position":1,"category_id":"610"},{"position":0,"category_id":"1282"},{"position":0,"category_id":"1305"},{"position":0,"category_id":"1307"},{"position":1,"category_id":"1124"}],"configurable_product_options":[{"id":581,"attribute_id":"137","label":"Size","position":0,"values":[{"value_index":62},{"value_index":63}],"product_id":478}],"configurable_product_links":[476,477]},"product_links":[{"sku":"8061254-1-CZ-WG","link_type":"related","linked_product_sku":"8060500-CZ-WG","linked_product_type"
This file has been truncated, but you can view the full file.
[{"id":478,"sku":"8061254-1-CZ-WG","name":"D\u00e2y chuy\u1ec1n v\u00e0ng Moonshine","attribute_set_id":9,"price":0,"status":1,"visibility":4,"type_id":"configurable","created_at":"2018-02-06 20:34:59","updated_at":"2019-03-25 05:34:11","weight":0.0014,"extension_attributes":{"website_ids":[1],"category_links":[{"position":1,"category_id":"568"},{"position":1,"category_id":"569"},{"position":1,"category_id":"578"},{"position":1,"category_id":"571"},{"position":1,"category_id":"573"},{"position":1,"category_id":"585"},{"position":1,"category_id":"610"},{"position":0,"category_id":"1282"},{"position":0,"category_id":"1305"},{"position":0,"category_id":"1307"},{"position":1,"category_id":"1124"}],"configurable_product_options":[{"id":581,"attribute_id":"137","label":"Size","position":0,"values":[{"value_index":62},{"value_index":63}],"product_id":478}],"configurable_product_links":[476,477]},"product_links":[{"sku":"8061254-1-CZ-WG","link_type":"related","linked_product_sku":"8060500-CZ-WG","linked_product_type"
This file has been truncated, but you can view the full file.
[{"id":934,"sku":"B3041P-DI-WG-0-14K","name":"M\u1eb7t d\u00e2y chuy\u1ec1n kim c\u01b0\u01a1ng Our Hearts","attribute_set_id":9,"price":5999000,"status":1,"visibility":4,"type_id":"simple","created_at":"2018-03-09 10:51:10","updated_at":"2019-03-25 05:36:10","weight":0.0011,"extension_attributes":{"website_ids":[1],"category_links":[{"position":1,"category_id":"568"},{"position":1,"category_id":"757"},{"position":1,"category_id":"768"},{"position":1,"category_id":"759"},{"position":1,"category_id":"763"},{"position":1,"category_id":"775"},{"position":1,"category_id":"782"},{"position":1,"category_id":"786"},{"position":1,"category_id":"783"},{"position":1,"category_id":"773"},{"position":1,"category_id":"794"},{"position":1,"category_id":"796"},{"position":1,"category_id":"788"},{"position":1,"category_id":"790"},{"position":1,"category_id":"802"},{"position":0,"category_id":"1266"},{"position":0,"category_id":"841"}]},"product_links":[{"sku":"B3041P-DI-WG-0-14K","link_type":"related","linked_product_sku":"B
[{"name":"Khoa"},{"name":"Minh"}]
@khoa-le
khoa-le / products.json
Last active July 4, 2019 04:09
product_json
This file has been truncated, but you can view the full file.
[{"id":478,"sku":"8061254-1-CZ-WG","name":"D\u00e2y chuy\u1ec1n v\u00e0ng Moonshine","attribute_set_id":9,"price":0,"status":1,"visibility":4,"type_id":"configurable","created_at":"2018-02-06 20:34:59","updated_at":"2019-03-25 05:34:11","weight":0.0014,"extension_attributes":{"website_ids":[1],"category_links":[{"position":1,"category_id":"568"},{"position":1,"category_id":"569"},{"position":1,"category_id":"578"},{"position":1,"category_id":"571"},{"position":1,"category_id":"573"},{"position":1,"category_id":"585"},{"position":1,"category_id":"610"},{"position":0,"category_id":"1282"},{"position":0,"category_id":"1305"},{"position":0,"category_id":"1307"},{"position":1,"category_id":"1124"}],"configurable_product_options":[{"id":581,"attribute_id":"137","label":"Size","position":0,"values":[{"value_index":62},{"value_index":63}],"product_id":478}],"configurable_product_links":[476,477]},"product_links":[{"sku":"8061254-1-CZ-WG","link_type":"related","linked_product_sku":"8060500-CZ-WG","linked_product_type"