Форум программистов, компьютерный форум, киберфорум
turbanoff
Войти
Регистрация
Восстановить пароль
Старый
Рейтинг: 5.00. Голосов: 1.
Плагин для IntelliJ IDEA Run Configuration
Запись от turbanoff размещена 14.03.2017 в 01:51
Показов 5006 Комментарии 1
Метки java

Ссылка на плагин - https://plugins.jetbrains.com/... -as-action
Плагин можно установить прямо из IDE: File -> Settings -> Plugins -> Browse repositories
Плагин работает во всех IDE от JetBrains: IntelliJ IDEA, PhpStorm, WebStorm, PyCharm, RubyMine, AppCode, CLion, Gogland, Rider, Android Studio

1. Проблема
Многие сталкиваются с проблемой (я например), когда количество Run/Debug...
Аватар для turbanoff
Старый
Рейтинг: 5.00. Голосов: 2.
Java позитив
Запись от turbanoff размещена 24.05.2014 в 03:21
Показов 3837 Комментарии 0
Метки fun, java, offtop, video, youtube






Аватар для turbanoff
Старый
Рейтинг: 5.00. Голосов: 1.
Поток, который можно попросить приостановить работу
Запись от turbanoff размещена 10.04.2014 в 20:05
Показов 4610 Комментарии 0

Пример потока, который можно правильно приостановить и возобновить
Java
1
2
3
4
5
6
7
8
9
import java.io.IOException;
import java.util.concurrent.TimeUnit;
 
class StoppableTask implements Runnable {
    //Пишем и читаем isStopRequired только в блоке синхронизации, чтобы поток увидел наш запрос
    private boolean isStopRequired;
    private final Object lock = new Object();
 
    @Override
...
Аватар для turbanoff
Старый
Troubleshooting Guide for Java
Запись от turbanoff размещена 13.12.2013 в 19:58
Показов 2832 Комментарии 0
Метки java

Наткнулся тут на занятные доки.
Troubleshooting Guide for Java with HostSpot VM - описание тулов, помогающих найти проблемы в вашем java приложении
Troubleshooting Guide for Java SE6 Desktop Technologies - поиск проблем в вашем AWT/Swing приложении

Почему я не наткнулся на них год назад, когда они были так нужны
Аватар для turbanoff
Старый
Excel ЧаВо (FAQ)
Запись от turbanoff размещена 05.07.2013 в 17:59
Показов 11786 Комментарии 1
Метки .net, c-sharp, excel, interop

Во всех примерах предполагается, что прописан синоним для пространства имен Microsoft.Office.Interop.Excel;
C#
1
using Excel = Microsoft.Office.Interop.Excel;
Все примеры проверялись в Visual Studio 2010, .NET 3.5., Microsoft.Office.Interop.Excel.dll отсюда. Для тех кому лень устанавливать - здесь.

Основной список типов, используемых при работе с Excel:
  • Excel.Application - объект представляющий собой инстанс процесса Excel.exe
  • Excel.Workbook - представляет
...
Аватар для turbanoff
Старый
Проверка ИНН на правильность на языке Java
Запись от turbanoff размещена 12.04.2013 в 11:55
Показов 17048 Комментарии 0
Метки java

https://gist.github.com/turbanoff/5370315

Java
1
2
3
4
5
6
7
8
9
10
11
12
package main;
 
import java.util.regex.Pattern;
 
public class Main {
 
    public static void main(String[] args) {
        assert isValidINN("500100732259");
        assert isValidINN("7830002293");
        assert isValidINN(" 7830002293 ");
        assert !isValidINN("7830002294");
        assert !isValidINN("500100332251");
...
Аватар для turbanoff
Старый
Рейтинг: 4.00. Голосов: 1.
Oracle left join плюс условие на столбцы таблицы
Запись от turbanoff размещена 18.03.2013 в 10:29
Показов 12359 Комментарии 0
Метки oracle

Сегодня узнал про неочевидный синтаксис Oracle использумый для left/right join.

Допустим есть такой запрос
Code
1
2
3
select T.*, LT.*
from INIT_TABLE T, TABLE_FOR_JOIN LT
where T.ID_T = LT.ID_T (+)
И к нему необходимо добавить еще одно условие - условие на таблицу TABLE_FOR_JOIN.
Если сделать так:
Code
1
2
3
4
select T.*, LT.*
from INIT_TABLE T, TABLE_FOR_JOIN LT
where T.ID_T = LT.ID_T (+)
  and LT.TYPE = 1
то получатся неправильные...
Аватар для turbanoff
Старый
Лимит Oracle Database на генерируемые имена
Запись от turbanoff размещена 24.01.2013 в 10:18
Показов 6835 Комментарии 0
Метки oracle

Сегодня задался вопросом, как Oracle выбирает имена для автогенерируемых объектов.
Конкретно интересовал вопрос выбора имени для таблицы со временными mview логами.

mview логи на таблице позволяют создавать быстро обновляемые (fast refresh) материализованные представления, испольующие исходную таблицу.

Вкратце:
Если на таблице создать materialized view log:
SQL
1
2
CREATE TABLE T1(a CHAR PRIMARY KEY);
CREATE materialized VIEW log ON T1 WITH PRIMARY
...
Аватар для turbanoff
Старый
Рейтинг: 5.00. Голосов: 1.
Fully managed Oracle ADO.NET Провайдер
Запись от turbanoff размещена 03.12.2012 в 22:29
Показов 3420 Комментарии 0
Метки oracle

Собственно вот - http://www.oracle.com/technetw... 96432.html. Описание.
Наконец-то Oracle запилил нормальный провайдер. Пока правда beta, но уже можно пробовать.
Основное преимущество - возможность использования без установки Oracle client в каком-либо виде.
Больше не нужно шаманить с библиотеками, заморачиваться с установкой Oracle client на всех машинах.
Берем либы из проекта и используем.

UPD. Вот и первый...
Аватар для turbanoff
Старый
Цитата №1 из книги Стива Макконнелла "Совершенный код"
Запись от turbanoff размещена 06.09.2012 в 21:46
Показов 41040 Комментарии 15
Метки java

Навеяно недавно появившимися говнокодом записями в блогах: раз, два

Не используйте рекурсию для факториалов и чисел Фибоначчи.
Одна из проблем с учебниками по вычислительной технике в том, что они предлагают глупые примеры рекурсии. Типичными примерами являются вычисление факториала или последовательности Фибоначчи. Рекурсия - мощный инструмент, и очень глупо использовать ее в этих двух случаях.
Java
1
2
int Factorial(int number){
   if (number <= 1) {
...
Аватар для turbanoff
Старый
Windows Forms FAQ от MS
Запись от turbanoff размещена 08.07.2012 в 22:23
Показов 3246 Комментарии 0

http://windowsclient.net/blogs... fault.aspx
Аватар для turbanoff
Старый
Intellij
Запись от turbanoff размещена 05.07.2012 в 09:51
Показов 1368 Комментарии 0

Подправленный шаблон для Overridden Method Body

Java
1
2
3
4
5
6
7
#set( $CALL_SUPER2 = $CALL_SUPER.substring(7))
#if ( $RETURN_TYPE != "void" )
    ${RETURN_TYPE} result = $CALL_SUPER2;
    return result;
#else
    ${CALL_SUPER}
#end
Аватар для turbanoff
Новые блоги и статьи
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru