본문 바로가기

전체 글393

Andorid Google Calendar API 공휴일 가져오기 테스트.. 10년전에 만든 앱을 최근에 소스를 다시 찾아서 다듬어 볼려고 하는데.. 어느 순간부터 공휴일 불러오기가 안 됐는데 묻어 놨다가 손볼려고 한다. 그런데... 이게 구글 API 가 방식이 바뀐건 확실한데 어떻게 고쳐야 할지 모르겠다. ㅋ 이래저래 검색을 해 보아도 구글 공휴일 API를 안드로이드에 적용하는 예제를 못 찾겠다. 어쩌다가 뭔가 글을 찾았는데 테스트를 해 봐야 겠다. 테스트를 안 해 봐서 되는지 안 되는지 모르지만 일단은... 기록용도로 포스팅 ㅋ https://stackoverflow.com/questions/18996577/how-to-get-national-holidays-of-selected-country How to get national holidays of selected count.. 2021. 7. 21.
WinSCP 업로드 스크립트 만들기 GUI에서 한땀한땀 클릭해서 정성스럽게 올려도 되지만 반복적으로 올릴 때는 스크립트를 사용하도록 하자. 1. 업로드배치 파일 만들기 upload.bat 파일을 만든다. 내용은 아래와 같이. [설치경로]/WinSCP.com /script="c:₩upload.txt" 2. 업로드스크립트 만들기 upload.txt 파일을 만든다. 내용은 아래에. option batch abort option confirm off open sftp://[username]:[password]@[IP]:[PORT]/ -hostkey=* put [source path] [destination path] exit []안에는 실제 내용을 적으면 된다. 2021. 7. 16.
편도 주위 농양... 미친듯이 아프다 몸에 빵꾸 나는 걸 심하게 싫어해서 주사도 잘 안 맞는 내가 .... 편도 주위 농양 절개 배농술을 받았다. 5일전... 여차저차 해서 스트레스를 좀 많이 받았다. 4일전... 어마어마어마어마한 스트레스를 연타로 맞고 야간에 장거리 운전을 했다. 3일전... 자고 일어났는데 목이 칼칼한 느낌이 난다. 가끔 있는 현상이라서 밥 먹을 때 목에 쓰라림을 참으며 꾸역꾸역 아침밥을 클리어 한다. 이때까진 크게 문제 없는 듯 하여 여기저기 돌아다닌다. 오후가 되자 목이 많이 아픈거 같다. 침을 삼키는데 따꼼따꼼한 느낌이 온다. 약국에 가서 편도통증 약을 사다 먹는다. 저녁에 식사자리가 있어서 진통제 두알까지 꿀꺽하고 밥을 쑤셔 넣었다. 넘길때 마다 목에 쓰리림이 있지만 약빨로 버틴다. 2일전... 침 살킬때 마다 .. 2021. 6. 29.
스페인어 생활 회화 Duerme bien y sueña conmigo 잘 자 내 꿈 꿔 2021. 5. 27.
HTA] 노티 발생시 윈도우 전면에 띄우기 어쩌다보니 웹에 공지사항 같은게 올라오면 긁어서 메신저 처럼 hta로 활성화 띄워주는걸 만들어 보았다. 이래저래 구글구글 거려 봤는데 다들 안 된다는 글뿐... 하지만 진짜 안 되는거 빼고는 안 되는게 어딨어 ㅋ 일부 문제가 있긴 하지만 되긴된다. 실행시켜 놓으면 문서에 변경이 있으면 전면으로 뛰쳐나오면서 활성화 되고 윈도우 작업표시줄에서는 타이틀이 반복 변경이 되서 변경사항을 알려준다. 프로그램명은 rednoti.hta 요거다. 하다보니 vbscript랑 javascript가 섞여 있다. 핵심은 sub doactive set objshell = createobject("wscript.shell") objshell.appactivate "rednoti" objshell.sendkey "% r" end s.. 2021. 3. 16.
각종 알고리즘 모듬탕 Part 2 역시나 분류 따윈... package com.kei; import java.util.PriorityQueue; public class DFS_wordConvert { static PriorityQueue _pq; static String[] _words; static String _target; static boolean _first; static void dfs(String nWord, int idx, int count, boolean[] visited, String log) { // hit 로 첨에 들어 오는건 처리하지 않는다. if(_first == false) { count++; visited[idx] = true; } _first = false; if(nWord.equals(_target)){ .. 2021. 3. 1.
각종 알고리즘 모듬탕 Part 1 분류 따윈 아직 없다. package com.kei; import java.util.Arrays; import java.util.PriorityQueue; public class Kruscal { static class Node implements Comparable{ int st; int ed; int di; public Node(int s, int e, int d) { this.st = s; this.ed = e; this.di = d; } // 짧은 거리순으로 큐에 넣는다. public int compareTo(Node n) { return this.di - n.di; } } static int[] parent; // 최상위 부모를 찾아서 바꿔치기 한다. // [1] = 2 -> [2] = 3 ->.. 2021. 3. 1.
해커랭크 풀어 보았다. 그러하다... ㅇSherlock and Array int size = arr.size(); int leftSum = 0; int rightSum = 0; int leftIndex = 0; int rightIndex = size - 1; String answer = ""; for(int i = 0 ; i < size ; i++) { leftSum = leftSum + arr.get(leftIndex); rightSum = rightSum + arr.get(rightIndex); //System.out.println(leftSum + " " + rightSum); if(leftIndex == rightIndex) { if (leftSum == rightSum) { answer = "YES"; } else {.. 2021. 3. 1.
JAVA 문법들 ㅇ주요문법들 1. 정렬 // int[] -> Integer[] -> int[] Integer[] arr3 = Arrays.stream(test).boxed().toArray(Integer[]::new); int[] z = Arrays.stream(i).mapToInt(Integer::intValue).toArray(); Arrays.sort(jobs, (o1, o2) -> o1[0] - o2[0]); // Int 배열 오름차순 Arrays.sort(jobs, (o1, o2) -> o1[1].compareTo(o2[1])); // String 배열 오름차순 Collections.sort(arr, new Comparator() { public int compare(String o1, String o2) { .. 2021. 3. 1.
[자료구조][JAVA] Sort 모음 요즘 멍청이가 된 듯 하여 뜨문뜨문 시작하는 자료구조 시리즈... 버블, 머지, 퀵 소트를 한번에 쭉 찍어 보고 비교를 해 보자. [ Sort.java ] package com.kei; public class Sort { static int loopCount; public static void main(String[] args) { Sort sort = new Sort(); int sourceArray[] = {5, 7, 2, 3, 8, 4, 1, 6}; int workArray[]; sort.printArray(sourceArray, true); loopCount = 0; workArray = sourceArray.clone(); sort.bubbleSort(workArray); System.out.p.. 2020. 10. 4.