본문 바로가기

Develop106

[mssql] DATETIME cheatsheet mssql data format datetime 표시 convert datatime 번호 쿼리 결과 코드 0 CONVERT(CHAR(19), DATETIME, 0) 01 02 2000 1:14PM MM DD YYYY H:MM 1 CONVERT(CHAR(10), DATETIME, 1) 01/02/2000 MM/DD/YYYY 2 CONVERT(CHAR(8), DATETIME, 2) 00.01.02 YY.MM.DD 3 CONVERT(CHAR(8), DATETIME, 3) 02/01/00 DD/MM/YY 4 CONVERT(CHAR(8), DATETIME, 4) 02.01.00 DD.MM.YY 5 CONVERT(CHAR(8), DATETIME, 5) 02-01-00 DD-MM-YY 6 CONVERT(CHAR(8).. 2021. 9. 27.
SIGSEGV, SIGABRT 가 뭐지?🤷‍♂️ Signal 기본 개념 & 종류 # 시그널? 리눅스에서는 프로세스끼리 서로 통신할 때 사용. 즉, 특정 프로세스가 다른 프로세스에 메시지를 보낼 때 이용. 사용자가 인터럽트 키를 통해 발생시키는 시그널, 프로세스가 발생시키는 시그널, 하드웨어가 발생시키는 시그널 등 다양함. # signal list 확인 kill -l # signal 보내는 방법 # kill -signal -pid kill -9 1001 # 주요 시그널 1. 프로그램 에러 시그널(SIGFPE, SIGILL, SIGSEGV, SIGBUS, SIGABRT) - 심각한 프로그램 에러가 운영체제나 컴퓨터 자체에 의해 검출되었을 때 발생. - 일반적으로 이 시그널들은 프로그램이 심각하게 깨져있고, 에러가 포함된 그 실행을 계속할 방법이 없음을 말.. 2021. 9. 26.
[rn] Error: androidx.appcompat.widget.AppCompatEditText.setBackgroundDrawable androidx.appcompat.widget.AppCompatEditText.setBackgroundDrawable AppCompatEditText.java, line 112 java.lang.NullPointerException: Attempt to invoke virtual method 'android.graphics.drawable.Drawable android.graphics.drawable.Drawable$ConstantState.newDrawable(android.content.res.Resources)' on a null object reference android.graphics.drawable.DrawableContainer$DrawableContainerState.createAllFu.. 2021. 9. 26.
[linux] 리눅스에서 메모리가 부족할 때 제공: 한빛 네트워크 저자: Mulyadi Santosa, 이정목 역 원문: When Linux Runs Out of Memory 아마도 여러분은 좀처럼 이 상황에 직면하지 않을 것이지만, 만약 그렇게 된다면 여러분은 무엇이 문제(free 메모리의 부족이나 Out of Memory (OOM))인지 확실히 알게 될 것입니다. 그 결과는 전형적인데, 여러분은 더 이상 더 많은 메모리를 할당할 수 없고 커널은 태스크(일반적으로 현재 동작하고 있는 것)를 제거(kill)할 것입니다. 대량의 스와핑(swapping)은 일반적으로 이러한 상황을 동반하게 되며, 따라서 화면과 디스크의 움직임이 이를 반영합니다. 이 문제의 기저에는 다른 문제들이 놓여져 있는데, 얼마만큼의 메모리를 할당하기를 원하는가? 운영체제(OS;.. 2021. 9. 26.
[iOS] Crash Report - error stacktrace가 안 보일 때🤔 iOS Crash Report Symbolication macOS, tvOS, iOS 애플리케이션이 크래시 나면 크래시 리포트는 모든 stack trace를 보여준다. 그런데 클래스, 메소드, 파일명과 같은 도움이 되는 정보가 아니라 추상화된 데이터와 메모리 주소만 보여준다. 크래시 리포트에서 나타나는 BackTrace의 주소값을 Symbol로 전환하려면 Symbolication 해야한다. Symbolication된 크래시 리포트를 보게 되면 실제로 소스 코드의 어떤 부분에서 크래시가 발생하였는지 알 수 있게 된다. Symbol은 사람이 읽을 수 있는 데이터 타입이다. Symbol의 예로는 전역 변수, 지역 변수, 함수의 이름, 인자 값 등이 있다. Symbolication 를 위해서 dSYM packa.. 2021. 9. 25.
[apple] 기기 코드 리스트 / 아이폰 리스트 아이폰 기기 애플 기기 코드 리스트 List of Apple's mobile device codes types a.k.a. machine ids (e.g. `iPhone1,1`, `Watch1,1`, etc.) and their matching product names ​ i386 : iPhone Simulator x86_64 : iPhone Simulator arm64 : iPhone Simulator iPhone1,1 : iPhone iPhone1,2 : iPhone 3G iPhone2,1 : iPhone 3GS iPhone3,1 : iPhone 4 iPhone3,2 : iPhone 4 GSM Rev A iPhone3,3 : iPhone 4 CDMA iPhone4,1 : iPhone 4S iPhone5,1 : i.. 2021. 9. 25.