[리눅스, Vim] 마지막으로 고친 뒤 저장되지 않았습니다 / 무시하려면 ! 더하기 해결
Vim 으로 편집중에 위와 같은 문구가 뜨면서 나가고싶은데 자꾸 붙잡는다. 여기서 :!+ 를 입력하게되면 이런문구로 또 나를 붙잡는다. 해결법 이럴때는 ! 를 명령어 뒤에 붙여주면 된다. (!는 상관안쓰고 강제로 나가겠다는 뜻) :q! : 저장 안하고 강제로나가기 :wq! : 저장 후 강제로 나가기
2019. 10. 11.
[PHP] mysqli_real_escape_string 사용법 / PHP 보안
mysqli_real_escape_string() 이란? php에서 제공하는 함수로 MYSQL과 커넥션을할때 String을 Escape한 상태로 만들어준다. 사용법 : mysqli_real_escape_string(connection, escapestring); - MYSQL 과 연결하는 connection과 escape형태로 만들어줄 string을 입력한다. Escape string이란? 우리가 string을 입력할때 Tom's cat 이란 입력을 하면 '는 sql문에 앞서 있던 ' 와 중첩이 될 수 있다. 이러한 문제를 막기위해 \n, \r \" 처럼 구별해주는 형태로 만들어주는 것을 Escape string 이라고 한다. 활용예시 보안을 위해 사용할 수 있다. 만약 Escape하지 않은 소스로 그냥..
2019. 10. 7.
[Ocaml] 모듈이란? / 모듈 사용법 / module
모듈이란? 관련있는 코드들의 모음을 뜻합니다. 다른 언어에서는 import 를 하듯 Ocaml 도 #load 를 통해 라이브러리를 로드하고 Open으로 모듈을 실행합니다. 우리가 작성하고 있는 파일도 그 자체로 모듈이 될 수 있습니다. 예를들어 test.ml 이라는 파일을 작성하고 있다면 test라는 모듈로서 사용이 가능한 것입니다. 모듈 사용 및 선언 모듈은 module 모듈이름 = struct 내용 fun1 x y = ~~ fun2 x y z = ~~ - 예시 end 로 직접 구현이 가능합니다. 모듈안에 모듈에 맞는 함수들을 만들어주면 모듈이름을 통해 함수로 접근이 가능합니다. - Ex) 모듈이름.fun1 5 2;; 또한 sig val (signitare value) 문을 통해 모듈 타입을 정해줄 수..
2019. 10. 7.
[MIPS] MIPS 명령어 모음 / MIPS introduction set
MIPS란? MIPS란 밉스 테크놀리지에서 개발한 RISC 기반의 마이크로 프로세서 명령어 집합 구조를 말한다. MIPS 명령어 모음 add (add) : add $s1 $s2 $s3 -> $s1 = $s2 + $s3 - 더한다. sub (subtract) : sub $s1 $s2 $s3 -> $s1 = $s2 - $s3 - 뺀다. addi (add immediate) : addi $s1 $s2 10 -> $s1 = $s2 + 10 - 상수를 더할때 주로 쓴다. lw (load word) : lw $s1, 20($s2) -> $s1 = Memory[$s2+20] - 메모리에서 레지스터로 load한다. sw (store word) : sw $s1, 20($s2) -> Memory[$s2+..
2019. 10. 4.
[MYSQL] UPDATE 문 사용법 / 튜플 값 수정하기 / 행 값 수정하기
특정 조건을 가진 행 삭제 UPDATE "테이블명" SET "열" = "변경할 값" WHERE "특정 조건" 예시 UPDATE instructor SET salary = salary * 1.3 WHERE salary < 500000 - 교수 테이블에서 월급이 50만원 보다 적은 교수들의 월급을 30% 증가시킨다.
2019. 10. 4.
[Ocaml] Type 선언 / Type 이란?
Type 이란? 말 그대로 우리가 쓰는 int, float, string 같은 비슷한 맥락의 변수들의 카테고리 집합을 의미한다. 하지만 우리가 쓰는 이런 기존 타입들도 누군가의 설계에 의해 만들어진 것이다. 예를들면 '2 나 3 혹은 79 같은 소수점이 없는 정수들은 int 라는 type 으로 정의하자.' 라고 누가 이미 선언해놓은 것이다. Ocaml은 개발자가 직접 Type 선언이 가능하다. 기본 제공 Type 사용 예시: organ 이라는 신체기관을 의미하는 타입을 만들었다. | 는 여러 타입들을 나열할 때 사용되고 of 뒤에 나오는 것이 인자 라고 생각하면 된다. (인자 또한 타입을 가진다.) 예를들어 앞으로 Eye나 Mouth라는 것이 나오면 이제 Ocaml 에서는 organ type 으로 간주한..
2019. 10. 2.