define network
- by defautl every subnet is private
- add NAT to public subnet
- attach IGW to public subnet
- enable auto elastic ip assignment for public subnet
#!/bin/bash | |
# Define the name for the virtual environment | |
venv_name="venv" | |
# Check if the virtual environment already exists | |
if [ -d "$venv_name" ]; then | |
echo "Activating existing virtual environment..." | |
source "$venv_name/bin/activate" | |
else |
package org.example.inheritance; | |
import java.lang.reflect.Field; | |
public class Main2 { | |
public static void main(String[] args) { | |
Child child = new Child(); |
Map<Integer,Integer> map = new HashMap<Integer,Integer>(); | |
for (Integer i : arr) { | |
// MAP COMPUTE EXAMPLE | |
map.compute(i, (key,val) -> { | |
if (val==null) { | |
return 0; | |
} else { | |
return val+1; | |
} |
version: '2' | |
services: | |
zookeeper: | |
image: wurstmeister/zookeeper | |
ports: | |
- "2181:2181" | |
kafka: | |
image: wurstmeister/kafka | |
ports: |
nginx -V 2>&1 | tr ' ' '\n' |
<?xml version="1.0" encoding="UTF-8"?> | |
<Configuration> | |
<Appenders> | |
<Console name="Console" target="SYSTEM_OUT"> | |
<PatternLayout | |
pattern="%style{%d{ISO8601}}{black} %highlight{%-5level }[%style{%t}{bright,blue}] %style{%C{1.}}{bright,yellow}: %msg%n%throwable" /> | |
</Console> | |
<RollingFile name="RollingFile" | |
fileName="./logs/spring-boot-logger-log4j2.log" |
# pull the official mongo docker container | |
docker pull mongo | |
# create network | |
docker network create my-mongo-cluster | |
# create mongos | |
docker run -d --net my-mongo-cluster -p 27017:27017 --name mongo1 mongo mongod --replSet my-mongo-set --port 27017 | |
docker run -d --net my-mongo-cluster -p 27018:27018 --name mongo2 mongo mongod --replSet my-mongo-set --port 27018 | |
docker run -d --net my-mongo-cluster -p 27019:27019 --name mongo3 mongo mongod --replSet my-mongo-set --port 27019 |
const { MongoClient } = require('mongodb'); | |
// CRUD operations in transactions must be on existing collections, so be sure you have run | |
// usersCollection.js prior to running this script. | |
async function main() { | |
/** | |
* Connection URI. Update <username>, <password>, and <your-cluster-url> to reflect your cluster. | |
* See http://bit.ly/NodeDocs_lauren for more details | |
*/ |
const { createReadStream } = require("fs"); | |
async function run() { | |
const stream = createReadStream("./test.txt",{ highWaterMark: 4 }); | |
console.log("start") | |
for await (let chunk of stream) { | |
console.log(chunk.toString('utf-8')); | |
} | |
console.log("done") |