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

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


Выпуск # 643

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


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

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

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

Форумы Kbyte.Ru

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

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

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

Кому интересно, хочу порекомендовать бесплатный курс по программированию на C#.

Как освоиться в программировании на C# за две недели? (ссылка удалена администратором)

Довольно много уроков для начинающих.

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

Ответ #1 @Shadowmaster 26.05.2011 16:21
На сайте в открытом доступе ничего полезного не видно, поэтому ссылка была удалена.
Правилами форума запрещено публиковать рекламу.

Несмотря на то, что это уже второе подобное сообщение, учетная запись пользователя jupy остается активной, но если в общедоступных форумах опять появится что-то подобное, учетная запись будет блокирована.


PS: Можно сделать группу, там действуют более либеральные правила.

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

Добавить свой ответ в эту тему
Кто знает, подскажите. Есть следующий код программы

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
 
namespace ConsoleApplication1 
{ 
class Program 
{ 
 
static void Main(string[] args) 
{ double sh1; // конечное значение Х 
double x; // переменная Х 
double y; // Переменная У 
double z; // переменная Z 
double i, j, k; // счетчик 
double b; // подсчет значения 1го функции 
double a; // подсчет значения др куска функции 
double c; // подсчет общего значения функции 
string s; // строка вывода 
char rep; // прзнак повторного использования 
do 
{ 
Console.Clear(); 
Console.BackgroundColor = ConsoleColor.DarkBlue; 
Console.ForegroundColor = ConsoleColor.Yellow; 
Console.WriteLine("Вас приветствует программа нахождения значения сложной функции"); 
 
sh1 = Math.PI; 
 
x = 0; 
y = 0; 
z = 0; 
 
for (i = 0; i <= 8; i++) 
{ 
 
 
x = x + 0.3926; 
for (j = 0; j <= 0.8; j += 0.1) 
{ 
y = y + 0.1; 
 
for (k = 0; k <= 0.8; k += 0.1) 
{ 
 
z = z + 0.1; 
{ 
 
a = Math.Atan(Math.Sin(x * x)); 
b = Math.Atan(y / z) + Math.Exp(Math.Abs(y + z) * (-1)); 
c = a + b; 
 
 
s = string.Format(" F(x.y.z)={0,4:f3}",c); 
Console.Write("x={0,5:f3}", x); 
Console.Write(" y={0,5:f3}",y); 
Console.Write(" z={0,5:f3}",z); 
Console.WriteLine(s); 
 
 
} 
} 
} 
} 
Console.WriteLine("Спасибо за использование программы подсчета значения сложной функции"); 
Console.Beep(123, 280); Console.Beep(500, 280); Console.Beep(450, 280); Console.Beep(267, 280); Console.Beep(90, 280); 
Console.WriteLine("Для повтора нажмите клавишу Y (англ раскладка)"); 
rep = char.Parse(Console.ReadLine()); 
} while (rep == 'Y' || rep == 'y'); 
} 
 
 
} 
}

, как нарисовать граф к этому коду? в частности интересует как будут выглядеть в данном случае циклы for . откликнитесь,кто знает. заранее спасибо!

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

Выбрал в Контакте =audio&c[q]=Lune]произвольный список песен, вызвал "DownThemAll":



Подсвеченных mp3-строк - всего две почему-то. В окружении мусора, состоящего из прочих ссылок:



Как сделать, чтоб все что не является mp3-файлом не упоминалось в списке. Ну а самое главное - чтоб все mp3-файлы со страницы все-таки присутствовали в списке у DownThemAll?




WinXP SP3, DownThemAll 2.0.5, DownThemAll AntiContainer 1.0.1

P.S. Расширение можно установить со страницы
https://addons.mozilla.org/ru/firefox/addon/downthemall/

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

Ненавижу регулярные выражения, но без них мне никуда не деться, проблема в следующем, нужно спарсить все URL'ы, из html кода страницы, ну к примеру:
<p>Это <a href="http://ololo.ru">пример</a> <b>поиска</b></p>
Из него нужно извлечь вот это: http://ololo.ru

Вот как бы код:
  Dim regexp As New Regex("тут что то нужно написать :D")
    Dim html As String 
    Dim i As Integer 
    Dim m As MatchCollection 
    html = "<p>Это <a href=" + Chr(34) + "http://ololo.ru" + Chr(34) + ">пример</a> <b>поиска</b></p>" 
    m = regexp.Matches(html) 
    For i = 0 To m.Count - 1 
      MsgBox(m.Item(i).Value) 
    Next

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

Ответ #1 @Shadowmaster 20.05.2011 20:06
Dim regexp As New Regex("<a(\s*)href=""(?<url>[^\x22]+)"">(?<text>[^\x3C]+)</a>")
 
For Each m As Match In regexp.Matches(html) 
 MsgBox(m.Group("url").Value) 
Next

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

Ответ #2 @[i]Pro 20.05.2011 20:36
<td width=450>&nbsp;<a name="audioportal.su" 
 
target=_blank onClick="cl(this)" 
href="http://audioportal.su/" class=a1>АУДИО ПОРТАЛ - взгляд на звук изнутри</a></td>

Вообще не вдуплю, немного поковырял регулярку, но так и не смог вытащить URL :\

Dim regexp As New Regex("<a(\s*)href=""(?<url>[^\x22]+)"">(?<text>[^\x3C]+)</a>")

For Each m As Match In regexp.Matches(html) 
 MsgBox(m.Group("url").Value) 
Next

Тут как бы опечаточка, m.Groups

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

Ответ #3 @Shadowmaster 21.05.2011 10:41
Универсально, примерно так:
Dim regexp As New Regex("<a(.*?)href=""(?<url>[^\x22]+)""(.*?)>(?<text>[^\x3C]+)</a>",
RegexOptions.IgnoreCase Or RegexOptions.IgnorePatternWhitespace Or RegexOptions.Multiline)
но тут ссылка в href жестко должна находиться в кавычках.
Тут как бы опечаточка, m.Groups
Все может быть, пишу по памяти :-)

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

Ответ #4 @[i]Pro 23.05.2011 18:58
И снова я, на этот раз очередная великая проблема, вытащить из текста числа:
примерно 2&nbsp;220&nbsp;000 
примерно 570&nbsp;000

Извлечь нужно 2220000 и 570000 соответственно, проблем с "примерно" особо то и нету, но вот с &nbsp; есть, каждый раз его кол-во может варьироваться неизвестное мне количество раз, помогите спарсить :)

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

Ответ #5 @Shadowmaster 23.05.2011 20:20
Удали &nbsp; и всего делов
"примерно 2&nbsp;220&nbsp;000".Replace("&nbsp;", "")

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

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

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

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

Как распечатать интернет-страничку?

JavaScript: Общие вопросы @Kbyte.Ru 26.05.2011 17:43
В данном примере показано, как при помощи JavaScript вызвать диалоговое окно распечатки текущей веб-страницы.
// достаточно вызывать команду 
window.print(); 
 
// в некоторых браузерах может потребоваться вызывать эту команду после события window.onload 
window.onload = window.print(); 
 
// например, при помощи jquery: 
$(function () { window.print(); });

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

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

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

Panda Security выпускает новую бета-версию своего бесплатного решения Panda Cloud Antivirus

Компания Panda Security выпускает новую бета-версию своего бесплатного решения Panda Cloud Antivirus, первого полностью «облачного» антивируса. Бета-версию можно бесплатно скачать на Форуме поддержки Panda Cloud Antivirus: http://www.cloudantivirus.com/forum/ann.jspa?annID=50228

Чтобы увеличить количество пользователей, которые скачают и протестируют новую бета-версию Panda Cloud Antivirus, а также, возможно, сообщат об обнаруженных ошибках и недоработках, компания Panda Security наградит десять наиболее активных бета-тестеров подарочными сертификатами интернет-магазина Amazon.com номиналом в 100$ каждый, а также подарит лицензии на версию Panda Cloud Antivirus Pro.

Новая бета-версия Panda Cloud Antivirus 1.9 содержит функцию перехвата трафика протоколов HTTP и POP3 для введения «облачного» файервола в последующих версиях программы. Кроме нового интерфейса, пользователи смогут воспользоваться новым Монитором процессов, который способен блокировать различные процессы, отправляя их в Корзину программы, откуда они при желании могут быть восстановлены.

26.05.2011 11:13 · Категория: Безопасность · Источник: CyberSecurity.ru

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

Hasselblad начала продажи 200-мегапиксельной профессиональной фотокамеры

Шведский производитель профессиональных камер класса HiEnd компания Hasselblad сегодня начала продажи своего нового флагмана - камеры для профессиональных фотографов, способной делать снимки с разрешением 200 мегапикселей. Для того, чтобы приобрести эту новинку у фотографа должны быть довольно глубокие карманы - стоимость камеры составляет 45 000 долларов (или 32 000 евро), и это не включая аксессуары, съемные объективы и прочее.

Впервые Hasselblad показала камеру H4D-200MS на немецкой выставке Photokina в прошлом сентябре. Тогда компания заявила, что новая камера обладает 50-мегапиксельным сенсором, но из-за того, что она использует технологию MultiShot новинка объединяет четыре 50-мегапиксельных фото в одно 200-мегапиксельное. Внутри камеры находится специальный пьезоэлектрический двигатель, сдвигающий сенсор четырежды для каждого снимка.

Стандартный сенсор камеры имеет размер 36,7х49,1 мм и производит фото размерностью 6132х8176 пикселей и глубиной цвета 16 бит. В максимальном разрешении размер RAW-снимка у этой камеры составляет рекордные 600 мегабайт. Очевидно, что носить с собой для такой камеры целесообразнее было бы жесткий диск (и такая возможность есть), хотя карты памяти CompactFlash тут также поддерживаются.

26.05.2011 11:11 · Категория: Железо · Источник: CyberSecurity.ru

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

Fujitsu анонсировала дисковые системы хранения данных Eternus DX S2

Сегодня компания Fujitsu объявила о том, что 1 июня 2011 года во всем мире начнутся продажи второго поколения дисковых систем хранения данных Eternus DX S2, созданных в рамках концепции «гибкого хранения данных» компании Fujitsu для поддержки постоянно увеличивающегося объема данных и их защиты.

Контроль за накоплением критически важных корпоративных данных – одна из важнейших ИТ-задач, с которой компании сталкиваются в эпоху цифровых технологий. Информация становится своего рода «деньгами», и развитие инфраструктуры хранения данных должно соответствовать этой тенденции. Fujitsu усовершенствовала системы хранения данных Eternus в рамках своей концепции «гибкого хранения данных» для того, чтобы они могли справляться с быстрым и непредсказуемым ростом количества информации.

26.05.2011 11:11 · Категория: Железо · Источник: CyberSecurity.ru

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

Citrix Systems представила новую технологию DataStream

Citrix Systems представила новую технологию DataStream, вошедшую в состав продуктовой линейки для доставки сервисов и построения компьютерных сетей NetScaler. Владельцы крупнейших веб-площадок и поставщики услуг облачных систем уже используют NetScaler в качестве инфраструктуры доставки, с которой так или иначе контактируют около 75% пользователей всемирной сети.

Благодаря технологии DataStream, NetScaler стал первым на рынке контроллером доставки сервисов, обеспечившим высокий уровень масштабируемости, доступности и безопасности не только для веб-приложений, но и для систем обработки данных, для поставщиков корпоративных, облачных и мобильных систем.

Сегодня все компании вне зависимости от размера сталкиваются с проблемой активного увеличения объема обрабатываемых данных. Этот связано с общими тенденциями, такими как рост популярности социальных сетей, видео и веб-приложений, а также использование потребительских устройств для работы. Необходимость обеспечения доступности и анализа информации предъявляет более высокие требования к традиционным базам данных, распределенным системам хранения и неструктурированным файловым системам, таким как Hadoop. В результате появилась необходимость в решениях, которые могли бы обеспечить эффективное масштабирование, безопасность и оптимизацию инфраструктуры хранения и передачи данных.

NetScaler DataStream решает эту задачу с помощью анализа трафика в режиме реального времени, применения методов оптимизации и обеспечения безопасности. Это первое сетевое решение, в котором естественный протокол обработки данных и система анализа транзакций применяются для работы как со структурированными, так и с неструктурированными данными. При работе с такими базами данных, как Oracle, MySQL и Microsoft SQL Server, технология NetScaler DataStream делает возможным масштабирование инфраструктуры хранения и передачи информации, управляя требовательными к ресурсам процессора и памяти серверными подключениями к базе данных.

25.05.2011 12:19 · Категория: Бизнес в IT · Источник: CyberSecurity.ru

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

Японская NHK показывает гибкие цветные OLED-дисплеи

Японский общественный телевещатель NHK (Nippon Hoso Kyokai) продвигается в разработке тонких гибких дисплеев, которые однажды могут стать основой для гибких телевизоров, оснащенных экранами, которые можно сворачивать в трубочку. В NHK говорят о разработке гибкого OLED-экрана (organic light-emitting diode), работы над которым велись на протяжении нескольких лет. Сейчас NHK показывает прототип гибкого OLED-дисплея в своем исследовательском центре в Токио.

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

Показанный сегодня дисплей имеет разрешение QVGA 320х240 пикселей и диагональ в 5 дюймов. В то же время, в NHK признают, что существующие сейчас прототипы имеют чересчур выраженные зеленые пиксели, поэтому картинки имеют зеленую окраску.

25.05.2011 12:18 · Категория: Железо · Источник: 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 если иное не указано отдельно.


В избранное