gongeerie

고정 헤더 영역

글 제목

메뉴 레이어

gongeerie

메뉴 리스트

    • 분류 전체보기 (101)
      • Diary (0)
      • Unity (16)
      • Django (0)
      • C# (17)
      • Javascript (9)
      • Data Analysing (0)
      • IT 기본소양 (8)
      • Redis (4)
      • Node.js (11)
      • Java (2)
      • C (4)
      • Android (3)
      • Tips (1)
      • Algorithm (4)
      • Linux (1)
      • git (1)
      • Mongodb (0)
      • HMTL (1)
      • Mysql (2)
      • 데이터 분석 (6)
      • Python (4)
      • LLM (3)

    검색 레이어

    gongeerie

    검색 영역

    컨텐츠 검색
    [C#] 키보드 후킹하기

    using System; using System.Diagnostics; using System.Windows.Forms; using System.Runtime.InteropServices; class InterceptKeys { private const int WH_KEYBOARD_LL = 13; private const int WM_KEYDOWN = 0x0100; private static LowLevelKeyboardProc _proc = HookCallback; private static IntPtr _hookID = IntPtr.Zero; public static void Main() { _hookID = SetHook(_proc); Application.Run(); UnhookWindowsHoo..

    C# 2023. 7. 18. 18:22

    [알고리즘] 행렬 곱셈

    #include void matrix_multiply(){ int A[2][4]={{5,7,-3,4},{2,-5,3,6}}; int B[4][3]={{3,0,8},{-5,1,-1},{7,4,4},{2,4,3}}; int S[2][3]; int i,j,k; int sum; for(i=0; i

    Algorithm 2023. 7. 18. 18:21

    [ASCII] 아스키코드 표

    IT 기본소양 2023. 7. 18. 18:21

    [알고리즘] 파스칼 삼격형 만들기

    #include int main(void) { int i,j; int a[10][10]={0}; for(i=0;i

    Algorithm 2023. 7. 18. 18:20

    [smartctl] 리눅스 하드디스크 검사 툴

    System을 운영하다보면 hard disk의 장애로 인하여 곤란한 상황에 처할 때가 간혹 있다. 어느날 갑자기 Log를 write 하는 성능이 급격하게 저하 된다거나 멀쩡한 파일을 Read 하는데 실패 한다거나 하는 증상을 만나게 되면 Hard disk의 상태를 점검해볼 필요가 있다. Linus System에서 Hard Disk를 점검하기 위해서 사용되는 Tool 로는 smartctl 이라는 것이 제공된다.

    Linux 2023. 7. 18. 18:18

    [알고리즘] 최대공약수, 최소공배수 구하기.

    최대공약수는 어떠한 두수의 공약수중 가장 큰값 GCD라고 표현한다. 가장 중요한 팁.. 예를 들어서 48의 약수를 구한다고 가정해보자. 48은 1 * 48 , 2 * 24 , 3 * 16 , 4 * 12 , 6 * 8 8 * 6 , 12 * 4 , 16 * 3 , 24 * 2 , 48 * 1 여기서 중요한점은 6 * 8 을 기준으로 그 뒤에 곱셈은 앞에서 나온 수들의 반복이다. 그래서 48의 약수를 구하는 루프를 돌릴때는 1부터 48 까지 모든 정수를 나누어 떨어지는가 아닌가를 판단할 필요없이 48의 제곱근 값까지만 루프를 돌면된다. 즉 1부터 6 까지만 돌면 된다. 21번 라인의 조건문을 잘 보기 바란다. sum 에 계속 곱해져 가는 값은 흔히 우리가 최대공약수를 구하기 위해 서로 같이 나누어 떨어지는..

    Algorithm 2023. 7. 18. 18:16

    [알고리즘] 소수(prime number) 구하기 _에레스토테네스의 체

    소수 구하기 에라스토테네스의 체 소수(priime_number)란? 어떤수의 약수가 1과 자기자신만 가지는 수 ex) 2, 3, 5, 7, 11, 13, 17, ... 소수가 아닌 수의 특징은 자기자신과 1이 아닌 다른수로 나누어 떨어질 수 있다. 즉 1과 자기자신이 아닌 다른수의 곱으로 나타낼수 있다. ex) 17 ( 소수 ) : 1 * 17 ex) 12( 소수아님) : 1 * 12, 2 * 6, 3 * 4, 4 * 3, 6 * 12, 12 * 1 에라스토테네스의 체 100개의 배열을만들고 모두 0으로 초기화 0번째방, 1번째 은 제외하고 2번째 방부터 값이 0이면 소수로 판단 출력한다. 출력후 그 해당하는 값의 배수를 모두 1로 바꾼다. 반복... 루프의 속도를 개선해보자. 2를 제외한 짝수는 절대 ..

    Algorithm 2023. 7. 18. 18:15

    [Chrome] 페이지 드래그 되게 하기

    chrome에서 웹페이지를 서핑하던중 페이지의 택스트를 드래그 할 수 없도록 설정해두는 짜증 나는 상황 대처법 구글 상단바에서 우클릭하여 페이지추가 클릭 이후 이름은 그냥 하고 싶은데로 하고 URL에 아래를 입력 javascript:function r(d) { d.oncontextmenu=null; d.onselectstart=null; d.ondragstart=null; d.onkeydown=null; d.onmousedown=null; d.body.oncontextmenu=null; d.body.onselectstart=null; d.body.ondragstart=null; d.body.onkeydown=null; d.body.onmousedown=null; } var tb=document.all.t..

    Tips 2023. 7. 17. 18:09

    [Node.js] 이미지 base64 포멧으로 encoding, decoding 하기

    var fs = require('fs'); // 파일시스템 모듈을 이용하여 이미지를 읽은후 base64로 인코딩하기 function base64_encode(file) { // 바이너리 데이터 읽기 file 에는 파일의 경로를 지정 var bitmap = fs.readFileSync(file); //바이너리 데이터를 base64 포멧으로 인코딩하여 스트링 획등 return new Buffer(bitmap).toString('base64'); } // base64포멧의 스트링을 디코딩하여 파일로 쓰는 함수 function base64_decode(base64str, file) { // 버퍼 객체를 만든후 첫번째 인자로 base64 스트링, 두번째 인자는 파일 경로를 지정 파일이름만 있으면 프로젝트 root..

    Node.js 2023. 7. 17. 18:06

    [Android] 커스텀 리커버리

    1. 리커버리란 무엇인가 커스텀 리커버리에 대해 알아봅기 전에 리커버리가 무엇인지 알아볼 필요가 있다. "복구"라는 뜻이며 유저가 사용하는 안드로이드 운영체제가 설치된 파티션과는 별도로 다른 파티션에 설치되어 있는 복구모듈을 의미한다. PC에도 복구모드가 있듯이 안드로이드에도 비슷한 기능이 있다. 복구모드로 진입하면 방법은 스마트폰의 볼륨버튼, 전원버튼, 홈버튼을 이용한 버튼 콤보로 이용하면 된다. 방법은 디바이스마다 다르다 ( 노트 2 같은 경우 전원 off상태에서 볼륨 다운버튼, 홈버튼, 전원버튼 을 동시에 누르고 있으면 된다.) 기본적으로 순정 상태인 디바이스의 리커버리에선 재부팅, update.zip형식의 설치파일 설치, 공장초기화 옵션등이 있다. 물론 일반유저가 사용하기엔 문제가 없지만 루팅을 ..

    Android 2023. 7. 17. 18:04

    [Android] Rooting, ROM, Custom ROM, Bootloader UnLock

    1. 롬과 커널 MS사의 윈도우즈가 PC의 운영체제(OS) 인것처럼 안드로이드는 스마트폰의 운영체제(OS)이다 이 안드로이드는 원도우즈와 달리 설치시에 롬이란 놈을 사용하는데 Read Only Memory와는 다른 의미로 쓰인다. 일종의 설치 파일과 같은 개념으로 롬에는 OS의 핵심부분인 커널과 OS에 필요한 각종 파일들이 들어 간다. 정리하면 커널이 OS의 핵심이고, 롬은 커널과 기타 덜 핵심적인 어플이나 파이들이 들어가 있는것이다. 2. 루팅 순정 상태의 안드로이드 폰은 관리자 권한이 없는 PC와 비슷하다. 시스템 내부적인 기능에 대해선 조작이 아예 불가능 하다. 루팅은 이 관리자 권한(Root 권한)을 부여해서 안드로이드 OS의 모든 기능을 쓸수 있게 하는 것이다. 대신 이 root 권한을 요구 할..

    Android 2023. 7. 17. 18:03

    [Android] 진동 울리기

    안드로이드에서 진동 울리기 진동울리기는 메니페스트에서 진동울리는 permission을 추가 하고 Java 코드로 쉽게 이용 할 수 있다 1) 시간 입력 해서 그시간동안 진동 울리기 Vibrator vibrator = (Vibrator) getSystemService(VIBRATE_SERVICE)// (Context.VIBRATE_SERVICE) long millisecond = 1000; // 1초 vibrator.vibrate(millisecond); 2) 패턴으로 진동 울리기 ( x초 진동 울리고 y초 쉬는 패턴을 z회 반복한다.) Vibrator vibrator = (Vibrator) getSystemService(VIBRATE_SERVICE) //

    Android 2023. 7. 17. 18:02

    추가 정보

    인기글

    최신글

    페이징

    이전
    1 ··· 5 6 7 8 9
    다음
    TISTORY
    gongeerie © 2023 metashower All rights reserved.
    페이스북 트위터 인스타그램 유투브 메일

    티스토리툴바