• Как экспортировать большие данные в excel?

    Jump
    @Jump
    Системный администратор со стажем.
    В excel подается обычный текст, никакие формулы внутри не используются

    Так а зачем на пхп пытаться всунуть данные именно в XLSX ?
    Не проще ли просто выгрузить их из БД и сохранить в банальный CSV, с которым EXCEL прекрасно взаимодействует.
    Ответ написан
    3 комментария
  • Как экспортировать большие данные в excel?

    @Barmunk
    Есть специальный пакет для экспорта большого объема, можете попробовать его.

    https://github.com/box/spout
    Spout is a PHP library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way. Contrary to other file readers or writers, it is capable of processing very large files while keeping the memory usage really low (less than 3MB).
    Ответ написан
    Комментировать
  • Роадмап для машинного обучения?

    @OlegPyatakov
    pyatakov.com
    Для новичка в части быстрого выхода в практический ML я бы рекомендовал:

    Также изучение статистики было бы большим плюсом.
    Ответ написан
    Комментировать
  • Можно расторгнуть контракт?

    an-tar
    @an-tar
    Full stack web developer
    Поставил вехи и ещё и не оплачивал... У меня сейчас TOP RATED и 100 %, хочу узнать как я могу закрыть этот контракт при меньшем для себя вреде? Повлияет ли это на JSS пропадет ли TOP RATED?

    Если вернете все деньги по вехам, на JSS не повлияет никак.

    Еще вариант, закрывать как есть и как Top Rated (у них есть такое право - удалять изредка :) ) просить(полагаю, раз спрашиваете, значит этой опцией еще не пользовались, но если нет, уточните пожалуйста) удалить его фидбек, как приватный так и/или публичный. Дождитесь отзыва, подождите две недели, других контрактов не закрывайте в это время, если JSS сильно просядет, значит приватный отзыв(кстати, возможно и публичный тоже) был не айс, пишите в саппорт, просите удалить.
    Ответ написан
    1 комментарий
  • Как преобразовывать кодировку UTF-8 в Windows-1251 (вопрос нестандартный)?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    для большого количества файлов есть однострочник на powershell:
    Get-ChildItem folderwithfiles -File | foreach {Get-Content $_.fullname -Encoding UTF8 | Out-File folderwithconvertedfiles\$_ -encoding default}

    Одна загвоздка : encoding default - берет кодировку системы.
    Проверить что это windows 1251 можно так(powershell) :
    [System.Text.Encoding]::Default.Codepage
    Ответ написан
    6 комментариев
  • Почему не включается компьютер после чистки?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    Проверьте с лупой контакты на сокете.
    Ответ написан
    Комментировать
  • Почему не включается компьютер после чистки?

    Jump
    @Jump
    Системный администратор со стажем.
    В первую очередь подключите динамик к соответствующим выводам мат. платы и послушайте какие звуковые сигналы он выдает.

    Так же - отключите все лишнее, клавиатуры, мыши, внешнюю видеокарту если есть встроенная, диски, оставьте один модуль памяти. И попробуйте включить.
    У того что осталось проверьте корректность подключения - до конца ли вставлена память, нормально ли сидит процессор в гнезде,

    Ну и самая популярная причина у неспециалистов - забывают подключить доп. питание на процесссор.
    Ответ написан
    Комментировать
  • Как избежать слежки от Яндекса?

    @stratosmi
    Выходит, Яндекс шпионит за местоположением. У меня на телефоне много приложений от Яндекса. Есть ли данные через какие ведётся слежка, или лучше снести всё?


    "Шпионят" все.
    Фейсбук, Гугль, Яндекс и пр. - все кто может это позволить себе чисто технически.

    "Если вы не платите за продукт, то значит вы являетесь продуктом"

    Если ты не платишь за Яндекс, Фейсбук, Гугль, то им нужно как-то зарабатывать....
    Вот они и продают твои данные.
    Ответ написан
    2 комментария
  • Как избежать слежки от Яндекса?

    Jump
    @Jump
    Системный администратор со стажем.
    Как избежать слежки от Яндекса?
    Элементарно - не пользуйтесь яндексом.
    Избежать слежки от мобильного оператора еще проще - не пользуйтесь мобильным телефоном.

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

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

    @5am
    https://www.seleniumhq.org/projects/webdriver/ (и фреймоврки над ним, например selenide, serenity и десяток других)
    Ответ написан
    Комментировать
  • Как определить, что мы в данный момент выводим "категорию по умолчанию"?

    av-nexter
    @av-nexter
    Категория по умолчанию хранится в опции "default_product_cat". Вот пример как вы можете использовать проверку
    $default_category_id = get_option( 'default_product_cat', 0 );
    
    if ( is_tax( 'product_cat', $default_category_id ) ) {
    	echo 'Default Category!';
    }
    Ответ написан
    3 комментария
  • Как поставить в phpstorm вкладки в 2 ряда?

    DevMan
    @DevMan
    настройки -> Editor -> General -> Editor Tabs -> Show tabs in one row
    Ответ написан
    Комментировать
  • Как через flexbox растянуть блок на 100% по высоте?

    andykov
    @andykov
    Shit happens
    Ответ написан
    Комментировать
  • Как достучаться до провайдера, чтобы он перестал маршрутизировать трафик через другую страну?

    martin74ua
    @martin74ua Куратор тега Компьютерные сети
    Linux administrator
    Ваша проблема решается элементарно. Организуйте дешевый и качественный канал, раз уж мегафон не может, и предложите мегафону им воспользоваться.

    ЗЫ. Еще можно немного подучиться, почитать что то типа "сети для самых маленьких", может тогда начнете понимать, что в нашей реальности маршрут с одного дома на улице до другого в Питере может оказаться короче, если он идет через Гамбург...
    Ответ написан
    Комментировать
  • Как достучаться до провайдера, чтобы он перестал маршрутизировать трафик через другую страну?

    Jump
    @Jump
    Системный администратор со стажем.
    Как можно решить проблему?
    Перейти к другому провайдеру.

    Кому пожаловаться?
    Можно в спортлото написать...

    Провайдер это частная коммерческая компания продающая услуги по подключению к сети интернет.
    Она оказывает услугу, вы за нее платите.
    Если услуга по вашему мнению не стоит той платы - можете разорвать договор.

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

    Поддержка Мегафона отмороженная, проблема на их стороне
    Это не является проблемой с точки зрения провайдера - трафик идет, чего еще надо?

    Если вы являетесь крупным корпоративным клиентом - сообщите менеджеру, может они пойдут вам на встречу.

    Можно ли настучать магистральному провайдеру на Мегафон за то, что он шлёт трафик в магистраль попусту?
    Магистральному провайдеру это очень выгодно. Чем больше Мегафон шлет, тем больше денег. А настучать можно куда угодно, и на кого угодно.

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

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    посмотрите в сторону веб-сокетов
    по сути вы открываете соединение. отправляете данные, когда они придут -- сервер отдаст их клиенту
    Ответ написан
    3 комментария
  • Где лучше учить sql?

    @Legushka
    если вы участвуете в проекте где уже БД есть, то не забивайте голову нормализацией (сейчас для ускорения иногда от нее даже уходят в сторону денормализации данных, но это вам пока точно не надо)

    1. научитесь отлавливать запросы которые выполняются долго (по общему сумарному времени работы CPU)
    для этого научитесь мониторить такие вещи (zabbix, pgbadger, логи)
    2. после выявления ресурсоемких запросов смотрите их explain
    3. оптимизируейте эти эксплейны в сторону улучшения стоимости запроса (либо в сторону уменьшения потребления shared buffers если проект высоконагруженный и много пользователей)
    Ответ написан
    1 комментарий
  • Где лучше учить sql?

    oWart
    @oWart
    Инженер-конструктор
    Я вот потихоньку выполняю упражнения на www.sql-ex.ru, изучая необходимую для решения информацию
    Ответ написан
    3 комментария
  • SEO перелиновка в ИМ?

    @shmaroder
    https://creditpower.ru
    В ранжировании сайта количество внутренних ссылок не влияет. Может повлиять на значимость раздела при создании поисковиком быстрых ссылок.
    И по традиции, как сейчас модно, добавлю:
    —Но это не точно.
    Ответ написан
    Комментировать
  • Как отделить бизнес-логику?

    dmitriylanets
    @dmitriylanets
    веб-разработчик
    1. я бы реализовал работу с PayPal в виде фраймворко независимой библиотеки (хотябы минимум зависимостей) для начала в src/paypal после реализации подключил бы через composer
    2. Уровень сервиса это не работа с PayPal конкретно а работа с платежной системой, то есть Paypal бы шел как драйвер
    use App\Services;
    
    class Payment {
    
    	protected $payment;
    
    	public function __construct(\App\Contracts\PaymentDriverInterface $payment) {
    		$this->payment = $payment;
    	}
    
    	public function createPaymentUrl() {
    		return $this->payment->getUrl();
    	}
    
    }
    
    namespace PayPal;
    
    class PayPalDriver implements \App\Contracts\PaymentDriverInterface {
    
    	public function getUrl() {
    		//реализация
    	}
    
    }
    Ответ написан
    Комментировать