Skip to content

Instantly share code, notes, and snippets.

@dev-jonghoonpark
dev-jonghoonpark / index.py
Last active July 29, 2021 08:03
다음은 네이버에서 주식을 검색하는 사이트를 크롤링하기위한 예제입니다.
# 다음은 네이버에서 주식을 검색하는 페이지를 크롤링하기위한 예제입니다.
# 주가 상위 100개 기업의 이름을 출력하고, 특정 회사를 입력하면
# 해당 회사의 현재 주가를 검색하는 프로그램으로
# 빈 칸을 채워서 프로그램을 완성해 보세요. (17-18 라인 부분을 채우시면 됩니다.)
# 네이버 주식 페이지: 'https://finance.naver.com/sise/sise_quant.nhn'
# 특정 회사를 검색한 후 해당 회사의 주식 페이지 sample: 'https://finance.naver.com/item/main.nhn?code=009270'
import pandas as pd
import urllib.request
@dev-jonghoonpark
dev-jonghoonpark / index.js
Last active December 29, 2020 02:39
트게더 디스코드 봇
const functions = require('firebase-functions');
const admin = require("firebase-admin");
admin.initializeApp(functions.config().firebase);
const ref = admin.database().ref('/');
const axios = require('axios');
const cheerio = require('cheerio');
const Discord = require('discord.js');
@dev-jonghoonpark
dev-jonghoonpark / calc.js
Created September 5, 2020 03:14
LH 다가구 매입임대주택 - 보증금 월세 전환 계산
let deposit = 2310000
let monthly = 79820
let twoYears = monthly * 24
const minMonthly = 49170;
console.log('기본보증금:' + deposit + ' - ' + monthly);
// 최고 보증금 계산
let tempDeposit = deposit;
let tempMonthly = monthly;
@dev-jonghoonpark
dev-jonghoonpark / chatbox.css
Created September 4, 2020 00:21
css for obs youtube chatbox
@import url("https://fonts.googleapis.com/css?family=Noto Sans");
html {
background-color: rgba(0,0,0,0);
}
/* Background colors*/
body {
overflow: hidden;
background-color: rgba(0,0,0,0);
@dev-jonghoonpark
dev-jonghoonpark / desc.md
Last active August 3, 2020 15:15
add replay delay in fiddler script

https://stackoverflow.com/a/34445606

FiddlerScript uses JScript.NET, which can reference .NET assemblies, and System.Threading contains Sleep.

1. In Tools > Fiddler Options > Extensions, add the path to System.Threading.dll. On my machine, this was located at C:\Windows\Microsoft.NET\Framework\v4.0.30319.
2. In FiddlerScript, add import System.Threading;.
3. You can now add lines like Thread.Sleep(1000).

  • Step 1 is not required on latest version of Fiddler
@dev-jonghoonpark
dev-jonghoonpark / index.html
Created June 8, 2020 06:01
네이버지도 버그 구현 코드
<html>
<head>
<script src="https://openapi.map.naver.com/openapi/v3/maps.js?ncpClientId=<<yourId>>&submodules=panorama"></script>
<script>
var pano = null;
naver.maps.onJSContentLoaded = function() {
pano = new naver.maps.Panorama("pano", {
position: new naver.maps.LatLng(37.3599605, 127.1058814),
@dev-jonghoonpark
dev-jonghoonpark / pinpoint-collector.service
Created February 24, 2020 07:42
pinpoint as service (linux systemd, Place it in /etc/systemd/system folder)
[Unit]
Description=pinpoint collector service
After=syslog.target
[Service]
ExecStart=/home/ubuntu/pinpoint/quickstart/bin/start-collector.sh
ExecStop=/home/ubuntu/pinpoint/quickstart/bin/stop-collector.sh
[Install]
WantedBy=multi-user.target

테스트

테스트

@dev-jonghoonpark
dev-jonghoonpark / MainClass.java
Last active June 11, 2018 04:56
print file byte array to hex
import org.apache.commons.io.FileUtils;
import java.io.File;
public class MainClass {
private final static char[] hexArray = "0123456789ABCDEF".toCharArray();
public static void main(String[] args) {
File fileDirectory = new File("files");
for (File file : fileDirectory.listFiles()) {
@dev-jonghoonpark
dev-jonghoonpark / Example.java
Last active January 16, 2018 14:06
비전공자를 위한 코딩교육 2주차 : 조건문과 반복문을 이용한 로그인 시스템 Example
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String pw;
boolean loginFailed;
int failCount = 0;
// do ... while 의 경우 먼저 1번 실행하고 조건문을 확인합니다.