Home

Advertisement

Customize

Previous 20

Dec. 27th, 2009

[info]regarretnelso in [info]ru_ajax

Дыра в Одноклассниках!

Вчера нашел такой сервис шпион одноклассников и по-доброму охуел. Я уверен, что сайт скоро прикроют и программистов Одноклассников, которые допустили такую дыру уволят или хорошенько поимеют.
Сайт конечно бесполезный для меня (я слежкой не страдаю), но по сути открывает возможности читать любые сообщения любого юзера в Одноклассниках.
Для примера я заглянул в сообщения своей верной подруги и вот это сообщение мне не порадовало от тебя, Маша (и чего же я такого не узнал?)

[info]regarretnelso in [info]ru_ajax

ПРОСЛУШКА МОБИЛЬНЫХ ТЕЛЕФОНОВ

Вчера нашел такой сервис Телефонный шпион и по-доброму охуел. Сайт конечно бесполезный для меня (я слежкой не страдаю), но по сути открывает возможности читать любые сообщения любого юзера для любого телефона, даже если сим-карта не у вас.
Для примера я заглянул в сообщения своей верной подруги и вот это сообщение мне не порадовало от тебя, Маша (и чего же я такого не узнал?)

[info]kukunin in [info]ru_java

J2ME. LayerManager и Layer

 Добрый день, сообщество. Возможно не туда пишу, но все же J2ME - часть Java. 
В MIDP2.0 добавились удобные классы Layer, LayerManager. Всю композицию можно строить и рендерить слоями. НО, почему я не могу создавать собственный подкласс от Layer? почему у него не публичный конструктор? 
К примеру мне нужно на карте курсор. Простой белый квадрат нужных размеров. Логичнее всего было б сделать подкласс от Layer, и в переопределенном методе paint рисовать квадрат в нужных координатах. 
Конечно, можно написать класс, который и сам будет оперировать понятиями как размеры, позиция и т.п., НО, нужно дополнительно вызывать paint этого курсора, и нельзя его пихать между слоев ( выше земли, ниже персонажа ).

Как быть? Решит проблему создание в проекте пакетов javax.microedition.lcdui.game и туда разместить класс курсора? тогда будет доступ до конструктора Layer? 

Dec. 26th, 2009


[info]vgramagin in [info]ru_java

Servlet Filter

У меня вопрос про фильтры: пишу фильтр, который эмулировал бы url-rewrite

/someDir/*, мне надо, чтобы request на все адреса внутри someDir переходил на адрес /someServlet?handle=URL, где URL - изначально запрошенный адрес.

И вот тут у меня затык - ((HttpServletRequest) request).getQueryString() возвращает мне null.

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


Спасибо!

[info]eugene_ivanov in [info]ru_programming

C++ - JSON and regexp

Посоветуйте библиотеки удобные для работы с JSON и регулярками на С++.

[info]w84sc2 in [info]ru_java

Обобщённый метод DAO

Generic Dao существенно облегчает жизнь, но всё время задаюсь вопросом: писать кучу методов для конкретных DAO или один универсальный? Как должен выглядеть универсальный метод?

List<E> getList(???);

Что передавать в качестве параметров? Метод должен делать поиск по некоему фильтру, сортировать и учитывать страницу (pagination).
Поделитесь опытом и соображениями.

Резюме.
Чем больше я думаю на эту тему, тем мне всё больше кажется, что метод должен выглядеть примерно так:
List<E> getList(Specification spec, Orderer order, Pager pager)
Ну или
List<E> getList(SelectionRule rule)

Где SelectionRule содержит в себе объект спецификацию, объект, отвечающий за сортировку и объект указывающий какая страница нужна.

Нужно определить интерфейс билдеров, которые умеют переводить эти объекты в нативные запросы конкретного хранилища (DB, XML и т.д.). Таким образом полностью скроется хранилище от Dao (или Repository если угодно).

Например, в avtodao Dao жёстко привязано к DB хранилищу. Или я не прав?

Dec. 25th, 2009


[info]m_a_m_o_n in [info]ru_java

Where's the SWING

Пытаюсь разобраться что происходить сейчас со SWING, кто им пользуется,
и что нужно что бы проблем с ним было меньше.

Из полезных библиотек которые нужны всегда и везде пожалуй:
http://www.jgoodies.com/ и
http://www.publicobject.com/glazedlists/
SwingWorker включён в Java6, так что он за библиотеку не считается.

Read more... )

[info]aefimov in [info]ru_java

Список списков и дженерики

Что-то [info]slonopotamus не написал, но довольно прикольный и непонятный глюк (это он его нашёл).
Берём код:

import java.util.Arrays;
import java.util.List;

public class TestListOfListGenerics {
    public static void main(String[] args) {
        List<List<?>> list = Arrays.asList((List<?>) Arrays.asList());
    }
}

Скомпилируется или нет? )
Немного меняем его (просто интродьюсим переменную):

import java.util.Arrays;
import java.util.List;

public class TestListOfListGenerics {
    public static void main(String[] args) {
        List<?> empty = Arrays.asList();
        List<List<?>> list = Arrays.asList(empty);
    }
}

Скомпилируется или нет? )
Вопрос, почему так?
upd Оказалось не столько глюком Jаva сколько глюком IDEA.
upd [info]unbe сообщает, что компилироваться будет и вот так:

        List<List<?>> list = Arrays.<List<?>>asList((List<?>) Arrays.asList());

IDEA говорит, что указание типа не нужно и предлагает убрать его.
Tags:

[info]miserakl in [info]ru_programming

Operational transformational.

Какие посоветуете библиотеки для ОТ?

Нужно для организации параллельного редактирования XML (конкретно, SVG; для shared whiteboard). Желательно существование привязок на питоне или, на худой конец, джаве.

Вариант Google Wave не хочется использовать, поскольку он перекладывает, насколько я разобрался, часть работы на клиента, а мне хотелось бы клиента упростить максимально (в то время как производительность, ради которой Wave усложняет алгоритм, неважна).

Dec. 24th, 2009

[info]n1919 in [info]ru_java

подскажите чайнику по AWT

код:

//...
public class Frame1 extends Frame 
{

  public Frame1()
  {
    this.setLayout(null);
    this.setSize(new Dimension(400, 300));
    this.setBackground(SystemColor.control);  
  }
  
  public void paint(Graphics g)
  {
    g.drawRect(10,10,50,50);

  }
}
//...


и получается вот такая фигня:


а) почему так ?
б) как правильно ? (т.е. чтобы рисование было непосредственно в серой области окна)

[info]vybe in [info]ru_java

Вопрос по БД

Всем доброе время суток. Возможно вопрос не туда, но думаю тут народ сможет мне это разъяснить. А то что-то туплю..
Значит он относится к проектированию БД.
Предположим у меня есть сущность "Пользователь". И один из атрибутов этого пользователя - город, в котором он живет.
Сомо собой, городов в итоге будет ограниченное колличество. Они будут постоянно повторяться. И вот тут затуп.. Я вижу 3 варианта:
1) Оставить поле Город в таблице Пользователи, проиндексировать его и оставить борьбу с избыточьностью на совести СУБД.
2) Создать таблицу Города с сурогатным ключом (какой-нибудь ID) и полем для названия города. Вынести ID как форин кей в таблице пользователей. При этом придется следить за не вставлением дубликатов в таблицу городов.
3) Создать таблицу Города с натуральным строковым ключем - названием города, и сделать под это поле форин кей в таблице пользователей.

У каждого подхода я вижу свои приимущества и недостатки, но все таки как правильно и главное почему?

UPD:
Я привел это только как пример. Возможно неудачный. Допустим есть только города и города с одинаковым названием считаются одним городом. Т.е. мне там нужно точно без дупликатов.
Не обращайте внимания на суть - у меня другие бизнес процессы и структуры данных, которые просто было бы безсмысленно объяснять.

[info]v_y_v in [info]ru_java

Schedule in servlet

Прошу помощи в таком вопросе:
Есть Servlet, при инициализации он запускает таймер timer.schedule(actionclass,...) передавая ему некоторый actionclass, метод run которого и будет запускаться с заданным интервалом.
А вот как их этого Run запустить один из методов самого сервлета, т.е. получить доступ к методам и переменным?

[info]zlo_in_motion in [info]ru_java

Spring+Hibernate+JPA+2 DB

Уважаемое сообщество,

некоторое время пытаюсь решить задачу работы приведенных выше фреймворков с двумя базами данных (MSSQL и MySQL). Процесс поиска решения запечатлен здесь.

Собственно, на данный момент, проблема состоит в том, что имея разные бины для каждой БД, в логах все равно фиксируется появление MSSQL для каждой entityManagerFactory.

Поэтому, прошу поделится подобным опытом конфигурирования и использования, если таковой имеется.
 

конфиги )


 


[info]eugene_ivanov in [info]ru_programming

Нужна помощь по C++, IDispatch и IWebBrowser2

Нужно определить момент загрузки документа в окне браузера, то есть, отловить событие DISPID_DOCUMENTCOMPLETE.

Помогите, как это сделать без MFC и/или ATL.

Dec. 23rd, 2009


[info]da_forever in [info]ru_java

Вопрос

От вновь вступившего, уважаемому сообществу.

На одном из сайтов наткнулся на подозрительный апплет. Очень хочется его отдебажить, желательно с трассировкой.
Пробовал встроенную в мак-ос Ява-консоль. Что-то собрать получилось, но хочется большего. Посоветуйте пожалуйста лучший отладчик для ява-апплетов. Ось значения не имеет.
Tags:

Previous 20

Advertisement

Customize