LINUX.ORG.RU

Сообщения WinLin2

 

jquery .button .dialog работает только в FireFox

Форум — Web-development

jQuery 1.5.2, ui.jquery 1.8.11.

$(«#change_img»).button(
{
icons: { primary: 'ui-icon-refresh'},
}).click( function()
{ captcha_init(); }
)

В IE вместо кнопки прозрачный прямоугольник.
В Opera нормально работает.

.dialog в Opera заголовок окна в два раза выше, чем в FireFox.
IE глючит.

Только Firefox (3.6.16, 4.0) нормально работает с ui.jquery.
IE 9.0 не ставится в Windows XP.

Нужно приложение сделать для внешних пользователей,
теперь не знаю что делать.
На Win только тестировал :)

WinLin2
()

Perl Apache::Session

Форум — Web-development

Apache::Session, хранение сессии в PostgreSQL,
так как приложение PostgreSQL использует.
На клиенте session_id хранится в cookie.

Храню в сессии на сервере client_ip, last_access_time и помелочи всякое.

Нужно при каждом вызове клиентом файла *.pl
сначала запустить обработку сессии - сверить ip, длительность сессии
и передать дальше в шаблон tt.

Создал класс Session.pm, но Apache ругается - нельзя передать объект Request.
Ругается на последнюю приведенную строку в Session.pm.

rt.pl:

#!/usr/bin/perl
use strict;
use Apache2::Request;
use XXX::Session;
my $r = shift;
my $req = Apache2::Request->new($r);
$r->content_type('text/html; charset=utf-8');
my $class = XXX::Session->new($r);

Session.pm:

package XXX::Session;
use strict;
use Apache2::Request;
use Apache2::RequestRec;
use Apache2::RequestIO;

use Apache2::Connection ();
use Apache::Session::Postgres;

sub new {
my $class = shift;
my $self = {};
bless $self, $class;
$self->_init(@_);
return $self;
}

sub _init {
my $self = shift;
my $r = shift;
my $cookie = $r->headers_in('Cookie') || ";

WinLin2
()

Проверка истинности пользователя

Форум — Web-development

Заполненная таблица с информацией по пользователям:
id, ФИО, дата рождения, номер паспорта.
Пользователь при первой регистрации вводит все кроме id.
По базе проверяем полное совпадение данных и программно
можем считать id (аналог пароля).

Можно ли записать id и номер_паспорта в cookie и по ним
автоматически определять истинность пользователя?

Проблемы защиты от подбора пароля:
- номер паспорта имеет заранее определенный формат и может
использоваться при подборе id.
- если блокировать подбор id по кол-ву попыток на паспорт,
то злоумышленник может заблокировать всю базу
перебором всех комбинаций паспортов.
- попытки подбора логировать и далее отключать клиента
с помощью fail2ban. Сеть за proxy вся отключится или сейчас
не актуально?

WinLin2
()

Postgresql Perl SQL-injection

Форум — Development
sub delete {
    my $self      = shift;
    my $dbh       = shift;
    my $statement = "DELETE FROM typework WHERE id = ? ";
    my $sth       = $dbh->prepare($statement);
    my $rv        = $sth->execute( $self->id ) || $self->result_sql("false");
    return $self->json;
}

DBD::Pg::st execute failed: ERROR: invalid input syntax for integer: «5;select+version()::int--»
at /xxxx/Typework.pm line 150.

Данный код не подвержен SQL-injection? При любом вводе хочет integer.

Со строками так же не будет проблем в других SQL-запросах?

WinLin2
()

Firefox 4.0

Форум — Web-development

Сайт запрашивает через confirm разрешение на операцию
и при неудачном выполнении (SQL) выдает сообщение через alert.

В Firefox 3.6 на confirm появлялось окно с иконкой знака вопроса
и заголовком окна, alert был с иконкой.

В Win поставил новый Firefox 4.0, в итоге:
- confirm и alert без заголовка и без иконок;
- на alert выдает FF запрос 'Не показывать окна от сайта', причем
запрос прямо внутри alert. В настройках FF прописано разрешение всплывающих окон.

Теперь не использовать alert и confirm, переходить на jquery.dialog?

WinLin2
()

jquery сортировка

Форум — Web-development

Следующая структура:

<li id="1">1</li><ul>
     <li id="2">1.1</li><ul>
            <li id="20">1.1.1</li>
     </ul>
     <li id="8">1.2</li>
     <li id="4">1.3</li>
</ul>

1) Методом click меняется list-style-image у элемента li на «+/-». Можно ли определить сделан click на тексте внутри li или на list-style-image, чтобы разделить два события?

2) Нужно таскать мышью элементы li для смены родитель/подчиненный. В ui.jquery есть метод sortable, который позволяет переносит li только внутри своего ul => $('#2').next().sortable(); Как переносить по всему дереву?

WinLin2
()

Провайдер выдает по DHCP wan=default gateway

Форум — Admin

Провайдер по dhcp присваивает «WAN ip = DEFAULT GATEWAY ip»
(смотрел в Web-консоле маршрутизатора TP-Link 340).
WAN ip присвоен реальный - 213.X.X.X.

Это нормально?

WinLin2
()

CSS: Отступ для каждого уровня

Форум — Web-development

Как можно сделать отступ cлева с определенным шагом при увеличении вложенности span без присвоения уникального класса (level1, level2, level3 ...)? Мой пример css работает только для двух уровней.

<div id="left_frame">
  <img><div>Текст</div>
  <span>
    <img><div>Текст</div>
    <span>
      <img><div>Текст</div>
      <span>
        <img><div>Текст</div>
        <span>
          <img><div>Текст</div>
          <span>
          ....
          </span>
        </span>
      </span>
    </span>
  </span>
</div>

css:
#left_frame img{ float:left; width:16px; height:16px; padding-left: 0px; }

#left_frame span img{ float:left; width:16px; height:16px; margin-left: 30px; }

WinLin2
()

jquery click

Форум — Web-development

Загружается страница html, делается запрос AJAX и создаются элементы.

$( function() {
doSearch();
$('img').click( function() { alert('User clicked on'); });
$('div#1').click( function() { alert('User clicked on'); });
$('img.close').click( function() { alert('User clicked on'); });
$('.close').click( function() { alert('User clicked on'); });
});

Не работает click ни c одной строкой создания.
Но для элементов загруженных вместе с html (не созданных из jquery) все работает,
вызываются из $( function() по id,class или просто элемент.

Так и должно быть?
Что будет с элементами, создаваемыми после создания click?

WinLin2
()

Хранение информации в атрубутах

Форум — Web-development

1) Можно ли так хранить информацию внутри элементов:
$(«#пример_id»).attr('level','0');

Если нельзя, то создавать сложные id/class,
чтобы потом строчными операциями резать на части?

2) Делаю многоуровневый раскрывающийся список с содержимым из базы,
обновление через AJAX. Можно ли отступ слева оформить несколькими
img через CSS, то есть указал class=«level2» и слева несколько img.
Понятно что можно указать margin-left в классе, но некрасиво.


WinLin2
()

Несколько пользователей Wi-Fi

Форум — Linux-hardware

К Inet маршрутизатору TP-Link 340G подключены:
1) компьютер c Wi-Fi (USB Trendnet);
2) компьютер c Wi-Fi (PCI D-Link);
3) сервер через Eth (torrent, sftp).

Невозможно одновременно работать через Wi-Fi с двух компьютеров.
DNS-сервера прописаны на каждом клиенте и указаны от провайдера.
Активная работа сервера 3 не влияет на клиентов.
Канала должно хватать на обоих клиентов и активность небольшая,
а страницы не грузятся.

Такая же ситуация была когда стоял D-Link DIR300.
В то же время нет проблем с доступом к web-панели TP-Link или подключением к серверу 3.

WinLin2
()

Воспроизведение видео Ubuntu GMA3150

Форум — Desktop

Ubuntu 10.10, нетбук Emachines 350 (Intel GMA 3150).
Через totem, gnome-mplayer воспроизведение видео жутко тормозит.(BD-RiP (1280x720 [23,976 fps, 4266 kbps], mkv (H.264))

mplayer file.mkv - воспроизводит без проблем.

WinLin2
()

Gnome убрать слово «Приложения»

Форум — Desktop

Как убрать в Gnome cлово «Приложения» из верхнего меню.
Помню раньше была какая-то настройка.

Хочу перенести список отрытых окон наверх и убрать нижнюю панель.

WinLin2
()

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