Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование (VB,C#,ASP,.NET): новости, советы, примеры



Выпуск # 296


http://www.kbyte.ru/

 

Новый выпуск!

Если у Вас возникнут какие-либо вопросы, замечания, пожелания или предложения, пишите, мы детально рассмотрим каждое Ваше сообщение – mailto: admin@kbyte.ru.

 

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

Система ЭКСПЕРТ

    Вопрос #000857: Защита от шпионских программ на Ginza MS100

    Вопрос #000807: Проблемы с закачкой файлов из Интернета на Ginz...

    Вопрос #000804: Проблемы с загрузкой файлов на Ginza MS100

    Вопрос #000799: Новый вопрос без темы

    Вопрос #000791: Проблема_в_VB_.NET_с_использованием_функции_из_...

Последнее на форумах

    Показ файла pps на станице

    ASP Classic, ADO & Recordset

    помогите решить задачу

    елементы управления

    Интернет-магазин

Последние статьи

    Как узнать размер базы данных MySQL через php

    Взаимодействие с другими сайтами через HTTP (HttpWebRequest и HttpWebResponse)

    Работа с SQL – Запросы

    Использование XML.Serialization

    Выбор языка программирования для научных работ (2-я редакция)

Интересные коды и решения

Юмор на Kbyte.Ru

 

Система ЭКСПЕРТ

 

Система «Эксперт» - уникальная система, которая поможет решить, если не все, то многие Ваши проблемы с программированием и разработкой! Если у Вас есть какой-либо вопрос по программированию или разработке, то Вы всегда можете задать его нашим Экспертам! При этом каких-либо особых действий от Вас не потребуется! Просто отправьте Ваш вопрос на адрес mailto:expert@kbyte.ru, в теме письма укажите тему вопроса, в тексте – сам вопрос, и все! Эксперты дадут Вам ответ в течение 12-24 часов, на тот адрес, с которого Вы отправите вопрос. Все проще простого! Никакой регистрации и заполнение бесконечных форм, просто спросите и получите ответ ;-)


Вопрос #000857: Защита от шпионских программ на Ginza MS100

Автор вопроса: Koshpaev Valery // 09.04.2008 / 01:04

Здравствуйте,уважаемые эксперты!Для меня очень остро стоит проблема "утечка информации" с телефона,я подозреваю,что в какой-то из программ моего телефона находится программа-шпион(троян,руткит либо какая другая),которая передает информацию о моих контактах в записной книжке телефона(номера телефонов),какие сайты я посещаю и пароли к ним(e-mail,сайты знакомств...).Я не могу ее обнаружить,тем более я не специалист по этой области.Пожалуйста,помогите мне:какую можно скачать программу для Ginza MS100,чтобы можно было найти и
уничтожить шпионскую программу?А она точно есть,потому что очень много моих данных уходит куда-то кому-то.Или,что надо сделать,чтобы удалить вредную программу?С большим к Вам уважением,Кошпаев Валерии Анатольевич ________________________________________________________ Вы уже с Yahoo!? Испытайте обновленную и улучшенную. Yahoo! Почту! http://ru.mail.yahoo.com

Отвечает: Алексей Немиро // 13.04.2008 / 05:58

Здравствуйте, Валерий.

Воспользуйтесь антивирусом. У Касперского есть версия антивируса специально для КПК.

--
С наилучшими пожеланиями,
Немиро Алексей http://aleksey.nemiro.ru/

 

Вопрос #000807: Проблемы с закачкой файлов из Интернета на Ginz...

Автор вопроса: Koshpaev Valery // 03.03.2008 / 18:36

Здравствуйте,уважаемые эксперты!Может вся проблема заключается в том,что я не установил на Джинзу ActiveSync 4.5 с установочного диска,который прилагается к коммуникатору?Только я не знаю где,в каком клубе в Москве я могу закачать эту программу на компьютер,а потом перекачать ее с компьютера на свой коммуникатор,т.к.я пытался обращаться в одно интернет-кафе,другое,но нигде мне не разрешали закачивать ActiveSync на компьютер с установочного диска для Джинзы.У моего коммуникатора есть GPRS,но нет EDGE-какую лучше скорость подключения к
Интернету мне подключить,и почему всегда прерывается связь при закачке файлов 3.gp,всегда выдавая мне сообщение об однои и той же ошибке,про которую я Вам уже писал?Валерий ________________________________________________________ Вы уже с Yahoo!? Испытайте обновленную и улучшенную. Yahoo! Почту! http://ru.mail.yahoo.com

Отвечает: Алексей Немиро // 04.03.2008 / 05:48

Здравствуйте, Валерий.

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

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

Рекомендую найти какого-нибудь друга в Москве, и воспользоваться для
этих целей его компьютером.

--
С наилучшими пожеланиями,
Немиро Алексей http://aleksey.nemiro.ru/

 

Вопрос #000804: Проблемы с загрузкой файлов на Ginza MS100

Автор вопроса: Koshpaev Valery // 02.03.2008 / 13:30

Здравствуйте,эксперты!У меня есть коммуникатор Ginza MS100(CPU:ARM 926TI OMAP 750@200MHz;128MB ROM+64MB RAM;OC:Microsoft Windows Mobile 5.0),но у меня нет компьютера или ноутбука.Мой коммуникатор Джинза имеет встроенный браузер для выхода в Интернет.Я хочу закачивать небольшие фильмы и видеоролики напрямую из Интернет,а также различные программы-тоже из Интернета.Но всегда при попытках скачивания файлов из Интернет появляются сообщения об ошибках:1)"Данный файл не читается(не отображается)на устройстве"2)"Неизвестная ошибка при скачивании файлов
0X80004005"(что это за код и из-за чего он появляется,что он означает?)3)"Искомую страницу не удается найти из-за неизвестной ошибки 0x80072f78"(что это за код и из-за чего он появляется,что он означает?)4)Какую программу,видеоконвертер мне надо установить на Ginza MS100,чтобы я мог скачивать различные медиафайлы из Интернета своей Джинзой и откуда я могу эту программу скачать(лучше-бесплатно!)?Пожалуйста,вышлите ответы на этот адрес моей почты!-Заранее большое Вам спасибо и очень надеюсь на Вашу помощь!Валерий ________________________________________________________ Вы уже с Yahoo!? Испытайте обновленную и улучшенную. Yahoo! Почту! http://ru.mail.yahoo.com

Отвечает: Алексей Немиро // 04.03.2008 / 05:37

Здравствуйте, Валерий.

Вероятно проблема в том, что Вы пытаетесь открыть файл прямо из
Интернета, а не скачать его. Скорей всего ошибка происходит из-за
отсутствия нужных кодеков, и банальной поддержки данного формата
файлов в системе, а также из-за нестабильной связи.

Вообще, большие файлы лучше не качать по GPRS, это не надежно и
дороговато. Обычно все, что нужно закачивают на устройство через
компьютер.

В качестве плеера могу порекомендовать Core Player, а как альтернативу
IE, можно использовать Opera.
Все это дело можно найти на сайте 4pda.ru.

Что касается файлов других форматов, то обычно, эти файлы в Интернет размещены в
архивах zip или rar, WM такие файлы не понимает,
нужно устанавливать дополнительные программы, чтобы работать с файлами
архивов, например файловый обозреватель Resco Explorer 2007
может читать zip-архивы. Файлы установок обычно идут в формате
cab, они вполне нормально должны запускаться.
Некоторые программы могут быть размещены как обычные
Windows-инсталеры, т.е. чтобы их установить потребуется компьютер и
подключить устройство к нему.

--
С наилучшими пожеланиями,
Немиро Алексей http://aleksey.nemiro.ru/

 

Вопрос #000799: Новый вопрос без темы

Автор вопроса: Максим // 01.03.2008 / 18:57

При попытке открыть дизайнер формы в Visual Studio 2008 возникает ошибка
"The service Microsoft.VisualStudio.Shell.Interop.ISelectionContainer
already exists in service container/ Parameter name: serviceType". Данная
ошибка возникает на всех языках программирования.

Отвечает: EROS // 01.03.2008 / 22:10

 

Вопрос #000791: Проблема_в_VB_.NET_с_использованием_функции_из_...

Автор вопроса: Mikhail Belov // 29.02.2008 / 18:28

Отлаживаю программу в среде разработки Microsoft Visual Basic.NET, возникает проблема:
В ходе исполнения в Отладчике при вызове функции из DLL-библиотеки получаю диагностику
в окне Microsoft Development Environment:

-------------------------------
Необработанное исключение типа "System.NullReferenceException" произошло в Modul.exe.

Дополнительные сведения: в экземпляре объекта не задана ссылка на объект.
-------------------------------

Моdul - имя отлаживаемой программы.

Отладчик "подсвечивает" строку с вызовом функции из библиотеки:
res = ReadIEEE32(8, 0, "rEAd", val, tm, 0)

Переменные объявлены выше в модуле:
Dim res As Long
Dim val As Single

Функция из DLL-библиотеки объявлена в модуле:
Private Declare Function ReadIEEE32 Lib "owen_io" _
(ByVal adr As Long, ByVal adr_type As Long, _
ByVal command As String, ByRef res As Single, _
ByRef time As Long, ByVal Index As Integer) As Long



В Help'e на библиотеку функция описана следующим образом:
для C++
int ReadIEEE32(DWORD adr,DWORD adr_type,char *command,float &value,int &time,int index);

для VB
Function ReadIEEE32(ByVal adr As Long, ByVal adr_type As Long, ByVal command As String, res As Single, time As Long, ByVal Index As Integer) As Long

Подскажите, что делать ?

Отвечает: EROS // 01.03.2008 / 08:27

По всей видимости дело в неправильном объявлении функции. Попробуйте
Long заменить Integer.

 


Чтобы задать Ваш вопрос, отправьте его на адрес expert@kbyte.ru

Раздел Эксперт на сайте Kbyte.Ru

Наверх

 

 

Последнее на форумах

Показ файла pps на станице | Автор: Kolya007
Добавлено: 17.04.2008 / 20:23 | ответов: 0 | просмотров: 4

Как открыть и воспроизводить презентацию PowerPoint с расширением .pps на странице через <object>?..

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


ASP Classic, ADO & Recordset | Автор: Юрий.Н
Добавлено: 17.04.2008 / 12:42 | ответов: 1 | просмотров: 32

Здравствуйте.

Мне необходимо передавать в функцию в качестве аргумента Recordset object.
Пробовал два варианта, оба работают.
Подскажите, пожалуйста, какой лучше использовать (с точки зрения уменьшения нагрузки на сервер).
Большое спасибо
001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
012:
013:
014:
015:
016:
017:
018:
019:
020:
021:
022:
023:
024:
025:
026:
027:
028:
029:
<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = ... ... ...
objConn.Open
sql = ... ... ...
Set objRs = objConn.Execute(sql)
While Not rs.EOF
Response.write getSpecialField(objRs) & "<br>"
objRs.MoveNext : Wend
objConn.Close
Set objConn = Nothing
%>
First:
<%
Function getSpecialField(r)
Set rs = Server.CreateObject("ADODB.Recordset")
Set rs = r
getSpecialField = rs.fields("MyField")
Set rs = Nothing
End Function
%>
Second:
<%
Function getSpecialField(r)
getSpecialField = r.fields("MyField")
End Function
%>

Colorized by: Eros.CodeSyntaxColor Engine

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 1 | Автор: Алексей
Добавлено:17.04.2008 / 12:50
Второй вариант, конечно, лучше, т.к. в первом создает еще один
объект, а во втором используется тот, который передался.
В пером варианте, вообще, смысла нет.

_________________
Это сообщение добавлено через Kbyte.Ru Forum Mail Conference (FMC)

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


помогите решить задачу | Автор: tasha
Добавлено: 17.04.2008 / 10:27 | ответов: 1 | просмотров: 39

В районе есть несколько школ. Каждая школа, пользуясь Word, составляет один раз в год список – заказ книг. Эти списки поступают в районный центр. В районном центре из множества заявок составляется одна суммарная заявка на двух листах Excel, которая отправляется в администрацию. На первом листе указаны книги, суммарная потребность в которых превышает 100, а на втором – книги, суммарное количество которых не превышает 100.Требуется автоматизировать составление этой заявки в VBA.

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 1 | Автор: tasha
Добавлено:17.04.2008 / 11:19
Кто знает, как написать программу, которая добавляет строки из таблицы из очередного файла Word в документ Exсel, т.е построково переносит данные в лист Exсel

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


елементы управления | Автор: Nod
Добавлено: 17.04.2008 / 00:59 | ответов: 1 | просмотров: 45

будте добры, подскожите как достич чтобы при перемещении програмно (VB.Net) добавленной кнопки не оставался след. спасибо заранее

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 1 | Автор: EROS
Добавлено:17.04.2008 / 08:04
Включи DoubleBuffer и после каждого смещения вызывай Refresh для контейнера и DoEvents .. Грубо, конечно, но работать будет.

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Интернет-магазин | Автор: alexjohnson
Добавлено: 16.04.2008 / 07:25 | ответов: 5 | просмотров: 92

Курсовая.
1. Собрал делать в ASP.NET - проблемно ли это, или лучше делать не в ASP.NET?
2. Подскажите какие нибудь сайты по этому делу.
3. После того как клиент выбрал нужный заказ с нужным количеством у клиента появляется типа "Ваш заказ добавлен в список заказов", клиент счастлив, ждет когда ему прибудет заказ или сам за ним приедет, а что у меня должно быть, наверно какието отчеты, где бы об этом почитать????
Заранее спасибо.

Ответить на это сообщение | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 1 | Автор: Алексей
Добавлено:16.04.2008 / 07:38
1. Проще простого, если знать ASP .NET :)
2. Kbyte.Ru
3. Принцип работы любого магазина следующий:

- список товаров, либо форма поиска товара, либо выбор товара по категориям, фирме и т.п.
- клиент добавляет товар в корзину, можно использовать Session, но лучше добавлять в БД, при условии, что клиент авторизирован на сайте, чтобы проблем не возникло, если вдруг Session потеряется. Лучше делать с авторизацией.
- клиент переходит в свою корзину и оформляет заказ, при этом заказ добавляется в базу данных, также клиенту и менеджеру можно отправить информацию о заказе.
- ну а дальше менеджер обрабатывает заказ, и ставит соответствующую отметку в БД, чтобы клиент мог в любое время посмотреть статус своего заказа.

Для большей крутости, можно сделать так, чтобы товар в магазин брался из какой-нибудь 1С, для этого можно использовать либо базу 1С, либо научить взаимодействовать 1С с сайтом, например через веб-сервис, но это уже будет сложнее, чем сделать обычный Интернет-магазин.

Вот, собственно, и всё.

_________________
Это сообщение добавлено через Kbyte.Ru Forum Mail Conference (FMC)

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 2 | Автор: alexjohnson
Добавлено:16.04.2008 / 07:55
Спасибо, Алексей!!!
Пойду ломать голову, с АСП.НЕТ знаком, но может подкинешь еще какиенибудь сайты по теме кроме кбайт.ру???

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 3 | Автор: Алексей
Добавлено:16.04.2008 / 08:00
GotDotNet.Ru
AspNetMania.Com

_________________
Это сообщение добавлено через Kbyte.Ru Forum Mail Conference (FMC)

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 4 | Автор: Edlin
Добавлено:16.04.2008 / 08:52
Купи книгу "Разработка Web-приложений в среде ASP.NET 2.0. Задача-Проект-Решение" Марко Беллиньясо. На мой взгляд, лучше этого ничего не встречал. Там все подробно рассказано. И как электронный магазин создавать, и про многое другое.

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Ответ # 5 | Автор: alexjohnson
Добавлено:16.04.2008 / 09:02
Всем спасибо!!! )))

Добавить ответ | Посмотреть эту тему на сайте | Форум Kbyte.Ru


Наверх

 

Последние статьи

Как узнать размер базы данных MySQL через php
Автор: Николай Рудченко | добавлено: 14.02.2008 / 13:01 | просмотров: 379

В этой небольшой статье вы узнаете, как получить размер вашей базы данных (БД) MySQL используя язык программирования PHP.

Взаимодействие с другими сайтами через HTTP (HttpWebRequest и HttpWebResponse)
Автор: Немиро Алексей | добавлено: 27.07.2007 / 14:01 | просмотров: 4005

В данной статье речь пойдет о том, как можно программно заполнить и отправить Web-форму, а также получить результат с использованием довольно простых классов - HttpWebRequest и HttpWebResponse.

Работа с SQL – Запросы
Автор: Хабибулин А. (aka Bille Gates) | добавлено: 22.07.2007 / 04:43 | просмотров: 7139

В данной статье рассмотрены часто используемые SQL-запросы и приведены примеры их использования.

Использование XML.Serialization
Автор: Немиро Алексей | добавлено: 19.07.2007 / 15:38 | просмотров: 1966

В данном обзоре речь пойдет об использование XML.Serialization в .NET и ее применении на примере сохранения и считывания настроек программы с использованием синтаксиса языка Visual Basic .NET.

Выбор языка программирования для научных работ (2-я редакция)
Автор: Юдин С. Ю. | добавлено: 15.03.2007 / 02:49 | просмотров: 4783

Идея написания этой статьи возникла после того, как на одном из сайтов по физике http://physics.nad.ru/aniboard/messages/291.html я обнаружил интересный алгоритм моделирования движения тела в поле постоянной напряженности по различным направляющим. Вернее, меня заинтересовал не весь алгоритм, т.к. основа их всех одна (принцип Даламбера, если не считать квазиалгоритма с применением уравнений Лагранжа 2-го рода) и различаются они только способом определения реакций в месте соприкосновения тел. ...

 

Статьи на Kbyte.Ru

Наверх

 

Интересные коды и решения

Как получить текущий физический путь?
Дата добавления: 31.07.2006 / 17:05 | просмотров: 1243 | платформа: ASP .NET (VB)

Как связать расширение файла с приложением?
Дата добавления: 04.08.2006 / 08:56 | просмотров: 1701 | платформа: VB .NET

Поиск слов определенной длины
Дата добавления: 24.03.2007 / 11:02 | просмотров: 1254 | платформа: RegEx

Как запретить пользователю перемещать форму?
Дата добавления: 31.07.2006 / 12:05 | просмотров: 1093 | платформа: VB

Воспроизведение звукового файла #2
Дата добавления: 31.07.2006 / 12:54 | просмотров: 2243 | платформа: VB

Как поменять стиль у всех контролов на форме (Form)?
Дата добавления: 24.03.2007 / 11:59 | просмотров: 1081 | платформа: VB .NET

Как нарисовать что-либо на Form/PictureBox?
Дата добавления: 24.03.2007 / 10:15 | просмотров: 1248 | платформа: VB .NET

Как очистить корзину?
Дата добавления: 24.03.2007 / 11:35 | просмотров: 1079 | платформа: VB .NET

Как определить, загружена форма или нет?
Дата добавления: 31.07.2006 / 12:02 | просмотров: 1207 | платформа: VB

Преобразование строки в Double, исключая проблемы с разделителем
Дата добавления: 27.04.2007 / 15:53 | просмотров: 1779 | платформа: VB .NET

 

Универсальные коды на Kbyte.Ru

Наверх

 

Юмор на Kbyte.Ru

Приходит хакер к пианисту, а тот ему хвалиться новым пианино. Хакер посмотрел оценивающее и сказал:
- Клавиатура, конечно хреновая, но то что shift ногами нажимать надо-это круто.

 

Рейтинг: 241
Всего голосов: 366
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Человеку свойственно ошибаться, и он пользуется этим свойством часто и с удовольствием

 

Рейтинг: 324
Всего голосов: 508
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Играет симфонический оркестр. Дирижер делает последний взмах, все замолкают, только мужик на контрабасе - бум, бум, бум, бум:
Через минуту тоже закончил, лоб вытирает:
- Фу-у-х! Еле догнал!

 

Рейтинг: 182
Всего голосов: 268
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Купил мужик мышь для компа оптическую. Круто! В руководстве написано - работает на любой поверхности...
Повозил по столу - работает!
...по бумаге - работает!!
...по линолеуму - работает!!!
Что бы ещё попробовать?
По ЗЕРКАЛУ!!!! - "Обнаружено новое устройство..."

 

Рейтинг: 209
Всего голосов: 343
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Программист ошибается дважды: первый раз - при рождении, а второй раз - при выборе профессии.

 

Рейтинг: 255
Всего голосов: 387
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

- Дети, что для вас было труднее всего в третьем классе?
- Объяснять продавщице, для кого покупается водка!

 

Рейтинг: 627
Всего голосов: 975
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Открыт новый поисковый сервер для новых русских: www.tipa.au

 

Рейтинг: 237
Всего голосов: 335
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

- Смотри, какой я себе слуховой аппарат купила. Это самая миниатюрная модель, какая только была в магазине. А действует также хорошо, как и крупные модели!
- Да? И насколько она дороже?
- Ровно половина шестого!

 

Рейтинг: 162
Всего голосов: 276
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Звонит любовник любовнице:
- Давай встретимся.
- Давай.
- А где?
- Давай у меня дома.
- А муж?
- А его сейчас нет, он в интернете.

 

Рейтинг: 330
Всего голосов: 493
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Пришел в новую контору работать. У всех юзверей выясняю пароли на вход в сетку. Один из них отвечает: пароль две звездочки. Ну это, говорю, я понял, а пароль-то какой? Две звездочки. Ну ясно, что на экране вы видите две звездочки, а пароль-то какой? Ну какой же вы непонятливый, вот смотрите: и жмет shift+8, shift+8. Я упал. Людям надо верить. :)

 

Рейтинг: 296
Всего голосов: 435
Оцените этот анекдот через E-Mail:
Выберите оценку: 5 | 4 | 3 | 2 | 1

 

Весь юмор на Kbyte.Ru

Наверх


Выпуск подготовил: R-KDR-19826

Редактор: Немиро Алексей

Copyright (c) Nemiro AS, 2005-2007


В избранное