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

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


Выпуск # 651

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


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

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

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

Форумы Kbyte.Ru

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

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

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

Всем доброго времени суток =) Подскажите с чего начать мне..я поступил в техникум(дальше пойду в универ) по профессии 230113.Сейчас закончил первый курс..ничего особенного неизучаем..на информатике изучали Ms Dos чучуть.на вотором курсе думаю поинтереснее будет) Мне интересно веб программирование,создание приложений, компьютерная безопасность.Думал взять С++, Php Mysql..но пока что не знаю с чего начать новичку..Подскажите пожалуйста..По возможности дайте ссылок на учебники,или названия и авторов сам поищу в инете.)

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

Ответ #1 @[i]Pro 25.07.2011 12:25
С++, Php Mysql
какое разнообразие)) Для начала бы неплохо для себя определится, чем ты хочешь заниматься, и какие цели преследуешь, если все такие веб программирование, то начинать стоит с HTML разметки, и CSS, затем уж только бросаться в PHP и MySQL.

Начинать программирование с C++ никогда не стоит, это вешалка еще та :)) Лучше начать с Basic или Pascal, а затем бросаться во все тяжкие...

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

Ответ #2 @zloyproduction 25.07.2011 12:39
Спасибо за совет...Html уже начал..впринципе вроде пока не сложно..)Basic вроде будем в этом году проходить...паскаль в школе проходили чучуть.))

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

Добавить свой ответ в эту тему
Доброе время суток!
У меня есть проблема, и я бы очень хотел, чтоб мне хотя бы здесь помогли в ней разобраться! А то уже 3-и сутки шерстю Гугл и Яндекс в поисках - и ничего не нахожу...
Сразу хочу сказать - в JScript и пр. я полный ноль, более-менее разбираюсь только в HTML!
Я владею и управляю сайтом-форумом (на phpBB-технологии) и у меня сложилась такая ситуация: по всему форуму в сообщениях различных пользователей у меня накопилось ооочень много (несколько тысяч, а то и десятков тысяч) картинок, залитых с помощью сервиса Radikal.ru! И все бы ничего, если бы не тот факт, что 90% этих картинок оказались заключены в теги [url=http://radikal.ru]картинка[/url], то есть представляли собой не просто картинки, а еще и внешние ссылки на Радикал! Меня очень не устраивает подобный факт, потому что на моем форуме запрещен показ ссылок незарегистрированным пользователям, и из-за этого гости не видят 90% картинок! Тут у меня 3 выхода:
1. Разблокировать ссылки гостям - не годится! Разблокируется ОЧЕНЬ МНОГО нежелательных ссылок, которые предпочтительно скрывать от гостей и поисковиков! К тому же, несколько тысяч внешних ссылок на Радикал очень повредят репутации моего сайта у поисковиков! Они не любят сайты с кучами внешних ссылок (линкфармы).
2. Реализовать частичную блокировку ссылок. То есть, блокировать для гостей все ссылки КРОМЕ тех, что ведут на Радикал. Пусть мой сайт станет линкфамом, но зато хоть гостям видны ссылки станут... Но КАК это реализовать - понятия не имею! Очевидно, через JS, но я ничего в этом не понимаю!..
3. При загрузке страницы динамически заменять все коды типа [URL=http://radikal.ru][img]http://aaa.ru/bbb.jpg[/img][/URL] на [img]http://aaa.ru/bbb.jpg[/img], то есть убирать теги [URL=http://radikal.ru][/URL] со страниц! Но, опять таки, КАК это сделать?

Может, посоветуете мне что-нибудь, люди? Прошу, помогите!

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

Всем доброго времени суток у меня такой вопрос как в Visual Studio 2008 язык VB.NET выдернуть из исходного кода страницы Html определенный класс содержащий текст уже 3 часа голову ломаю и так и этак ну не получается или не доходит или не то делаю! Подскажите пожалуйста!

Текст нужно получить из этой строчки кода

<td class="ntd8">
<span class="v28fc0b">ТЕКСТ КОТОРЫЙ НУЖНО ВЫДЕРНУТЬ</span><span class="v18fc0b">ТЕКСТ КОТОРЫЙ НУЖНО ВЫДЕРНУТЬ</span><br>
<span class="v11ccc">ТЕКСТ КОТОРЫЙ НУЖНО ВЫДЕРНУТЬ</span>
</td>


хотелось бы реализовать при старте формы
label.text="ТЕКСТУ КОТОРЫЙ НУЖНО ВЫДЕРНУТЬ"

заранее благодарен!!!!

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

Ответ #1 @[i]Pro 23.07.2011 19:58
Ответ #2 @Aleksey Nemiro 24.07.2011 18:10
Можно использовать регулярные выражения.

Если список class-ов ограничен, то код будет примерно таким:
  Dim str As String = "<td class=""ntd8"">" & vbCrLf & _ 
            "<span class=""v28fc0b"">ТЕКСТ КОТОРЫЙ НУЖНО ВЫДЕРНУТЬ</span><span class=""v18fc0b"">ТЕКСТ КОТОРЫЙ НУЖНО ВЫДЕРНУТЬ</span><br>" & vbCrLf & _ 
            "<span class=""v11ccc"">ТЕКСТ КОТОРЫЙ НУЖНО ВЫДЕРНУТЬ</span>" & vbCrLf & _ 
            "</td>" 
  Dim myReg As New System.Text.RegularExpressions.Regex("<span class=""(v28fc0b|v18fc0b|v11ccc)"">(?<text>.*?)</span>", System.Text.RegularExpressions.RegexOptions.IgnoreCase Or System.Text.RegularExpressions.RegexOptions.Multiline Or System.Text.RegularExpressions.RegexOptions.Singleline) 
  Dim mc As System.Text.RegularExpressions.MatchCollection = myReg.Matches(str) 
  For Each m As System.Text.RegularExpressions.Match In mc 
   MsgBox(m.Groups("text").Value) 
  Next

Если нужен текст из всех span-ов, то шаблон регулярного выражения будет примерно таким:
<span(.*?)>(?<text>.*?)</span>

А если нужен текст из всех span-ов, у которых есть class, то шаблон регулярного выражения будет примерно таким:
<span(.*?)class="(?<class>[^\x22]+)"(.*?)>(?<text>.*?)</span>

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

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

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

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

Список активных TCP-соединений

C#: Сеть и Интернет @Manikandan Balakrishnan 27.07.2011 16:37
Простой пример показывает, как при помощи C# можно получить список активных соединений TCP/IP.
IPGlobalProperties IPGproperties = IPGlobalProperties.GetIPGlobalProperties(); 
 
TcpConnectionInformation[] connections = IPGproperties.GetActiveTcpConnections(); 
         
foreach (TcpConnectionInformation tcp in connections) 
{ 
            //Displaying TCP connection informations 
            StringBuilder sb = new StringBuilder(); 
            sb.Append("Local endpoint:\t"+tcp.LocalEndPoint.Address.ToString()); 
            sb.Append("\nRemote endpoint:\t"+ tcp.RemoteEndPoint.Address.ToString()); 
            sb.Append("\nState:\t\t"+ tcp.State.ToString()); 
            MessageBox.Show(sb.ToString(),"TCP connection status"); 
}

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

Работа с куками (Cookies)

JavaScript: Общие вопросы @Интернет 26.07.2011 15:29
Две хелпер-функции на JavaScript облегчающие работу с куками (Cookies).
function setCookie (name, value, expires,
path, domain, secure) { 
      document.cookie = name + "=" + escape(value) + 
        ((expires) ? "; expires=" + expires : "") + 
        ((path) ? "; path=" + path : "") + 
        ((domain) ? "; domain=" + domain : "") + 
        ((secure) ? "; secure" : ""); 
} 
 
function getCookie(name) { 
 var cookie = " " + document.cookie; 
 var search = " " + name + "="; 
 var setStr = null; 
 var offset = 0; 
 var end = 0; 
 if (cookie.length > 0) { 
  offset = cookie.indexOf(search); 
  if (offset != -1) { 
   offset += search.length; 
   end = cookie.indexOf(";", offset) 
   if (end == -1) { 
    end = cookie.length; 
   } 
   setStr = unescape(cookie.substring(offset, end)); 
  } 
 } 
 return(setStr); 
} 
 
/* 
  Пример использования 
 
  Добавить куки: 
  setCookie("kbyte", "hello", "Mon, 01-Jan-2001 00:00:00 GMT", "/"); 
 
  Прочитать куки: 
  alert(GetCookie("kbyte")); 
*/

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

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

Статьи по программированию

Разработка desktop-приложения для «ВКонтакте» на C#

Сетевое взаимодействие: C# @Алексей Немиро 24.07.2011 14:38
Социальная сеть «ВКонтакте» является одним из популярных проектов, который ежедневно посещают миллионы пользователей. Помимо работы с сайтом непосредственно через интернет-браузер, ВКонтакте позволяет создавать и подключать к себе desktop-приложения. В этой статье будет рассмотрена реализация простого desktop-приложения на C#.

Читать полностью

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

Все статьи по программированию

Вакансии в IT

Java-разработчик

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

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

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

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

Microsoft представила новый продукт для разработки Visual Studio LightSwitch 2011

Компания Microsoft представила новый продукт для разработки Microsoft Visual Studio LightSwitch 2011. Этот инструмент предназначен для создания уникальных бизнес-приложений. Благодаря встроенным инструментам и шаблонам Visual Studio LightSwitch сокращает время создания приложения и упрощает все процессы, начиная от разработки дизайна пользовательского интерфейса и заканчивая развертыванием приложения в локальной инфраструктуре, вебе или облаке.

Для подписчиков MSDN Visual Studio LightSwitch доступен уже сегодня, в том числе на русском языке. 29 июля все пользователи смогут загрузить пробную версию и приобрести продукт на сайте www.microsoftstore.ru. С 1 августа его можно будет приобрести у всех партнеров Microsoft.

Основной целевой аудиторией Visual Studio LightSwitch являются так называемые конечные пользователи-разработчики. Аналитическое агентство Forrester определяет этот тип разработчиков как «пользователи – разработчики бизнес-приложений» (End-User Business Developers). К ним относятся специалисты, которые не являются профессиональными разработчиками ПО, но создают бизнес-приложения для обеспечения новых бизнес-функций или расширяют возможности уже используемых программных решений.

«По своей сути бизнес-приложения предназначены для управления данными и представления их пользователям в информативной форме. Нередко компании сталкиваются с ситуациями, когда имеющегося функционала бизнес-приложения недостаточно, чтобы решить новую задачу, и в кратчайшие сроки необходимо либо расширить его возможности, или же найти новое приложение. И то, и другое требует непозволительно большого количества времени и значительных финансовых вложений. Кроме того, новый функционал может требоваться всего лишь в течение небольшого периода времени. Решить эту задачу и избежать затрат помогает Visual Studio LightSwitch, который «берет на себя» все рутинные операции по написанию кода. Благодаря этому специалист может сосредоточиться на создании уникальной бизнес-логики, которая поможет решить поставленную задачу. Все, что требуется в самом начале, – описать данные, которые должны использоваться в приложении, и создать окна для типовых задач», – сказал Александр Ложечкин, директор департамента стратегических технологий, Microsoft в России.

Visual Studio LightSwitch включает шаблоны, типы и источники данных для наиболее распространенных бизнес-сценариев, например, New Data (Новые данные), Search Data (Поиск данных), Details (Детали), List and Details (Список и детали) и Editable Grid (Сетка с возможностью редактирования). Если требуется реализовать специальную функциональность, конечные пользователи-разработчики могут добавлять в свои приложения Visual Studio LightSwitch созданные ранее расширения. Это позволяет избежать переработки приложения в целом.

Все проекты Visual Studio LightSwitch создаются с использованием Silverlight и .NET Framework и рекомендуемых шаблонов проектирования, включая шаблон model-view-controller. Это обеспечивает вертикальную масштабируемость приложения LightSwitch и возможность его доработки с помощью Visual Basic или Visual C#. Благодаря тому, что приложения создаются на технологии Silverlight, фактически разрабатывая одно приложение, разработчики получают 3 решения: для настольных ПК, веб и облака.

Новый продукт разработки Microsoft построен на базе технологии Visual Studio. Когда возможностей LightSwitch станет недостаточно, проекты LightSwitch можно открывать и дорабатывать в Visual Studio Professional. Профессиональным разработчикам Visual Studio LightSwitch понравится в качестве простого в использовании и быстрого средства прототипирования приложений. Можно быстро создать в LightSwitch прототип будущего приложения, продемонстрировать его будущим пользователям, а затем расширять его функциональностью в Visual Studio Professional.

Пользователи-разработчики могут подключать свои приложения к существующим источникам данных, включая Microsoft SQL Server, Microsoft SQL Azure, SharePoint, Microsoft Office Access и базы данных сторонних производителей. Это облегчает создание, сбор, анализ и повторное использование сведений из разнообразных источников данных. Приложения, создаваемые с помощью LightSwitch, также могут экспортировать данные в Microsoft Office Excel.

28.07.2011 11:28 · Категория: Программирование · Источник: CyberSecurity.ru

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

Windows 7 познакомили с форматом RAW

Microsoft выпустила пакет кодеков для работы с файлами RAW в операционных системах Windows 7 и Vista. Пакет можно бесплатно загрузить с сайта Microsoft. После установки кодеков на компьютер в "Проводнике" Windows будут отображаться "превью" фотографий в формате RAW.

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

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

У чиновников отберут планшеты iPad

В правительстве рассматривают план перевода чиновников с планшетов iPad на устройства на иной платформе. Причиной отказа от продукции Apple называется отсутствие в ней средств защиты от несанкционированного доступа. Взамен могут быть выданы устройства на Android, BlackBerry или на платформе российского производства.

28.07.2011 11:27 · Категория: Бизнес в IT · Источник: Lenta.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 если иное не указано отдельно.


В избранное