전체 글 157

크롬에서 주소창에 '어떤 단어'를 입력하면 자동으로 '특정 사이트'를 열리게 하는 방법.

한글 영어 기타외국어 등을 가리지 않고 가능하다. 하는 방법. 공식답변 https://support.google.com/chrome/answer/95426?hl=ko&co=GENIE.Platform%3DDesktop 기본 검색엔진 및 사이트 검색 바로가기 설정하기 - 컴퓨터 - Google Chrome 고객센터 도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요 support.google.com 특정 단어를 크롬 주소창에 입력하면, 특정 사이트 열도록 하는 설정 크롬을 켠다. 설정 창을 연다. 우상단 ⋮ 을 누르고 설정을 누르거나, 주소창에 chrome://settings 라고 입력한다. 왼쪽에서 "검색엔진" 탭을 누른다. 중간에 뜬 창에서 "검색엔진 및 사이트 검색 관리" 메뉴를 누른다. "사..

Google 2023.11.14

Mathjax 일부 문법 구체적으로 사용하는 예시

\fbox 문법 \framebox 와 기능이 같다. 일부 문법은 \boxed{"내용"}으로 쓰는게 나을 수도 있다. 아래 소스를 참고하여 필요한 것을 작성한다. ($ $$ 구문법 말고, 신문법 사용함) \( \fbox{이 안에 내용을 입력하세요.} \) ;박스친 형태로 나온다. \( \fbox{\( 이 안에 특수문법을 입력하세요. \)} \) fbox 안에서 특수구문 쓰려면 다시 $, $$ 등으로 열어줘야 한다. \( \fbox{asdf123\(\textsf{adfasf123}\)} \) fbox 안은 Latex 기본서식이다. 일반텍스트로 보여주려면 $로 열고 \textsf{일반텍스트}를 쓴다. \( \fbox{ } \) ;그냥 스페이스바를 넣으면 공백 출력이 제대로 안 된다. \( \fbox{\(\ph..

HTML 2023.11.07

a/b < c/d ⇔ a/(a+b) < c/(c+d) 이다.

초등 6학년 1학기 물(ml)에 물감(ml) 섞어서 어느 쪽이 더 어두운지를 판단하는 문제를 보고, 물감양/(물감양+물양)이 아니라 물감양/물양 이라는 식으로 쉽게 처리할 수 있는지 애매해서 정리한다. 결론은, 그렇게 해도 무방하다. a/b d/c (∵ 원래 식의 양변에 bd/ab 를 곱하면 나온다.) b/a > d/c ⇒ b/a +1 > d/c +1 ⇔ (a+b)/a > (c+d)/c (a+b)/a > (c+d)/c ⇒ a/(a+b) < c/(c+d) 위 식을 비슷하게 적용시키면 a/(a+b) < c/(c..

콜라츠 추측 (Collatz Conjecture) 재미삼아 증명 시도

16진법 2진법 공부하다가 심심해져서 해봄. 3N+1 변환이 이진법으로 계산하면 원래값+Lshift한 값+1 자연수 특성상 유한하고, 값이 증가하는 내부순환 루프가 무한하지 않음을 보이면 될 것 같아서. mod 16 (nibble) 로 돌려보면 뭐 좀 나올것 같았음. 지금까지 수많은 사람들이 덤볐는데 당연히 이것도 해봤겠지. log_2 (3) = 약 +1.585 이고 log_2(1/2) = -1

UnicodeDecodeError: 'ascii' codec can't decode byte 0xHH in position Z: ordinal not in range(128) 오류원인은 번역하려는 바이트 값이 128~255 라서이다.

ASCII는, HEX 0x00 ~ 0x7F (== DEC 0 ~ 127) 범위에서만 정의되었다. 그런데 바이트 0x80~0xFF (== DEC 128 ~ 255)를 코덱에 따라 번역하라고 하니, 오류가 나는 것이다. 이 오류가 뜨면, 다른 코덱 쓰면 해결된다. 한국어면 utf-8, cp949, utf-16 순으로 해보고, 영어권이면 적절한 다른 코덱들 쓰면 된다. 오류나는 바이트 값들은 접은글에 넣어뒀다. 더보기 0x80 0x81 0x82 0x83 0x84 0x85 0x86 0x87 0x88 0x89 0x8A 0x8B 0x8C 0x8D 0x8E 0x8F 0x90 0x91 0x92 0x93 0x94 0x95 0x96 0x97 0x98 0x99 0x9A 0x9B 0x9C 0x9D 0x9E 0x9F 0xA0 ..

한국어 인코딩 과정에서 나오는 주요 Unicode Decode Error 목록

내가 이 문제로 골머리를 좀 앓는다. 나 포함 Unicode Decode Error 와 다투는 많은 이들을 위해 도움이 되었으면 좋겠다. 1. 들어가기에 앞서, position number를 이해한다. byte_data = b'\x00\x01\x02\x03\x04 ... \0xFF' 라는 예시를 들겠다. 인코딩 오류를 볼때 아래의 개념을 쓴다. in position 0 == 0번째 위치 == 바이트값 \x00 in position 1 == 1번째 위치 == 바이트값 \x01 in position 2 == 2번째 위치 == 바이트값 \x01 in position 255 == 255번째 위치 == 바이트값 \xFF 실제 텍스트 데이터는 이보다 복잡하게 나올 것이다만. 바이트, 인코딩, 유니코드 사이의 관계 ..

자바(JAVA)에서 <<< 가 없는 이유: <<랑 기능이 같아서이다.

자바에는 > 와 >>>의 3가지 shift 연산자가 있다.부등호 개수명칭 2arithmetic(signed) L/R shift산술 시프트MSB를 제외한 나머지만 시프트3logical(unsigned) R shift논리 시프트MSB까지도 같이 시프트 보통 대응하는 개념이 존재하는데 어째서 이유는   출처https://stackoverflow.com/questions/15318617/why-java-doesnt-support-operatorhttps://stackoverflow.com/questions/26151644/why-is-there-no-unsigned-left-shift-operator-in-java

파이썬 절대 주소값(absolute address) 받아오는 3가지 방법

가끔 그냥 주소를 입력하면 잘 안된다. 이유는 unicode escape 로 인식되는 일부 백슬래쉬+영문자 기호. 그래서 보정해 주어야 한다. 보정할 때 가장 권장하는 방식은 정슬래쉬/ 로 쓰기다. 유닉스나 리눅스 등에서도 호환되는 방법이기 때문. ## 문제: 역슬래시(backslash) 1개로만 된 주소를 바로 넣었다가는, unicode-escape 와 혼동하여 오류날 때가 많다. a = "D:\test\Uopenthis.txt" >>> ''' Input In [0] a = "D:\test\Uopenthis.txt" ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 7-8: truncated \UXXXX..

오토핫키) 편리하게 구글링 하는 단축키 만들기

아래의 코드를 기존의 오토핫키 스크립트에 집어넣는다. 원래 방법 드래그 복사(Ctrl+C 나 우클릭 후 복사). 운좋게 크롬 창에서 복사하는 것이면 우클릭 후 구글검색 크롬 창 띄우기 검색에 붙여넣고 엔터 오토핫키 설정하고 나서, 검색할 내용 드래그하고, 단축키를 누르면 바로 웹브라우저 띄워서 해당내용을 구글검색해서 보여준다. #j::#f ; 기존의 피드백 센터를 Win & j 로 옮긴다. #f:: ; 드래그하고 Win & f 를 누르면, 드래그한 부분을 복사하여 구글에 검색시킨다. { Clipboard = Send, ^c clipwait Run, https://www.google.com/search?q=%clipboard% Return } /* #f 잘 안먹힐 수도 있다. 그러면 LWin & f 등 같..

판다스 데이터프레임 행을 한번에 모두 보기: 어쩌다 한번만, 또는 항상

ipynb로 셀 실행해서 판다스 데이터프레임을 불러오면, 행이 적은 것은 한번에 다 보여주는데, 대체로 max_rows 기본값인 60줄을 넘어가면 콘솔 출력창에서 양끝만 5줄 정도씩 보여주고 가운데는 생략해 버린다. 그걸 강제로 전부 보여달라고 요청하는 코드이다. 주로 알려주던 방법은, 보여주는 개수의 기본값을 변경하는 방법이라 매번 바꾸어주어야 하는데 되게 불편하다. 어쩌다 한두번 길게 봐야 하면 아래의 코드를 실행하는 것이 가장 적당하다. 아래 코드에서 필요한 만큼 갖다쓴다. 일반적으로는 None 쓰는 것이 제일 편리하다. 언제나 최대 개수를 보여달라는 뜻이다. import pandas as pd foo = pd.DataFrame(foo_path) with pd.option_context( 'disp..