• Почему файлы в общей папке Windows Server могут откатываться на 1-3 дня назад?

    @SofroN
    Скорей всего ситуация описанная вами в P.S. два пользователя открыли файл, один забыл закрыть, через 1-3 дня вспомнил про него сохранил и закрыл. В итоге изменения сделанные другим пользователем затерлись.
    Ответ написан
    1 комментарий
  • Как вызвать метод в активити из фрагмента?

    @SofroN
    Вы создаете новый фрагмент в активности вместо поиска старого фрагмента.
    1. добавьте тег фрагменту в методе FragmentTransaction.add
    2. используйте соответствующий метод для поиска фрагмента
    findFragmentByTag
    findFragmentById
    Ответ написан
    Комментировать
  • Android. Как организовать выбор стилей в приложении?

    @SofroN
    Делайте массив со стилями и строками
    и циклом добавляйте

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    
        <array name="styleNames">
            <item>@string/AppThemeBlackName</item>
            <item>@string/AppThemeBrownName</item>
            <item>@string/AppThemeAmberName</item>
        </array>
    <!-- можно написать так -->
        <string-array name="styleNames1">
            <item>Черный</item>
            <item>Коричневый</item>
            <item>Оранжевый</item>
        </string-array>
    
        <integer-array name="styleIDs">
            <item>@style/AppThemeBlack</item>
            <item>@style/AppThemeBrown</item>
            <item>@style/AppThemeAmber</item>
        </integer-array>
    
    </resources>


    Получить массив из кода
    String[] names = getResources().getStringArray(R.array.styleNames);
    int[] ids= getResources().getIntArray(R.array.styleIDs);


    с integer массивом не уверен что так прокатит, сейчас проверить не на чем.
    Но думаю направление куда копать вы поняли
    Ответ написан
  • Возможность установки linux на смартфон с убитым экраном?

    @SofroN
    Современные устройства должны поддерживать usb клавиатуры и мышь. Как минимум это должно помочь сделать необходимые настройки устройства
    Ответ написан
    Комментировать
  • Как правильно настроить сервер 1С на Linux (Ubuntu)?

    @SofroN
    При подключении появляется ошибка:
    server_addr=user-pc descr=11001(0x00002AF9): Этот хост недоступен. line=1048 file=src\DataExchangeCommon.cpp

    У себя эту проблему решил пропиской "user-pc" в файл hosts, с ИП адресом конечно. И подключаюсь по ИП.
    Ответ написан
    Комментировать
  • Не работает проброс портов mikrotik. Где ошибка?

    @SofroN Автор вопроса
    Ошибка локализована добавил правило, проброс заработал
    ;;; RDP
          chain=forward action=accept protocol=tcp dst-address=192.168.1.0/24 
          dst-port=3390,3966,3990,3991,4132,3389 log=no log-prefix=""

    Но какое правило тогда неверно? Все правила. Я считал что правило №8 и №9 должны были решить проблему
    Flags: X - disabled, I - invalid, D - dynamic 
     0    ;;;             invalid            
          chain=input action=drop connection-state=invalid in-interface=ether1-wan 
          log=yes log-prefix="DROP-INVALID-INPUT" 
    
     1    ;;;             invalid            
          chain=forward action=drop connection-state=invalid 
          in-interface=ether1-wan log=yes log-prefix="DROP-INVALID-FORWARD" 
    
     2    ;;;                                   
          chain=input action=accept connection-state=established 
          in-interface=ether1-wan log=no log-prefix="" 
    
     3    ;;;                                
          chain=input action=accept connection-state=related 
          in-interface=ether1-wan log=no log-prefix="" 
    
     4    ;;;                                              
          chain=forward action=accept connection-state=established 
          in-interface=ether1-wan log=no log-prefix="" 
    
     5    ;;;                                          
          chain=forward action=accept connection-state=related 
          in-interface=ether1-wan log=no log-prefix="" 
    
     6    ;;;                                          
          chain=input action=accept src-address=192.168.1.0/24 
          in-interface=!ether1-wan log=no log-prefix="" 
    
     7    ;;;                                                        
          chain=forward action=drop src-address-list=block-Internet-to-local-client 
          out-interface=ether1-wan log=yes log-prefix="BLOCK-INTERNET" 
    
     8    ;;;                                     
          chain=forward action=accept src-address=192.168.1.0/24 
          in-interface=!ether1-wan log=no log-prefix="ACCEPT-LAN" 
    
     9    ;;;                                              
          chain=forward action=accept src-address=192.168.1.0/24 
          out-interface=ether1-wan log=no log-prefix="" 
    
    10    ;;;                ICMP
          chain=input action=accept protocol=icmp in-interface=ether1-wan log=no 
          log-prefix="" 
    
    11    ;;;     8
          chain=forward action=accept protocol=tcp in-interface=ether1-wan 
          dst-port=80,2349,3053,3055 log=no log-prefix="" 
    
    12    ;;;     6
          chain=forward action=accept protocol=tcp in-interface=ether1-wan 
          dst-port=81,2350,3058,3059 log=no log-prefix="" 
    
    13    ;;;              
          chain=forward action=accept protocol=tcp in-interface=ether1-wan 
          dst-port=3070 log=no log-prefix="" 
    
    14    ;;;           
          chain=forward action=accept protocol=tcp in-interface=ether1-wan 
          dst-port=8919 log=no log-prefix="" 
    
    15    ;;;       1         
          chain=forward action=accept protocol=tcp src-address-list=remote-office 
          in-interface=ether1-wan dst-port=1540,1541,1560-1591 log=no log-prefix="" 
    
    16    ;;; RDP
          chain=forward action=accept protocol=tcp in-interface=ether1-wan 
          dst-port=3390,3966,3990,3991,4132 log=no log-prefix="" 
    
    17    ;;; VoIP                           
          chain=forward action=accept protocol=udp src-address-list=remote-office 
          in-interface=ether1-wan dst-port=5060,13000-18000 log=no log-prefix="" 
    
    18    ;;;                                                      
          chain=forward action=drop in-interface=ether1-wan log=yes 
          log-prefix="DROP-FORWARD" 
    
    19    ;;;                                                    
          chain=input action=drop in-interface=ether1-wan log=yes 
          log-prefix="DROP-INPUT"

    UPD: даже просто добавление порта 3389 в правило № 16 решает вопрос
    Ответ написан
    Комментировать
  • Как добавить готовую базу SQLite в Android?

    @SofroN
    private static String DB_PATH = "/data/data/net.kinomovies.stv_base/databases/";

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

    return checkDB != null ? true : false;

    равнозначно
    return checkDB != null
    Ответ написан
    Комментировать
  • Как добавить иконки в Ubuntu?

    @SofroN
    это недоработка, а может фича xubuntu-desktop.
    ПКМ на панели -> Панель -> Добавить новые элементы -> Раскладка клавиатуры
    Ответ написан
    1 комментарий
  • Выбор мощного роутера для дома?

    @SofroN
    У меня с описанной вами задачей справляется Keenetic II.
    Причем работает все из коробки.
    На трансмиссии(торрентокачалка) настроено расписание качать только ночью. К трансмиссии можно подключаться через мобильные приложение.
    DLNA сервер работает. Так же можно расшарить папку через cifs (сетевые папки windows).
    Не так давно появилась возможность устанавливать сторонний пакеты из entware репозитория, но к сожалению стабильность этой функции меня не устраивает.
    Если подключенный диск не дергать постоянно из роутера проблем не будет, иначе иногда приходится делать проверку диска на ошибки.
    Так же есть утилита проверки доступности интернета, позволяющая переключаться на резервный канал при отсутствии интернета.
    Ответ написан
    2 комментария