일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- IF문
- 파이썬
- burp suite
- 백준 파이썬
- github
- 백준 알고리즘
- 메소드
- property
- sql injection
- 조건문
- 배열
- document
- xss game 풀이
- jQuery
- 사칙연산
- object
- 객체
- lord of sql injection
- 포인터
- suninatas 풀이
- xss game
- Pwndbg
- python
- 자바스크립트
- blind sql injection
- element 조회
- window
- 함수
- htmlspecialchars
- 김성엽 대표님
- Today
- Total
목록분류 전체보기 (389)
power-girl0-0
조건 : - 채널 번호는 1번부터 15번까지 있다.- 채널이 5번일 경우 SBS이고, 채널 7은 KBS2, 채널 9는 KBS1, 채널 11은 MBC, 채널 13은 EBS이며, 나머지는 홈쇼핑인 tv프로그램을 생성해라.소스코드 : #include using namespace std; class TV{ private: int num; int now; string ch_now; public: TV(); TV(int num); TV(int num, int ch); void input(); void show(); string channel( ); void tv_on(); void tv_now(); void ch_up(); void ch_down(); }; TV::TV(int ch){ now = ch; } TV::..
생활코딩 PHP & MySQL을 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743inf.run/pBzy opentutorials.org/course/3167) 삭제를 하기 위해서는 삭제버튼을 생성해보자. 삭제는 어떠한 id값이 있을 때 삭제가 되어야 되기 때문에, main.php소스코드에 있는 isset조건문에 해당 버튼을 넣어준다. $update_link = ''; $delete_link = ''; if(isset($_GET['id'])) { $filtered_id = mysqli_real_escape_string($conn, $_GET['id']); $sql = "SELECT * ..
생활코딩 PHP & MySQL을 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743inf.run/pBzy opentutorials.org/course/3167) 이전 강좌에서 진행하였던 main.php 소스코드를 가지고 실습을 진행해보자. 먼저, create옆에 update라는 하이퍼 링크를 만들어보자. input 타입에 article의 배열을 이용해서 value에 넣어주면 글 내용이 입력된 것을 확인할 수 있다. 이제 여기서 form을 입력했을 때, process_create.php로 이동하면 안된다. update를 처리하는 페이지로 이동해야 된다. 이를 process_update.p..
reshape 가 배열의 순서를 유지하는 상태에서 배열의 형태만 유지한다면, 아예 새로운 배열로 변환하는 방법이 있다. 0. 환경설정 먼저, 활용을 위해서 세팅을 아래와 같이 해주자. import numpy as np import matplotlib.pyplot as plt 1. append np.append 는 두개의 1차원 배열을 합칠 수 있다. np.append( 배열1, 배열2 ) 다차원 배열의 경우 append 는 이를 모두 1차원 배열로 변형하여 합친다. narr1 = np.array([1,2,3]) narr2 = np.array([4,5]) print( np.append(narr1, narr2) ) narr1 = np.array([[1,2],[3,4]]) narr2 = np.array([[5..
생활코딩 PHP & MySQL을 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743inf.run/pBzy opentutorials.org/course/3167) 입력 공격의 차단 보안에 있어서 주요한 사고는 크게 두가지이다. 1. 들어오는 정보에서 문제가 있는 정보를 막아낸 것 2. 문제가 있는 정보가 이미 있는 상태에서, 그 정보가 사용자들에게 노출될 때 문제 있는 정보를 차단하는 것 즉, 입력과 출력에서 보안 사고가 일어난다. 사용자가 입력한 정보에서 문제가 될만한 정보를 차단하는 행위를 "filtering"이라고 하며, 저장되어 있는 정보를 사용자에게 노출할 때 발생할 수 있는 행..
랜덤 생성 numpy는 몇몇 난수 발생 루틴을 제공한다. 아래는 이에 해당하는 난수 발생 루틴의 종류이다. random.normal random.rand random.randn random.randint random.random 0. 환경 설정 먼저, 활용을 위해서 세팅을 아래와 같이 해주자. import numpy as np import matplotlib.pyplot as plt 1. random.rand : 0~1 까지의 실수 난수가 발생한다. x = np.random.rand(3,2) print(x) x = np.random.rand(1000) plt.hist( x, 100) plt.show() 2. random.randn : 평균이 0 , 편차가 1인 정규분포로 난수를 발생시킨다. x = np...
생활코딩 PHP & MySQL을 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743inf.run/pBzy opentutorials.org/course/3167) 이전 글에서 실습했던 것을 토대로, 글 목록을 만들어보자. 글목록 아래 코드는 배열을 이용해서 제목을 뽑아낸 소스이다. 각 제목마다 a태그를 이용해서, 클릭시 넘겨주는 인자값으로 id가 설정되게 만든 글목록 소스코드이다. Board
생활코딩 PHP & MySQL을 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743inf.run/pBzy opentutorials.org/course/3167) 데이터베이스에서 값을 가져올 때 사용하는 것은 select이다. 이를 이용해서 테이블의 내용을 가져와보자. 마지막 줄과 같이, var_dum($result->num_rows);의 명령어를 입력하면 데이터베이스 테이블에 값이 몇개 들어있는지 출력해준다. 따라서, 아래 그림과 같이 4를 출력하고 있다. php에서 mysqli_query통해, 가져온 값들을 출력하려면 php에 사용가능하도록 변환해야 한다. 이 때, 사용하는 함수 중 ..