Skip to content

Instantly share code, notes, and snippets.

View KowalczykBartek's full-sized avatar

Bartek Kowalczyk KowalczykBartek

View GitHub Profile
@KowalczykBartek
KowalczykBartek / java
Created December 27, 2015 21:20
sample of rxjava repeatWhen
public static void main(String... args) {
AtomicInteger a = new AtomicInteger();
Observable.just(1, 2, 3, 4, 5, 6, 7, 8)
.repeatWhen(notification -> {
return notification.flatMap(o -> {
System.out.println("'repeatWhen'");
if(a.getAndAdd(1) < 10){
return Observable.just(o).delay(1,TimeUnit.SECONDS);
@KowalczykBartek
KowalczykBartek / iamcurious.java
Last active September 12, 2017 18:16
Netty - misleading comment
Lets consider this simple code snippet :
final EventLoopGroup group = new NioEventLoopGroup(1);
group.execute(new Runnable()
{
@Override
public void run()
{
{
Bootstrap b = new Bootstrap();
photos.flatMap(it -> Observable.from(it))
.delay(1, TimeUnit.SECONDS)
.subscribeOn(AndroidSchedulers.mainThread())
.flatMap(it -> {
view.pictureUploadProgress(it.getPictureType().name()); //to jest ustawienie widoku że wysyłam it element
client.uploadDriverPicture(reservationId, pictureInput) //to jest observable który wykonuje potem zapytanie i zwraca response
.subscribeOn(Schedulers.io()) // na tym wątku muszę wykonać zapytanie sieciowe
.observeOn(AndroidSchedulers.main()) //na tym wątku mogę robić update widoku, ale nie chcę tego robić tutaj
.doOnNext(response -> {})
Observable.just(1, 2, 3, 4, 5)//
.map(c -> {
System.out.println("1 " + Thread.currentThread().getName());
return c;
})//
.flatMap(a -> {
return Observable.just(1) //
.observeOn(Schedulers.io())//
.map(b -> b)//
Observable.just(1, 2, 3, 4, 5)//
.map(c -> {
System.out.println("1 " + Thread.currentThread().getName());
return c;
})//
.flatMap(a -> {
return Observable.just(1) //
.observeOn(Schedulers.io())//
.map(b -> b)//
char* adasidaisdu(char **args, int argc)
{
char* szukaj = "-d";
int i=1; //omit 0 - due to 0 is application name itself
for(i = 1; i < argc; i++)
{
if(strcmp(decompressionFlag, args[i]) == 0)
{
int sprawdzanie_argumentow(char** argv,char* argument)
{
int b = 1;
while ( b < 8 ){
if (strcmp(argv[b],argument) == 0){
printf("ARGV %s\n",argv[b]);
return 0;
}
else{
<output jsf:id="confirm" name="confirm">
Hoho ale to trudne - #{reservationBean.lista[0]}.
</output>
...
...
private List<String> lista = new ArrayList<>();
@PostConstruct
public void init(){
lista.add("1");
lista.add("2");
lista.add("3");
}
System.out.println("Asdasd");