Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - DartSidius

Страницы: 1 2 [3] 4 5 ... 9
31
Perl / Сортировка хэш-структуры
« : 25 Июня 2007, 03:22:06 »
Есть структура...примерно такая

%hash = (
     "param" => {
   "id" => "001",
   "name" => "Test001"
     },
     "param1" => {
   "id" => "002",
   "name" => "Test002"
     }
);

отсортировать нужно именно по id...такое вообще возможно :) ?

32
Perl / Спецсимволы
« : 23 Июня 2007, 04:27:53 »
Мне нужно похерить все спецсимволы из вида

например

& = & amp;
" = & quot;

и т.д.

Есть ли какой модуль который знает их все и может кодировать туда и обратно? или же если нет такового, то может кто знает где в нете есть коды всех спецсимволов?

33
Базы данных / Хитрый запрос
« : 26 Мая 2007, 20:24:40 »
Делаю выборку

SELECT news_mod.*,reg_users_mod.id as u_id,reg_users_mod.login as u_login FROM news_mod LEFT JOIN reg_users_mod ON news_mod.author=reg_users_mod.id

т.е. в таблице reg_users_mod находится id и совмещяется с author из news_mod

есть такая фишка что author может быть = 0...т.е. нету..тогда надо бырать что-то вроде reg_users_mod.anonymous=\'Y\'

и обязательно всё в одном запросе...можн как-нить такое сделать..видел что вроде есть if в sql но как то не получилось сделать

34
Базы данных / Умный SQL запрос
« : 26 Мая 2007, 05:00:32 »
Делаю выборку

SELECT  news_mod.*,reg_users_mod.id as u_id,reg_users_mod.login as u_login FROM news_mod LEFT JOIN reg_users_mod ON news_mod.author=reg_users_mod.id

т.е. в таблице reg_users_mod находится id и совмещяется с author из news_mod

есть такая фишка что author может быть = 0...т.е. нету..тогда надо бырать что-то вроде reg_users_mod.anonymous=\'Y\'

и обязательно всё в одном запросе...можн как-нить такое сделать..видел что вроде есть if в sql но как то не получилось сделать

35
Perl / DBI
« : 25 Мая 2007, 19:13:33 »
Интересует такой интересный вопрос

делаю я выборки из таблиц...допустим

2 таблицы

1ая: id name
2ая: id login time

просто для примера

я их объединяю посредством id и LEFT JOIN

выборка предположим уже прошла и имеем в цикле потом такую конструкцию

my $db_ln = $query->fetchrow_hashref());

для мы можем теперь вызвать так например $db_ln->{id} - id...но у нас ж 2 id..нельзя как то например вызываль $db_ln->{table1.id}...или только выход - это в запросе так например

SELECT table1.*, table1.id as id1, table2.*, table2.id as id2

36
Perl / Image::Magick , CROP & Gif
« : 20 Мая 2007, 07:35:34 »
Сталкнулся с такой проблемой

Обрезаю картинки с помощью сабжа

функция примерно такая

use Image::Magick;

my ($image,$x,$y) = @_;

$img = Image::Magick->new; #новый проект
$img->Read("$image"); #открываем файл

my $crop_start_x=int(($x-$Settings::THUMBIMAGESIZE_CROP_X)/2);
my $crop_start_y=int(($y-$Settings::THUMBIMAGESIZE_CROP_Y)/2);
$img->Crop(x=>$crop_start_x, y=>$crop_start_y, width=>$Settings::THUMBIMAGESIZE_CROP_X, height=>$Settings::THUMBIMAGESIZE_CROP_Y);

$img->Write("$image");

с JPG всё ок работает...т.е. например картинка 200x200 надо вырезать квадрат 100x100 - всё ок

а вот с гифами - какой то глюк...вырезается кусок но картинка всё же остаётся 200x200 а вырезанный кусок 100x100 вставляется в центр

на локальной машине всё ок работает...а такое наблюдается на хосте

никто не сталкивался с таким?...другой хост пока нет возможности проверить...может просто какие то ошибки в модуле IMage::magick самом

37
Есть такой код:

function loadHTML(sURL){
  var request=null;
  if(!request) try {
        request=new ActiveXObject(\'Msxml2.XMLHTTP\');
  } catch (e){}

  if(!request) try {
        request=new ActiveXObject(\'Microsoft.XMLHTTP\');
  } catch (e){}

  if(!request) try {
        request=new XMLHttpRequest();
  } catch (e){}
  if(!request)  return "";
  request.open(\'GET\', sURL, false);
  request.send(null);
  return request.responseText;

}

вызываем так:

var load_c=loadHTML("data.html");

всё без проблем изымается с моего сервера, т.е. локального....

возможно ли изъять таким же способом страницу с удалённого хоста?...просто выдаёт ошибку..может это просто ограничение протокола XMLHttpRequest?

38
Написал скрипт ворд подобного интерфейса на JS...сейчас он работает только с одним окном типа IFRAME...но хочется дать возможно работать с несколькими...это реально сделать не внося глобальных изменений в JS...т.е. как то с наследованием или ещё чего то там...в общем если кто-то понял - пишите :)

39
JavaScript & JScript / регулярка
« : 05 Мая 2007, 16:47:59 »
Короч такая задача...есть некая переменная пусть будет get_HTML

в ней я меняю всё вида

get_HTML = get_HTML.replace( /<\\?MODULE\\((.*?)\\|(.*?)\\)\\s*>/gi, "");


но трабл такой если  на одной строке, то всё работает, а если на несколько, то нет

dwadwa|dwadwa)>

читал что вроде /m enables "multi-line mode". In this mode, the caret and dollar match before and after newlines in the subject string

но чё та не работает ((

40
JavaScript & JScript / эффекты
« : 04 Мая 2007, 11:35:19 »
Можно применить к странице эффект полу-прозрачности??

41
JavaScript & JScript / узнать что в IFRAME
« : 02 Мая 2007, 15:35:52 »
Страница...2 IFRAME:

prog & text

второй в режиме design mode on

мне нужно из первого узнать что находится во втором...т.е. содержимое....

пытаюсь так

alert(parent.document.frames["text"]).document.body.innerHTML;

выдаётся содержимое вообще всей страницы а не именно iframe...если ж узнавать из самого документа то всё ок

42
Perl / регулярка
« : 29 Апреля 2007, 05:39:34 »
не могу выцепить текст sql запроса

есть такой sql

-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Апр 29 2007 г., 12:15
-- Версия сервера: 4.1.16
-- Версия PHP: 4.4.2
--
-- БД: `yatchenk_db`
--

-- --------------------------------------------------------

--
-- Структура таблицы `settings`
--

CREATE TABLE `settings` (
  `id` int(20) NOT NULL auto_increment,
  `var` text NOT NULL,
  `type` text NOT NULL,
  `def_value` text NOT NULL,
  `values` text NOT NULL,
  `labels` text NOT NULL,
  `section` text NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=18 ;

--
-- Дамп данных таблицы `settings`
--

INSERT INTO `settings` VALUES (14, \'USE_ONLINE_AUTH\', \'popup_menu\', \'\', \'Y;N\', \'Y;N\', \'main\');
INSERT INTO `settings` VALUES (2, \'SITE_URL\', \'\', \'\', \'\', \'\', \'main\');
INSERT INTO `settings` VALUES (3, \'IMAGE_URL\', \'\', \'\', \'\', \'\', \'main\');
INSERT INTO `settings` VALUES (4, \'ADMIN_EMAIL\', \'\', \'\', \'\', \'\', \'main\');
INSERT INTO `settings` VALUES (5, \'IMAGE_MAX_SIZE\', \'\', \'\', \'\', \'\', \'sizes\');
INSERT INTO `settings` VALUES (6, \'FILE_MAX_SIZE\', \'\', \'\', \'\', \'\', \'sizes\');
INSERT INTO `settings` VALUES (7, \'SESSION_DEL_TIME\', \'\', \'\', \'\', \'\', \'auth\');
INSERT INTO `settings` VALUES (8, \'THUMBIMAGESIZE\', \'\', \'\', \'\', \'\', \'sizes\');
INSERT INTO `settings` VALUES (9, \'THUMBIMAGESIZE_CROP_X\', \'\', \'\', \'\', \'\', \'sizes\');
INSERT INTO `settings` VALUES (10, \'THUMBIMAGESIZE_CROP_Y\', \'\', \'\', \'\', \'\', \'sizes\');
INSERT INTO `settings` VALUES (11, \'COOKIE_NAME\', \'\', \'\', \'\', \'\', \'auth\');
INSERT INTO `settings` VALUES (12, \'LANGUAGE_COOKIE_NAME\', \'\', \'\', \'\', \'\', \'auth\');
INSERT INTO `settings` VALUES (16, \'SITE_IS_CLOSED\', \'popup_menu\', \'\', \'Y;N;\', \'Y;N;\', \'main\');
INSERT INTO `settings` VALUES (17, \'USE_MODULE_FOR_THUMBS\', \'popup_menu\', \'\', \'create_thumb;create_thumb_gd\', \'Image::Magick;GD\', \'sizes\');

пытаюсь выцепить запрос CREATE TABLE - он расположен на нескольких строках...делаю так

$query =~m/CREATE TABLE(.*)\\;/s

выборка производится до конца файла...т.е. где последний ; стоит

43
Perl / Автогенерация параметров функции
« : 28 Апреля 2007, 07:01:29 »
Такая задача у меня...

есть предположим функция...

sub func {

}

в которую передаются параметры примерно в таком виде

1,aaa,3232 т.е. разделенные каким-нибудь спец символом

т.е. в функцию они постпупают как $_[0]

мне нужно сгенерировать запрос в другую функцию

т.е. чтобы автоматом не зависимо сколько поступило параметров например сгенерилось:

&EXE("1","aaa","3232");

и т.п.

такое возможно?....только не без передачи всё единым параметром вот так

&EXE($_[0]);

44
Создаю элементы Div динамически примерно так

var div = document.createElement("div");

наполняются они тож разным текстом и т.д.

Явно длина и высота не указывается...как узнать абсолютную позицию на экране элемента я знаю

function getCoord(obj) {
   var x = 0, y = 0;
   do {
      x += obj.offsetLeft;
      y += obj.offsetTop
   } while (typeof(obj = obj.offsetParent) != \'undefined\' && obj != null);
   return [x,y]

}

вот и остался трабл...как узнать его длину и высоту??

45
JavaScript & JScript / Array картинок
« : 22 Апреля 2007, 14:49:21 »
Есть массив картинок...которые грузятся динамически...примерно так

function preloadImg() {
     for(i=0;i         pre_array =  new Image();
        pre_array.src = img_array;
     }
}

как проверить что каждая картинка которая занеслась в pre_array уже загрузилась?

Страницы: 1 2 [3] 4 5 ... 9