Внедрение через конструктор

Изучаю внедрение зависимостей, появился вопрос.
Может ли быть такое что два класса зависят друг от друга как в примере ниже. (Внедрение через конструктор)

Можно так делать?

public class AService {
  private BService _bService;
  public A(BService bService) {
    _bService = bService;
  }
  public void DoA() {
    //для метода А нужен результат метода DoB()
    _bService.DoB();
  }
}

public class BService {
  private AService _aService;
  public BService(AService aService) {
    _aService = aService;
  }
  public void DoB() {
    //для метода B нужен результат метода DoA()
    _aService.DoA();
  }
}

Symfony MediaBundle sonata_media_type не показывает превью картинки в formfields…

Сделал связь и админку по документации https://sonata-project.org/blog/2013/10/11/mediabundle-mediatype-improved .
в формбилдере для поля картинки указываю sonata_media_type с передачей нужных параметров, контекст и провайдер. В ListFields картинку показывает(подключил сонатовский шаблон для листа). В Формбилдере даже не рендерит медиа виджет, просто fileloader( кнопка загрузить) , если дампить данные(dump(this-,>getSubject()->getLogo()) данные приходят( медиа обьект). Что можно сделать что б в редактировании заработал стандартный шаблон для поля sonata_media_type ? p.s ошибок никаких нету (symfony 3.4)

Как в Kotlin проверить число, целое оно или дробное?

У меня есть некоторая функция, при подстановке в которую значений переменной на выходе может получиться как дробное число, так и целое. Мне необходимо написать условие: если число n целое, то вывести его значение, если же число n дробное, то вывести некоторый текст. Можно пожалуйста пример кода этой ситуации?

Как раскрыть панель навигации?

При уменьшении окна браузера панель навигации сворачивается, но раскрыть её обратно не получается, хотелось бы чтобы при нажатии на кнопку список раскрывался. Как решить данную проблему?




        
    Simple landing page
    
    
    
    


    




Панель навигации
Свернутое панель навигации

What is a root file system?

I’m fairly new to learning about computers, I have a self built computer and while installing ubuntu my first operating system I run into the screen shot I show.
I press install now and it replies “no root file system is defined. Please correct this from the partitioning menu”
The partition table button is grayed out and the only thing I can do is press the change button. Then it crashes, every time i do this. I’m not sure how to continue and advice on what a root file system is? Or how to fix this?

Change resolution Ubuntu over Teamviewer

Im running a computer with Ubuntu 14.04.1, no screen attached. I have installed Teamviewer 10.0.36897. Im trying to get it to produce fullscreen when connecting to it through Teamviewer, allthough it only shows 1024×768.

http://s13.postimg.org/ksbsgfq8m/res.jpg

Before connecting to my “Ubuntu-computer” I have – under properties – added 1920×1200, like image below shows, allthough this doesn’t help.

http://s22.postimg.org/tsgxpkqpd/upls.png

In Ubuntu under “Screens” the dropdown option to change resolution is grayed out, and Im not able to change there either.

How do I increase the resolution?

FFmpeg: recreate timestamps without reencoding

I have an MP4 file containing H264 video (25 FPS). Some timestamps are not correct (for reasons…). Can I process the file and have only the timestamps regenerated without reencoding? I’ve tried this

ffmpeg -r 25 -i infile -c copy outfile

but the timestamps in outfile are still like in the original even though the documentation for”-r” says:

As an input option, ignore any timestamps stored in the file and
instead generate timestamps assuming constant frame rate fps.

I’ve also tried the suggestion mentioned here at the bottom:

ffmpeg -fflags +genpts -i infile -c copy outfile

This also doesn’t change the timestamps in the outfile. Any other way to perform this task? Timestamps are kind of metadata, so I think it should be possible somehow.