пятница, 16 октября 2015 г.

Java полезные материалы, часть первая

Паттерн MVC и SWING


  1. http://www.oracle.com/technetwork/articles/javase/index-142890.html
  2. https://www.link-intersystems.com/blog/2013/07/20/the-mvc-pattern-implemented-with-java-swing/
  3. A Visual Guide to Swing Components (Windows Look and Feel) http://spec-zone.ru/Java/Tutorials/ui/features/compWin.html

Коллекции

http://developer.alexanderklimov.ru/android/java/collections.php

http://habrahabr.ru/post/203688/

среда, 22 октября 2014 г.

Отчистка корзины в Mac OC

Иногда нужно в Mac OC отчистить содержимое корзины, но это может не получаться по разным причинам, например блокировка файлов и прочее. Отчистить корзину можно следующей командой:

sudo rm -rf ~/.Trash/

четверг, 4 сентября 2014 г.

Когда не работает PHPMyAdmin на Ubuntu

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d
sudo apache2ctl restart

понедельник, 4 августа 2014 г.

Закрыть ссылки от индексации

Для начала давайте разберемся, как использовать эти теги. Итак, чтобы закрыть ссылку от индексации:
  1. Для Google – добавьте атрибут rel=”nofollow”.
  2. Для Яндексе – заключите её в тег <noindex>/noindex>.
В итоге html-код ссылки закрытой от индексации в обеих поисковых системах будет выглядеть так:
<noindex><a href=”Ссылка” rel=”nofollow”>Анкор</a></noindex>

воскресенье, 3 августа 2014 г.

1C-Bitrix и платёжные системы

В сборке "Битрикс-управление магазином" (или как оно там называется правильно) уже существует возможность интегрировать магазин с популярными платёжками, такими как Яндекс деньги, Web money, СберБанк, БАнковские карты. Причём как мне кажется по умолчанию на банковские карты платежи идут через Яндекс платёжку.

четверг, 26 июня 2014 г.

Плавающий блок на всю оставшуюся ширину

Довольно часто в верстке приходится создавать такую структуру, при которой в родительском блоке горизонтально размещается несколько блоков, чаще всего плавающих. И обычно требуется, чтобы последний блок занимал всё оставшееся место по ширине. До недавнего времени вполне устраивал следующий способ, при котором у нас известна ширина первого блока:

HTML

<div class="container clearfix">
    <div class="fixed">Блок с известной шириной</div>
    <div class="stretch">Блок, заполняющий оставшееся место</div>
</div>


CSS
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}

.container {
    position: relative;
    height: 40px;
    background: #ddd;
    border: 1px solid #999;
    overflow: hidden;
}

.fixed {
    float: left;
    width: 200px;
    height: 40px;
    background: #eee;
}

.stretch {
    margin-left: 210px;
    height: 40px;
    background: #aaa;
    text-overflow: ellipsis;
    overflow: hidden;
}

Пример

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


Но недавно столкнулся с такими требованиями:
  • Может быть любое количество плавающих блоков;
  • Не все блоки с фиксированной шириной (есть с минимальным или максимальным значением ширины);
  • Ну и как обычно последний блок должен занимать всё оставшееся место по ширине.

Решение было следующим.

среда, 7 мая 2014 г.

Пара нужных команд

Две команды, которые постоянно нужны, но не всегда могу вспомнить.
Сделать экспорт из Mysql, используя командную строку:
mysqldump -u username -p databasename > backup.sql

Скачать файл с сервера по SSH
scp your_username@remotehost.edu:file.txt /local/directory



IT-записки

comments powered by Disqus