728x90
728x90

Servlet Study

  • JSP : JSP 는 서블릿과 똑같은 기능을 가지지만, 표현 방식과 웹 애플리케이션에서의 역할이 다르다. 서블릿은 자바언어로 구형해야 하지만, JSP는 HTMl 페이지 안에서 스크립트 형태로 구현된다. 서블릿은 컨트롤러 페이지를 만들때 사용지만, JSP는 뷰 페이지를 만들때 사용한다.
  • Servlet : 자바 언어로 구현되는 서버 프로그램, 클라이언트가 웹 브라우저를 통해 요청하면 서버에서 실행한 후 결괏값만 클라이언트로 전송한다. 기존의 CGI가 가지던 성능적인 약점을 해결
  • Servlet Container : 서블릿과 JSP와 같은 웹서버 애플리케이션들을 저장하는 저장소 역할, 메모리 로딩, 객체 생성 및 포기화 등 서블릿의 생명주기를 관리하는 컨테이너, 서블릿을 수행하려면, 자바 수행환경 웹서버 서블릿 컨테이너를 구성해야한다. 클라이언트 요청에따라 서블릿을 수행하는 프로그램

  1. 처음해보는 Servlet & JSP 웹프로그래밍

728x90

'Development Study > Servlet & JSP' 카테고리의 다른 글

[Servlet & JSP] web.xml 파일 없을때  (0) 2021.03.07
728x90
order by DBMS_RANDOM.RANDOM

where rownum < 2 --랜덤하게 추출할 row 수

SELECT
	*
FROM
	(
    SELECT * FROM "테이블" ORDER BY DBMS_RANDOM.RANDOM
    )
WHERE
	ROWNUM <= 1
728x90
728x90

텐서플로우 인덱스 참조

- 텐서의 인덱스 참조도 넘파이와 유사

 

1차원 인덱싱

- 1차원 텐서 만들기 

>>> t = tf.constant([1,2,3,])
>>> t

<tf.Tensor: shape=(3,), dtype=int32, numpy=array([1, 2, 3], dtype=int32)>

- 인덱싱

>>> t[:2]
<tf.Tensor: shape=(2,), dtype=int32, numpy=array([1, 2], dtype=int32)>

 

2차원 인덱싱

- 2차원 텐서만들기

>>> t = tf.constant([[1,2,3],[4,5,6]])
>>> t

<tf.Tensor: shape=(2, 3), dtype=int32, numpy=
array([[1, 2, 3],
       [4, 5, 6]], dtype=int32)>

- 2차원 인덱싱

>>> t[:1]

<tf.Tensor: shape=(1, 3), dtype=int32, numpy=array([[1, 2, 3]], dtype=int32)>

>>> t[:,2]

<tf.Tensor: shape=(2,), dtype=int32, numpy=array([3, 6], dtype=int32)>

>>> t[:2,:2]

<tf.Tensor: shape=(2, 2), dtype=int32, numpy=
array([[1, 2],
       [4, 5]], dtype=int32)>

 

3차원 인덱싱

- 3차원 텐서만들기

>>> t = tf.constant([[[1,2,3],[4,5,6]],[[7,8,9],[10,11,12]]])
>>> t

<tf.Tensor: shape=(2, 2, 3), dtype=int32, numpy=
array([[[ 1,  2,  3],
        [ 4,  5,  6]],

       [[ 7,  8,  9],
        [10, 11, 12]]], dtype=int32)>

- 3차원 인덱싱

>>> t[:2,1:,:2]

<tf.Tensor: shape=(2, 1, 2), dtype=int32, numpy=
array([[[ 4,  5]],

       [[10, 11]]], dtype=int32)>
728x90

'Development Study > tensorflow' 카테고리의 다른 글

[tensorflow] 텐서플로우 - 텐서 만들기 #1  (0) 2021.03.10
728x90

MongoDB Import

데이터 가져오기

mongoimport --host "연결할 DB ip 또는 host 이름" --port "포트 번호" -d "데이터베이스명" -c "컬렉션 명" -u "계정명" -p "계정비밀번호" --file "파일명"

MongoDB Export

데이터 내보내기

mongoexport --host "연결할 DB ip 또는 host 이름" --port "포트 번호" -d "데이터베이스명" -c "컬렉션 명" -u "계정명" -p "계정비밀번호" --o "파일명"
728x90

'Development Study > DB' 카테고리의 다른 글

[오라클] 랜덤 추출  (0) 2023.04.14
728x90

Mecab 설치

pip install eunjeon

Mecab 사용법

 

text = "오늘은 신나는 목요일입니다. 형태소 분석기를 테스트합니다."
m = Mecab()
text = m.pos(text)
print(text)
728x90
728x90
728x90

+ Recent posts