본문 바로가기
반응형

전체 글147

Hash 사전적 의미 : 주어지는 임의의 길이의 임의 데이터를 사전에 정의한 길의의 데이터로 매핑하는 것. 해시 함수 : 일련의 알고리즘을 통해 입력된 데이터를 고정길이 데이터로 매핑하는 함수. 사용되는 자료구조 : 해시 맵, 해시 셋 (c++11 이전에는 hash_map, hash_set으로 포함되어있었으나 이후부터 unordered_map, unordered_set으로 변경되었다.) 함수에 사용되는 대표적인 알고리즘으로는 MD5, SHA계열 등이 있다. 암호화에도 사용될 수 있다. 작동방식 0~n개의 데이터 저장용 리스트를 만들고, 입력된 데이터에 대해 해시 함수를 적용한뒤, a 라는 값이 index로 생성되면, 저장용 리스트의 a index 위치에 데이터를 저장하는 방식. 데이터 저장시에 해시값이 겹치는 경.. 2019. 12. 29.
c/c++ 변수 변수 : 어떤 값을 저장할 자리. 세상의 요소들을 모델링하여 값으로 바꾸어 저장. 자료형 : 변수의 형식을 지정하는 것. 논리, 정수, 실수, 열거, 사용자 정의 형 이 존재. 자료형 크기(Byte) 범위 bool 1 true or false char 1 -128 ~ 127 short 2 -32,768 ~ 32,767 int 4 -2,147,483,648 ~ 2,147,483,647 __int64 8 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 long 4 same as int long long 8 same as __int64 wchar_t 2 0 ~ 65,535 float 4 3.4E +/- 38 (소수점 이하 7자리) double 8 1.7E +/.. 2019. 12. 29.
JSON 조사 출처 : http://json.org/json-ko.html http://tcpschool.com/json/intro 2018. 3. 20.
mysql 문제 발생. IOCP 서버와 여러대의 센서 보드, 유니티 클라이언트의 통신 시스템이 구성되어있다. 여기에 mysql 5.7버전을 연동해 센서의 데이터를 모으는 작업을 동시에 담당한다. 센서데이터 ----> 서버 ----> mysql DB 이런 구조. 동시에 유니티 서버 mysql DB 의 구조인데. 상당한 빈도로 lost connection mysql server during query 라는 에러 발생후 연결이 끊겨버린다. 의심되는 문제점은 쿼리가 동시에(너무 짧은 간격으로) 와서 겹친다. 인데... 해결방안이라고 나온 max_allowed_packet interactive_timeout net_read_timeoutnet_write_timeoutwait_timeout 전부 바꿔봐도 소용이 없다. DB에 임계영역을 .. 2017. 11. 6.
Fundamental of Reinforcement Learning 공부 정리!!(5) MDP의 value funtion 사이의 연관성을 나타내는 식. Bellman Equation. Bellman Expectation Equation 앞서 보았듯이 value function은 크게 policy, action value function으로 나타난다. 일반적인 value function 부터 policy, action function을 Return의 정의에 따라서 풀어쓰고 discount ratio로 묶으면 bellman equation 이라고 부른다. 이렇게 expectation으로 표현하는 것은 좀 이해하기 힘들수도 있으니 다른 방식으로 표현해보자. 현재 state 의 value function과 다음 state의 value function의 상관관계의 식을 구하려면 state-actio.. 2017. 11. 5.
리눅스 쉘 스크립트 예제 분석 #! /bin/sh //쉘 스크립트의 시작.DEV="eth0" // 변수VIP="10.0.0.1 10.0.0.2" //변수 리스트. //함수.ip_add(){ //MAC 이라는 변수에 $DEV 장치의 ip에 해당하는 정보중에// 파일 첫머리 부터 :를 지우고 정규식에 해당하는 내용이 only한 것이 있으면 MAC=`ip link show $DEV | egrep -o `([0-9a-f]{2}:){5}[0-9a-f]{2}` | head -n 1 | tr -d :` //장치에 ip를 추가. ip addr add $1/24 dev $DEV //IP주소와 MAC주소를 다른서버에 통지. send_arp $1 $MAC 255.255.255.255 ffffffffffff} //함수ip_del(){//장치의 IP 주소를.. 2017. 10. 23.
반응형