일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 강좌
- 파이썬 머신러닝
- 그라파나
- CORDA
- Play2 로 웹 개발
- hyperledger fabric
- Actor
- 블록체인
- 스칼라
- Adapter 패턴
- 파이썬
- 이더리움
- 스위프트
- Akka
- 파이썬 강좌
- Play2
- Hyperledger fabric gossip protocol
- Golang
- 파이썬 동시성
- 하이브리드앱
- play2 강좌
- 플레이프레임워크
- 하이퍼레저 패브릭
- 엔터프라이즈 블록체인
- 스칼라 강좌
- play 강좌
- Today
- Total
목록전체 (688)
HAMA 블로그
http://tech.kinja.com/interview-with-norman-maurer-netty-vert-x-1119968136 번역 이 기사는 JVM 상에서 돌아가는 이벤트 드리븐 솔루션에 촛점을 맞춘 뉴 인터뷰 시리즈중 첫번째 부분이다. Norman Maurer 는 유명한 Netty 라이브러리의 기술리더이자 vert.x 프로젝트의 코어 커미터이다.Netty4 and Vert.x 2.0 릴리즈를 축하드립니다.감사합니다.Netty4 에 대해 이야기해볼까요좋습니다.다음과 같은 것들 ..음 ChannelHandlers 가 소수의 이벤트를 발생시키는것과 같은것 뿐 만 아니라, 모듈화 방식 변경에 대해 파고들었는데요...예.. 우리는 몇가지 이슈를 가지고있었어요..무거운 이벤트 생성 GC-presure 같..
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 ..