수달의 IT 세상

[HustOJ] no test data : no *.in file found 해결하기 포스트 Teaser

[HustOJ] no test data : no *.in file found 해결하기

카테고리:

1 분 소요

문제 상황 HustOJ로 구축된 사이트를 운영하다보면 특정 문제에서 아래와 같은 메시지를 출력하며 실행중 에러 AC:0% Flag를 띄운다. no test data : no *.in file found -—time_space_table:—- 점수 : 0.000 문제 해결 해당 문제에 테스트 케이스 데이터가 없어서 생기는 문제이므로, HustOJ의 설치 경로에 테스트 케이스 데이터를 생성해주면 된다. 보통 HustOJ 설치

[C#] Enum을 ComboBox item에 집어넣기 포스트 Teaser

[C#] Enum을 ComboBox item에 집어넣기

카테고리:

최대 1 분 소요

문제 상황 C#으로 프로그램을 만들다 보면 Enum을 ComboBox item에 집어넣어야 하는 상황이 가끔 생긴다. Linq를 사용하여 Enum을 Object[]로 만들어서 ComboBox에 넣으면 되는데, 다소 복잡하다. 소스 코드 comboBox1.Items.AddRange(Enum.GetValues(typeof(MyEnum)).OfType<object>().ToArray()); Enum.GetValues만 사용하면

부정적 사고와 창조적 절망감 포스트 Teaser

부정적 사고와 창조적 절망감

카테고리:

2 분 소요

부정적 사고는 자기자신, 세계, 그리고 미래에 대한 부정적인 견해를 강화하여 정신 건강을 악화시킨다. 부정적 사고 부정적 사고는 사람이 일상적인 상황을 해석하는 데 있어서 주로 부정적인 결과나 결과를 예측하는 데 초점을 맞추는 경향을 말한다. 주로 실제 상황을 왜곡하여 부정적으로 해석하는 ‘인지 왜곡‘과 미래의 일에 대해 너무 부정적으로 생각하거나 최악의 결과를 예상하는 ‘미래에 대한 부정적 예측’, 한 번의 실패나 실수를 자신의 전반적인

주이상스. 고통과 쾌락 포스트 Teaser

주이상스. 고통과 쾌락

카테고리:

2 분 소요

인간의 욕망은 결코 완전히 충족되지 못하며, 이러한 불완전함이 우리에게 쾌락을 제공한다. 주이상스 주이상스(Jouissance)는 프랑스어로 ‘즐거움’이라는 의미를 가지고 있지만, 정신분석학에서는 조금 더 복잡한 개념을 나타낸다. 자크 라캉이 이 용어를 적극적으로 사용하면서 주이상스는 ‘금지된 쾌락’이나 ‘고통과 불쾌가 동반된 쾌락’을 의미한다. 주이상스를 느끼는 상황 ‘짝사랑’이라는 예시는 정확하게 주이상스를 설명한다. 짝사랑을 하는

[C#, OpenCL] OpenCL로 SHA1 연산하기 포스트 Teaser

[C#, OpenCL] OpenCL로 SHA1 연산하기

카테고리:

9 분 소요

Nuget C#에서 OpenCL을 사용하고자 할 때, 여러 방법이 있지만 보통 Nuget Package에서 Cloo를 추가하여 사용한다. 1. kernelSource 작성 본격적으로 OpenCL을 사용하기 이전에, 아래와 같이 kernelSource를 작성해야한다. 마땅히 참고할 소스코드가 없어, https://en.wikipedia.org/wiki/SHA-1 의 pseudocode를 참조하여 구현하였다. __kernel void sh

[C#, webhacking.kr] Challenge 4번 풀기 포스트 Teaser

[C#, webhacking.kr] Challenge 4번 풀기

카테고리:

4 분 소요

문제 상황 일반적인 webhacking.kr의 문제는 preg_match 회피 및 sql injection이 주를 이루지만 challege 4는 기존의 문제들과는 양상이 다르다. 아래는 challenge 4의 소스코드 중 일부이다. <?php sleep(1); // anti brute force if((isset($_SESSION['chall4'])) && ($_POST['key']

가족 신화. 가족의 이상과 현실 포스트 Teaser

가족 신화. 가족의 이상과 현실

카테고리:

3 분 소요

우리가 어린 시설 도덕책에서 배운 이상적인 가족은 존재하지 않는다. 가족 신화 가족 신화는 가족 간의 사랑을 과장하여 전체 가족이 공유하는 허구적 믿음을 의미한다. 이는 어린 시절부터 가족의 소중함, 부모의 희생, 그리고 형제간의 사랑에 대해 배우며 이를 인간의 이상적인 모습으로 받아들이게 된다. 가족의 이상과 현실 이상적인 가족과는 달리 현실에서는 부모와 자식 간의 문제, 형제 간의 갈등 및 유산 논쟁 등 다양한 문제가 존재한다. 1

[HustOJ] Python3로 채점 하는데 너무 느린 문제 해결하기 포스트 Teaser

[HustOJ] Python3로 채점 하는데 너무 느린 문제 해결하기

카테고리:

1 분 소요

문제 상황 HustOJ로 구축된 사이트를 운영하다보면 사용자가 Python3로 제출하는 경우, 채점이 너무 느려 문제에서 설정한 시간이 초과되는 등의 문제가 발생한다. 보편적으로 이를 해결하기 위해 Pypy3를 도입하려고 하는 등의 생각을 하겠지만, 적용하여 테스트 해본 결과 HustOJ의 채점 동작 원리 특성상 얻는 이득이 없다. 문제 해결 따라서, judge_client.cc를 뜯어 고치는거보다 judge.conf의 설정을 변경하는