Форум программистов, компьютерный форум, киберфорум
turbanoff
Войти
Регистрация
Восстановить пароль
Старый
Рейтинг: 5.00. Голосов: 1.
Плагин для IntelliJ IDEA Run Configuration
Запись от turbanoff размещена 14.03.2017 в 01:51
Показов 4719 Комментарии 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...
Миниатюры
Нажмите на изображение для увеличения
Название: many_configs_example.png
Просмотров: 426
Размер:	73.9 Кб
ID:	4164   Нажмите на изображение для увеличения
Название: no_way.png
Просмотров: 542
Размер:	23.4 Кб
ID:	4165   Нажмите на изображение для увеличения
Название: assign_shortcut.png
Просмотров: 640
Размер:	53.4 Кб
ID:	4166  

Нажмите на изображение для увеличения
Название: add_to_toolbar.png
Просмотров: 929
Размер:	109.3 Кб
ID:	4167   Нажмите на изображение для увеличения
Название: long_icons.png
Просмотров: 718
Размер:	20.2 Кб
ID:	4168  
Изображения
 
Аватар для turbanoff
Старый
Рейтинг: 5.00. Голосов: 2.
Java позитив
Запись от turbanoff размещена 24.05.2014 в 03:21
Показов 3723 Комментарии 0
Метки fun, java, offtop, video, youtube






Аватар для turbanoff
Старый
Рейтинг: 5.00. Голосов: 1.
Поток, который можно попросить приостановить работу
Запись от turbanoff размещена 10.04.2014 в 20:05
Показов 4481 Комментарии 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
Показов 2702 Комментарии 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
Показов 11550 Комментарии 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
Показов 16694 Комментарии 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
Показов 12219 Комментарии 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
Показов 6569 Комментарии 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
Показов 3251 Комментарии 0
Метки oracle

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

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

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

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

http://windowsclient.net/blogs... fault.aspx
Аватар для turbanoff
Новые блоги и статьи
Генераторы Python для эффективной обработки данных
AI_Generated 21.05.2025
В Python существует инструмент настолько мощный и в то же время недооценённый, что я часто сравниваю его с тайным оружием в арсенале программиста. Речь идёт о генераторах — одной из самых элегантных. . .
Чем заменить Swagger в .NET WebAPI
stackOverflow 21.05.2025
Если вы создавали Web API на . NET в последние несколько лет, то наверняка сталкивались с зелёным интерфейсом Swagger UI. Этот инструмент стал практически стандартом для документирования и. . .
Использование Linq2Db в проектах C# .NET
UnmanagedCoder 21.05.2025
Среди множества претендентов на корону "идеального ORM" особое место занимает Linq2Db — микро-ORM, балансирующий между мощью полноценных инструментов и легковесностью ручного написания SQL. Что. . .
Реализация Domain-Driven Design с Java
Javaican 20.05.2025
DDD — это настоящий спасательный круг для проектов со сложной бизнес-логикой. Подход, предложенный Эриком Эвансом, позволяет создавать элегантные решения, которые точно отражают реальную предметную. . .
Возможности и нововведения C# 14
stackOverflow 20.05.2025
Выход версии C# 14, который ожидается вместе с . NET 10, приносит ряд интересных нововведений, действительно упрощающих жизнь разработчиков. Вы уже хотите опробовать эти новшества? Не проблема! Просто. . .
Собеседование по Node.js - вопросы и ответы
Reangularity 20.05.2025
Каждому разработчику рано или поздно приходится сталкиватся с техническими собеседованиями - этим стрессовым испытанием, где решается судьба карьерного роста и зарплатных ожиданий. В этой статье я. . .
Cython и C (СИ) расширения Python для максимальной производительности
py-thonny 20.05.2025
Python невероятно дружелюбен к начинающим и одновременно мощный для профи. Но стоит лишь заикнуться о высокопроизводительных вычислениях — и энтузиазм быстро улетучивается. Да, Питон медлительнее. . .
Безопасное программирование в Java и предотвращение уязвимостей (SQL-инъекции, XSS и др.)
Javaican 19.05.2025
Самые распространёные векторы атак на Java-приложения за последний год выглядят как классический "топ-3 хакерских фаворитов": SQL-инъекции (31%), межсайтовый скриптинг или XSS (28%) и CSRF-атаки. . .
Введение в Q# - язык квантовых вычислений от Microsoft
EggHead 19.05.2025
Microsoft вошла в гонку технологических гигантов с собственным языком программирования Q#, специально созданным для разработки квантовых алгоритмов. Но прежде чем погружаться в синтаксические дебри. . .
Безопасность Kubernetes с Falco и обнаружение вторжений
Mr. Docker 18.05.2025
Переход организаций к микросервисной архитектуре и контейнерным технологиям сопровождается лавинообразным ростом векторов атак — от тривиальных попыток взлома до многоступенчатых кибератак, способных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru