SQL 함수를 크게 나눈다면 단일 행 함수와 복수 행 함수 2가지로 구분 할 수 있다. 단일 행 함수는 각각의 행에 대해 수행 되어 행 당 하나의 결과를 반환하는 함수이며 복수 행 함수는 여러 개의 행에 적용되어 그룹 당 하나의 결과를 반환하는 함수이다.
집합 함수(Aggreation Function)는 복수 행 함수이고 나머지 함수 문자함수, 숫자함수, 날짜함수, 분석용 함수, 기타함수는 단일 행 함수이다.
[TechDays Korea 2015] 녹슨 C++ 코드에 모던 C++로 기름칠하기Chris Ohk
기존에 작성해 놓은 C++ 코드에 모던 C++를 적용하기는 쉽지 않습니다. 막상 개선하려고 마음먹었다고 해도, 어디서부터 바꿔야 할 지 막막하기만 합니다. 이 세션에서는 기존 C++ 코드에서 모던 C++를 적용해 프로그램의 구조와 성능을 개선하는 방법에 대해서 설명합니다. 그리고 기존 C++ 코드에 모던 C++를 적용할 때 주의해야 될 점에 대해서도 살펴봅니다.
[2012 CodeEngn Conference 07] nesk - Defcon 20th : 본선 CTF 문제풀이GangSeok Lee
2012 CodeEngn Conference 07
데프콘은 매년 라스베이거스에서 열리는 세계적으로 가장 권위 있는 보안 컨퍼런스 중 하나로 CTF 대회를 진행하고 있다. 올해 데프콘은 특히 20주년을 맞아서 20개팀이 본선에 참가하였으며, 다양한 문제들이 출제되었다. 보통 해킹대회에서의 예선전 풀이는 많지만 본선문제에 관한 정보는 많이 부족하기 때문에 CTF에 출제된 문제중 몇문제를 선정하여 풀이한다.
http://codeengn.com/conference/07
SQL 함수를 크게 나눈다면 단일 행 함수와 복수 행 함수 2가지로 구분 할 수 있다. 단일 행 함수는 각각의 행에 대해 수행 되어 행 당 하나의 결과를 반환하는 함수이며 복수 행 함수는 여러 개의 행에 적용되어 그룹 당 하나의 결과를 반환하는 함수이다.
집합 함수(Aggreation Function)는 복수 행 함수이고 나머지 함수 문자함수, 숫자함수, 날짜함수, 분석용 함수, 기타함수는 단일 행 함수이다.
[TechDays Korea 2015] 녹슨 C++ 코드에 모던 C++로 기름칠하기Chris Ohk
기존에 작성해 놓은 C++ 코드에 모던 C++를 적용하기는 쉽지 않습니다. 막상 개선하려고 마음먹었다고 해도, 어디서부터 바꿔야 할 지 막막하기만 합니다. 이 세션에서는 기존 C++ 코드에서 모던 C++를 적용해 프로그램의 구조와 성능을 개선하는 방법에 대해서 설명합니다. 그리고 기존 C++ 코드에 모던 C++를 적용할 때 주의해야 될 점에 대해서도 살펴봅니다.
[2012 CodeEngn Conference 07] nesk - Defcon 20th : 본선 CTF 문제풀이GangSeok Lee
2012 CodeEngn Conference 07
데프콘은 매년 라스베이거스에서 열리는 세계적으로 가장 권위 있는 보안 컨퍼런스 중 하나로 CTF 대회를 진행하고 있다. 올해 데프콘은 특히 20주년을 맞아서 20개팀이 본선에 참가하였으며, 다양한 문제들이 출제되었다. 보통 해킹대회에서의 예선전 풀이는 많지만 본선문제에 관한 정보는 많이 부족하기 때문에 CTF에 출제된 문제중 몇문제를 선정하여 풀이한다.
http://codeengn.com/conference/07
Let's make APM by instrumenting Nodejs through the knowledge gained through tracing. Creating clues that facilitate tracking becomes a milestone for latecomers, like a snow-footprint.
산포된 데이터를 정합하는 직선을 찾는 것으로 이해해도 무방합니다. 주어진 데이터를 이용해 기울기와 절편을 구하는 방법입니다.
먼저 행렬연산을 통해 구하는 방법을 설명합니다. 그리고 퍼셉트론에 사용된 것과 같은 방법을 다시 설명하므로 선택적으로 듣기 바랍니다.
설명된 예제에 대한 C 언어 코드를 제공합니다. Tensorlow 코드는 정합 과정을 시각화하여 보여줍니다.
[소스 코드]
https://github.com/henlix/data-structure.git
https://github.com/henlix/calculator
[설명]
대학생 연합 IT 벤처 창업 동아리 S.O.P.T (Shout Our Passion Together - http://sopt.org) 에서 내부적으로 진행하는 전공 과목 기초 스터디 자료입니다.
이번주에 다룰 내용은 기본적으로 자료구조에서 다루는 스택, 큐 그리고 스택을 응용한 수식 연산에 대한 구현입니다.
스터디 자료는 다음과 같은 순서대로 올라갈 예정입니다.
1. 데이터 구조 및 알고리즘
2. 운영체제
3. 네트워크
[C++ Korea] Effective Modern C++ Study item14 16 +신촌Seok-joon Yun
[C++ Korea] Effective Modern C++ Study item14 16 +신촌
Item 14 : Declare functions noexcept if they won't emit exceptions. +윤석준
Item 15 : Use constexpr whenever possible. +이동우
Item 16 : Make const member functions thread safe. +제한재
2009 CodeEngn Conference 03
새로운 CTF 운영 단체로 인하여 전체적으로 변화된 스타일 등을 간략히 알아보고 DEFCON CTF 2009 Binary Leetness 분야의 100부터 500까지의 문제를 풀이해본다.
http://codeengn.com/conference/03
14. 14
다차원 배열
2차원 배열의 이해
2행 4열의 값 변경
가장 기본적인 방법
arr[1][3]
1 2 3 4
5 6 7 99
9 10 11 12
15. 15
다차원 배열
2차원 배열의 이해
2행 4열의 값 변경
배열 연산자 특성을 이용한 표현 방식 변경
arr[1][3] == *(arr[1]+3)
1 2 3 4
5 6 7 99
9 10 11 12
16. 16
다차원 배열
2차원 배열의 이해
2행 4열의 값 변경
실제 저장 방식을 이용한 1차원 배열 접근
1 2 3 4 5 6 7 99 9 10 11 12
17. 17
다차원 배열
2차원 배열의 이해(implementation convention)
다음 코드에 대한 명령 수행 flow
int arr[3] = {1, 2, 3};
int idx;
for(idx=0; idx<sizeof(arr)/sizeof(len); idx++) {
printf("%dn", arr[idx]);
}
18. 18
다차원 배열
2차원 배열의 이해(implementation convention)
다음 코드에 대한 명령 수행 flow
definition : 2번
for문(5n + 1 = 16번)
idx = 0 : 1번
idx<sizeof(arr)/sizeof(len) : 4번 * n번
sizeof(), 나누기, 비교
idx++ : 1번 * n번
총 18번의 명령 수행
19. 19
다차원 배열
2차원 배열의 이해(implementation convention)
다음 코드에 대한 명령 수행 flow
int arr[3] = {1, 2, 3};
int idx;
int len;
for(idx=0, len=sizeof(arr)/sizeof(len); idx<len; idx++) {
printf("%dn", arr[idx]);
}
20. 20
다차원 배열
2차원 배열의 이해(implementation convention)
다음 코드에 대한 명령 수행 flow
definition : 3번, len 추가
for문(2n + 4 = 10번)
idx = 0 : 1번
len = sizeof(arr)/sizeof(len) : 4번
sizeof(), 나누기, 대입
idx<len : 1번 * n번
idx++ : 1번 * n번
총 13번의 명령 수행
21. 21
포인터의 포인터
n중 포인터
싱글 포인터, 더블 포인터, 트리플 포인터?
4중? 5중? 6중? n중?
포인터는 그냥 포인터 일뿐
cdef
a 10
a 10b
a 10b
싱글
더블
?