WorkGear тепер на SOURCEFORGE.NET

workgear_splash_1

Програма WorkGear тепер на SourceForge.net

Програма управління модулями автоматизації виробничих процесів управлінської діяльності призначена для інтеграції та забезпечення раціональної і ефективної взаємодії засобів обчислювальної техніки та програм обробки офісних документів.
Конкретна функціональність програми залежить від набору реалізованих інформаційних модулів (набір інформаційних модулів – НІМ).
Базові набори інформаційних модулів:
– НІМ “Адміністрування” – включає ІМ загального адміністрування програми;
– НІМ “Довідники” – включає ІМ актуалізації загальних та цільових довідників;
Цільовий набір інформаційних модулів:
– НІМ “Документообіг” – включає ІМ автоматизації документообігу.
Первопис програми можна отримати із SourceForge.net:

user@host:$ git clone git://git.code.sf.net/p/workgear/code workgear-code

Інсталяційний пакунок для windows (перевірено для windows xp sp3) можна скачати тут: WorkGear-0.4-demo-Setup

Advertisements

Пусі 2017

https://app.box.com/s/lh50e1docbefkmjitw2zpix4xcuxo2oq

Jpeg

З Днем захисника України!

zahysnyky_ukrainy
Що єднає українське суспільство?
“Українці не мають національної ідеї, не мають власної ідеології” – брехня.
Цю думку, роками, десятиліттями і не помилюся якщо скажу, що вже не одне століття,
московські засланці та їхні блюдолизи-запроданці поширюють в нашому суспільстві.
Московські запроданці та засланці намагаються розділити українців за якимись надуманими ознаками,
мовними, географічними, національними, релігійними.
Але події останніх років розставили все на свої місця
і висвітлили ту межу за якою закінчуються “понятія вати” і панує свідомість українця.
Варто відповісти на наступні три питання і ви зрозумієте де та межа.
1. За що воюють Українці?   Українці йдуть воювати за Волю.
   – московська вата йде воювати за царя,
   не обов’язково справжнього, не обов’язково сильного, нехай і брехливого аби заспокоїв і виправдав їхнє сумління.
2. Чого прагнуть Українці?   Українці прагнуть Свободи.
   – московська вата дозволяє гнобити себе з надією на те, що цар-гнобитель дозволить гнобити слабшого,
   не потрібно самому щось знати, уміти, робити щоб почуватися значним, якщо поряд є щось нікчемне.
3. Що відстоюють Українці?   Українці відстоюють Справедливість.
   – московська вата випрошує милості у царя,
   чекати милості легше ніж боротися за Справедливість.
Українці борються за власну Землю, власну Державу.
Слава Україні!

=-=-=-=-=
Powered by Blogilo

Спогад

DSC00148.JPG

=-=-=-=-=
Powered by Blogilo

Brexit

Ми глибоко занепокоєні результатами референдуму у Великобританії.

brexit

Workgear

workgear_splash_1
Програма управління модулями автоматизації виробничих процесів управлінської діяльності призначена для інтеграції та забезпечення раціональної і ефективної взаємодії засобів обчислювальної техніки та програм обробки офісних документів.
Конкретна функціональність програми залежить від набору реалізованих інформаційних модулів (набір інформаційних модулів – НІМ).
Базові набори інформаційних модулів:
– НІМ “Адміністрування” – включає ІМ загального адміністрування програми;
– НІМ “Довідники” – включає ІМ актуалізації загальних та цільових довідників;
Цільовий набір інформаційних модулів:
– НІМ “Документообіг” – включає ІМ автоматизації документообігу.
Первопис програми на github.com
Інсталяційний пакунок для windows (перевірено для windows xp sp3) можна скачати тут: WorkGear-0.4-demo-Setup.exe

Виконання сценарію Ant із програми Java

Процедура виконання скрипта Ant:
  • спрямувати протоколювання виконання завдань у стандартну консоль;
  • спрямувати протоколювання виконання завдань в масив;
  • заповнити змінні скрипта Ant;
  • виконати вказане завдання;
  • вивести протокол виконання завдання в компонент на формі;

Текст програми на GitHub

  private boolean executeAntTask(String target) {
    boolean success = false;
    // спрямувати протоколювання виконання завдань у стандартну консоль
    DefaultLogger conlog = new DefaultLogger();
    conlog.setErrorPrintStream(System.err);
    conlog.setOutputPrintStream(System.out);
    conlog.setMessageOutputLevel(Project.MSG_INFO);
    // спрямувати протоколювання виконання завдань в масив
    DefaultLogger strlog = new DefaultLogger();
    ByteArrayOutputStream errb = new ByteArrayOutputStream();
    PrintStream errp = new PrintStream(errb);
    strlog.setErrorPrintStream(errp);
    ByteArrayOutputStream outb = new ByteArrayOutputStream();
    PrintStream outp = new PrintStream(outb);
    strlog.setOutputPrintStream(outp);
    strlog.setMessageOutputLevel(Project.MSG_INFO);
    // підготувати скрипт Ant до виконання завдань
    Project project = new Project();
    File buildfile = new File(buildname);
    project.setUserProperty("ant.file", buildfile.getAbsolutePath());
    // додати протоколювання виконання завдань у стандартну консоль
    project.addBuildListener(conlog);
    // протоколювання виконання завдань в масив
    project.addBuildListener(strlog);
    //
    try {
      // заповнення змінних скрипта Ant
      for (Entry m : map.entrySet()) {
        project.setUserProperty(m.getKey().toString(), m.getValue().toString());
      }
      project.fireBuildStarted();
      project.init();
      ProjectHelper helper = ProjectHelper.getProjectHelper();
      project.addReference("ant.projectHelper", helper);
      helper.parse(project, buildfile);
      // виконання вказаного завдання
      project.executeTarget(target);
      project.fireBuildFinished(null);
      success = true;
    } catch (BuildException buildException) {
      project.fireBuildFinished(buildException);
    }
    // виведення протоколу виконання завдання в компонент на формі
    jtLog.append(new String(outb.toByteArray()));
    jtLog.append(new String(errb.toByteArray()));
    return success;
  }

Кольори “Nimbus” можна змінити

Давно шукав спосіб змінити кольори деяких Java Swing компонентів.

Ось приклад:

  private void winRefresh() {
    // кольори "Nimbus" можна змінити
    // "nimbusOrange" - це колір JProgressBar
    UIManager.put("nimbusOrange", Color.green.darker());
    for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
      if ("Nimbus".equals(info.getName())) {
        try {
          UIManager.setLookAndFeel(info.getClassName());
          break;
        } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) {
          Logger.getLogger(MainForm.class.getName()).log(Level.SEVERE, null, ex);
        }
      }
    }
  }

Більше інформації можна знайти тут.

=-=-=-=-=
Powered by Blogilo

Аналог таблиці dual в oracle для mysql, postgresql, hsqldb

таблиця аналогічна таблиці dual в oracle.

Oracle:

select systimestamp from dual;

MySQL:

select current_timestamp;

PostgreSQL:

select current_timestamp;

HSQLDB:

select current_timestamp from unnest(sequence_array(1, 1, 1));

або

select * from (values('X'));

=-=-=-=-=
Powered by Blogilo

Notes – опублікував первопис на github.com

Опублікував первопис свого записника на github.com.

=-=-=-=-=
Powered by Blogilo