목록전체 글 (71)
어읽로꾸거
가끔 z-index가 왜 작동하지 않는 것 처럼 보이는 문제가 있다. 이런 경우 대부분의 경우 해결책은 다음과 같다. position 속성을 확인해보자(static이 아니어야 한다) 부모 요소의 z-index가 다른 요소의 z-index보다 낮다면, 자식 요소가 아무리 z-index가 높아도 다른 요소에 의해서 가려진다. 부모 요소의 z-index를 확인해보자. 지금까지 대부분 1번, 가끔씩 2번 경우를 해결하면 정상적으로 작동하였다.
InputStream InputStream - abstract class - read : 소스로부터 읽는 함수 - skip : 소스에서 포인터를 넘기는 함수 - available : 소스에서 읽을 수 있는 바이트의 수를 가져오는 함수 Polymorphism readSomething(InputStream) => 어떤 인풋 스트림이든 가능 readSomething(FileInputStream) => 파일 인풋 스트림만 가능 read() read는 0-255중 하나의 바이트를 int로서 리턴함 (자신이 읽은걸 반환함) 다 읽으면(EOF, EOS) -1 가져옴 블로킹 메소드 => 읽을때까지 기다림 abstract로 구현되어있어 서브클래스에서 구현되어야함 (1번 1개의 바이트를 읽는 것은 인접한 256 혹은 51..
Synchronous vs Nonblocking sync => 완료될 때까지 기다림 async => 완료될 때까지 안기다림 OutputStream - write : 작성하는 함수 => ASCII에 해당하는 값을 출력함 - flush: 버퍼에 저장되어있는 데이터(꽉 차기 전에)를 쓰도록 하게 하는 함수 (일부는 바로 쓰지 않고 버퍼에 저장함) - close: 닫기 1. write(int b:소스) 파라미터: b (싱글 언사인드 원바이트)[0,255] b를 아웃풋 스트림에 작성함(255 범위 넘어가면 가장 작은 바이트가 작성됨) => 257일 경우 1출력 * abstract로 구현되어 이것을 출력해야만함 2. write(byte[] data) TCP/IP의 헤더 최소 40바이트, 따라서 배열로 묶어서 보내는..
r진법, N은 숫자, n자리수 1. r-1의 보수 (2진법의 경우 1의 보수) r-1의 보수. 2진법과 10진법을 예로 들면 이렇다.원래 수(2진법)1의 보수101101010010100001010011110101원래 수(10진법)9의 보수123487658902310976특징) 1. 원래수와 r-1의 보수의 자리수마다 더하면 r-1이 됨2. r의 보수(2진법의 경우 2의 보수) r의 보수. 2진법과 10진법을 예로 들면 이렇다.원래 수(2진법)2의 보수101101010011100001010011110110111000001000원래 수(10진법)10의 보수123487668902310977123000877000r-1의 보수와의 차이점은 1만큼 차이가 난다. 따라서 r-1의 보수에 1을 더해주면 r의 보수가 된..
FastApi로 MSA 서비스를 만들었다. 이걸 Eureka에 연결해보자 pip install py_eureka_client pip에서 py_eureka_client를 설치해주고 from fastapi import FastAPI import py_eureka_client.eureka_client as eureka_client import py_eureka_client.logger as logger app = FastAPI() @app.on_event("startup") async def startup_event(): await eureka_client.init_async(eureka_server="유레카 서버의 IP", app_name="서비스의 이름", instance_port=포트, instance_..
어떤 외국 글 번역함 셀러리는 작업 큐입니다. 이 셀러리에 풀이라는 옵션이 있는 이게 뭘까 셀러리 워커 셀러리 워커는 작업을 하지 않는다. 워커는 자식 프로세스(혹은 스레드)들을 호출해서 실제 작업을 실행한다. 이 자식들은 Execution Pool 이라고 한다. 이 자식 프로세스들의 개수가 셀러리가 동시에 처리하는 프로세스들의 수다. 더 많을수록 더 많이 동시에 작업함 이걸 정하는게 사실 엄청 복잡함. 얼마나 많이 실행할지에 대해서는 너가 프로세스를 쓰느냐 스레드를 쓰느냐에 따라서 달림. 그리고 프로세스를 쓸지 스레드를 쓸지는 니 작업이 뭐할지에 따라서 달림 --pool (-P) 옵션 너는 --pool 옵션을 통해 프로세스와 스레드 중에서 고를수 있다. 아래처럼 gevent를 쓰면, 100개의 그린 스..
어느날부터 갑자기 스팀이 게임을 하는건 아니지만 자동 로그인이 안되어서 그냥 그런가보다 했는데 오늘 한번 로그인 해보니까 로그인이 안되었다. 비밀번호만 바뀐줄 알고 이메일 인증 하려고하니까 이메일도 바뀌어있음... 그래서 스팀 고객센터에다 문의를 넣었다. 고객센터 > 이메일로 검색 > 이메일 해당하는거 없어서 계정 아이디로 검색 > 아이디 로 로그인하기 > 비밀번호 입력 > 틀림 > 밑에 I forgot password 를 누르니 이런 페이지가 나옴. 여기에 이제 자세히 쓰면 되는데 원래 쓰던 메일과 전화번호를 입력한다. 아마 이전에 해당 계정에서 무언가를 구매한 내역을 증명하는게 제일 중요한 일인것 같다. 그래서 여기에 성실히 내용을 쓰면 됨. 나의 경우 카드로 결제한 게임이 6~7년 전이라 카드 정보..