Задать вопрос
  • Brackets: как убрать автозакрытие некоторых тегов?

    tomnolane
    @tomnolane
    профессиональный разработчик
    может так?

    1a136360972e48bf8e95030ec496888a.gif
    Нужно зайти в Debug → Open Preferences File и добавить туда:
    "closeTags": {
            "whenOpening": false,
            "whenClosing": true,
            "indentTags": []
        }
    Ответ написан
    4 комментария
  • Как выбрать 2-ое данных из одной строки?

    tomnolane
    @tomnolane
    профессиональный разработчик
    в самом вверху страницы
    <?
    $con = new mysqli("localhost", "root", "password" , "mydb")
    
    $sql = "SELECT id, about FROM video WHERE id = 2";
    
    $result = $con->query($sql);
    $blabla;
    $blabla2;
    if ($result->num_rows > 0) { 
        while($row = $result->fetch_assoc()) {
            $blabla = $row["about"];
            $blabla2 = $row["id"];
        }
    }
    ?>


    Далее html разметка... куда нужно вставить (в div к примеру):
    ..head
    <body>
    <div>
    <? echo $blabla;  ?> <br/><? echo $blabla2;  ?> 
    </div>
    </body>
    ...


    п.с. в файле .htaccess добавить строчку
    RemoveHandler .html .htm 
    AddType application/x-httpd-php .php .htm .html .phtml

    п.с.с. если вы делаете в .html файле... если в php, то через echo выводить всю html разметку (и в .htaccess добавлять ничего ненадо)
    Ответ написан
    5 комментариев
  • Разные иконки для самой программы и в панели задач на C# !?

    tomnolane
    @tomnolane
    профессиональный разработчик
    была аналогичная проблема и суть её в том (если у вас ОС WINDOWS), что используется кеширование папок, эскизов со всеми значками и т.д. и используются старые... точно не помню как именно очищал (то ли через программу CCleaner) то ли вручную...

    ОЧИЩЕНИЕ КЭШ ЭСКИЗОВ

    Делается это при помощи программы «Очистка диска». Идем в «Мой компьютер», правой кнопкой мыши кликаем по «Локальный диск С». В меню выбираем «Свойства». Открываем вкладку «Общие»

    Далее выбираем из списка нужный нам диск, в нашем случае это «С».
    В открывшемся окне помимо необходимого можно выбрать и дополнительные параметры очистки. Затем нажимаем «ОК» и «Удалить файлы».
    При желании кеширование эскизов можно вообще отключить. Делается это в редакторе локальной групповой политики операционной системы (Win+R вводим команду gpedit.msc и «ОК»).


    upd

    после очистки - значки (после перекомпиляции) обновились
    Ответ написан
    Комментировать
  • Почему ValueTuple не работает из коробки?

    tomnolane
    @tomnolane
    профессиональный разработчик
    может поможет....

    тут тоже самое пишут
    Ответ написан
    Комментировать
  • Почему не работают кортежи?

    tomnolane
    @tomnolane
    профессиональный разработчик
    обновите/скачайте .Net Framework
    в VS2015 при выходе (и до сих пор) были/есть баги разные. И в VS2017 с вероятностью 99,9% они тоже есть.
    Ответ написан
    Комментировать
  • Как получить 1 или 0 с определённой вероятностью указаной в %?

    tomnolane
    @tomnolane
    профессиональный разработчик
    пришло в голову такое:
    if((rand(0,100) + ($procent /2) ) >= 50) $target = 1;
    else $target = 0;

    это только для искомых чисел 0 и 1, т.е. для двух
    Эти два числа - 100%
    каждое из них - половина (50%)
    Условно взял, что если рандом выдаст число от 0 до 49 - то $target = 0 (грубо говоря принцип округления)
    Если 50 и выше - то $target = 1.
    И процент "влияния". Если он равен 100, то $target всегда будет равно 1.

    Если $procent положительный - то влияние идёт в сторону 1
    Если отрицательный - в сторону 0

    на мой взгляд - просто и изящно
    Ответ написан
  • Почему вознекает ошибка "System.ArgumentOutOfRangeException"?

    tomnolane
    @tomnolane
    профессиональный разработчик
    10a6daa339194b02b5cc5f25b61477ab.JPGb8a21c3f74fd410ba56e545296ecbf57.JPGМетод Math.Round
    Округляет значение до ближайшего целого или указанного количества десятичных знаков.

    Пример Math.Round (Double, Int32) :
    Math.Round(3.44, 1); //3.4
    Math.Round(3.46, 1); //3.5


    возможно у вас получаемое число (которое "с" при делении) - слишком большое
    а также значение k равно 51 (а должно быть от 0 до 15) (в комментарии верно подмечено)

    п.с. и лучше выкладывать код - а не картинку - очень мелко даже на 15-ти дюймовом дисплее
    Ответ написан
  • Проблема со слайдером (готовым). Как вставить в него картинки?

    tomnolane
    @tomnolane Автор вопроса
    профессиональный разработчик
    с помощью JS не смог разобраться. Сделал через php:
    <?
    function getImgName($pathtoimg,$album) {
       
    $pictures = array(); 
    if ($dir = opendir($pathtoimg.$album."/"))  {     
         while (false !== ($file = readdir($dir))) {         
             if ($file == "." || $file == ".." || (is_dir($pathtoimg.$album."/".$file))) continue; 
              $pictures[] = $file; 
              $i++;  
         } 
         closedir($dir); 
    } 
    sort($pictures);
    return $pictures;
    }
    
    $t = getImgName('img','/image');  
    $t2 = getImgName('img','/thumb');  
    ?>


    и потов там, куда вставляются теги с img:
    <?
    		 
    		 for ($i = 0; $i < count($t); $i++) {  
    		 
    		 echo '<div><img data-u="image" src="img/image/'.$t[$i].'" /><img data-u="thumb" src="img/thumb/'.$t2[$i].'" /></div>'; 
    }
    		
    		?>


    благодарю всех за отклик! п.с. если предпологаете как сделать через js (классику либо/и jquery) - напишите, прикреплю к овтетам (и себе для развития)!
    Ответ написан
    Комментировать
  • Почему пропадают ответы на сайте?

    tomnolane
    @tomnolane
    профессиональный разработчик
    за всех пользователей отвечать не корректно... лично я удаляю только те ответы (свои), которые явно не являются ответами к вопросу (и допустим написаны с грубой ошибкой). Руководствуюсь тем, что, мне самому иногда надо что-то нужно найти... и в ответах на свой вопрос желаю увидеть действительно то, что поможет решить проблему, а не конструкции вида "null == false", баяны или шутки и прочее. По-этому, если писать ответ - то он должен действительно помогать/работать.

    Если мой ответ частично является ответом (например для определённых условий) - оставляю (иногда с припиской).

    upd
    также нельзя исключать, что некоторые ... эммм... следят за своими "показателями" в профиле, и если человек не отмечает "как решение" или не нажимает "нравится" - удаляют свой ответ, чтобы "не портило статистику"
    Ответ написан
    Комментировать
  • Как вызвать из одного .cs файла другой?

    tomnolane
    @tomnolane
    профессиональный разработчик
    не совсем понятен вопрос... точнее
    как запустить сначала cs файл с меню, а из него через switch вызвать второй файл?


    Есть (мне известных) 2 способа как "что-то" другое использовать:
    1) используя "Рефлексию", где берётся либо .dll (динамическая библиотека) либо .exe (исполняющий файл) который подключается к вашему проекту через Рефлексию и вы можете получить доступ к содержимому.
    2) оба .cs фала находятся в одном солюшене (проекте) и доступ друг к другу осуществляются через маркеры доступа "public, internal, и т.д.". Если разный namespace - подключаем через using *тут имя namespace другого .cs фала" и можем использовать (к примеру public) классы, методы, свойства "другого .cs файла"

    My_Main.cs
    using System; 
    using My_Second;
    
    namespace My_Main
    {
        class Program
        {
            static void Main(string[] args)
            { 
                Console.BackgroundColor = ConsoleColor.Green;
                Console.ForegroundColor = ConsoleColor.Black;
                Console.WriteLine("********************");
                Console.WriteLine("**** Мой проект ****");
                Console.WriteLine("********************"); 
                Console.BackgroundColor = ConsoleColor.Black;
                Console.ForegroundColor = ConsoleColor.Green; 
    
                //создаём экземпляр класса KK из My_Second.cs
               KK blabla = new KK();
            
                Console.WriteLine(blabla.Hello_Wolrd()); //вызываем метод у My_Second.cs 
    
                // Ожидание нажатия любой клавиши  перед завершением работы
                Console.ReadLine();
            }
        }
    }


    My_Second.cs
    using System; 
    namespace My_Second
    {
    public class KK
    {
    public string Hello_Wolrd()
    {
    return "Hello World";
    }
    }
         
    }
    Ответ написан
    Комментировать
  • Почему на выход undefined?

    tomnolane
    @tomnolane
    профессиональный разработчик
    верный ответ от @dasha_programmist
    6b16aa51f16a4a0688c108c831d7fd7d.JPG

    нельзя return'уть из асинхронной функции. Правильный ajax выглядит примерно так:

    function lobbyLeader() {
      $.ajax({
        data: {"id": 1, "request": "blabla", "method": "read"},
        url: 'hohoho.php',
        dataType: 'json',
        success: function(data){
          someOtherFunc(data);
       }
     });
    }
    Ответ написан
    8 комментариев
  • Как добавить в коллекцию типа определенного класса из консоли?

    tomnolane
    @tomnolane
    профессиональный разработчик
    class Program
    {
        static void Main()
        {
    
            List<string> list = new List<string>();
    
            for (int i = 1; i < 6; i++)
            {
                Console.WriteLine("Введите " + i + " число:"); 
                list.Add(Console.ReadLine()); // ввод тут
            }
    
        }
    }


    А если тип LIst выступает класс Phone? Как тогда добавить через Console.Readline()?


    using System;
    using System.Collections.Generic; 
    
    namespace test
    {
        class Program
        {
            static void Main(string[] args)
            {
                List<Phone> list = new List<Phone>();
    
                for(int i = 1; i < 6; i++)
                {
                    Console.WriteLine("Введите " + i + " имя телефона:"); 
                    list.Add(new Phone() { phone_name = Console.ReadLine() });
                }
            }
        }
    
        public class Phone
        {
            private string _phone_name = string.Empty;
            public string phone_name { get { return _phone_name; } set { _phone_name = value; } }
        }
    }
    Ответ написан
    2 комментария
  • В каких вопросах комментарии к ответам играют большую роль, чем сам ответ?

    tomnolane
    @tomnolane
    профессиональный разработчик
    комментарии к ответам играют порой куда большую роль, чем сам ответ

    согласен, т.к. к примеру ответ может быть неточным (из-за ряда причин). А в комментариях идёт обсуждения более детально и очень часто приводит к правильному ответу, либо идёт "доходчивое объяснение". Примеры: тык и тык

    Стоит ли дать автору ответа возможность прикреплять комментарии к своему ответу, делая их частью последнего?

    не уверен, что нужно... а вот показывать кол-во лайкой (суммарное) комментариев - можно было

    Стоит ли ввести лайки у комментариев и учитывать их тоже во вкладах пользователей на Тостере?


    ИМХО: стоит. А вот учитывать... не знаю( не могу ответить

    upd
    по поводу "учитывать лайки в комментариях": очень часто бывает, что пишут какую-нибудь шутку (не могу найти сходу) и её естественно начнут лайкать, хотя по сути - она не ответ.
    Ответ написан
    1 комментарий
  • Стали бы вы учитывать рейтинг пользователя на Тостере, если бы приглашали его на работу в свою компанию?

    tomnolane
    @tomnolane
    профессиональный разработчик
    сложный вопрос)) не думаю что прям чётко можно ответить) и вывести какой-то определенный критерий. Хотя поразмыслить можно. Моё ИМХО:
    1) Нужно ввести бальную систему оценки, где (допустим) знание по тегу: joomla/drupal/wordpress и т.д. условно равно 1, а знанием "assembler", "С" и прочие в районе 2,5 (беру цифры с потолка для примера)
    2) учитывать кол-во ответов/вопросов, которые юзер задал/ответил для "фильтра". Т.е. как выше указали - чтобы уважаемый https://toster.ru/user/BonBonSlick не попал в таргетный список. (т.е. чтобы ответов было больше, чем вопросов)
    3) и придумать простую формулу, где, к примеру, (вклад*ответы*проценты/вопросы)*коэф_тега. (п.с. вклад, вопросы,проценты и ответы - по тегу, а не всего)
    - и в таком случае больше учитываются индивидуальные особенности, нежели тех, кто "спамят" и набивают кол-во (условно) ответов и попадают в "топы"

    ну примерно так...

    upd. можно "ответы" брать только те, которые либо отмечены решением либо/и отмеченные как "нравится"

    upd2. забыл)
    Как думаете, насколько работодателю будут полезны такие данные, насколько это упростит скорость взаимопонимания между ним и кандидатом на вакансию?

    любая активность (которую можно посмотреть) в интернете только +
    т.е. ооочень грубо говоря - это будет неким "портфолио"
    Ответ написан
    1 комментарий
  • Есть какой-нибудь профайлер для .NET CORE под OS X?

    tomnolane
    @tomnolane
    профессиональный разработчик
    ставить винду в виртуалку)))
    Ответ написан
  • Как правилн вызвать метод mediatopic.post из Nodejs приложения?

    tomnolane
    @tomnolane
    профессиональный разработчик
    так тут же написано: проблема с sig. Т.е. вы его составили неверно

    смотрите тут как правильно на примере моём (у меня sig - это h0 (до md5), g - после md5): API OK MediaPost проблема с символами +, &, #, %?

    и Node.js не причём
    Ответ написан
    Комментировать
  • В чем проблема с запросом к API?

    tomnolane
    @tomnolane
    профессиональный разработчик
    тут можно поэкспериментировать.

    1) вы должны обладать/получить права VALUABLE_ACCESS
    2) вот верный запрос, который работает у меня:
    sig = "application_key=******BABABABAfields=age,last_onlineformat=jsonmethod=users.getInfouids=568455034719" + session_secret_key
    //п.с. до md5
    https://api.ok.ru/fb.do
    ?application_key=*****BABABABA
    &fields=age%2Clast_online
    &format=json
    &method=users.getInfo
    &uids=568455034719
    &sig=cb0553104c39c5e4e0074e33aac2ba77 //sig после md5
    &access_token=e7eebd4236.efa4a54c290a892dd2c097a30497a6403f1d79343794cdcc


    результат:
    c7edae5b5bdb45d88e8f42a8a6b4bf7c.JPG

    UPD:
    43ab4dc394704dbf9d42126d111354b6.JPG5fe3959c36164339ac003f37f4d52f2a.JPGпроверьте правильность uids , а также sig

    UPD2

    2577bc88248e4f589f995f39640c55a6.JPG
    ваши указанные параметры совпадают с моими, так что проверьте то, что указал выше
    Ответ написан
    Комментировать
  • На денвере скрипт работает а на хостинге нет почему?

    tomnolane
    @tomnolane
    профессиональный разработчик
    версия php совпадает? с денверовской?
    п.с. на крайняк обновите php (и внимательнее присмотритесь к версии php, то что работает на 5.6 не факт, что будет работать на 7.x)
    Ответ написан
    Комментировать
  • При попытке компиляции появляется ошибка - Входная строка имела неверный формат,в чем проблема?

    tomnolane
    @tomnolane
    профессиональный разработчик
    тут (проблема) с пробелами:
    Console.WriteLine("SC.color ={ 0},SC.ves ={ 1},SC.power ={ 2},SC.transmission ={ 3},SC.complete_drive{ 4}", SC.color, SC.ves, SC.power, SC.transmission, SC.complete_drive);

    уберите пробелы:
    Console.WriteLine("SC.color ={0},SC.ves ={1},SC.power ={2},SC.transmission ={3},SC.complete_drive={4}", SC.color, SC.ves, SC.power, SC.transmission, SC.complete_drive);

    (где { 0}, { 1} ... нужно {0}, {1})
    Ответ написан
    1 комментарий