일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 레디스
- 마스터링 이더리움
- Redis
- DAPP
- 알고리즘
- 이더리움
- 공개키
- 솔리디티
- 블록체인개발
- smart contract
- keras
- 백서
- solidity
- pythonic
- 스마트컨트랙트
- 암호화폐
- js
- 블록체인
- 마스터링비트코인
- javascript
- 주소
- 개발
- 마스터링 비트코인
- 파이썬
- python
- 개인키
- node js
- Ethereum
- 비트코인
- 문자열
- Today
- Total
목록 (117)
개발이야기
이번 포스팅에서는 파이썬 & 정규표현식을 활용하여 문자열에서 마지막 숫자를 찾는 방법에 대해서 살펴보겠습니다. 문자열에서 특정 패턴을 만족하는 문자를 찾기위해서 정규표현식을 많이 사용합니다. 파이썬에서는 re 라이브러리를 이용하여 정규표현식을 사용할 수 있습니다. 파이썬과 정규표현식을 사용하여 마지막 숫자를 찾는 코드를 먼저 살펴보겠습니다. "Regular expression to match last number in a string use Python" - 코드 import re def get_last_number(string): regex = re.compile('(\d+)(?!.*\d)') # 찾고자 하는 패턴의 정규표현식 컴파일 matching = regex.findall(string) # 패턴과..

이번 포스팅에서는 파이썬 프로그램의 실행시간을 측정하는 코드에 대해서 알아보도록 하겠습니다. " How do I get time of a Python program's execution? " - 코드 import time start_time = time.time() your_program() # 여러분의 코드를 넣어주시면 됩니다. print("--- %s seconds ---" % (time.time() - start_time, 2)) - 코드 설명 start_time 변수에 현재 시간 (unixtime)을 넣어줍니다. 이후 프로그램이 끝난후 시간에서 start_time을 빼주면 프로그램이 실행된 시간을 측정할 수 있습니다. 참고 [1] https://stackoverflow.com/questions/1..

이번 포스팅에서는 MySQLdb 라이브러리를 사용하여 여러 query를 한번에 실행하는것에 대해서 알아보도록 하겠습니다. 먼저 Python 에서 MySQL과 연결할때 가장 많이 사용되는 대표적이 두 개의 라이브러리는 PyMySQL과 MySQLdb가 있습니다. 이 중 저는 MySQL에서 제공하는 라이브러리인 MySQLdb를 사용하여 MySQL 연결합니다. 1. 데이터베이스 연결하기 import MySQLdb db = MySQLdb.connect(host=db_info['host'], port=db_info['port'], user=db_info['user'], passwd=db_info['passwd'], db=db_info['db']) db.autocommit(True) MySQLdb의 connect 함..

"How do I check if a list is empty?" 빈 list, array를 확인하는 코드는 아래와 같습니다. ''' Check list or Array is empty ''' # 비어있는 리스트를 확인할 수 없는 코드 a = [] if a is None: #false print('a is empty!') # 비어있는 리스트를 확인할 수 있는 코드 a = [] if not a: # true print('a is empty!') 레퍼런스 [1] https://stackoverflow.com/questions/53513/how-do-i-check-if-a-list-is-empty How do I check if a list is empty? For example, if passed the f..

이번 포스팅에서는 redis info 명령에 대해서 알아보도록 하겠습니다. info memory - Python redis info 예제 코드 - 메모리 확인 import redis def connect_redis(): try: conn = redis.StrictRedis(host=redis_info['host'], port=redis_info['port'], db=redis_info['db']) except Exception as e: print("DB connection error: ", e) return conn def info_redis(): conn = connect_redis() result = conn.info(section='memory') pr..

현재 (2019.05.14) 비트코인 가격이 원화로 1000만원에 육박하고 있습니다. 일주일 전만해도 700만원이었고 두달 전만해도 400만원대를 유지하고 있었습니다. 두달만에 두배 이상이 오른것이죠. 그렇다면 현재 비트코인 가격이 급등하고 있는+ 이유는 무엇일까요? 사실 비트코인은 암호화폐이고 기업의 가치를 나타내는 주식처럼 암호화폐의 가치를 평가하기는 애매한 부분이 많이 있습니다. 그래서 오를때 왜 오르는지 모르고 내릴때 왜 내리는지 모르는 것이 대부분이죠. 저 역시도 정확한 이유를 모릅니다. 이번 포스팅에서는 사람들의 여러 의견을 모아서 나름 근거가 있는 주장을 정리해보았습니다. * 따라서 이 포스팅은 오로지 제 주관적인 견해이고 몇 개의 레퍼런스를 근거로 내세우는 하나의 의견임을 감안해주시고 글을..
javascript에서 자주 사용하는 형식인 object, json 을 그대로 파일에 쓰거나 DB에 저장하는 경우 [Object] 로 저장되는 것을 종종 발견할 수 있습니다. 예시) const fs = require('fs') let obj = {'a':1, 'b': 2} fs.writeFileSync('./test.json', obj, 'utf-8') [object Object] - JSON.stringify 이런 경우 JSON.stringify() 를 사용하여 String 형식으로 변경후 저장하면 원본 상태를 그대로 유지하면서 저장할 수 있습니다. const fs = require('fs') let obj = {'a':1, 'b': 2} obj = JSON.str..

- NCAV? => NCAV 전략은 그레이엄이 '증권분석'에서 제시한 전략이다. => NCAV (Net Current Asset Value) : 순유동자산 = 유동자산 - 기업 전체 부체 * 유동자산과 비유동자산 기업의 자산에는 유동자산과 비유동자산이 있고 이 둘을 뺀 나머지가 주주의 몫이 된다. 유동자산에는 현금, 단기 금융자산, 매출 등이 있다. 비유동자산은 건물, 토지 같은 부동산 자산을 주로 의미한다. NCAV 전략은 비유동자산을 0으로 측정하여 기업의 청산가치를 매우 보수적으로 측정하는 지표이다. * 매수 전략 - 20 ~ 30개 기업 매수 (기업 수가 부족한 경우 한 개 기업에 자산의 최대 5%만 투자) - 유동자산 - 총부채 > 시가총액 x 1.5 - 세후 이익 > 0 - 연 1회 리밸런싱 ..