LINUX.ORG.RU

Сообщения aarexer

 

Автозагрузка openvpn

Форум — Desktop

Всем привет! Debian 8(недавно обновился). Хочу убрать из автозагрузки openvpn, вроде ничего сложного, делаю:

# update-rc.d -f openvpn remove
Однако после перезагрузки снова стартует openvpn.

В уровнях загрузки его нет, проверял так:

ls /etc/rc*.d/ | grep openvpn

Ставил его обычным apt-get install.

Благодарю за помощь.

 

aarexer
()

Вывод числа в определенном формате

Форум — Development

Всем привет! Возникла необходимость выводить число в таком формате, что максимальное количество цифр на экране равно трем, если число двузначное или однозначное, то дополняется нулями.

Т.е, если у меня число 10, то вывод 010, если 8, то 008, если 120, то так и оставляем.

Есть ли в java возможность сделать это стандартными средствами? Пишу на java7. Заранее спасибо за ответ!

 ,

aarexer
()

Apache + SSL + Passenger

Форум — Admin

Всем привет! Возникла такая проблема. Я решил перевести свой сервис Redmine на https, давно пора. Сертификаты создал, прописал все в VirtualHost-е. Однако у меня через https не работает passenger. Как сейчас все работает: В conf.d лежит redmine.conf, где

RailsEnv production
RailsBaseURI /redmine
В sites-enabled:
                                                                                                        
<VirtualHost *:80>
        ServerName redmine.domain
        ServerAdmin webmaster@localhost

        PassengerDefaultUser www-data
        RailsEnv production
        SetEnv RAILS_RELATIVE_URL_ROOT ""
        SetEnv X_DEBIAN_SITEID "default"

        Alias "/plugin_assets/" /var/cache/redmine/default/plugin_assets/
        DocumentRoot /usr/share/redmine/public

        <Directory "/usr/share/redmine/public">
                Options +FollowSymLinks +ExecCGI
                Options -MultiViews
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.rm.log
        LogLevel warn
        CustomLog /var/log/apache2/access.rm.log combined
</VirtualHost>
Если перевожу все на 443 порт, то открывается каталог /usr/share/redmine/public в браузере по https, т.е passenger не срабатывает. Как перевожу:
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile file
SSLCertificateKeyFile file
SSLProtocol all -SSLv2
.....
</VirtualHost>
Подскажите в чем дело? Заранее спасибо за все советы и любую помощь!

 , ,

aarexer
()

Отправка SMS-сообщений через Python

Форум — Development

Привет! Возникла необходимость в том, чтобы написать скрипт, который отправляет sms-сообщение. Нужно для того, чтобы сделать автоматическую напоминалку, которой задаешь время и сообщение, а она отправляет в нужное время сообщение нужному номеру. Также можно отправлять e-mail с сообщением. Посоветуйте, что читать и куда копать.

Заранее спасибо!

 , ,

aarexer
()

Правильно развернуть ftp-сервер

Форум — Admin

Всем привет! Возникла необходимость поднять ftp-сервер. Руководств и советов море, но возникает вопрос, как сделать правильно? Сейчас у меня сделано так, что есть локальный пользователь, отключены анонимы. Но единожды, была ситуация, когда при логине все вывалилось в /. По логам ничего не было странного. В общем, посоветуйте, как надо делать и ,если есть мысли, почему была такая ситуация? Мой конфиг vsftpd:

listen=YES
anonymous_enable=NO
local_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
idle_session_timeout=600
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
Срез /etc/passwd:
ftp:x:108:111:ftp daemon,,,:/var/ftp:/bin/false
nameOfTheUser:x:1007:111::/home/ftp:/bin/dummy

Заранее спасибо за советы!

 , , ,

aarexer
()

Как добавить пустое сообщение в protobuf?

Форум — Development

Привет! Пусть у меня есть сообщения:

message MessageHeader
{
    required uint32 id = 1;
};

message MessageBody
{
    oneof body
    {
        Error           _error           = 1;
        SystemStarted   _SystemStarted   = 2;
        SystemStoped    _SystemStoped    = 3;    
};
message SystemStarted
{
}

message SystemStoped
{
}



message Message
{
    required MessageHeader header  = 1;
    required MessageBody   body    = 2;
}


Я хочу сформировать сообщение Message:

msg = Message()
msg.header.id = 2
msg.body._SystemStarted #Вот тут не понятно!
По идее же должно быть
msg.body._SystemStarted = Message.SystemStarted()
Но так не срабатывает, вываливается
AttributeError: Assignment not allowed to composite field "_SystemStateRequest" in protocol message object.
Как мне решить мою проблему? Заранее спасибо за советы и ответы!

 ,

aarexer
()

WorldWind и Java

Форум — Desktop

Всем привет! Столкнулся с проблемой. Использую библиотеку WorldWind NASA-скую в своем проекте. Сам проект пишу в Idea 14 на Java 8. В Idea все компилируется и запускается отлично, но как только я попытался собрать jar-with-dependencies возникла проблема. При запуске jar-ка вываливается:

 Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /tmp/jogamp_0000/file_cache/jln2853478832317459843/jln6471099643623499225/libgluegen-rt.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
Exception in Application constructor
13:18:52.415 [main] ERROR e.p.a.geotarget.GeoTargetApplication - java.lang.RuntimeException: Unable to construct Application instance: class myapp.GeoTargetApplication
        at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:907)
        at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$152(LauncherImpl.java:182)
        at com.sun.javafx.application.LauncherImpl$$Lambda$55/1556956098.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
        at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$158(LauncherImpl.java:819)
        at com.sun.javafx.application.LauncherImpl$$Lambda$56/793261514.run(Unknown Source)
        at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$172(PlatformImpl.java:326)
        at com.sun.javafx.application.PlatformImpl$$Lambda$51/1766822961.run(Unknown Source)
        at com.sun.javafx.application.PlatformImpl.lambda$null$170(PlatformImpl.java:295)
        at com.sun.javafx.application.PlatformImpl$$Lambda$53/1889656903.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.javafx.application.PlatformImpl.lambda$runLater$171(PlatformImpl.java:294)
        at com.sun.javafx.application.PlatformImpl$$Lambda$52/1496724653.run(Unknown Source)
        at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
        at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
        at com.sun.glass.ui.gtk.GtkApplication.lambda$null$48(GtkApplication.java:139)
        at com.sun.glass.ui.gtk.GtkApplication$$Lambda$41/1364335809.run(Unknown Source)
        ... 1 more
Caused by: myapp.GeoTargetException: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: /tmp/jogamp_0000/file_cache/jln2853478832317459843/jln6471099643623499225/libgluegen-rt.so: /tmp/jogamp_0000/file_cache/jln2853478832317459843/jln6471099643623499225/libgluegen-rt.so: неправильный класс ELF: ELFCLASS32 (Possible cause: architecture word width mismatch)
        at myapp.ui.controls.WorldWindNode.<init>(WorldWindNode.java:40)
        at myapp.GeoTargetApplication.<init>(GeoTargetApplication.java:53)
        ... 18 more
Caused by: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: /tmp/jogamp_0000/file_cache/jln2853478832317459843/jln6471099643623499225/libgluegen-rt.so: /tmp/jogamp_0000/file_cache/jln2853478832317459843/jln6471099643623499225/libgluegen-rt.so: неправильный класс ELF: ELFCLASS32 (Possible cause: architecture word width mismatch)
        at java.util.concurrent.FutureTask.report(FutureTask.java:122)
        at java.util.concurrent.FutureTask.get(FutureTask.java:192)
        at myapp.ui.controls.WorldWindNode.<init>(WorldWindNode.java:36)
        ... 19 more
Caused by: java.lang.UnsatisfiedLinkError: /tmp/jogamp_0000/file_cache/jln2853478832317459843/jln6471099643623499225/libgluegen-rt.so: /tmp/jogamp_0000/file_cache/jln2853478832317459843/jln6471099643623499225/libgluegen-rt.so: неправильный класс ELF: ELFCLASS32 (Possible cause: architecture word width mismatch)
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1937)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1822)
        at java.lang.Runtime.load0(Runtime.java:809)
        at java.lang.System.load(System.java:1086)
        at com.jogamp.common.jvm.JNILibLoaderBase.loadLibraryInternal(JNILibLoaderBase.java:575)
        at com.jogamp.common.jvm.JNILibLoaderBase.access$000(JNILibLoaderBase.java:64)
        at com.jogamp.common.jvm.JNILibLoaderBase$DefaultAction.loadLibrary(JNILibLoaderBase.java:96)
        at com.jogamp.common.jvm.JNILibLoaderBase.loadLibrary(JNILibLoaderBase.java:459)
        at com.jogamp.common.os.DynamicLibraryBundle$GlueJNILibLoader.loadLibrary(DynamicLibraryBundle.java:388)
        at com.jogamp.common.os.Platform$1.run(Platform.java:209)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.jogamp.common.os.Platform.<clinit>(Platform.java:179)
        at javax.media.opengl.GLProfile.<clinit>(GLProfile.java:120)
        at gov.nasa.worldwind.Configuration.getMaxCompatibleGLProfile(Unknown Source)
        at gov.nasa.worldwind.Configuration.getRequiredGLCapabilities(Unknown Source)
        at gov.nasa.worldwind.awt.WorldWindowGLJPanel.<init>(Unknown Source)
        at myapp.ui.controls.WorldWindNode.lambda$new$12(WorldWindNode.java:25)
        at myapp.ui.controls.WorldWindNode$$Lambda$80/619798096.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:749)
        at java.awt.EventQueue.access$500(EventQueue.java:97)
        at java.awt.EventQueue$3.run(EventQueue.java:702)
        at java.awt.EventQueue$3.run(EventQueue.java:696)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:719)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Сам же jar-ник я собирал так:

  <build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.2</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
        <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <version>2.5.3</version>
            <configuration>
                <archive>
                    <manifest>
                        <mainClass>myapp.mainClass</mainClass>
                    </manifest>
                </archive>
                <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                </descriptorRefs>
            </configuration>
            <executions>
                <execution>
                    <id>make-assembly</id>
                    <phase>package</phase>
                    <goals>
                        <goal>single</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>com.github.igor-petruk.protobuf</groupId>
            <artifactId>protobuf-maven-plugin</artifactId>
            <version>0.6.5</version>
            <executions>
                <execution>
                    <configuration>
                        <outputDirectory>src/main/java</outputDirectory>
                        <cleanOutputFolder>false</cleanOutputFolder>
                    </configuration>

                    <goals>
                        <goal>run</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

Зависимости нужные(как раз из-за которых и вываливается ошибка)

 <dependency>
            <groupId>gov.nasa</groupId>
            <artifactId>worldwind</artifactId>
            <version>2.0.0</version>
        </dependency>

        <dependency>
            <groupId>gov.nasa</groupId>
            <artifactId>worldwindx</artifactId>
            <version>2.0.0</version>
        </dependency>

        <dependency>
            <groupId>org.jogamp.jogl</groupId>
            <artifactId>jogl-all-main</artifactId>
            <version>2.2.4</version>
        </dependency>

        <dependency>
            <groupId>org.jogamp.gluegen</groupId>
            <artifactId>gluegen-rt-main</artifactId>
            <version>2.2.4</version>
        </dependency>

Сам работаю под debian 8, amd64. Почему у меня в Idea все собирается и работает, а maven подкладывает какие-то другие библиотеки?Как мне решить мою проблему? Хотелось бы, чтобы мне maven собирал цельный jar-ик сразу) Заранее спасибо!

 ,

aarexer
()

Автоматическое указание пакета в .proto файле

Форум — Development

Всем привет! Разрабатываю приложение на java. У меня есть несколько .proto-файлов, я компилирую их с помощью maven и плагина protobuf-maven-plugin, все отлично. Но. Когда у меня добавляется еще один .proto-файл, то я вынужден писать в начале него опции:

option java_package = "пакет";
option java_outer_classname = "Имя";
Есть ли возможность автоматически как-то эти строчки добавлять? Даже не эти строчки, а просто указывать автоматом java_package опцию, java_outer_classname в принципе можно и не указывать. Может кто-нибудь сталкивался? Каждый раз копировать уже надоело, а решения я пока не нашел. Заранее спасибо!

 ,

aarexer
()

Не могу смонтировать внешний диск

Форум — Desktop

Всем привет! У меня Debian jessie. Столкнулся с такой проблемой. При монтировании внешнего диска,некоторых(не всех) флешек через nautilus или pcmanfm вылезает окно

pcmanfm
Указанный каталог '/media/имяПользователя/имяУстройства' неверен
nautilus
Ошибка при получении информации о файле «/media/имяПользователя/имяУстройства»: Ошибка ввода/вывода

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

Feb  9 13:03:23 qch ntfs-3g[12867]: Version 2014.2.15AR.2 integrated FUSE 28
Feb  9 13:03:23 qch ntfs-3g[12867]: Mounted /dev/sdh1 (Read-Write, label "Hard", NTFS 3.1)
Feb  9 13:03:23 qch ntfs-3g[12867]: Cmdline options: rw,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177,uhelper=u$
Feb  9 13:03:23 qch ntfs-3g[12867]: Mount options: rw,nodev,nosuid,uhelper=udisks2,allow_other,nonempty,relatime,defau$
Feb  9 13:03:23 qch ntfs-3g[12867]: Global ownership and permissions enforced, configuration type 7
Feb  9 13:03:23 qch org.gtk.Private.UDisks2VolumeMonitor[1413]: index_parse.c:191: indx_parse(): error opening /media/$
Feb  9 13:03:23 qch org.gtk.Private.UDisks2VolumeMonitor[1413]: index_parse.c:191: indx_parse(): error opening /media/$
Feb  9 13:03:24 qch udisksd[4009]: Mounted /dev/sdh1 at /media/user/Hard on behalf of uid 1000

С чем это связано?и как исправить?

 ,

aarexer
()

UML Designer

Форум — Development

Всем привет! Посоветуйте хороший UML Designer! Использую Debian 8, пишу с помощью idea 14, но у меня free версия, поэтому встроенного uml designer-а у меня нет в ней. Пробовал еще astah(тоже community версию), но он какой-то глючный оказался. Чем пользуетесь вы?

 ,

aarexer
()

Компилирование .proto из java

Форум — Development

Всем привет! Использую protobuf и java 8, есть несколько .proto файлов, их компилировал с помощью protoc из обычного терминала, все устраивало. Но тут понадобилось увеличить количество .proto файлов, поэтому я задумался, а нет ли библиотечки, с помощью которой я мог бы компилировать .proto-файлы прямо из моего приложения java? Может кто сталкивался? Заранее спасибо!

 , ,

aarexer
()

Разворачивание ОС на большом количестве машин.

Форум — Admin

Всем привет! Пришла партия одинаковых машин, в основе - мат. плата ASRock Z97 Extreme3, сетевой адаптер встроенный - Intel I218V. Машин много и ставить на каждую ОС + софт- муторно и глупо. Поэтому подготовил одну эталонную машину, с ОС и софтом, а с нее решил клонировать жесткий диск. Раньше для этих целей использовал udpcast, который по сети раскидывал содержимое диска(это типа сендер) на другие компы(ресиверы), но в этот раз в ней не оказалось подходящего драйвера для сетевой карты. Т.е судя по сетевой карте надо было выбирать e1000e, но он не подошел. И этот способ впервые меня подвел.

В связи с этим вопрос, а какие еще способы расклонировать по сети жесткий диск?

В сборку udpcast образа я включил все возможное(на сайте у них можно кастомные сборки делать).

Заранее спасибо за помощь!

 

aarexer
()

Ошибка при загрузке Debian

Форум — Admin

Всем привет! Недавно сервер переезжал и при загрузке обнаружил такое сообщение. Все грузится и работает вроде нормально, но вот с чего вдруг такое появилось?

Decompressing Linux..Parsing ELF..done.
Booting the kernel.
[    0.644335] ERST:Failed to get Error Log Address Range.
Loading, please wait...
После этого все нормально идет дальше и загружается. Не сталкивались?

Debian jessie.

Заранее спасибо за помощь!

 

aarexer
()

Как связать Gui и обработку введенной информации?

Форум — Development

Доброго времени суток. Столкнулся с проблемой. Пусть у меня есть Gui, с textField, по нажатию кнопки я считываю то, что в textField и хочу отдавать это обработчику, а обработчик - отдельный класс в программе. Как мне связать Gui и обработку?Потому что сейчас Gui живет отдельно в своем Thread-е, а обработчик в своем, как организовать пересылку? Пробовал static переменные, пробовал get-ры, но это все не то. Прошу помощи.

Пользуюсь Swing.

Заранее спасибо!

 , ,

aarexer
()

Akka.io и Gui

Форум — Development

Всем привет. Начал разбираться с акторами и библиотекой akka.io. Возник такой вопрос. Если я добавляю gui элемент, то как мне его реализовывать? Отдельно от системы акторов - и тогда как я буду акторам передавать введенные в гуи данные? Или реализовывать актор пересыльщик данных? Буду рад выслушать все предложения!

 ,

aarexer
()

Неправильно устанавливается nginx

Форум — Admin

Всем привет! Хочу поставить nginx. Для этого делаю:

apt-get install nginx
Он подтягивает пакеты:
НОВЫЕ пакеты, которые будут установлены:
  libgd2-noxpm nginx-common nginx-full
Однако после установки в директории /etc/nginx/ не создаются конфиг файлы, там вообще ничего нет, кроме директорий
conf.d  sites-available  sites-enabled
Почему так происходит? Не могу понять:)

 

aarexer
()

Не отображаются кнопки на форме

Форум — Development

Всем привет! Возник вопрос, почему в таком коде у меня не отображаются кнопки?

import javax.swing.*;
import java.awt.*;

public class MainWindow extends JFrame
{
    private JButton buttonOne;
    private JButton buttonTwo;

    MainWindow()
    {
        super("Main Window");

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(300, 200);

        setLocationRelativeTo(null);

        setLayout(new FlowLayout());

        buttonOne  = new JButton("Первая кнопка");
        buttonTwo  = new JButton("Вторая кнопка");

        buttonOne.setBackground(Color.CYAN);

        add(buttonOne);
        add(buttonTwo);

        setVisible(true);

    }
}

Само окно создается, но на него ничего не наносится. Почему так?Заранее спасибо!

 ,

aarexer
()

Парсинг дерева

Форум — Development

Всем привет! Столкнулся с задачей, но никак не могу понять как ее сделать. В общем, есть формат Tree(Описание Формата) Вкратце - это строка, в которой есть символы \n, \t, пробелы и т.д Т.е вида

"access\n\ttime =2014-10-10\n\turl =labuda.com\n\tip =8.8.8.8\nerror\n\tunknown\n\t\terror =fuck"
В человеческом представлении будет:
access
    time =2014-10-10
    url =labuda.com
    ip =8.8.8.8
error
    unknown
        error =fuck
Я хочу ее научиться парсить, т.е на выходе получать что-то типа:
[Node(access, [Node(time, 2014-10-10), Node(url, labuda.com), Node(ip, 8.8.8.8)]), Node(error, [Node(unknown, [Node(error, fuck)])])]
Пока что я дошел до того, что могу получить все Node:
class Node
{
    String name;
    String content;
    Node [] chlrn;
    int indent;
 
    Node()
    {
        this.name = null;
        this.content = null;
        this.indent = 0;
    }
 
    Node(String values,String  name, int indent)
    {
        this.name = name;
        this.content = values;
        this.indent = indent;
    }
    void printNode()
    {
        System.out.println("Name: " + name + ", Value: " + content + ", Indent: " + indent);
    }
}
 
 
public class Main {
 
    public static void main(String[] args)
    {
        //Example string
        String str = "access\n\ttime =2014-10-10\n\turl =labuda.com\n\tip =8.8.8.8\nerror\n\tunknown\n\t\terror =fuck";
 
        String [] strArr = str.split("\n");
 
 
        Pattern p = Pattern.compile("^([ \\t]*)([^=]*)(?:=(.*))?$");
        Matcher m;
 
        List<Node> lstNode = new ArrayList<Node>();
        List<Node> lstNodeAns = new ArrayList<Node>();
 
        for(int i = 0; i < strArr.length; i++)
        {
            //System.out.println(i + " " + strArr[i]);
            String line = strArr[i];
            m = p.matcher(line);
 
            if (!m.find())
                continue;
 
            String indent = m.group(1);   // отступы
            String key = m.group(2);     // узел
            String value = m.group(3);   //значение
 
            //System.out.println(indent + key + value);
            //System.out.println(indent.length());
            Node nde = new Node(value, key, indent.length());
            lstNode.add(nde);
        }
}
Name: access , Value: null, Indent: 0
Name: time , Value: 2014-10-10, Indent: 1
Name: url , Value: labuda.com, Indent: 1
Name: ip , Value: 8.8.8.8, Indent: 1
Name: error, Value: null, Indent: 0
Name: unknown, Value: null, Indent: 1
Name: error , Value: fuck, Indent: 2
Где indent - это отступ(по которому и надо определять вложенность, как мне кажется). key - это узел, а value - его значение. Т.е я распарсил и получил все узлы дерева, но как реализовать правильную вложенность(принадлежность) узла к узлу?

Буду очень благодарен за помощь!

 ,

aarexer
()

Управление проектами, документацией и репозиториями

Форум — General

Всем привет! Подобные темы были, но датированы они все самое лучшее 12-м годом, поэтому решил написать. Какие системы управления проектами вы используете/рекомендуете попробовать? Я бы выделил Jira, Redmine, YouTrack, что про них можете сказать?(кроме редмайна, его давно использую). Что с документацией? я знаю только media-wiki и confluence. И какими системами управления репозиториями пользуетесь? что скажете про Stash, GitLab, Gitorious, Mercurial?

Заранее спасибо!

 ,

aarexer
()

Монтирование через Nautilus

Форум — General

Всем привет! У меня стоит nautilus, есть два ресурса, работающих под winXP и winServer2008 r2 соответственно. Так вот. Когда я через nautilus, в строке вбиваю smb://адрес_Xp - то все монтируется и открывается. Но когда я пытаюсь провернуть то же с другим ресурсом, то вываливается ошибка:

Не удалось показать «smb://адрес_winServer2008/».
Ошибка: Не удалось получить список доступных на сервере ресурсов
Выберите другой режим просмотра и повторите попытку.
При этом все спокойно монтируется через mount.cifs в терминале. Где копать? Debian 7. Заранее спасибо!

 ,

aarexer
()

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