LINUX.ORG.RU

Сообщения fura13

 

[java][junit][shell] run

Форум — Development

всем привет

есть пример на яве:

package fura;

import org.apache.commons.lang.StringUtils;
import org.junit.Test;

public class MyTestCase
{
        @Test
        public void isEmpty()
        {
                assert StringUtils.isBlank(null);
                assert StringUtils.isBlank("");
        }

        @Test
        public void trim()
        {
                assert "foo".equals(StringUtils.trim("  foo   "));
        }
}
компилю и запускаю его
javac -classpath libs/commons-lang-2.6.jar:libs/junit-4.10.jar:libs/testng-6.4.jar:. MyTestCase.java
java -classpath libs/commons-lang-2.6.jar:libs/junit-4.10.jar:libs/testng-6.4.jar:. org.junit.runner.JUnitCore MyTestCase
результат:
JUnit version 4.10
Exception in thread "main" java.lang.NoClassDefFoundError: MyTestCase (wrong name: fura/MyTestCase)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)

а если убрать
package fura;
то все ок:
JUnit version 4.10
..
Time: 0,004

OK (2 tests)

что я делаю не так?

бтв запускать

java ... fura.MyTestCase
тоже пробовал:
JUnit version 4.10
Could not find class: fura.MyTestCase

Time: 0,005

OK (0 tests)

спасибо

 ,

fura13
()

postgresql psql return code

Форум — Development

всем привет

хочу сравнить версию постгреса, получилось накатать такой запросец

psql -c «select ( cast ( replace ( substring ( version() from '.\..\..' ), '.', " ) as int ) > 900 )»

и все бы хорошо, но проблема в том что результат получается в виде :

?column?
----------
t
(1 row)

или

?column?
----------
f
(1 row)

можно ли как нибудь сделать чтобы результат уходил в return code psql ? пример: если я делаю psql -c «select bred» еррор код в консоле не нулевой ... хочется модифицировать этот запрос чтобы он влиял на еррор код, чтобы не «грепать» ничего лишнего (не обрабатывать вывод) ну и плюс к кроссплатформенности будет.

спасибо

fura13
()

[C++][std::bitset][красотодрчрство] маска

Форум — Development

Всем привет.

помогите пожалуйста разрешить пару вопросиков:

1. собсно этот код работает

const unsigned long BIT_MASK = 1280;
bistset<32> var;
...
if ( BIT_MASK == (var & std::bitset<32>(BIT_MASK)).to_ulong() )
...

но! он мягко говоря ппц ... существует ли нормальный путь проверить вхождение маски ... хотелось бы писать что нить вроде :

if ( var & BIT_MASK )
но нигде приемлемых решений не нашел =(

2. насколько расточительнее по скорости работы использовать bitset вместо ulong'а ?

Спасибо большое.

 

fura13
()

[C++][std::string][parse] делители для std::istringstream

Форум — Development

Всем привет.

есть файл строк аля:

dsad,fdfd,123213,«okokok»,oooeeee,9292,«parse, this, hahaha»,LOL,fdf

суть: распарсить строчку

делаю как то так:

std::istringstream iss ( str );
getline ( iss, buff, ',' )
но соответственно 'ломается' «parse, this, hahaha», которая должна считаться как целостная, есть какие-нить изящные хорошие решение кроме find\substr ?

Спасибо.

 ,

fura13
()

[C++][template] Частичная специализация шаблонного класса

Форум — Development

Всем привет.

Имеется описание

template<class T, class S = Default<T>>
class Work
{
        public:
                Work( const T &t )
                {
                        S::start ( t );
                        S::stop ( t );
                }
};

Work<string,SettingsSpecial<string>> mySThread ( "thread1" );
Цель : сделать частичную специализацию для class T, например int

пишу:

template<>
class Work<int>
{
        public:
                Work ( const int &t )
                {
                        cout << "oops" << endl;
                }

};
результат:

Work<int> t1 ( 2 );
Work<int,OtherSettings<int>> t2 (7);

t1 отлично «попадает» в специализацию, t2 нет.

Окей, понимаю что компилятор идет по ветке:

class Work<int,class S = Default<int>>

но, т.к. хз как это вообще правильно делать, то всякие потуги типа:

template<class S> class Work<int> { ... }
или
template<> class Work<int,class S<int>> {...}

естественно, не компилятся =(

Искал в Страуструпе от 2011, у Саттера, в гугле, нигде примеров такой темы не нашел.

Можно ли воопще описать специализацию для class T, равному какой либо MyClass (в отрывках листинга у меня int), так чтобы неважно какой class S использовался дефолтовый или отличный от него? Если да то как?

Спасибо.

 ,

fura13
()

совместный удаленный просмотр

Форум — General

всем привет

возможно ли организовать на linux'е подключение удаленного пользователя для просмотра происходящего на мониторе?

на винде есть всякие Xsplit'ы для стримов и т.д. , но это тормозно и это решения для венды ... а можно ли как нибудь так подключиться (тоже из под линукса) к иксам (или любой прослойке) чтобы не управлять сессией как vnc а тупо смотреть?

спасибо

fura13
()

centos selinux create domain

Форум — Development

CentOS release 5.6

Пробую создать новый домен:

checkmodule -M -m -o $NAME_TE.mod $NAME_TE.te

checkmodule: loading policy configuration from mydomain.te
(unknown source)::ERROR 'syntax error' at token 'domain_auto_trans' on line 12:
domain_auto_trans(myuser_t, mydomain_exec_t, mydomain_t)

checkmodule: error(s) encountered while parsing configuration


Подскажите куда копать? и что не так, а то документации по selinux'у кот наплакал, и гугл особо не помогает.

Спасибо.

fura13
()

[bash] uppercase

Форум — Development

Всем привет.

Как на баше сделать большими первые и две последние буквы?

Например ivanov_ia -> Ivanov_IA.

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

Спасибо.

 

fura13
()

[postfix] накапливать

Форум — Admin

Всем привет

Скажите возможно ли настроить postfix, так чтобы каждое сообщение не уходило по отдельности, а накапливалось, до определенного какого-то предела а потом все это отправлялось?

Если да - то куда копать? Если нет - то что делать?

Спасибо.

 

fura13
()

tar + rsync

Форум — General

всем привет

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

пробую:

tar -cjf - target_directory/ | rsync guest@rsyncServer::incoming/target_directory.tar.bz2

пишет ошибку - rsync: link_stat «/target_directory» (in incoming) failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1508) [Receiver=3.0.7]

т.е. получается что rsync с stdout'а не подать файл? а как еще можно перекинуть?

спасибо

fura13
()

ebuild

Форум — General

всем привет

написал ebuild. появилась новая версия нужно сделать новый который мог обновить старый. но src_update я не нашел =\ только src_install ... каким образом делаются обновления в ebuilde?

пробовал смотреть разные ебилды ничего не нашел.

спс заранее

fura13
()

centos откат

Форум — General

всем привет

взял тестовый репозитарий обновил php до 5.2.9 отвалилось пару модулей ... хачу откатить назад на 5.1.6 в yum ниче не нашел про откаты , пробовал разные способы, гуглил - чтото не очень вышло ...подскажите пожалуйста методику откатов в centos'e )) .

спасибо

fura13
()

postgresql

Форум — General

можно ли в postgresql сделать инкрементальный бекап? помимо извратов с WAL ?

fura13
()

запись на жесткий диск

Форум — General

всем привет

dstat показывает статистику по нагрузке жестково диска read/write, но она суммарная. Имеется ли какой нить способ узнать на какой точке мантирования наибольшая нагрузка? Или вопще идельно бы статистику нагрузки(чтения/записи) на каждый раздел.Имеется ли отдальненно похожее на то что я ищу?

спасибо.

fura13
()

[hdd] мертвый терробайт

Форум — General

Подключили террабайтный винт к компу, пытаюсь cfdisk /dev/hdc грит

ERROR: Cannot seek on disk drive

пробую

>>> sudo fdisk -l

Disk /dev/hdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/hdc doesn't contain a valid partition table


Мммм это нету таблицы разделов? или чего то еще?
С таким сталкиваюсь впервые ...
гугл увлекательно рассказывает как восстанавливать raid-массивы,
мне же нужно просто - использовать диск

Тока как\чем разбить на разделы?

 

fura13
()

linux 8cpu see only 4cpu

Форум — General

$subj

2xXeon 5160 --> следовательно логических должно быть 8 в системе

но видно тока 4.

опции ядра

Processor family (Core 2/newer Xeon)

(32) Maximum number of CPUs

[*] SMT scheduler support

[*] Multi-core scheduler support

Что забыли?

Спасибо.

fura13
()

масштабировние

Форум — Development

всем привет

Java приложение на Tomcate, коннектится к pgpool'у который реплицирует master-master statement-репликацией на два postgresql'а ...

при нагрузке 400к запросов за 5 минут вторая нода постоянно отваливается, хотя сервера идентичные, как ни тюнил не настраивал все без толку, pgpool не справляется

репликация через slony тоже не годится так как там идет задержка между репликацией, а в этом приложении это критично оно довольно оперативное

собсно вопрос какие еще существуют способы масштабирования postgres'а?

fura13
()

нарезать звук

Форум — General

всем привет

есть 2-х часовой wav , на 80% состоит из тишины - остальное редкие голоса - как\чем вырезать\нарезать их автоматически на отдельные файлы кусочки?

если нету таких прог, мб есть похожие под оффтоп?

спасибо

fura13
()

bash и супер арифметика? Оо

Форум — General

fura ~$ a=47; echo $(($a)) 47 fura ~$ a=047; echo $(($a)) 39

речь про то - откуда у него ТАКИЕ мылси про нули?

кстати если подобавлять нулей спереди - получаются разные и интересные цифры )

fura13
()

gentoo модель процессора

Форум — General

Подскажите пожалуйста как узнать модель процессора?

Проблема в следующем лайвсд показал 8 логических процессоров, после установки gentoo их стало всего 4.

( в ядре были включены Summetric multi-proc, SMT, Multi-core и максимальное кол-во процов оставлено по умолчанию 128)

Где затык? Процы Xeon (два двуядерных с гипертрейдингом), а какая модель конкретно хз, частота 3200. То есть из новых моделей - в Processor family поставил "Core 2/newer Xeon".

Гугл молчит, dmesg && /proc/cpuinfo ничего нового не сказали.

Модель мне нужна чтобы погуглить посерьезнее, если кто знает как решить такую проблему то будет еще волшебнее.

Спасибо.

fura13
()

RSS подписка на новые темы