Skip to content

Instantly share code, notes, and snippets.

View rizkytegar's full-sized avatar
☺️
Busy

Rizky Tegar Pratama rizkytegar

☺️
Busy
View GitHub Profile
SELECT p.nama AS 'NAMA MANAGER'
FROM `pegawai` AS p
WHERE p.id_pegawai IN (SELECT id_manager FROM `pegawai`)
ORDER BY p.id_pegawai asc;
SELECT
p.nama AS 'NAMA PEGAWAI',
(
SELECT
m.nama
FROM
pegawai AS m
WHERE
m.id_pegawai = p.id_manager
) AS 'NAMA MANAGER'

useState dan useEffect adalah dua hook yang sangat penting dalam React yang digunakan untuk mengelola state dan efek samping dalam komponen fungsional. Berikut adalah penjelasan singkat tentang keduanya dalam bahasa Indonesia:

  1. useState: useState adalah salah satu hook yang digunakan untuk mengelola state dalam komponen fungsional React. Dengan useState, Anda dapat membuat variabel state dan mengubahnya tanpa harus membuat kelas komponen. Ini digunakan dengan cara berikut:

    import React, { useState } from 'react';
    
    function ContohKomponen() {

const [nilaiState, setNilaiState] = useState(nilaiAwal);

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class MidtransStatusFetcher {
public static void main(String[] args) {
try {
// URL transaksi yang ingin Anda cek statusnya
String transactionUrl = "https://api.sandbox.midtrans.com/v2/[ORDERID]/status";
@rizkytegar
rizkytegar / daily-commit.sh
Created September 27, 2023 03:55
Auto commit tools for backup using git and github
git init
git add .
git commit -m "daily update"
git remote add origin https://token@github.com/username/repository
git remote set-url origin https://token@github.com/username/repository
git push -f origin main

Bitwise merupakan operasi yang dilakukan pada level bit (bit-level) terhadap nilai-nilai dalam bahasa pemrograman C++. Operasi bitwise memungkinkan Anda untuk melakukan manipulasi bit individu dalam data yang disimpan dalam tipe data seperti integer. Terdapat beberapa operator bitwise yang umum digunakan dalam C++, yaitu:

  1. & (AND bitwise): Operasi ini menggabungkan dua bilangan dengan mengambil setiap bit dan melakukan operasi AND pada bit-bit yang sesuai. Hasilnya adalah 1 jika kedua bit adalah 1, dan 0 jika salah satu atau kedua bit adalah 0.

  2. | (OR bitwise): Operasi ini menggabungkan dua bilangan dengan melakukan operasi OR pada bit-bit yang sesuai. Hasilnya adalah 1 jika salah satu atau kedua bit adalah 1, dan 0 jika keduanya adalah 0.

  3. ^ (XOR bitwise): Operasi ini menggabungkan dua bilangan dengan melakukan operasi XOR (exclusive OR) pada bit-bit yang sesuai. Hasilnya adalah 1 jika hanya satu dari dua bit adalah 1, dan 0 jika keduanya adalah 0 atau 1.

  4. ~ (NOT bitwise): Operasi ini men

@rizkytegar
rizkytegar / xss-filtering.php
Last active September 26, 2023 09:54
Laravel XSS Filtering
<?php
/**
* Escapes special characters in a string for use in HTML.
*
* @param mixed $value The value to be escaped.
* @param bool $doubleEncode Indicates if existing entities should be encoded or not. Default is true.
* @return string The escaped string.
*/
function e($value, $doubleEncode = true)
<?php
$token = "xx:xxx";
$telegram_id = "xxx";
$text = "Ini adalah notifikasi dari website.";
$url = "https://api.telegram.org/bot" . $token . "/sendMessage";
$data = array(
'chat_id' => $telegram_id,
app.get('/users', (req, res) => {
const username = req.query.username;
const sql = 'SELECT * FROM users WHERE username = ?';
db.query(sql, username, (err, results) => {
if (err) {
console.error('Error executing query:', err);
return res.status(500).send('Error executing query');
}
@rizkytegar
rizkytegar / TestController.ts
Last active August 19, 2023 02:55
TestController.ts
// Route yang rentan terhadap SQL injection
app.get('/users', (req, res) => {
const username = req.query.username;
const sql = `SELECT * FROM users WHERE username = '${username}'`;
db.query(sql, (err, results) => {
if (err) {
console.error('Error executing query:', err);
return res.status(500).send('Error executing query');
}