일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 하이퍼레저 패브릭
- akka 강좌
- 안드로이드 웹뷰
- Play2 로 웹 개발
- 이더리움
- 파이썬
- 플레이프레임워크
- 스칼라 동시성
- Akka
- Play2
- 엔터프라이즈 블록체인
- 파이썬 데이터분석
- Golang
- 하이브리드앱
- 그라파나
- CORDA
- 파이썬 동시성
- hyperledger fabric
- Actor
- play 강좌
- Adapter 패턴
- 파이썬 머신러닝
- 파이썬 강좌
- 스칼라
- 주키퍼
- Hyperledger fabric gossip protocol
- 블록체인
- 스칼라 강좌
- 스위프트
- play2 강좌
- Today
- Total
HAMA 블로그
This neat data algorithm unlocks the power of smart grid technology—without using smart metersBY JUSTIN SPRADLIN, JOHN VINT, AND BARRY FISCHER / 7.29.14Smart meters continue to transform the global utility landscape, offering cutting-edge features for energy providers and consumers alike — from outage detection to real-time consumption feedback.In the US alone, the number of installed smart mete..
톰캣의 컴포넌트 포함관계는 위의 그림과 같다. Bootstrap > Server > Service > Connector , Engine > Host > Context > Loader, Wrapper 1. 서버 - 카탈리나 서블릿 컨테이너 전체를 나타냄 + 다른 모든 컴포넌트를 포함. - 전체 시스템을 시작하고 종료할수 있다. - server.xml 파일과 연관되있다. - start() 메소드에서는 , 모든 서비스들을 시작한다. (http://dbdb.tistory.com/3) - await() 함수안에서 8085 포트로 생성한 서버소켓에 시스템 종료 메세지기 올때까지 기다린다. 2. 서비스 - 1개의 컨테이너나 1개 이상의 커넥터등의 컴포넌트를 포함한다. - 여러개의 커넥터를 가짐으로서 톰캣은 여러 프로..
1. 투명 PNG 파일 만들기 를 먼저해야한다.https://pixlr.com/editor/ 이 싸이트를 이용한다. 사용방법은 http://belitino.tistory.com/96 참고~2. Button을 상속받은 비트맵 버튼을 만든다. (이미지 버튼은 좀 이상한듯) package com.company.mybitmapbutton; import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; import android.widget.Button; /** * Created by brad on 2015-09-14. */ public class MyBitmapButton extends Button..
첫째. 웹과 상호통신을 하기위해 WebViewInterface 클래스 만들기 public class WebViewInterface { private WebView mWebView; private Activity mContext; private final Handler handler = new Handler(); public WebViewInterface(Activity activity, WebView view) { mWebView = view; mContext = activity; } @JavascriptInterface public void callSettingsActivity(final String message) { Toast.makeText(mContext, "settings in ...", To..
이 글의 요약 - 로컬에 있는 웹 파일들을 불러와서 작업할때 웹뷰를 사용하는데 있어서 두드러지는 장점은 , 앱안에 필요한 웹 리소스들을 저장할수있다는것이다.그것은 오프라인일때도 작업을 가능케 해주며, 로딩시간을 증진시킬것이다. HTML, JavaScript, CSS 를 assets 디렉토리 (src/main/assets 등에 만듬)로부터 가져와보자.주의: CSS 나 Javascript 를 참조할때 절대경로는 WebView 에서 작동하지 않는다. 다음과 같이 상대경로로 설정해야한다. ("/pages/somelink.html" -> "./pages/index.html" )아래와 같이 로딩하자. ( 리모트에 있는 URL 을 읽어와서 작업하기 전에 전처리할것들을 이렇게 처리해도될듯)mWebView.loadUrl..
이 글의 요약 - 디바이스의 돌아가기버튼 (back 버튼) 을 클릭했을때, 이전 웹 페이지로 돌아가고싶을때 WebView 는 canGoBack 함수를 가지고있는데, 이것을 가지고 요리하면 됩니다. 코드의 굵은 부분을 보시면됨.public class MainActivity extends Activity { private WebView mWebView; @Override protected void onCreate(Bundle savedInstanceState) { ... } @Override public void onBackPressed() { if(mWebView.canGoBack()) { mWebView.goBack(); } else { super.onBackPressed(); } } @Override ..
이 글의 요약 - 원하는 URL 만 웹뷰로 보여주고, 나머지는 모바일 브라우저를 새창으로 띄우고 싶을때 webView = (WebView) findViewById(R.id.webview); webView.getSettings().setJavaScriptEnabled(true); webView.loadUrl("http://www.html5rocks.com/");안드로이드에 webview 를 추가한후에 이것만 코딩한후에 실행시켜보면 , 의도와는 다르게 앱 내부의 webview 에서 페이지가 뜨는것이아니라, 외부 브라우저를 통해서 띄우려고 할것인데..이벤트가 일어나는 순서는 :WebView 는 리모트서버로부터 원래 URL 로딩을 시도하고, 새로운 URL 로 리다이렉트를 갖는다.WebView 는 시스템이 URL..
(http://tutorials.jenkov.com/java-concurrency/starvation-and-fairness.html 요약 )자바 Starvation 요인 높은 우선순위의 쓰레드가 모든 CPU Time 을 소모한다.쓰레드들은 synchronzed 블럭안에 들어가기위해 무한정 기다리며 블럭된다.무작정 기다리며 wait() 가 불리기를 기다리는 쓰레드. 포인트는 위의 요인들이 발생하는 이유는 무작위로 깨어난다는 점이다. 자바 쓰레드 점유율을 공정하게 만들기다음 코드 블럭을 보자 public class Synchronizer{ public synchronized void doSynchronized(){ //do a lot of work which takes a long time } } 만약 d..
1 번쓰레드가 synchronized 안으로 들어가면 2 번쓰레드는 synchronized 안으로 진입 불가. 1 번쓰레드가 함수자체를 빠져나오면, 그때서야 2번 쓰레드는 함수 진입가능 1 번쓰레드가 synchronized 안으로 들어가면 2 번쓰레드는 synchronized 안으로 진입 불가.1 번쓰레드가 synchronized 를 빠져나오면, 그때서야 2번 쓰레드는 함수 진입가능 1 번쓰레드가 synchronized 안으로 들어가면 2 번쓰레드는 synchronized 안으로 진입 불가.1 번쓰레드가 5초후에 synchronized 를 빠져나오면, 그때서야 2번 쓰레드는 함수 진입가능 1 번쓰레드가 synchronized 안으로 들어가면 , 2번 쓰레드는 synchronized 에 대기하고있다가 1 ..
제목이 "고찰" 이라니 먼가 있어보이긴한데.. 사실 별거 없습니다. ^^어떤 개발자싸이트에 올라온 질문에 대한 저의 답변을 블로그에 정리해봅니다. 질문: 헤드퍼스트 책 보고 공부하다보니깐, 심플 팩토리보다 팩토리 메서드 패턴이 더 좋다는것같은데,심플팩토리도 충분히 괜찮은것같은데 어떤점이 더 좋은건가요..? 책을 또 읽어봐도 이해가 잘 안되서...답변 부탁드립니다~! 답변: 심플팩토리는 그냥 하나의 부모로부터 상속받은 객체중 하나를 클라이언트에게 던저주는것.팩토리 메소드는 자신이 구현상속을 해야 하며,오버라이딩을 통해 객체 생성하는것! 입니다. 두개의 공통점은 어떤 객체를 생성해서 사용할지를 런타임시까지 미룬다는것이며중요한 차이점은 팩토리가 상속받은거냐, 아니냐일 뿐입니다.따라서 객체생성의 종류의 수 와는..