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

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


Выпуск # 671

Приветствую вас, любители высоких технологий! Вот и очередной выпуск рассылки. За неделю на сайте появилось много новых и интересных материалов, некоторые из которых вы сможете увидеть в этом выпуске.
Надеюсь, этот выпуск будет интересен для вас. Если вы хотите увидеть в следующих выпусках что-то конкретное, напишите мне об этом на ящик subscribe@kbyte.ru.


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

Читайте в этом выпуске:

Если у вас есть вопросы по программированию или работе с компьютером, не стесняйтесь, спрашивайте.

Форумы Kbyte.Ru

На форумах Kbyte.Ru постоянно появляются новые интересные темы и обсуждения. В этом выпуске представлены лишь новые темы, с момента прошлой рассылки.

Кстати, любой желающий может на форумах Kbyte.Ru совершенно свободно получить помощь грамотных специалистов в области программирования, да и в целом информационных технологий.

Задать свой вопрос прямо сейчас

Всем привет. С Наступившим НГ!
Суть - нужно получить код со страницы др сайта, распарсить, извлечь нужную ссылку, перейти по ней, снова распарсить и ограбить.
И вот на первом этапе возникла запара. На этой странице используется ajax и чтобы получить нужную мне ссылку, я должен как-то заполнить текстовое поле и нажать submit после чего вытянуть результат в виде html кода страницы.

Чтобы было проще понять - http://worldoftanks.ru/community/accounts/

Я делаю так:
WebRequest req = HttpWebRequest.Create(@"http://worldoftanks.ru/community/accounts/#wot&at_search=vasili00");
using (StreamReader reader = new StreamReader(req.GetResponse().GetResponseStream()))
{
reader.ReadToEnd().ToString();
}

но как результат, получаю обычную страницу без результата поиска(что логично, тк не параметров а обычный указатель, хотя если ввести в браузерную строку ссылку, то результат отображает. в общем не дорос я пока чтобы понять, растолкуйте плз). пытаюсь найти что-то в гугле, вроде както нужно post запрос отправить, но как пока не допер...

Благодарю.

[- к содержанию -]

VB 6.0 Как определить координаты иконок на рабочем столе и их название?

[- к содержанию -]

Web.config @Павел 03.01.2012 18:06
Подскажите пж что я делаю не так?
Пытаюсь добавить в Web.config следующую строку:
<customErrors mode="On" defaultRedirect="Error.aspx"></customErrors>
для перенаправления пользователя на страницу ошибки.
Компилятор выдает ошибку:
Неизвестный раздел конфигурации customErrors

Имеет значение, в какую ветку я вставляю этот код?

[- к содержанию -]

Ответ #1 @Aleksey Nemiro 03.01.2012 18:47
Имеет значение, в какую ветку я вставляю этот код?
Конечно имеет, каждый элемент должен находиться в своей ветке.
<?xml version="1.0"?>
<configuration>
  <system.web>
    <customErrors mode="On" defaultRedirect="GenericErrorPage.htm">
      <error statusCode="403" redirect="NoAccess.htm" />
      <error statusCode="404" redirect="FileNotFound.htm" />
    </customErrors>
  </system.web>
</configuration>

[- к содержанию -]

Добавить свой ответ в эту тему
Всем привет.
Кто подскажет в чем разница при использовании следующего кода:

if (HttpContext.Current.User.Identity.IsAuthenticated)

и

if (this.Page.User.Identity.IsAuthenticated)
?

[- к содержанию -]

Ответ #1 @Aleksey Nemiro 03.01.2012 12:35
Разницы практически нет.
this.Page.User.Identity.IsAuthenticated
Можно использовать только на странице.
HttpContext.Current.User.Identity.IsAuthenticated
Можно использовать где угодно. Например, в классе.
Но следует учитывать, что в некоторых случаях HttpContext.Current может иметь значение null.

На странице (или в контроле) авторизированность еще можно проверить через Request: Request.IsAuthenticated

if(Request.IsAuthenticated) 
{
  Response.Write(String.Format("Привет, {0}!", User.Identity.Name));
}
else
{
  Response.Write("Нужно пройти процедуру авторизации");
}
if(HttpContext.Current.Request.IsAuthenticated) 
{
  HttpContext.Current.Response.Write(String.Format("Привет, {0}!", HttpContext.Current.User.Identity.Name));
}
else
{
  HttpContext.Current.Response.Write("Нужно пройти процедуру авторизации");
}

[- к содержанию -]

Добавить свой ответ в эту тему
Я увидел пример этого кода для vb.net http://kbyte.ru/ru/Programming/Sources.aspx?id=609&mode=show. Появился такой вопрос. как сделать так, чтоб я увидел результат в textbox? (т.е. чтоб появился текст)

[- к содержанию -]

Ответ #1 @Aleksey Nemiro 02.01.2012 17:41
Это пример работы с бинарными данными, он изначально не подразумевает вывод текста, ибо бинарные данные могут содержать непечатаемые символы.

Для работы с текстовыми файлами есть отдельный пример: http://kbyte.ru/ru/Programming/Sources.aspx?id=610&mode=show

[- к содержанию -]

Добавить свой ответ в эту тему

Все темы и обсуждения

Исходные коды

Имитация 3D карусели

Visual Basic .NET: Графика @Shark1 01.01.2012 11:46
Для имитации используются биндинги свойств объектов.

К данном исходному коду прилагаются файлы примеров. Скачать.

[- к содержанию -]

Как получить количество строк каждой таблицы БД?

Microsoft SQL Server: Общие вопросы @Алексей Немиро 30.12.2011 13:04
Это простой пример показывает, как можно в SQL Server получить количество строк данных, находящихся в каждой таблице БД. Список таблиц получается из information_schema.tables, на основе которого формирует динамичный запрос, который и выводит количество строк данных каждой найденной таблицы.
-- создаем таблицу в памяти, в ней будут храниться исключения
DECLARE @tbl TABLE (checked nvarchar(255));

-- переменная для хранения динамичного sql-запроса
DECLARE @q nvarchar(max);
SET @q = ''; -- сразу ставим пустую строку, чтобы можно было без проблем выполнять конкатенацию 

-- берем первую таблицу
DECLARE @table nvarchar(255);
SELECT TOP 1 @table = TABLE_NAME FROM information_schema.tables

-- цикл будет работать, пока в последнем запросе есть какие-то данные
WHILE @@ROWCOUNT > 0 BEGIN
  -- формируем запрос на получение количества данных в текущей таблице
  IF @q <> '' SET @q = @q + ', ';
  SET @q = @q + '(SELECT COUNT(*) FROM ' + @table + ') AS [' + @table + ']';
  -- добавляем таблицу в исключения, чтобы не проверять ее повторно
  INSERT INTO @tbl
  SELECT @table;
  -- берем следующую таблицу, игнорируя таблицы в списке исключений
  SELECT TOP 1 @table = TABLE_NAME FROM information_schema.tables
  WHERE TABLE_NAME NOT IN (SELECT checked FROM @tbl);
END;

SET @q = 'SELECT ' + @q;

--print @q; -- debug

exec(@q);

[- к содержанию -]

Все исходные коды

Вакансии в IT

Web-программист (PHP)

Россия, Москва | Работа в офисе | 35 000.00 RUB

Web-дизайнер

Россия, Москва | Работа в офисе

Программист АСУ

Россия, Санкт-Петербург | Работа в офисе | 35 000.00 RUB

Web программист

Россия, Санкт-Петербург | Работа в офисе | 50 000.00 RUB

Web программист

Россия, Ростов-на-Дону | Работа в офисе | 30 000.00 RUB

Web-дизайнер

Россия, Ростов-на-Дону | Работа в офисе | 20 000.00 RUB

Программист Delphi

Россия, Екатеринбург | Удаленная работа | 60 000.00 RUB

SEO оптимизатор

Россия, Екатеринбург | Удаленная работа | 60 000.00 RUB

Программист Android

Россия, Екатеринбург | Удаленная работа

Программист С++

Россия, Москва | Работа в офисе | 58 000.00 RUB

Все вакансии в IT · Создать резюме

[- к содержанию -]

Новости мира IT

IBM покупает компанию Green Hat

Корпорация IBM накануне сообщила о приобретении разработчика программного обеспечения для автоматизированного тестирования Green Hat. Купленная компания специализируется на создании программ для тестирования средств интеграции, решений для сервисно-ориентированной архитектуры и облачных сервисов. Финансовые условия сделки публично не разглашаются.

Green Hat предлагает виртуальные тестовые платформы, позволяющие группам разработчиков проверять созданные приложения без необходимости создания крупномасштабных сред, симулирующих реальные условия работы, что позволяет сберечь время и деньги, а также ускорить сам цикл создания программного обеспечения. Сейчас основные усилия Green Hat сконцентрированы вокруг создания средств для тестирования мобильных приложений и приложений, которым предстоит работать в специализированных облачных окружениях.

05.01.2012 11:56 · Категория: Бизнес в IT · Источник: CyberSecurity.ru

[- к содержанию -]

За предновогоднюю неделю скачано более миллиарда мобильных приложений

Более миллиарда приложений для iOS и Android скачали пользователи с 25 по 31 декабря. Больше всего программ было скачано на католическое Рождество - 242 миллиона. За неделю также были активированы более 20 миллионов мобильных устройств на iOS и Android, причем более трети активаций также пришлись на Рождество.

05.01.2012 11:56 · Категория: Бизнес в IT · Источник: Lenta.ru

[- к содержанию -]

Samsung начинает в Китае строительство завода по выпуску флеш-памяти

В компании Samsung Electronics сегодня сообщили, что власти КНР одобрили план по строительству крупного завода по производству чипов флеш-памяти. Строительство завода обойдется Samsung примерно в 4 млрд долларов, однако корейский электронный гигант надеется окупить вложенные средства на фоне популярности смартфонов и планшетов, которым требуются чипы для работы.

Данный завод станет для Samsung уже вторым крупным производством за пределами Южной Кореи. Эксперты говорят, что производитель не случайно выбрал для выпуска чипов именно Китай, так как здесь смартфонно-планшетный рынок развивается наиболее впечатляющими темпами. В этом году, согласно оценкам Garnter, мировой рынок флеш-памяти достигнет 29 млрд, однако к 2015 году он может вырасти на 55%.

Согласно данным компании Strategy Analytics, в третьем квартале 2011 года КНР уже обогнала США по объему продаж смартфонов. Спрос на мобильные компоненты также подстегивают и местные китайские производители, в частности ZTE и Huawei, которые уже продают мобильные решения не только на внутреннем рынке, но и в других странах.

"Новая линия по производству флеш-памяти формата NAND позволит нам лучше отвечать растущим потребностям наших клиентов и в то же время усилит позиции компании на мировом рынке цифровой памяти", - говорит Джун Донг Су, президент Samsung Memory.

По его словам, компания планирует начать строительство завода в 2012 году, а первые чипы памяти, производимые тут, будут выпускаться с 2013 года.

05.01.2012 11:56 · Категория: Бизнес в IT · Источник: CyberSecurity.ru

[- к содержанию -]

Все новости


Подпишитесь на тематические RSS-ленты Kbyte.Ru, чтобы быть в курсе последних новостей:

Основная лента · Форумы (темы и сообщения) · Visual Basic 5.0/6.0 · Visual Basic .NET · C# (Си шарп) · Delphi · JavaScript · ActionScript · ASP .NET · ASP .NET MVC

Ищите Kbyte.Ru в социальных сетях FaceBook, ВКонтакте, Twitter.

Если вы занимаетесь программированием, то наверняка вам пригодятся хитрые инструменты.


Международный портал для программистов и разработчиков Kbyte.Ru основан в 2006 году. Целью портала является объединение программистов и специалистов IT-бизнеса, студентов и преподавателей для обмена опытом и знаниями, оказания помощи во всех делах и начинаниях в области IT.
Kbyte.Ru является парнёром компаний Mail.Ru Group, WebMoney Transfer, Ozon.Ru и др.
Выпуск рассылки подготовлен автоматически. Все права на материалы выпуска принадлежат Kbyte.Ru если иное не указано отдельно.


В избранное