Как открыть порт в Ubuntu
Инструкция:
sudo iptables -A INPUT -p tcp --dport 7777 -j ACCEPT
откроет порт номер 7777 для TCP-общения.
Подробнее...

bliss lane
taylor price

Love Begins
PUT YOUR BEARD IN MY MOUTH
sheepfilms
almost home
The Bowery Presents
h
EXPECTATIONS
★
Not today Justin

titsay

izzy's playlists!
Claire Keane
Lint Roller? I Barely Know Her

Origami Around

@theartofmadeline

if i look back, i am lost
tumblr dot com
The Bright Sessions

seen from United States
seen from Malaysia

seen from United States

seen from Canada
seen from Italy
seen from Canada

seen from Saudi Arabia

seen from Türkiye
seen from Indonesia
seen from Brazil

seen from Malaysia
seen from United Arab Emirates

seen from Thailand

seen from Austria
seen from Mexico

seen from China
seen from Australia
seen from Bangladesh

seen from Ecuador

seen from United States
@drevlyanin-blog
Как открыть порт в Ubuntu
Инструкция:
sudo iptables -A INPUT -p tcp --dport 7777 -j ACCEPT
откроет порт номер 7777 для TCP-общения.
Подробнее...
В поисках памяти для Apache Tomcat Daemon
Обновим параметры запуска демона Tomcat:
$ sudo nano /etc/default/tomcat6 JAVA_OPTS="-Djava.awt.headless=true -Xms1524m -Xmx1524m -XX:PermSize=256m -XX:MaxPermSize=256M -XX:+UseConcMarkSweepGC" $ sudo service tomcat6 restart
А затем проверим, что они применились:
$ ps aux | grep java tomcat6 17578 52.1 8.8 2154232 357808 ? Sl 06:43 0:43 /usr/lib/jvm/java-6-sun/bin/java -Djava.util.logging.config.file=/var/lib/tomcat6/conf/logging.properties -Djava.awt.headless=true -Xms1524m -Xmx1524m -XX:PermSize=256m -XX:MaxPermSize=256M -XX:+UseConcMarkSweepGC -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/share/tomcat6/endorsed -classpath /usr/share/tomcat6/bin/bootstrap.jar -Dcatalina.base=/var/lib/tomcat6 -Dcatalina.home=/usr/share/tomcat6 -Djava.io.tmpdir=/tmp/tomcat6-tomcat6-tmp org.apache.catalina.startup.Bootstrap start
Andrew Sorensen пишет (исполняет) музыку на языке Common Lisp. С его искусством программирования можно ознакомиться на персональном канале.
Александр Соловьев — Functional Reactive Programming & ClojureScript
Нет значка Skype в трее Ubuntu
Да это так. Чтобы он появился необходимо выполнить следующую команду:
sudo apt-get install sni-qt:i386
Всё дело в том, что некоторые программы, которые не приспособлены под особенности Unity не могли выводить свои индикаторы в трей. Приходилось применять нестандартные способы для настройки области уведомлений. К счастью, есть пакет "sni-qt", который автоматически конвертирует иконки в трее Qt приложений в нужный для Unity формат.
Как установить time zone для всего spring-приложения?
AppServletContextListener.java
package ru.drevlyanin.spring; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import java.util.TimeZone; public class AppServletContextListener implements ServletContextListener { private static final String GMT_ID = "GMT"; @Override public void contextInitialized(ServletContextEvent servletContextEvent) { TimeZone.setDefault(TimeZone.getTimeZone(GMT_ID)); } ... }
web.xml
<listener> <listener-class>ru.drevlyanin.spring.AppServletContextListener</listener-class> </listener>
Genymotion на Ubuntu и ошибка "eglMakeCurrent failed"
Genymotion существенно ускоряет разработку Android приложений. Но с очередным обновлением Ubuntu/Genymotion, эмуляторы Genymotion c Android на борту перестали работать, зато стали бросаться ошибкой "eglMakeCurrent failed".
Как оказалось, в моём случае необходимо было переключить драйвер видеокарты с fglrx на xserver-xorg-video-ati. Да, видеоускорение теряется, зато Genymotion работает. Возможно, стоило поиграться с настройками видеокарты, но пока на это времени нет.
Вызов родительского переопределённого метода в YUI
Если наследование предпочтительней композиции, а copy & paste кода делать не хорошо. Можно вызвать родительский переопределённый метод так:
var ClassA, ClassB; ClassA = Y.Base.create('classA', Y.Base,..); ClassB = Y.Base.create('classB', ClassA, [], { method: function () { var superMethod = ClassB.superclass.method; if (isFunction(superMethod)) { superMethod.apply(this, arguments); } } }, {});
Как получить все routes и web-адреса в Spring Framework
Следующий метод возвращает список всех routes:
org.springframework.web.servlet.handler.AbstractHandlerMethodMapping#getHandlerMethods
Использование
В /src/main/webapp/WEB-INF/application-context.xml:
<bean name="handlerMapping" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
В коде:
@Autowired private RequestMappingHandlerMapping handlerMapping;
Получение списка роутеров, адресов и пр.:
handlerMapping.getHandlerMethods()
Создание минифицированной версии YUI3 в Linux
1. Скачать YUI и разархивировать директорию build; 2. Удалить неминифицированные JavaScript-файлы:
$ find -regex '^\./[^/]+?/[^/]+\.js$' ! -regex '^\./[^/]+?/[^/]*-min\.js$' -delete
3. Осталась полная минимальная версия YUI.
Решение проблемы LazyInitializationException в Hibernate
Бывает, случается так, что lazy-объект, который должен погрузится при ленивом запросе выпадает из сессии и соответственно не подгружается. В таких случаях Hibernate кидает исключение LazyInitializationException. Его можно обойти разными способами, но иногда нужен прямой и топорный, тогда я использую следующее решение:
public static <T> T initializeAndUnproxy(T entity) { if (entity == null) { return entity; } if (entity instanceof HibernateProxy) { Hibernate.initialize(entity); entity = (T) ((HibernateProxy) entity).getHibernateLazyInitializer().getImplementation(); } return entity; }
Как удалить дублирующие записи в БД?
Просто!
DELETE FROM table_name a WHERE a.rowid > ANY ( SELECT b.rowid FROM table_name b WHERE a.column1 = b.column1 AND a.column2 = b.column2);
Как узнать кто ссылается на таблицу в Oracle?
Запрос необходимо выполнять с правами или от имени системного пользователя. Перед выполнением, owner и table заменить на владельца и название таблицы соответственно.
SELECT a.table_name referencing_table, a.constraint_name referencing_constraint, b.table_name referenced_table, a.r_constraint_name referenced_constraint FROM dba_constraints a, dba_constraints b WHERE a.r_constraint_name = b.constraint_name AND a.owner = b.owner AND a.owner = upper('owner') AND b.table_name = upper('table');
Командир 35-го экипажа Международной космической станции (МКС) канадец Крис Хэдфилд воплотил свою мечту в жизнь весьма оригинальным способом. В последний день перед возвращением с орбиты он выпустил видеоклип на песню Дэвида Боуи "Space Oddity". В кавер-версии, исполненной талантливым астромузыкантом, упоминается космический корабль "Союз", на котором его команда в скором времени отправится на Землю.
100 секунд про Tumblr
Я сам так и не смог уйти на другой blog-хостинг, так как удобнее и эстетичнее Tumblr до сих пор нет.
Запуск программы (выполнение команды) от имени другого пользователя
Например, создать файл от имени www-data очень просто:
$ sudo -u www-data nano
, где www-data имя пользователя, а nano команда.
Часто используется в связке с командами раздачи прав:
$ chown -R www-data:www-data /var/www
, и добавления пользователя в первичную и вторичные группы:
$ usermod -g primary-group user $ usermod -a -G secondary-group user
Например, можно определить сколько пространства занимает БД пользователя user1:
SELECT owner schema, round((sum(bytes)/1024), 3) kb FROM dba_segments WHERE owner = 'USER1' GROUP BY owner;
Или определить размер данных в таблицах:
SELECT owner schema, tablespace_name tablespace, segment_type object_type, segment_name object_name, round((sum(bytes)/1024), 3) kb FROM dba_segments GROUP BY owner, tablespace_name, segment_type, segment_name ORDER BY owner, tablespace_name, kb desc;