Рубрика: Без рубрики

634e0ad0b89c

Как обрезать или изменить размер изображения?

Почти любой функциональный сайт в той или иной мере работает с изображениями, посему часто встаёт вопрос о приведении всех изображений, например, используемых в каком-либо виджете, к одному размеру или хотя бы пропорциям.
Есть три стула варианта, которые, на мой взгляд, являются оптимальными, но со своими плюсами и минусами.

Читать далее

Особенности национального говнокодинга. Часть вторая. Китай

"Если китаец ищет чёрную кошку в тёмной комнате, значит, рисовую водку он уже нашёл."

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

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

Читать далее

apple-touch-icon

Добавить пространство к доку в OS X

Это совсем не связано с HTML, но по стечению обстоятельств мне пришлось кое-где это добавить. Для того, чтобы добавить «пространство» к доку в OS X, откройте Terminal.app и введите следующий код:

Читать далее

Нагло стибрено с bash.im. Просто потому, что совет и правда неплох)))

xxx:
совет. в начале имен директорий легко возобновляемого крупного контента ставьте “_”, а в начале имен директорий с самым ценным ставьте букву “z”. зачем? а пока оно будет удалять терабайты хентая, вы успеете отменить процесс, прежде чем оно доберется до последней буквы алфавита.
yyy:
надеюсь, эта мысль возникла не в результате работы с нашим сервером?

Документация Bootstrap 4. Введение

Bootstrap — бесплатный фреймворк с открытым кодом для создания веб-сайтов и веб-приложений. Это один из самых популярных HTML+CSS+JS фреймворков для разработки адаптивных сайтов. Внутри Вы найдёте высококачественный HTML, CSS и JavaScript, которые помогут создать любой проект проще, чем когда либо.

Далее описан быстрый старт с Bootstrap CDN и стартовым шаблоном.

Содержание

Читать далее

У меня кривые руки или как я 3 раза переделывал класс, использующий docx4j

Я хотел бы рассказать о том, что бывает, когда у тебя не только кривые руки, но ещё и растут нетрадиционно + мозгов нет — полный набор калеки))

Задача: сделать так, чтобы можно было создавать шаблоны в формате docx, заполнять их данными из базы данных и скачивать.

Решение: было решено подключить библиотеку docx4j, с её помощью заменять теги MergeField, используя метод variableReplace(). Но… Как всегда грёбаное «но» поставило жирный крест несколько раз. Проблема заключается в том, что при форматировании тега «безумно умный MS Word» «обёртывает» содержимое тега в свои специальные xml-теги, из-за чего variableReplace() некорретно считывает содержимое тега и выдаёт NullPointerException. Кто бы знал, как меня бесила эта ошибка.

Сначала я сделал эту херню так, чтобы она работала через variableReplace(), дошёл до вышеуказанной ошибки. Нашёл на оф. странице ссылку на habrahabr,  Свое представление (view) в Spring MVC (Russian), сделал так, как было указано там — через view, controller и так далее.

Если раньше эта хрень не работала из-за обёрток от MS Word, то теперь она красиво не работает из-за обёрток от MS Word в том плане, что чёрта с два, сам описанный метод — сделать отдельный view, обрабатывать url и т.д. и т.п. весьма красив собой и работает, но не решает мою главную проблему с мусором в тегах.

Потом я прочитал, что есть аж целых 3 способа работать с переменными полями внутри docx при помощи библиотеки docx4j:

  1. MailMerge
  2. VariableReplace
  3. ContentControl

Причём первые 2 работают только в простейших случаях, о чём сказано прямо в оф. документации… В общем, в итоге я понял, что мне нужно как-то использовать ContentControl…

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

Артур

Первый нах…

Привет всем!

Меня зовут Артур, и я говнокодер…

Звучит как знакомство на встрече анонимных говнокодеров… И, в принципе, так оно и есть. На данный момент мне 25 лет. Впервые я начал программировать в 18 лет, потом был продолжительный перерыв в несколько лет, а потом меня снова потянуло (ш)кодить))

В программировании у меня было 3 основных поля деятельности — сайты и php-скрипты, макросы на vba и веб-приложения на Java.

Я пишу на этот сайт потому, что хочу перестать говнокодить, хочу научиться работать быстро, грамотно и аккуратно. Свой путь в этом направлении я хотел бы где-то описать, ну вот здесь и опишу)