목록전체 글 (1350)
오늘도 공부
출처 : http://blog.danlew.net/2016/06/13/multicasting-in-rxjava/ 멀티 캐스팅은 RxJava에서 중복 된 작업을 줄이기위한 핵심 방법입니다.당신이 이벤트를 멀티 캐스트하면 보내 같은 이벤트를 모두 다운 스트림 사업자 / 가입자. 이 기능은 네트워크 요청과 같이 값 비싼 작업을 수행 할 때 유용합니다. 각 가입자마다 똑같은 네트워크 요청을 반복적으로 실행하고 싶지는 않습니다. 결과를 멀티 캐스팅하기 만하면됩니다.멀티 캐스트에는 두 가지 방법이 있습니다.를 사용 ConnectableObservable을 통해 ( publish()또는replay()1 )사용 SubjectConnectableObservable또는 전에 수행 된 Subject작업은 한 번만 발생합니다..
아이폰 공부 시작합니다
출처 : http://kunny.github.io/community/2016/02/08/gdg_korea_android_weekly_02_1/MissingBackpressureExceptionMissingBackpressureException은 Observable에서 항목(item)을 보내는(emit) 속도보다 처리하는 속도가 느릴 때 발생합니다.RxJava 가이드 문서 내 Backpressure 항목에도 이와 관련된 항목이 기술되어 있는데, 문서에서 예로 든 사례(zip 연산자를 사용하는 경우)를 사용하지 않는 경우에도 상당히 높은 확률로 경험할 수 있습니다.RxAndroid를 사용하는 경우, 수신된 데이터를 UI에 표시하기 위해 observeOn(AndroidSchedulers.mainThread()..
you may use Observable for example: handling GUI eventsworking with short sequences (less than 1000 elements total) ========================================================= You may use Flowable for example: cold and non-timed sourcesgenerator like sourcesnetwork and database accessors
출처 : http://www.introtorx.com/Content/v1.0.10621.0/12_CombiningSequences.htmlCombining sequencesData sources are everywhere, and sometimes we need to consume data from more than just a single source. Common examples that have many inputs include: multi touch surfaces, news feeds, price feeds, social media aggregators, file watchers, heart-beating/polling servers, etc. The way we deal with these ..
오픈소스 라이버러리 모음 http://pluu.github.io/blog/android/oepnsource/2015/05/11/android-opensource/
Jabber/XMPP Protocol NamespacesThis is the official registry of Jabber/XMPP protocol namespaces as maintained by the XMPP Registrar. This registry contains only namespaces that are defined in the XMPP RFCs (published by the IETF) or in XMPP Extension Protocols that have advanced to a status of Active, Draft, or Final within the standards process of the XMPP Standards Foundation. Other namespaces..
ConfigureForm form = new ConfigureForm(FormType.submit); form.setPersistentItems(false); form.setDeliverPayloads(true); form.setAccessModel(AccessModel.open); PubSubManager manager = new PubSubManager(connection, "pubsub.my.openfire.server"); Node myNode = manager.createNode("TestNode", form); SimplePayload payload = new SimplePayload("book","pubsub:test:book", "Lord of the Rings"); Item item = ..
출처 : https://www.ucert.co.kr/tech/sslinstall/openfire_all.html1. 웹 콘솔 접속1) 브라우저를 기동하여 openfire 콘솔에 접속(예. http://localhost:9090)2. SSL정의 작성1) 상단 탭 메뉴의 Server를 선택2) 왼쪽 메뉴의 System Properties를 선택3. SSL 설정 추가1) JKS 파일을 ${openfire_HOME}/resources/security/에 파일을 복사하여 truststore와 keystore로 이름을 변경합니다.* ${openfire_HOME} = openfire 설치 경로 2) Add new property 항목의 property Name:와 property Value:에 아래 내용을 추가A) ..
출처 : http://forum.theorex.tech/t/xmpp-register-login-and-chat-simple-example/198 compile 'org.igniterealtime.smack:smack-android:4.2.0' compile 'org.igniterealtime.smack:smack-tcp:4.2.0' compile 'org.igniterealtime.smack:smack-im:4.2.0' compile 'org.igniterealtime.smack:smack-android-extensions:4.2.0' public void getSrvDeliveryManager(Context context){ ServiceDiscoveryManager sdm = ServiceDiscov..