때가쏙비트
- 생활꿀팁생활Q. 블록체인의 트릴레마에 대해 재 질문 드립니다.미 답변 상태로 질문이 종료되었네요 ㅜㅜ 정말 궁금해서 다시 재 질문 드립니다. 블록체인은 확장성, 분산화, 보안성 이 3가지의 요소를 동시에 충족시키기 어렵다고 알고 있습니다. 이를 블록체인의 트릴레마라고 부르기도 하는데요.그렇다면, 이 트릴레마 문제를 해결하기 위해 어떤 방법으로 현재 해결책이 제시되고 있는지 궁금하여 질문 드립니다.
- 생활꿀팁생활Q. Python에서 flask css 파일 적용이 되지 않아 질문 드립니다. Flask Flask App {% block content %} {% endblock %} layout.html을 이렇게 작성했는데 css파일이 안먹히는 것 같습니다. 왜 그럴까요 ㅜㅜ
- 생활꿀팁생활Q. [Python/Tensorflow] 문자열 학습을 위한 one_hot 방법 질문 드립니다.텐서플로우를 활용하여 이미지로 되어 있는 문자열을 실제 데이터로 학습시키고자 합니다. MNIST의 경우는 하나의 숫자씩만을 학습시키지만, 지금 하고자 하는 경우는 예를 들어 "ABC1357912" 이러한 문자열을 한번에 학습을 시키고자 합니다.그러다 보니 Label이 String으로 문자열이 되는데, one hot 인코딩을 하는 방식을 알파벳 26+숫자 10개 총 36개로 하여 2차원 배열로 하나의 Label을 변환 후 학습을 시키고 싶습니다.예를 들어 "G4FDHH639669"라고 한다면 아래와 같이 변환을 하고 싶은 것이지요 (letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")[[0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0] [0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] [0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]]실제 tensorflow 코드레벨로 볼 때 csv label을 읽어들인 다음 어떠한 방식으로 변환을 해야 이를 학습시킬 수 있을까요?letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" test = "G4FDHH639670" mapping_letters = tf.string_split([letters], delimiter="") table = tf.contrib.lookup.index_table_from_tensor(mapping=mapping_letters.values, default_value=0) test_char = tf.string_split([test], delimiter="") encoded = tf.one_hot(table.lookup(test_char.values), len(letters), dtype=tf.int8) tf.InteractiveSession().as_default() tf.tables_initializer().run() print(encoded.eval())
- 생활꿀팁생활Q. 프라이빗 이더리움으로 구축한 사례에 대해 궁금합니다.구글링으로 이더리움 구축사례를 많이 찾아보다 보니 최근에는 프라이빗 블록체인을 구현하는 기업들이 생기고 있다고 하더라고요. 심지어 프라이빗 체계가 대세라고는 글도 봤습니다.제 질문은 프라이빗 이더리움 네트워크로 성공한 사례를 혹시 보신적 있으신지 궁금합니다.현재 private node를 구축해서 테스트 중이긴 한데, 비지니스 레벨까지 가게되면 이게 얼마나 효용성이 있을지 잘 모르겠어서 질문합니다.
- 생활꿀팁생활Q. 블록체인상의 데이터 저장에 대해 질문드립니다.블록체인의 특징 중 하나가 한번 올린 파일(한번 기록된 트랜잭션)은 네트웤이 사라질때까지 영원히 존재하는 것으로 알고 있습니다. 스팀(Steem)의 경우 한번 작성한 글은 삭제가 되지 않는 것처럼 말입니다.그러면 서비스가 지속될수록 최초의 제네시스 블록부터 최근 생성된 블록까지 체인에 올라가 있는 데이터가 많아질텐데 그에 따른 검증(validation)작업이나 합의(consensus)시간도 오래 걸리는 것 아닌가요?그런데 어떻게 next web에 비견되는 기술이라고 할 수 있을까요? 그리고 탈중앙화와 같은 이슈말고 기술적으로는 기존의 web보다 어떤 점에서 이점이 있어 블록체인을 도입하는 것인가요??
- 생활꿀팁생활Q. 파이썬 'gui'.py 를 'main'.py에 임포트하여 불러오는 방법이 궁금합니다.파이썬을 이용하여 간단한 GUI 프로그램을 제작 중입니다. pyqt5를 사용중이며 qt-designer를 이용하여 틀을 잡았습니다. 기존에는 uic를 이용하여 .ui 파일을 import 하여 화면을 불러왔는데 상세한 작업을 위해서 .py 파일로 변화하여 이를 import 하고자 합니다..py 파일로 변환하는 작업까지는 완료하였으나, 기존 .ui파일을 연결하여 화면을 불러오는 것처럼 하는것이 되지 않습니다.-기존 방식- mainwindow.ui 를 import main.pyfrom PyQt5 import uic form_class = uic.loadUiType("mainwindow.ui")[0] class MyWindow(QMainWindow, form_class): def __init__(self): super().__ini__() . . if __name__ == "__main__": print("main 실행") app = QApplication(sys.argv) myApp = MyWindow() myApp.show() app.exec_()-새로운 방식- mainwindow.py 를 import newmain.pyimport mainwindow class newmain(QMainWindow, mainwindow):mainwindow.py 에서는 gui에 대한 부분을 담당하고 이를 다른 main.py 혹은 'gui화면'.py 에 import 시키고 싶습니다. 도와주세요 ㅜㅜ...
- 생활꿀팁생활Q. 안드로이드 HTTPS통신 SSL관련 질문이 있습니다.현재 안드로이드와 서버가 PHP를 통해 통신중입니다. 보안을 위해 HTTPS통신중이며, TrustManager를통해 Ca를 불러와 데이터를 암호화하여 통신을 합니다.코드는 아래와 같습니다.try { CertificateFactory cf = CertificateFactory.getInstance("X.509"); InputStream caInput = context.getResources().openRawResource(R.raw.certificate); Certificate ca = null; try { ca = cf.generateCertificate(caInput); System.out.println("ca=" + ((X509Certificate) ca).getSubjectDN()); } catch (CertificateException e) { e.printStackTrace(); } finally { caInput.close(); } String keyStoreType = KeyStore.getDefaultType(); KeyStore keyStore = KeyStore.getInstance(keyStoreType); keyStore.load(null, null); if (ca == null) { return null; } keyStore.setCertificateEntry("ca", ca); String tmfAlgorithm = TrustManagerFactory.getDefaultAlgorithm(); TrustManagerFactory tmf = TrustManagerFactory.getInstance(tmfAlgorithm); tmf.init(keyStore); SSLContext sslContext= SSLContext.getInstance("TLS"); sslContext.init(null, tmf.getTrustManagers(), null); return sslContext.getSocketFactory(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (KeyStoreException e) { e.printStackTrace(); } catch (KeyManagementException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } return null; }위 코드에서 문제는, 리소스에 certificate파일을 저장한다는건데 누가 apk 압축을풀어 인증서를 빼다가패킷캡쳐 툴에 인증서를 등록한다던가, 앱을 새로 만들고, 그 인증서를 쓰면 서버 패킷을 뽑아낼수 있지않을까에서 시작했거든요. 키값은 어떻게 관리하는게 좋을까요? JNI로 뺀다한들, 마찬가지로 프로젝트를 생성해서 함수를 호출하면 데이터가 보일것 같고.. 궁금합니다.
- 생활꿀팁생활Q. 블록체인으로 인해 생겨난 직업중에 '토큰이코노미스트'에 대해 질문이 있습니다.토큰 이코노미의 중요성이 부각하면서 ‘토큰이코노미스트’가 새로운 직업으로 부상 하는 것 같은데요. 토큰이코노미스트는 어떤 사람들이 하는것이고 하려면 어떤 요건을 갖춰야 할까요?
- 생활꿀팁생활Q. Python 클레스 사용 질문입니다Python 클레스 사용에 있어 궁금한게 있어 질문 드립니다. 아래 코드처럼 사용했을때 클레스에서 사용하는 statusBar의 내용을 바꿀수 있는 방법을 알고 싶습니다.testButton을 누르면 정상적으로 statusBar에 testStatus가 디스플레이됩니다. callButton을 누르면 statusBar에 내용이 갱신되지 않습니다.어떻게 하면 갱신이 될까요?form_class = uic.loadUiType("guiTest.ui")[0] def CallStatus(): status= MyWindow() status.statusBar.showMessage("testCallStatus") class MyWindow(QMainWindow, form_class): def __init__(self): super().__init__() self.setupUi(self) self.statusBar = QStatusBar(self) self.setStatusBar(self.statusBar) self.testButton.clicked.connect(self.testButton_clicked) self.callButton.clicked.connect(self.callButton_clicked) def testButton_clicked(self): self.statusBar.showMessage("testStatus") def callButton_clicked(self): CallStatus() if __name__ == "__main__": app = QApplication(sys.argv) myWindow = MyWindow() myWindow.show() app.exec_()
- 생활꿀팁생활Q. 안드로이드 실행중인 앱 목록에서 완전히 숨기는 방법이 있을까요?매니페스트에서 위 방법은 앱을 내린 상태에서는 실행중인 앱 목록에 노출이 되지 않지만, 해당 앱이 실행중인 상태에서 실행중인 앱 목록 버튼을 누를 경우에는 노출이 되더라구요.현재 앱이 실행중인 상태에서도 실행중인 앱 목록에서 숨기는 방법이 있을까요??