Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Rooster

Программирование, т. 7

  

536 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

Товарищ,сеньор помидор,  у вас код с запашком  :lol:

Поделиться сообщением


Ссылка на сообщение

 

Запилил в качестве своего последнего творения на текущей работе либу для интеграции Yii2 с FPDI(либа для работы с PDF) для отрисовки содержимого модели на ПДФку. Вышло красиво канеш

С учётом того что ничего подобного в инете я не находил, было бы мб пиздато это куда-нибудь выложить как контрибьюция в опенсорс, но хуй мне позволят такое наверное  :trollface:

Настройки: 

 

 

     * Для корректной обработки на вход должна идти модель-наследница ActiveRecord, в которой присутствует метод pdfFields и additionalPdfFields
     * Методы должны возвращать массив следующей структуры:
     * [ "field" => [
     *      "page" => "int",  // номер страницы пдфа, на которой рисовать поле
     *      "type" => "string", // тип. На данный момент text - поле с клеточками, linked-text - просто сплошное поле и checkbox - чекбокс
     *      "x" => "int", // x координата. Опциональное поле, т.к. если одно поле нужно размазать по нескольким полям, то применяется другой параметр(см vars далее)
     *      "y" => "int", // y координата. Опциональное поле, т.к. если одно поле нужно размазать по нескольким полям, то применяется другой параметр(см vars далее)
     *      "intent" => "float", // актуально только для type=text. Дистанция между символами в клетке, используется для вёрстки. Опциональное поле, при отсутствии автоматом = 3.5
     *      "default" => "string", // если field не найдено заполненным в модели, то из этого поля подтянется значение в PDF. Опциональное поле
     *      "format" => "string", // наименование функции в классе Field. При обработке полей модели к значению будет применена функция по имени из этого поля. На данный момент есть только date. Опциональное поле
     *      "source" => "string", // наименование ключа из массива $sources. При отрисовке на PDF value будет искаться среди ключей выбранного source и заменится на него
     *      "len" => "int", // Максимальное количество символов для отрисовки. Если место закончится, то значение из модели будет обрезано по этому максимуму
     *      "vars" => [
     *          [ "x" => "int" , "y" => "int", "intent" => "float", "len" => "int" ],  // Поля аналогичны указанным ранее.
     *          [ "x" => "int" , "y" => "int", "intent" => "float", "len" => "int" ],  // ВНИМАНИЕ: параметр vars будет использоваться только если в основном массиве нет x и y
     *          ...
     *      ]
     *    ],
     *  "field" => [ ... ],
     *  "field" => [ ... ],
     * ] 

 

 

https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%B4_%D1%81_%D0%B7%D0%B0%D0%BF%D0%B0%D1%88%D0%BA%D0%BE%D0%BC

Не претендую на идеал 

Поделиться сообщением


Ссылка на сообщение

:avtorklif:

 

U3C9vKI.png


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение

В Appveyor можно установить lua.exe какой-нибудь одной строчкой без танцев с загрузкой архива и 7z?

10/10


Публикация отключена

Поделиться сообщением


Ссылка на сообщение

Найс байт конечно.

Говно ебаное, руби вообще не было!

https://i.imgur.com/RdOOXm3.png

JuJeu понравилось это

Поделиться сообщением


Ссылка на сообщение

С какого хуя я должен знать как выглядит свифт и котлин  :avtorklif:

kdNQObauRO_KCCn8HNI1xQ.png


 

<< твой комментарий очень важен для форума.

Поделиться сообщением


Ссылка на сообщение

Опытные погромисты посоветуйте, что луше взять для разработки GUI на Python?
IronPython идеальный (патаму ша C#, но ток под 2.х.х).
Говорят wxPython норм.


 

Лучшая в этом мире

4cd5e7dcf57746f698f023a78718.jpg

 

 

Лучшая в мире читает стихи

 

Эксперт в религии
 

Поделиться сообщением


Ссылка на сообщение

блять, за такие вопросы на моей галере веслом по ебалу дают

 

 

нотпад++

 

Поделиться сообщением


Ссылка на сообщение
(изменено)

Опытные погромисты посоветуйте, что луше взять для разработки GUI на Python?

IronPython идеальный (патаму ша C#, но ток под 2.х.х).

Говорят wxPython норм.

QT лучше всего (PyQt5), но и wx сгодится.


Изменено пользователем SKYnv
v1le понравилось это

 

<< твой комментарий очень важен для форума.

Поделиться сообщением


Ссылка на сообщение

https://i.imgur.com/XGQz2Th.png

 

эликсир и эльм никогда не видел, второй даже не слышал

перепутал их в одном вопросе, второй уже изи


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

Прошел этот тест. Самый говено выглядищий язык это R. Не буду никогда его учить


 

Жиза для любопытных

Чекнул = пидор

 

Поделиться сообщением


Ссылка на сообщение

5f7bc74e17.jpg

Поделиться сообщением


Ссылка на сообщение

Пойду в резюмеху вклею

Пример на эликсире конечно рофельный: даже модуль объявить впадлу для примера, не говоря уж о простеньком генсервере каком-нибудь :/

W1ZZ8lR.png


Поделиться сообщением


Ссылка на сообщение

хуя, хабр доскакался и снова сожрал гиктаймс


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

Поссал на нынешний хабр и все прилежащие сайты

 

Уебанские корпоративные блоги, переводы всякого говна от 2-3 авторов, безлюдные комменты (в которых, кстати, нельзя сворачивать ветки и никогда не понятно, на каком уровне коммент находится - визуально уровни никак не обозначены, кроме отступа микроскопического), очень редко появляются авторские дельные технические статьи. Разве что Мильфгарда раз в тыщу лет почитать, и то это не про кодинг особо.

Поделиться сообщением


Ссылка на сообщение

эм

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

 

со сворачиванием да, но уже раза 2 точно я видел как скидывали юзерскрипт где-то в комментах, что у меня сейчас стоит

 

 

 

// ==UserScript==
// @[member='name']            Comment collapsing
// @description     Allows to collapse/expand comment subtrees
// @[member='name']space       Habrahabr
// @[member='Version.rOllan']         1.1
// @include         https://geektimes.ru/*
// @include         https://habrahabr.ru/*
// @include         https://habr.com/*
// @include         https://geektimes.com/*
// ==/UserScript==


"use strict";

!function(win) {

if (window != window.top)
    return;

win.addEventListener("load", function() {

    $('.voting-wjt_comments').filter(function() {
        return $(this).parent().parent().next().children().length > 0;
    }).before('<a href="#" class="comment_toggle" title="Свернуть ветку">[–]</a>');

    $('.comment__message_banned').filter(function() {
        return $(this).parent().next().children().length > 0;
    }).append('<a href="#" class="comment_toggle" style="margin-left: 10px;" title="Свернуть ветку">[–]</a>');

    $('.comments-section__subscribe-panel').before('<a href="#" class="all_comments_hide" style="margin-left: 10px;" title="Свернуть все ветки">[ – – – ]</a><a href="#" class="all_comments_show" style="color: red; font-weight: bold; margin-left: 10px;" title="Развернуть все ветки">[ + + + ]</a>');

    $('.comment_toggle').on("click", function() {
        $(this).parent().parent().next().toggle();
        if ($(this).text() == '[–]') {
            $(this).text('[+]');
            $(this).css({'color': 'red', 'font-weight': 'bold'});
            $(this).attr('title', "Развернуть ветку");
        }
        else {
            $(this).text('[–]')
            $(this).css({'color': '', 'font-weight': ''});
            $(this).attr('title', "Свернуть ветку");
        }
    });

    $('.all_comments_hide').on("click", function() {
        $('.comments-section > ul > li > div.comment a.comment_toggle').each(function () {
            if ($(this).text() == '[–]') {
                $(this).trigger( "click" );
            }
        })
    });

    $('.all_comments_show').on("click", function() {
        $('.comments-section > ul > li > div.comment a.comment_toggle').each(function () {
            if ($(this).text() == '[+]') {
                $(this).trigger( "click" );
            }
        })
    });

}, false);

}(typeof unsafeWindow == 'undefined' ? window : unsafeWindow); 

 

 


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
(изменено)

а, ну да, есть точки, но:

 

я все время путаюсь одна точка - это первый чайлд коммент или это внешний коммент? в итоге я возвращаюсь к началу неинтересной ветки, ставлю курсор по левому краю родительского коммента и скроллю вниз, пока курсор не соприкоснется с другим комментом D:


Изменено пользователем moonfangtopich

Поделиться сообщением


Ссылка на сообщение
(изменено)

так надо medium читать


Изменено пользователем JuJeu

Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение

вы ебу дали хабр м медиум?

продвинутые читают онли лентач, медузу и напольного смотрят прямые эфиры

 

 

пиздец, у меня на галере все читают это говно с самого утра

по фану наверно зарядиться "позитивом" и джебошить на благо общества

 

Поделиться сообщением


Ссылка на сообщение

читаю только реддит с продотой и ссал на все хабры с медиумами

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...