StoryCode

SQL Developer 설치

Database 관리/Oracle
반응형

1) https://www.oracle.com/tools/downloads/sqldev-v192-downloads.html

 

 

반응형

'Database 관리 > Oracle' 카테고리의 다른 글

sql to csv  (0) 2020.04.07
IOT (Indexed Organized Table)  (0) 2020.02.11
NESTED TABLE Column  (0) 2020.02.11
Oracle.Client.SQLPlus.1x.Ubuntu21 설치 ( window, linux 방식 동일 )  (0) 2020.01.17

AutoHotkey.좌표계

사무
반응형

CoordMode 를 안쓰면 상대좌표계다.

 

절대좌표계를 쓰려면 아래와 같이 해줘야 한다.
CoordMode, Mouse, Screen

반응형

아래한글 ( HWP ) 텍스트 처리

Python, 파이썬
반응형

# 참조 1 : https://pypi.org/project/pyhwp/

# 참조 2 : https://pyhwp.readthedocs.io/ko/latest/

 

 

 

반응형

'Python, 파이썬' 카테고리의 다른 글

(작성중) Python.QT5.mathplotlib.막대그래프  (0) 2020.04.02
Application.PyQT5.Anaconda.PyCharm  (0) 2020.04.02
DJango Debug Toolbar  (0) 2020.02.17
디렉토리검색  (0) 2020.02.13
DJango 의 장점  (0) 2020.02.12

DJango Debug Toolbar

Python, 파이썬
반응형

https://github.com/jazzband/django-debug-toolbar

 

 

반응형

'Python, 파이썬' 카테고리의 다른 글

Application.PyQT5.Anaconda.PyCharm  (0) 2020.04.02
아래한글 ( HWP ) 텍스트 처리  (0) 2020.02.17
디렉토리검색  (0) 2020.02.13
DJango 의 장점  (0) 2020.02.12
DJango.ORM  (0) 2020.02.12

마우스 하나로 두대 컴퓨터.Synergy

사무, 유용한 툴
반응형

synergy-1.5.0-r2278-Windows-x64.msi
8.14MB
synergy-1.5.0-r2278-Windows-x86.msi
8.02MB

 

1) synergy-1.5.0-r2278-Windows-x64.msi 를 두 컴퓨터에 모두 설치

 

2) 마우스가 연결된 컴퓨터가 "서버"가 된다.

[ Configure Server ] 버튼을 클릭하면 아래와 같은데,

 

우측 상단의 컴퓨터 아이콘을 드래그앤드랍해서 원하는 곳에 놓는다.

아이콘을 더블 클릭해서 Screen name 부분에 Cline 의 아이피를 입력해야 접속 허가가 된다.

OK 버튼을 누르면 아래와 같이 된다.

 

3) 마우스가 없는 컴퓨터가 "클라이언트" 다.

아래처럼 아이피를 입력하고 [Start] 버튼을 클릭하면 설정 끝이고, 클라이언트에 마우스를 제어할 수 있게 된다.

반응형

'사무, 유용한 툴' 카테고리의 다른 글

ZOOM.iPad 미러링  (0) 2020.04.02
ZOOM.사전 등록.출석  (0) 2020.04.02
삼성브라우저에서 계속 문제 발생  (0) 2018.05.29
판서, 전자칠판, EpicPen  (0) 2018.05.29
팀뷰 리셋, TeamViewer Reset  (0) 2017.04.19

디렉토리검색

Python, 파이썬
반응형

참조) https://wikidocs.net/39

 

import os

def search(dirname):
    try:
        filenames = os.listdir(dirname)
        for filename in filenames:
            full_filename = os.path.join(dirname, filename)
            if os.path.isdir(full_filename):
                search(full_filename)
            else:
                ext = os.path.splitext(full_filename)[-1]
                if ext == '.py': 
                    print(full_filename)
    except PermissionError:
        pass

search("c:/")

 

 

혹은

 

 

 

import os

for (path, dir, files) in os.walk("c:/"):
    for filename in files:
        ext = os.path.splitext(filename)[-1]
        if ext == '.py':
            print("%s/%s" % (path, filename))

 

 

 

반응형

'Python, 파이썬' 카테고리의 다른 글

아래한글 ( HWP ) 텍스트 처리  (0) 2020.02.17
DJango Debug Toolbar  (0) 2020.02.17
DJango 의 장점  (0) 2020.02.12
DJango.ORM  (0) 2020.02.12
Django Rest FrameWork  (0) 2020.02.07

Hoisting.호이스팅

JavaScript, ECMAScript
반응형

참조) https://gmlwjd9405.github.io/2019/04/22/javascript-hoisting.html

Compile Phase 1 에서 선언이 필요한 부분을 검색하는 것을 말한다.

 

Hoisting 대상

1. var 변수 선언

2. 함수 선언문

Hoisting 비 대상

1. let 변수 선언

2. 함수 표현식

var variable = "Yes"; let variable = "Yes";
# 함수 선언문
function func()
{
}
# 함수 표현식
var foo2 = function()
{
}
   
   
   
   
반응형

'JavaScript, ECMAScript' 카테고리의 다른 글

자바스크립트 역사.  (0) 2020.09.21
Count, 카운트  (0) 2020.03.09
실수를 정수로 바꾸는 방법  (0) 2020.03.04
자바스크립트.변수.모니터링워처  (0) 2020.02.01
한글 받침 구별법  (0) 2019.04.15

DJango 의 장점

Python, 파이썬
반응형

참조) https://blog.lxf.kr/2018-11-19---why-or-not-django/

 

 

기본 Admin 페이지 제공  
기본 보안 CSRF
편한 개발/디버깅  
각종 플러그인 RESTful, 캐싱, 이미지변환, CDN 지원
성능 느린편이나 확장이 용이.
반응형

'Python, 파이썬' 카테고리의 다른 글

DJango Debug Toolbar  (0) 2020.02.17
디렉토리검색  (0) 2020.02.13
DJango.ORM  (0) 2020.02.12
Django Rest FrameWork  (0) 2020.02.07
기본문법  (0) 2020.02.06

DJango.ORM

Python, 파이썬
반응형

참조) https://www.slideshare.net/EunhyangKim2/ss-118560530

# 앞 부분만 정리.

포스트 다 가져오기 Post.objects.all()
포스트 1개 가져오기 Post.objects.get(id=1)
내가 쓴 포스트 가져오기 Post.objects.filter(username="hyang")

 

머신 러닝 모델의 여러 버전마다 실행된 것들에서 8월 1일에서 8월20일까지 실행된 것 들 중 error 없이 실행된 active 한 것들만 모아서, 응답시간의 평균값, 최대값, 그리고 모델에 설정한 스레숄드 값보다 빠르게 응답한 개수 가져오기
#머신 러닝 모델의 여러 버전마다 실행된 것들에서 8월 1일에서 8월20일까지 실행된 것 들 중 error 없이 실행된 active 한 것들만 모아서
run_qs = Run.objects.filter(
    version__id__in=version_ids,
    ml_model__id__in=version_ids,
    is_active=True
    requested_at__range=(start_date, end_date)
)
# 응답시간의 평균값, 최대값
run_qs.aggregate(Avg('response_time'), Max('response_time'))
# 그리고 모델에 설정한 스레숄드 값보다 빠르게 응답한 개수 가져오기
run.response_time > ml_model.threshold인 run 의 총개수 ?
특정기준으로 값을 묶어 새로운 컬럼 만들때는 annotation!

run_qs.annotate(
    fast_runs=Count(
        Case(
               When(response_time__gt=F('ml_model_threshold'), then=1), output_field=IntegerField(),
        )
    )
).aggregate(Sum('fast_runs'))

 

ForeignKey select_related
ManyToManyField preFetch_related
# select_related : 데이타는 한꺼번에 가져와야 한다.
class Post(models.Model):
    author = models.ForeignKey(Author)
    tag = models.ManyToManyField(Tag)

1) 아래 경우는 각 문장이 각각 한번씩 query 해서 두번 가져온다.
post = Post.objects.get(id=1)
author = post.author

2) 위를 한번에 가져오려면 아래와 같이 변경한다.
post = Post.objects.select_related('author').get(id=1)
author = post.author
# prefetch_related : 
1) 아래 경우는 post 하나 돌때마다 가져온다.
posts = Post.objects.all()
for post in posts:
    for tag in post.tag_set.all():
        print(tag)

2) posts = Post.objects.all().prefetch_related('tag_set')
for post in posts:
    for tag in post.tag_set.all():
        print(tag)
# 불필요한 컬럼은 다 가져오지 않는다.
posts = Post.objects.values('name')
for post in posts:
    print(post.name)
# 필요한 것만 가져오기
1) 아래 경우는 If posts: 문장이 모든 데이타를 다 가져온다.
posts = Post.objects.all()
If posts: #
   print(posts)

2) 이를 아래와 바꾸는 것이 좋다.
If posts.exists()

 

참고 ) Django-debug-toolbar 에서 ORM 이 실제 쿼리를 어떻게 날렸는지 확인가능하다.

 

반응형

'Python, 파이썬' 카테고리의 다른 글

디렉토리검색  (0) 2020.02.13
DJango 의 장점  (0) 2020.02.12
Django Rest FrameWork  (0) 2020.02.07
기본문법  (0) 2020.02.06
DJango (Windows)  (0) 2020.01.31

IOT (Indexed Organized Table)

Database 관리/Oracle
반응형
  IOT Table
행구분 PK. ROWID 가 없다. ROWID
FULL SCAN 시 리턴 순서 PK 순에 따라 출력 없다.
Unique Constraint 불가  
Cluster 불가  
저장공간 Table 보다 감소  
Primary Key 필수  
Secondary Index PK + UROWID ( Universal Rowid based pk )  
장점 Auto Ordering  
반응형

'Database 관리 > Oracle' 카테고리의 다른 글

sql to csv  (0) 2020.04.07
SQL Developer 설치  (0) 2020.02.27
NESTED TABLE Column  (0) 2020.02.11
Oracle.Client.SQLPlus.1x.Ubuntu21 설치 ( window, linux 방식 동일 )  (0) 2020.01.17