참고 CHECK 제약 조건을 지정하여 테이블을 만든다. (※ t1.a에 “0 < a AND a <= 3” 이라는 CHEKC 제약을 지정한다) mysql> SELECT version(); +-----------+ | version() | +-----------+ | 8.0.16 | +-----------+ 1 row in set (0.00 sec) mysql> mysql>...
더 읽기
특정 http 호출을 동시에 호출하지 않도록 하는 방법 출처 public static void ExecuteSync(Action SynchronousAction, Action OnBlocked) { string appKey = "MyState"; var app = System.Web.HttpContext.Current.Application; app.Lock(); var state = app[appKey]; if (state == null) { app[appKey] = new object(); }...
더 읽기
출처 기본 cd <path> #path로 이동 cd - #이동 전의 path로 이동 pwd #작업 디렉토리의 패스를 표시 ls #현재 디렉토리의 내용 표시 mv <originalPath> <newPath> #파일 이동, 이름 변경 cp <originalPath> <newPath> #파일 복사 find <path> --name "<pattern>" #path 안에서...
더 읽기
세미나 소개
강연 자료
C++를 이용한 Redis 프로그래밍
라이트닝 토크: IOCP 학습을 위한 단계별 실습 소개
더 읽기
더 읽기
.editorconfig 파일을 만들면 쉽게 할 수 있다.
.editorconfig 파일
[*]
end_of_line = lf
charset = utf-8-bom
end_of_line 에서 개행 코드를 LF 지정으로 한다.
Visual Studio는 Bom 있는 UTF-8로 하는 것이 좋다
이 .editorconfig 파일을 Visual Studio 프로젝트 안에 둔다.
더 읽기
출처 Go 언어에서 환경 변수를 읽기 Go 언어의 표준 패키지에서 쉽게 환경 변수를 읽을 수 있다. fmt.Println(os.Getenv("HOME")) 그러나 때때로 환경 변수가 없을 때의 기본 설정을 할 수 있다. home := os.Getenv("HOME") if home == "" { home = "/home/default/place" }...
더 읽기
닷넷프레임워크의 WinForm/WPF는 그 자체로 바로 실행되지만 .NET Core로 만든 것은 dotnet 명령어를 사용하여 프로그램을 실행하기 때문에 프로그램의 실행 파일 패스를 얻을 때 이전(닷넷프레임워크)과 다르다. Process.GetCurrentProcess를 사용해야 한다. using System.Diagnostics; using System.Windows.Forms; namespace WindowsFormsApp1 { public partial class Form1 : Form...
더 읽기
1:1 elo 레이팅 계산
Glicko Ratings
TrueSkill
github/EloRate
더 읽기
참조 어떤 이유로 프로그램이 오류로 비정상 종료하는 경우 기본적으로 프로세스의 현재 디렉토리에 core.PID 형태로 덤프를 남긴다. CentOS에서는 기본적으로 코어 덤프를 남기지 않게 설정 되어 있다. 코어 덤프를 남기고 싶다면 아래처럼 수정해야 한다. vi /etc/systemd/system.conf DumpCore=yes DefaultLimitCORE=infinity 위 설정으로 코어 덤프...
더 읽기