• Как прикрепить файл с диска к элементу смарт-процесса?

    @mattbe Автор вопроса
    Служба поддержки говорит, что сейчас такого функционала нет – удивительно конечно.
    upd. Если решение не найдется, то отмечу это для потомков.
    Ответ написан
    Комментировать
  • Как прикрепить файл к лиду через API?

    bulgar989
    @bulgar989
    Fullstack web developer (Laravel, VUE)
    $sendData = [
    	"id" => $deal_id,
    	"fields" => [
    		"UF_CRM_1552985294" => [
    			"fileData" => [
    				$_FILES["file"]["name"],
    				base64_encode(file_get_contents($_FILES["file"]["tmp_name"]))
    			]
    		]
    	]
    ];
    Ответ написан
    Комментировать
  • Как в PhpStorm добавить строку в коде в закладки (что бы быстро переходить)?

    Mesuti
    @Mesuti
    Быстро установить закладку f11
    Перейти к закладке Shift+F11
    Дать имя закладке Ctrl+F11

    \\
    кому пригодилось - лайк)
    Ответ написан
    Комментировать
  • Почему Битрикс на хостинге удаляет Last-Modified?

    SagePtr
    @SagePtr
    Еда - это святое
    Если разница между наличием или отсутствием заголовка зависит от того, был ли подключён файл bitrix/header.php или не был - то логичнее всего проверить содержимое этого файла, что там происходит.
    Вангую, в этом файле происходит вывод данных (намеренно или случайно из-за попавшего в файл непечатного символа), из-за этого последующие вызовы header завершаются с ошибкой, но ошибки выводятся в лог, а не в браузер. Почему при этом на другом сервере всё работало - например, из-за output_buffering, который консолидирует выводимые данные порциями определённого размера и разрешает устанавливать заголовки, если фактического вывода в браузер ещё не произошло к тому моменту.
    Но это только догадки, для более точной информации - для начала ознакомьтесь с логами ошибок.
    Ответ написан
    5 комментариев
  • Анонс статьи готовые решения?

    Eridani
    @Eridani
    Мимо проходил
    Завести два поля, анонс и фул текст
    Ответ написан
    4 комментария
  • Как через PHP вывести JSON как файл?

    gubin_niko
    @gubin_niko
    Используйте заголовки:

    header("Content-type: application/json; charset=utf-8");
    
    echo json_encode($result);
    Ответ написан
    Комментировать
  • Как сделать правильно автоматическое обновление части страницы?

    @Tendor
    setInterval(function(){
    $("#some-container").load("schedule.php #some");
    }, 2000);
    
    <div id="some-container"></div>
    Ответ написан
    1 комментарий
  • Как отсортировать ключи массива по ключам другого массива?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    array_merge(array_flip($keys), $array)
    Ответ написан
    Комментировать
  • Какой ресурс является лучшим, для обучения java и javascript?

    @Elnurhan
    https://javarush.ru - отличный сайт для изучения джавы. Много практики, своя подача, да и цена подписки не такая уж и большая.
    Ответ написан
    Комментировать
  • Как установить "Laravel Debugbar" в laravel 5.5?

    SerafimArts
    @SerafimArts
    Senior Notepad Reader
    Vlad Savelev,
    1) chmod -R на `~/storage`
    2) chmod -R на `~/app/bootstrap`

    Это две директории, где может сохраняться кеш
    Ответ написан
    2 комментария
  • Как вы делаете единую точку входа на сайте?

    @McBernar
    Вам стоит начать с фундаментальных основ — пути в файловой системе, паттерн MVC и фронт-контроллер.
    Ответ написан
    Комментировать
  • Параллельное выполнение функции в скрипте, php?

    profesor08
    @profesor08 Куратор тега PHP
    ajax. На js делаешь все визуальные изменения на сайте, параллельно отправив ajax запрос на сервер. В колбеке запроса делаешь все свои дела, когда запрос отработает.
    Ответ написан
    Комментировать
  • Чем шифровать и как хранить в БД пароли, которые нужно будет отображать во frontend?

    VladimirAndreev
    @VladimirAndreev
    php web dev
    а все таки, нужно показать пароль, или дать возможность войти по паролю?
    если войти, то пароль не нужно показывать в расшифрованном виде)
    Ответ написан
    1 комментарий
  • Почему исчезает полученное значение?

    Denormalization
    @Denormalization
    Потому что форма сабмитится и страница обновляется.
    Варианты решения:
    - Убрать тег form, он один хрен там не нужен
    - Прописать для button type="button", тогда форма не будет сабмитится
    - Прописать в теге form onsubmit="return false;" (тут не помню сработает или нет)

    Еще есть варианты, но думаю этих хватит.
    Ответ написан
    Комментировать
  • Развеете мои стереотипы по ubuntu, linux mint?

    GavriKos
    @GavriKos
    г-цо типа Виндовоза

    Развею пожалуй лучше этот стереотип - Windows не г-цо, а инструмент. Так же как убунту, минт и все остальное. Инструмены для конкретных задач.
    Ответ написан
    2 комментария
  • Попросили проверить код, на что смотреть нужно?

    apavlyut
    @apavlyut
    www.apavlyut.ru
    Все комментаторы совершили одни и те же ошибки управления потому что, при всем уважении, скорее всего за эти ошибки (в стратегировании) они не платят из своего кармана.

    На пальцах отвечаю на ваш вопрос:

    1) По структуре - при проверки качества кода / решения / задачи / продукта / настройки сервера и так далее нужно проходить по списку (чеклист) критериев контроля качества - обычно они выглядят как списки определенных параметров которые может замерить третье лицо или сама система - формат проверяемого параметра прямо вот соответсвует / не соответсвует. На сколько процентов пройден чеклист - на столько процентов результат "качественный"
    2) Почему ребята ошиблись - потому что стали приводить конкретные списки. Дело в том что у каждого проекта / сиутации / команды / набора компетенций - свои наборы таких чеклистов на разные ситуации. В больших командах сущесвтует основной чеклист который регламентирует CodeReview - и за него отвечает как правило тим лид - он его обновляет, развивает, обосновывает внесенные правила и следит за тем чтобы ПЕРЕД началом разработки все разработчики были ЗАРАНЕЕ ОЗНАКОМЛЕНЫ с этим порятком проверки качества, а все потому что:
    3) Количество стайлгайдов и критериев в приципе существует огромное количество - и то как каждому в одной части света / компании удобно делать одно дело - не регламентирует ни разу что именно так же другому человеку в другой ситуации применять эти правила к своему контексту. В виде открытых стайлгайдов они существуют для накопления практик и навыков в первую очередь для их же развития (процесс формулировки наводит порядок в голове) а также дают возможность "на них конкретно" нанизать точечные ответы огромного сообщества людей, и получить те самые разные взгляды на ситуации, и по возможности опять же привести к общему знаменателю. Но это все мелочи жизни, а в вашем случае вы совершите серьезную ошибку если прямо сейчас возьметесь (примите на себя ответственность) проверять чужой код на предмет оценки, потому что:
    4) Вас явно используют как внешнего эксперта на которого можно сослаться, от которого можно получить якобы аргументацию для давления на свою позицию при решении какой-то возникшей ситуации во взаимоотношениях клиент-разработчик на проекте куда вас приглашают за экспертизой.
    Если вы, не предупредив, о том что "качество кода" начинается с декларации этого качества (в случае если речь идет о проверке этого внутреннего качества в рамках сотрудничества, а не самих задач которые поставлены перед создаваемой системой - фичесов) - любая ваша оценка будет недостоверна контексту ее применения (вы напишете про строки или еще что-то - а у человека будут либо взыскивать деньги / либо недоплатят за работу / или инкапсулируют в договоренности пост фактум за те же деньги работу над соотвествием определенным стилям - это все работа которая должна быть оплачена). Поэтому вот вам вилка ваших дейсвтий:

    1) Если у вас просто просят менторства молодые коллеги - дайте им ссылку на гугл и ключевое словосочетание php style guide github
    2) Если вас спрашивают (либо вы сами являетесь таким заказчиком который ищет за что зацепиться в коде чтобы продавить свою позицию) - нет критериев качества кода ДО начала работ подписанных на бумаге / пересланных по почте - никакие критерии не могут быть применены к текущим отношениям - только к следующей итерации за следующие деньги.
    3) Если вы все же разработчик и вас попросили оценить код - донесите данную ситуацию до стадии корректного закрытия текущего этапа работ - но дальше предложите уже введение стайл гайда если оно того требует. Я полагаю что на самом деле нет. Дав сейчас ответ на вопрос в виде оценки качества кода вы сделаете только одно - абсолюно необоснованно дадите агрумент в явно перекошенном споре, и просто возьмете на себя еще один мешок кармогрязи которую будуете еще сколько-то положенного времени отрабатывать.

    Подумайте хорошо на эту тему - придется выбрать свою сторону.
    Ответ написан
    Комментировать
  • Почему самопроизвольно зависает сервер на CentOS 6.5?

    @Z0nd0R Автор вопроса
    В общем прошло 8 месяцев с момента постановки вопроса. Где-то месяц назад кончилось терпение и написал в техподдержку Хетзнера по поводу проблем.

    Попросил провести диагностику винтов и посмотреть почему происходили падения сервера.
    Через час после начала диагностики тех.поддержка разродилась.

    Написали что винты в порядке. И они обновили биос на материнке. И как по волшебству все прекратилось. Прошел уже месяц и ни одного падения.
    Ответ написан
    Комментировать
  • Как настроить свою сеть, которая является частью сети провайдера?

    martin74ua
    @martin74ua Куратор тега Компьютерные сети
    Linux administrator
    странный у вас провайдер. я вот даже не знаю, чтобы меня заставило так выдать адреса клиенту. по моему проще выдать /30 на подключение и /29 отмаршрутизировать...
    А нельзя уговорить провайдера выдать по человечески?
    Ответ написан
    3 комментария
  • С чего начать изучение сетей?

    vvpoloskin
    @vvpoloskin Куратор тега Компьютерные сети
    Инженер связи
    На хабре цикл статей "сети для самых маленьких". Они с видео, куда уж доступнее. Ну или монтажником или на смену в провайдера устроиться.
    Ответ написан
    Комментировать
  • Почему не запускается код на Java?

    OLDJman
    @OLDJman
    Добрый день. Специально зарегестрировался, чтобы описать решение этой проблемы.
    Сам недели две назад тоже мучился и думал что я м.д.к, потому ничего не работает.

    Это не совсем так, поэтому читайте ниже.

    Суть проблемы:
    При повторение видео урока, а точнее действий в нем, желаемый результат не выводился. Конкретнее была написана программа вывода сообщения Hellow World в консоли WIndows
    А именно, компилированный ява файл, вызывался командой java ИМЯ.class, и выходила соответствующая ошибка: "could not find or load main class ИМЯ_класса"
    т
    Как решил:
    Вызывать надо уже ОТКОМПИЛИРОВАННЫЙ файл командой[b][i] java ИМЯ [/i][/b]И все!!! Тогда консоль нормально воспроизводит программу, если, разумеется, в ней нет ошибок.
    Возможно для гуру программирования, это очевидный ответ, и кажется что это норма, но я как 3-ью неделю изучающий яву, на второй день реально не понимал в чем суть проблемы. И так как несмотря на то что обучение идет трудно, мне было обидно и непонятно почему это не работает.

    Ниже распишу полный алгоритм работы с ява машиной на базовом уровне, может быть кому-то это поможет.

    1) Скачать JDK c оф сайта (ссылку давать не буду, это точно найти сможете)
    2) Установить скачанный пакет
    3) Подключить установленную ява машину к нашей системе ( у меня это Windows 7)
    а) зайти в папку с установленным пакетом и найти файл java.exe (у меня на Windows это было: C:\Program Files\Java\jdk1.8.0_05\bin\java.exe)
    _______обращаю внимание, что находить именно файл java.exe не обязательно, просто я сделал так=)
    б) Нажать на java.exe правой кнопкой мыши, выбрать "Свойства". В выскочевшем окошке, во вкладке "Общие", ищите строку "Расположение". Выделяйте и копируйте путь (у меня это C:\Program Files\Java\jdk1.8.0_05\bin)
    в) Открываем пуск, наводим мышку на "Мой компьютер", жмем правую кнопку мыши, жмем "Свойства".
    г) В открывшемся окне, слева, жмем кнопку "Дополнительный параметры системы"
    д) В отрывшемся окне "Свойства системы", во вкладке "Дополнительно" (она по умолчанию выделена/открыта), внизу ищем кнопку "Переменные среды". Жмем на нее
    е) В открывшемся окне "Переменные среды", в верхней его части, а именно "Переменная среды пользователя..." нажимаем кнопку создать
    ж) В открывшемся окне вводим имя переменной, у меня это Path (можно ли другую, я не знаю), а в поле "Значение" вводим наш скопированный путь (C:\Program Files\Java\jdk1.8.0_05\bin)
    д) Жмем "ОК", сохраняем все.
    4) Проверяем нашу ява машину
    а) Запускаем консоль (либо WIN + r => затем cmd и Enter либо Пуск => вводим в поиск над пуском cmd и жмем Enter)
    б) В открывшейся консоли, вводим java
    в) После этого должно появиться куча команд ява, служебная информция и прочее, если все нормально подключилось, если нет, то выдаст ошибку, вроде "Нет такой команды", или что-то похожее. Если что-то не так, делай действия выше по новой.
    5)Если все ок, идем дальше. Создаем нашу простую программу на java.
    6)Открываем блокнот, и пишем там код ниже:
    [code=java]public class Hellow
    {
    public static void main(String[] args)
    {
    System.out.println("Hellow World!");

    }
    }
    [/code]
    Обращаю внимание, что тут частые ошибки, это не написан метод "main", и "println" ошибочно написано. Внимательно проверьте что напечатали сами. Если вы абсолютный новичек, то прежде чем будете понимать что происходит, должно пройти время, поэтому не умничайте, и проверяйте вплоть до каждой запятой.
    7) Сохраняем наш файл. Вот тут обратите внимание на деталь: "В строке public class Hellow, слово Hellow, это имя класса, оно по сути, может быть почти любым, но очень важно, чтобы это имя совпадало с именем вашего файла, что вы сохраняете, причем если у вас он с большой буквы, значит и имя файла должно быть с большой. Сегодня я выяснил что в java вообще принято давать имена классов с большой буквы, так что не ленитесь, пишите с большой, но с маленькой, тоже не будет ошибкой, главное сохранить правило, какое имя класса, такое и имя файла.
    Сохранять надо с расширением .java
    В итоге, в нашем примере нужно сохранить файл в таком виде Hellow.java (вроде бы есть исключения, типо можно обозвать файл как хочу, но я не уверен, увы, но пока этого не знаю, так что делайте как выше написано, потом если узанете правду, напишите мне, благодарен буду)
    8) На данном этапе, мы просто создали файл, который может откомпилировать программа, вторая ошибка, это желать сразу открыть этот файл и исполнить его. Деталей я не знаю, но суть в том, что современные Операционки и процессоры, не умеют это делать, не знаю почему, вроде что то там с процессом производства компьютеров, они вроде 4-битные, или наоброт не 4 битные, короче этот код просто так не запустить, его нужно откомпилировать, перевести в машинный язык, который можно запускать, для этого идем к след шагу
    9)Запускаем консоль, в ней переходим в папку с нашим файлом Hellow.java
    Обращаю внимание, так как я полный новичек, то как переходить в консоли, тоже понятия не имел, на всякий случай распишу минимум, который нужно знать
    Чтобы зайти в каталог, нужно ввести команду cd ИМЯ_каталога. Например, нам нужно зайти в каталог/папку Desktop , вводим cd desktop. Разумеется, зайти мы туда сможем, только если эта папка находимся в том месте, где мы есть. Текущее местоположение отображается слева от вводимой команды в виде C:\Program Files\
    Чтобы вернуться в корневую папку диска C нужно ввести cd \
    Как-то можно подыматься на каталог выше, и прочие действия, но тут уже гуглите, у меня задача другая.
    Команда dir показывает список всех папок в данном каталоге/папке
    Если вы знаете точный путь к каталогу, можно из любого месте прописать полный путь в виде C:\Program Files\Java\... и вы туда попадете. В конце обязательно ставте \, а в начале диск C например. Иначе не сможете зайти.
    Команад help выводит вроде базовый список возможных команд

    Итого, алгоритм действий для попадания в нашу папку, где лежит файл Hellow.java
    ввести cd \
    потом dir
    прочитать что там есть, зайти в нужную папку командой cd ...
    снова dir
    и так далее
    Разумеется нужно понимать самому, где находиться твой файл, например, путь для файла, сохраненного на рабочем столе будет таким c:\users\ИМЯПОЛЬЗОВАТЕЛЯ\desktop\
    10) Теперь нам нужно откомпилировать файл Hellow.java. Для этого в консоли пишем javac Hellow.java
    Если все ок, через пару секунд снова загорится поле ввода команды.
    Если выскочила ошибка, как правило это какой либо косяк на этапе компиляции, читайте что там написано, там всегда пишут в чем была ошибка. Чаще всего это косяк в коде. Заходите в ваш файл и проверяйте внимательно строки. Чем чаще будете читать ошибки, тем быстрее научитесь их распозновать, Знание английского в 100500 раз облегчит работу.
    11) Когда файл откомпилировался, он сохраняется в той же папке, что и основной (Hellow.java), принимая имя, вроде бы класса, это детали, я их увы, не знаю, но расширение станет уже .class В нашем случае это будет файл Hellow.class
    12) Вот только теперь можно запускать этот файл, для проверки, что он у нас есть в папке, где мы находимся, в консоли вводим команду dir
    видим наш файл, и вводим команду java Hellow
    Причем обращаю внимание, не java Hellow.class , а именно java Hellow. Так как первый вариант выдаст ошибку, уж почему, извините, я не знаю.

    13) в консоли, на новой строке, выскочит сообщение Hellow World!
    Все.

    Вот собственно алгоритм запуска ява программ из консоил виндоус.
    Я не претендую на полноту изложения, убер крутой и новый материал, просто я две недели сам мучился с этой проблемой, и писал код в среде разработчика IDEA. И мучался тем, что имея уже какое-то представление о Java, не мог запустить ее через консоль. Меня это мучило, поэтому когда я смотря очередную лекцию, увидел в чем была моя ошибка, меня осенило, и я решил свою проблемы, сняв камень с души, и как следствие, успокоившись. На радостях, я решил, что если в мире есть хотя бы еще один человек, которому эта информация может помочь, то пусть будет так.

    Спасибо за внимание и заранее извините за ошибки. Если когда-нибудь надо будет, может быть я исправлю все недочеты своей короткой статьи, а пока держите, как есть.
    Удачи в программировании!
    Ответ написан
    10 комментариев