수많은 사용자들은 random 모듈을 자주 사용한다.단순하게 무작위로 난수를 생성하는 경우도 있고특정 숫자에 가중치를 설정하여 다른 번호보다 잘 나오게 하는 경우도 있다.가중치를 주는 경우는 주위에 자주 볼수 있는데 가장 쉬운 예를들면 모바일 게임에 캐릭터 뽑기를 들 수 있다.기본적으로 캐릭터 등급 별로 확률이 다르고 기간한정으로 특정 캐릭터 확률 두배 이벤트 등 게임에서는 다양한 뽑기를 제공 한다. 이번에는 파이썬으로 가중치를 설정한 랜덤을 실습하려고 한다. 1. 숫자 리스트를 생성합니다 2. 가중치를 설정한 배열을 생성합니다. 숫자 리스트와의 매핑은 생성된 순서대로 진행됩니다. 3. 난수를 생성하여 배열에 저장한다. 4. 난수 생성으로 나온 숫자의 갯수를 확인하여 확률을 검증합니다. 많이..
@echo off :: 현재 년월일 변수에 넣음 SET YEAR=%date:~0,4% SET MONTH=%date:~5,2% SET DAY=%date:~8,2% :: 기본 폴더 세팅 SET BASEPATH="D:\aaaa" if not exist %BASEPATH%\%YEAR%\%MONTH%\%DAY%\ ( mkdir %BASEPATH%\%YEAR%\%MONTH%\%DAY% ) 기본 폴더에서 년,월,일 폴더를 각각 만듭니다. 없는경우 폴더를 추가합니다.
윈도우10 기준으로 zip "생성할 압축파일경로" "압축할파일경로 및 폴더 경로" 하지만 이 상태로 a.txt라는 파일을 압축하고 열어보면 드라이버의 최상위(C: D:) 에서 해당 파일이나 폴더까지의 폴더들이 생성이 됩니다. 쉽게 설명자면 D:\새 폴더\새 폴더\새 폴더\새 폴더\a.txt 경로의 파일을 압축한 파일을 열어보면 새 폴더\새 폴더\새 폴더\새 폴더\a.txt 이런식으로 압축이 되어있습니다. 하지만 우리가 원하는건 압축파일을 열었을때 a.txt가 바로 보이는것을 원합니다. 이런식으로 압축을 하려면 zip -j "생성할 압축파일경로" "압축할파일경로" -j 옵션을 추가하면 그 파일만 압축이 됩니다. 추가로 압축할 대상이 폴더이면 -r를 추가해야 폴더 하위 파일을 압축에 포함됩니다. zip -r..
윈도우 스케줄러로 반복 실행시 안되는 경우가 생겨서 기록을 남깁니다. 1. 일반탭 설정 가장 높은 수준의 권한으로 실행을 체크 합니다. 2. 트리거 작업시작은 로그인할 때로 설정합니다. 시작할때로 설정하면 시스템 시작시 트리거가 발생하는것으로 나오지만 정작 컴퓨터를 껏다 키면 실행이 안되었습니다. 3. 동작 bat 파일을 실행시키기 위하여 동작은 프로그램 시작으로 설정후 실행할 bat 파일을 선택합니다. 4. 설정 작업이 실패하는 경우와 특정시간 이후 작업을 중지 시키는것도 설정할수 있습니다.
PostgreSQL에서는 프로시져라는 항목이 없습니다. 대신 데이터베이스 스키마에 Functions 이라는 항목이 있습니다. Functions 에 스크립트를 작성하여 등록 후 함수명으로 호출합니다. 호출할때는 SELECT 함수명(); 을 사용하지만 리턴하는 값이 없을때는 애러가 발생하니 PERFORM 함수명(); 을 사용합니다. 다양한 기능을 지원하지만 저는 단순하게 SELECT INSERT용도로만 사용을하여서 이만 줄이겠습니다. 다음에 다른 기능 사용하게되면 추가하도록 하겠습니다.
job을 create 하면 창하나가 올라옵니다. 창에는 4가지 탭이 있는데 General - job의 기본정보을 입력합니다. Steps - 실행할 작업에 대한 정보를 입력합니다. 어느 db에 접속 할지 접속정보와 실행할 코드 또는 쿼리를 등록합니다. Schedules - 작업의 시작일자와 끝일자를 설정하고, 반복주기와 예외설정을 합니다. SQL - 지금까지 설정한 작업을 SQL문 으로 보여줍니다. - 신규 등록일 경우 전체 SQL문을 출력하고, 수정작업일 경우 수정하는 SQL문만 출력해줍니다. 스케줄을 등록을 하였는데 실행이 안되는 문제가 발생됩니다. 이 문제때문에 삽질하다 한 사이트를 보고 문제를 해결하였습니다. 삽질을 해결한 방법은 이곳에서 얻었습니다. https://stackoverflow.com/..
- Total
- Today
- Yesterday
- 데이즈
- 오블완
- 파이어레드
- DAYS
- 크리스탈 버전
- 에메랄드 버전
- 크리스탈버전
- 축구
- virtualbox
- 마리아치 토네이도
- 에메랄드버전
- Linux
- 축구리뷰
- 플라티나버전
- 기라티나버전
- 포켓몬스터
- 첼시
- C#
- 피카츄버전
- GTA5
- 블랙버전
- 티스토리챌린지
- 축구만화
- ubuntu
- 플래티나버전
- server
- 화이트2버전
- 토트넘
- 영화리뷰
- 다이어트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |