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

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



Выпуск # 257


http://www.kbyte.ru/

 

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

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

 

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

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

    Вопрос #000718: Localization and Cookies

    Вопрос #000712: как_поменять_расположение_контролев_страницы_??...

    Вопрос #000707: Как_положить_файл_в_сети__для_общего_скачивания...

    Вопрос #000700: Localization in ASP.NET2.0

    Вопрос #000699: Наследование_форм_в_C#

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

    TIMER быстрее 10 мс

    Регулярные выражения для поиска кода скрипта

    Inter-process communication?

    Code name «Лена Цтулховна»

    Исторические сводки

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

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

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

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

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

    Работаем с MIME

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

Юмор на Kbyte.Ru

 

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

 

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


Вопрос #000718: Localization and Cookies

Автор вопроса: Taleh Mikailov // 01.02.2008 / 04:31

Доброго времени суток!
Совсем недавно нами обсуждалась тема локализации в ASP.NET 2.0...
Хотелось бы попробовать сохранять, выбранный пользователем язык, в куках(cookies).
Так как мой опыт работы с куки совсем бедный, решил обратиться к вам.
Основываясь на том, что на форме имеются 2-е кнопки(2-а флага English и French),
приведите пожалуйста небольшой пример кода.
Как создавать куки?
Как менять значение куки?
Как считывать значение куки ?
И в какой периуд жизненного цыкла страницы необходимо установить культуру?
Так же вопрос чем, отличается сессия от куки ???
Заранее благодарю.

Отвечает: Алексей Немиро // 01.02.2008 / 04:47

Здравствуйте, Taleh Mikailov.

Запись куков:

001:
002:
Response.Cookies["MyCookies"]["Name"] = "Vasia Pupkin";
Response.Cookies["MyCookies"].Expires = DateTime.Now.AddYears(10); // хранить 10 лет :)

Чтение:
001:
002:
003:
004:
if (Request.Cookies != null && Request.Cookies["MyCookies"] != null && Request.Cookies["MyCookies"]["Name"] != null)
{
 Page.Title = Request.Cookies["MyCookies"]["Name"] // получаем данные из куков и выводим в заголовок страницы
}


Получить доступ к Response и Request из любого другого места можно через HttpContext.Current

Session – это набор данных хранимый на сервере, идентификатор сессии передается пользователю через Cookies, средняя продолжительности жизнь Session составляет порядка 20 минут, хотя это значение можно поменять, но не стоит забывать о том, что память на сервере не резиновая :)

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

 

Вопрос #000712: как_поменять_расположение_контролев_страницы_??...

Автор вопроса: Taleh Mikailov // 01.02.2008 / 04:31

Доброго времени суток!
С вашей помощью разобрался с локализацией Веб приложения !!! Спасибо !!!
Остался вопрос по поводу направления контролев на странице при выборе языка(флага) той страны, где пишут с права на лево...(например Иврит).
Тоесть, помимо того, что при нажатии на Израильский флаг, загружается фаил ресурсов, НУЖНО поменять расположение всех контролев страницы - НА ПРАВУЮ СТОРОНУ !
Объясните пожалуйста, как это можно сделать(ПРОГРАММНО) наилучшим образом !!!
Заранее благодарю.

Отвечает: Алексей Немиро // 01.02.2008 / 04:39

Здравствуйте, Taleh Mikailov.

Довольно интересный вопрос :)
Полагаю, в данном случае, оптимальным вариантом будет создать для нестандартных
страниц свой MasterPage и менять его у текущей страницы
вместе с языком. Сделать это можно при инициализации страницы через
метод Page.MasterPage = "путь к MasterPage", естественно, для этого
необходимо, чтобы страница изначально была сделана с MasterPage-ом.

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

 

Вопрос #000707: Как_положить_файл_в_сети__для_общего_скачивания...

Автор вопроса: Taleh Mikailov // 25.01.2008 / 17:34

Доброго времени суток!
Имеется фаил размером 1 гб.
Можно ли положить его на какой-нибудь сервер для общего скачивания.
Тоесть, после того, как фаил находится на сервере, я даю линк определенным лицам и тем самым они могут скачать его(фаил) себе на машину!
Если Да, то как это сделать ?
И вообще каким образом лучше обмениваться файлами(больших размеров) в сети ?
Если можно приведите пример вариантов если их несколько.
Заранее благодарю!

Отвечает: Алексей Немиро // 01.02.2008 / 04:31

И вообще каким образом лучше обмениваться файлами(больших размеров) в сети ?

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

 

Вопрос #000700: Localization in ASP.NET2.0

Автор вопроса: Taleh Mikailov // 23.01.2008 / 12:43

Доброго времени суток!
Пытаюсь програмно поменять культуру, при нажатии на ImageButton, каждый ImageButton-это флаг страны.
Так же, как на вашем сайте!
Так вот для примера поставил только 2-флага, чтобы проверить работает или нет...
Но к сожалению не работает!!!
-------------------------
using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using System.Resources;

using System.Globalization;

using System.Threading;

public partial class _Default : System.Web.UI.Page

{

protected string language = "en";

protected void Page_Load(object sender, EventArgs e)

{

}

protected override void InitializeCulture()

{

if (language.Trim() != UICulture.ToString())

{

Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(language);

}

base.InitializeCulture();

}


protected void SetCulture(string lang)

{

language = lang;

}

protected void ibtnFr_Click(object sender, ImageClickEventArgs e)

{

SetCulture("fr");

}

protected void ibtnEn_Click(object sender, ImageClickEventArgs e)

{

SetCulture("en");

}

}

-------------------------
Что я делаю не так ???
Помогите пожалуйста разобраться !!!

И еще вопрос: в чем разница между App_LocalResources и App_GlobalResources ???
В каком случае необходимо создавать -App_GlobalResources ?

Заранее благодарю!

Отвечает: Алексей Немиро // 23.01.2008 / 14:04

Здравствуйте, Taleh Mikailov.

ru, en, fr по-моему работать не будет, надо полностью указывать:
ru-RU
en-US
fr-FR
uk-UA
и т.п.

Код у вас тоже довольно непонятный.
Процедура SetCulture() бессмысленна, т.к. он всего лишь передает переменной language название указанного языка, при том, что инициализация культуры происходит гораздо раньше, чем вызов SetCulture(), и следовательно культура остается дефолтная.

Также, в вашем коде всегда будет выполняться это условие:
001:
002:
003:
004:
if (language.Trim() != UICulture.ToString())
{
 Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(language);
}

т.к. language.Trim() != UICulture, поскольку UICulture будет возвращать код культуры в формате xx-XX.

Можно сделать примерно так:

001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
012:
013:
014:
015:
016:
017:
018:
protected void SetCulture(string lang)
{
 if (!Threading.Thread.CurrentThread.CurrentUICulture.Name.ToLower().StartsWith(lang))
 {
  Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(lang);
  Response.Redirect(Request.RawUrl);
 }
}

protected void ibtnFr_Click(object sender, ImageClickEventArgs e)
{
 SetCulture("fr-FR");
}

protected void ibtnEn_Click(object sender, ImageClickEventArgs e)
{
 SetCulture("en-US");
}

Имена файлов ресурсов должны быть соответствующие (Default.aspx.fr-FR.rext, Default.aspx.en-US.resx)

И еще вопрос: в чем разница между App_LocalResources и App_GlobalResources

App_LocalResources - локальные ресурсы, доступные только на указанной странице, а App_GlobalResources - глобальные ресурсы, доступные для всего приложения.

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

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

Для наглядности, написал небольшой пример:
http://kbyte.ru/code/Show.aspx?id=106

 

Вопрос #000699: Наследование_форм_в_C#

Автор вопроса: Andrey Scherbina // 23.01.2008 / 11:21

Здравствуйте.
У меня такая проблема. Я хочу создать дочернюю форму в проекте (среда разработки VisualStudio 2005). У меня есть форма sp, которая должна стать родителем. В обозревателе проектов выбираю вставку нового элемента, указываю Inherited Form. Появляется список из имеющихся у меня форм, среди которых есть нужная мне sp. Я её выбираю и мне выдаёт ошибку: "Не удается найти шаблоны элементов проекта для унаследованных компонентов".
Может, что подскажете?

Отвечает: Алексей Немиро // 23.01.2008 / 13:38

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

У родительской формы установите свойство IsMdiContainer = True, у дочерней в свойстве MdiParent укажите родительсткую форму.

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

 


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

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

Наверх

 

 

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

TIMER быстрее 10 мс | Автор: comexe
Добавлено: 01.02.2008 / 08:46 | ответов: 4 | просмотров: 73

Привет всем. По ходу разработки программного обеспечения по сопряжению ЭВМ с внешним устройством встала задача использовать таймер. На первое время минимального Tick в 10 мс вполне хватало, но растет мастерство, растут запросы.... :-) . Предел в 10 мс преодолеть не удалось, даже указывая 10 мс>Tick>1 мс, результат остался как при 10 мс. Ребят, если нетрудно, посоветуйте как можно ускорить этот таймер или же есть некоторая API-функция, или покопаться в реестре, или использовать некий скачиваемый ActiveX? Буду ждать ответов.
С уважением, ComExe.

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


Ответ # 1 | Автор: Алексей
Добавлено:01.02.2008 / 08:53
001:
002:
003:
004:
005:
006:
007:
008:
009:
Public Declare Function SetTimer Lib "user32" (ByVal hWnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long
Public Declare Function KillTimer Lib "user32" (ByVal hWnd As Long, ByVal nIDEvent As Long) As Long

Public Sub TimerProc(ByVal hWnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long)
 '... код ...
End Sub

_______________________
Colorized by: Eros.CodeSyntaxColor Engine


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

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


Ответ # 2 | Автор: comexe
Добавлено:01.02.2008 / 09:01
Спасибо Большое! Обязательно применю. Видимо,
001:
002:
003:
uElapse As Long

Colorized by: Eros.CodeSyntaxColor Engine
это и есть задаваемое время?

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


Ответ # 3 | Автор: Алексей
Добавлено:01.02.2008 / 09:21
Вот нормальный пример:

Модуль:
001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
012:
013:
014:
015:
016:
017:
018:
Автор Данила Беляев
'modTimer
Option Explicit
Option Private Module
Private Declare Function SetTimer Lib "user32" (ByVal lngHandle As Long, ByVal lngEvent As Long, ByVal lngElapse As Long, ByVal lngFuncion As Long) As Long
Private Declare Function KillTimer Lib "user32" (ByVal lngHandle As Long, ByVal lngEvent As Long) As Long
Private Sub Progress()
  frmMain.lblMsg = CLng(frmMain.lblMsg) + 1
End Sub
Public Sub CloseTimer(ByVal lngHandle As Long)
  KillTimer lngHandle, 0
End Sub
Public Sub StartTimer(ByVal lngHandle As Long, ByVal lngInterval As Long)
  SetTimer lngHandle, 0, lngInterval, AddressOf Progress
End Sub

_______________________
Colorized by: Eros.CodeSyntaxColor Engine


Форма
001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
012:
Option Explicit

Private Sub cmdRun_Click()
 StartTimer hWnd, 1 'modTimer.
End Sub

Private Sub Form_Unload(Cancel As Integer)
 CloseTimer hWnd 'modTimer.
End Sub

_______________________
Colorized by: Eros.CodeSyntaxColor Engine


На форме нужен Label с именем lblMsg и CommandButton с именем cmdRun

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

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


Ответ # 4 | Автор: comexe
Добавлено:01.02.2008 / 09:30
Спасибо. Ну в этом то разберусь теперь. Здорово разжевано.... :-)

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


Регулярные выражения для поиска кода скрипта | Автор: Игорь Голов
Добавлено: 30.01.2008 / 20:13 | ответов: 1 | просмотров: 39

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

У меня возникла небольшая проблема:
нужно составить регулярное выражение для поиска Информации в тегах

<script...>
....
</script>

Например, для такого:
001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
012:
013:
014:
<script type="text/javascript">
Function channelSinemaSwitch(flag) {
Try {
gebi('tvSwitch2').style.display = flag ? 'none' : '';
gebi('tvSwitch1').style.display = flag ? '' : 'none';
gebi('tvChanTableId').style.display = flag ? '' : 'none';
gebi('tvSinemaDivId').style.display = flag ? 'none' : '';
setCookie("mailIndexFilms", flag ? 0 : 1);
Return False;
} Catch(e) {}
}
</script>

Colorized by: Eros.CodeSyntaxColor Engine


Есть регулярное выражения для однострочного скрипта вида

<script language="javascript" src="http://img.mail.ru/r/js/mail_splash.js" type="text/javascript" charset="windows-1251"></script>
<script type="text/javascript">document.write(detectDate())</script>

001:
002:
003:
\<script .*\<\/Script\>

Colorized by: Eros.CodeSyntaxColor Engine


Можно ли на основании этого скрипта сделать универсальный скрипт?
Чтобы и первый пример определялся и второй?
И как это сделать?
Спасибо!

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


Ответ # 1 | Автор: Алексей
Добавлено:31.01.2008 / 04:32
001:
\<script.*\>(?<body>[^\x3C]*)\<\/script\>

?

зы: javaScript лучше подсвечивать C# - (c=cs) ...javascript-code... (/c)

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


Inter-process communication? | Автор: 5acred Phoenix
Добавлено: 30.01.2008 / 12:09 | ответов: 1 | просмотров: 48

Вопрос, собственно, в чём..? Вот у меня одна программка, вот у меня вторая программка, и надо позволить им друг с другом общаться, о как! :-))))
Есть ли в точка-нэт какие-нибудь «родные» для этого средства?

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


Ответ # 1 | Автор: Алексей
Добавлено:31.01.2008 / 04:41
http://anoriginalidea.wordpress.com/2007/08/09/simple-inter-process-communication-in-vbnet/

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


Code name «Лена Цтулховна» | Автор: Алексей
Добавлено: 30.01.2008 / 05:22 | ответов: 7 | просмотров: 82

На протяжение последних 1E лет, мы с EROS-ом работали над секретным проектом «Лена Цтулховна», и вот, сегодня представляем вашему вниманию неаимокрейшую альфа-версию Лены (см. вложение). Суть проекта довольно проста, есть Лена, у которой есть всякие прибамбасы, которые владелец клона Лены может использовать на свое усмотрение :)

В общем, проект построен на плагинах, плагины может писать любой, более ли менее знакомый с технологией .NET (только 2.х!). Плагины также могут быть любыми и выполнять различные функции. На данный момент есть два плагина от EROS-а, это игра «Судоку» и инструмент «Экранная лупа».

Ядро всего это дела лежит в сборке Kbyte.Team.Core.dll. Т.е., для создания плагина нужно всего лишь подключить эту сборку к проекту, и все. В этой же сборке (пространство имен Kbyte.Team.Controls) можно найти контрол для создания клеточных игр (морской бой, шашки, пешки и т.п.), или еще чего-нибудь клеточного :) (для примера смотрите игру «Судоку»), количество контролов в будущем может быть увеличено, собственно вы сами можете что-нибудь сделать и предложит свое творение для включения в Ядро. Изменения основного интерфейса маловероятны.

Что касается (k)Лены (w)Цтулховны (KbyteWorld.exe), то она будет немного изменена и доделана в зависимости от потребностей, но на работе самих плагинов это не отразится. На данный момент в менеджере реализован необходимый минимум функционала для более ли менее комфортной работы с плагинами и самой программой. Если есть предложения по поводу самой Лены, предлагайте :)

Если вас это заинтересовало, и вы хотите принять участие в проекте, то пишите в этот топик. Технические вопросы, также задавайте в этот топик.

Последняя версия Лены: альфа 0.001 (внимание, 31.01.08 ожидается альфа 0.002 :))


Модули:

Sudoku - игра "Судоку" (Автор: Eros)
Magnific - инструмент "Экранная лупа" (Автор: Eros). Экранная лупа позволяет увеличивать определенную область экрана, а также получать код цвета над курсором в различном формате (удобно для веб-мастеров и программистов).

Участники проекта:

Алексей
EROS


Здесь имена тех, кто уже участвует в проекте!

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


Ответ # 1 | Автор: Игорь Голов
Добавлено:29.01.2008 / 19:27
Ну чтож, неплохо для начала....
Я вот что думаю. Можно ведь через Лену и в Форумы постить, как считаете?

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


Ответ # 2 | Автор: Алексей
Добавлено:30.01.2008 / 05:26
Конечно можно, работа с сервисами Kbyte.Ru уже предусмотрена (см. настройки программы), осталось только сделать эти сервисы :)

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


Ответ # 3 | Автор: Игорь Голов
Добавлено:30.01.2008 / 15:31
Алексей!
Было бы неплохо Offline Help сделать...

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


Ответ # 4 | Автор: Алексей
Добавлено:30.01.2008 / 15:42
Хелп будет на форуме, на днях запостим пример плагина. А так, если есть конкретные вопросы, спрашивайте, спец. форум для этого уже есть.

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


Ответ # 5 | Автор: Berd
Добавлено:30.01.2008 / 22:27
Название прикольное :)

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


Ответ # 6 | Автор: Алексей
Добавлено:31.01.2008 / 05:10
Выход второй альфы Лены опять затягивается :) Ядро все же было решено переделать, изменения будут для плагин-мейкеров существенные, в положительную сторону, гемора будет меньше, но общая идея и основа остается не изменной.

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


Ответ # 7 | Автор: Паша
Добавлено:31.01.2008 / 19:59
А можно мне поучавствовать в разработке Лены, а? Так интересно....

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


Ответ # 8 | Автор: Алексей
Добавлено:01.02.2008 / 04:26
Самой Лены (KbyteWorld.exe) - нет :), а вот плагины для Лены может делать любой желающий. На днях мы с EROS-ом постараемся опубликовать последнюю версию Лены, а также новое Ядро, и простой пример плагина.

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


Исторические сводки | Автор: Алексей
Добавлено: 30.01.2008 / 00:00 | ответов: 0 | просмотров: 18

В данном топике будут публиковаться более ли менее значимые события, произошедшие в жизни Лены Цтлуховны.

29 января 2008 года
Выход первой альфы Лены!
В связи с этим, было принято решение, что дата «29 января» должна стать красным днем календаря! Мы уже собрали 1E8480 электронных подписей и отправили E-Mail в Правительство РФ по этому вопросу, но к сожалению Правительство решило, что 29 января будет красным днем только в 2012 году, тем не менее это победа! Ура, товарищи! :)

30 января 2008 года
Грандиозное открытие Фанклуба Лены Цтулховны!

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


Наверх

 

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

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

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

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

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

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

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

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

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

Работаем с MIME
Автор: Немиро Алексей | добавлено: 29.11.2006 / 14:46 | просмотров: 3351

Не так давно мне пришлось немного поработать MIME (Multipurpose Internet Mail Extension) - это стандарт почтовых сообщений, в РуНете (Russian Internet) я не нашел нормального описания спецификации MIME, и посему решил написать небольшую статейку на эту тему. В данной статье вы узнаете об основных особенностях и стандартах MIME, а также научитесь «читать» MIME с использованием синтаксиса языка Visual Basic .NET 2005.

 

Статьи на Kbyte.Ru

Наверх

 

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

Как получит индекс текущей записи в ListView?
Дата добавления: 23.08.2006 / 19:11 | просмотров: 1588 | платформа: VB .NET

Как заблокировать кнопку "Закрыть" ([X])
Дата добавления: 31.07.2006 / 12:12 | просмотров: 1100 | платформа: VB

Как сделать поле для ввода пароля?
Дата добавления: 01.08.2006 / 22:08 | просмотров: 1043 | платформа: VB .NET

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

Перекодировка текста с латинской раскладки в русскую
Дата добавления: 16.08.2006 / 19:12 | просмотров: 2254 | платформа: VB

Поиск и замена
Дата добавления: 16.08.2006 / 18:54 | просмотров: 1407 | платформа: VB

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

Как узнать, в какой папке находится приложение?
Дата добавления: 01.08.2006 / 20:29 | просмотров: 1034 | платформа: VB

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

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

 

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

Наверх

 

Юмор на Kbyte.Ru

Прыгают десантники. Все выпрыгнули. Выпускающий:
- Иванов, ты же первый выпрыгнул?
- Да, товарищ капитан, парашют не раскрылся - пришлось вернуться!

 

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

 

Беседуют два программиста.
- Чем программист отличается от обычного смертного?
- А тем, что в состоянии ответить на вопрос, в котором уже заключен ответ.
- Это как же?
- Ну, например, ответь на вопрос: сколько будет 2х2=4?
- Естественно TRUE!

 

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

 

- Дети, а почему вы плачете? Посмотрите, какой вкусный тортик я вам принес!
- Дедушка Мороз, а в этой палате у нас диабетики.

 

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

 

Алгебра у программистов. Преподаватель пишет на доске: sin X = 1.
- Ну, кто может найти X?
Выбегает программист и так радостно:
- Вот, вот X, - показывает на X.

 

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

 

Пpогpаммеpы квасят на пpиpоде. Идут pазговоpы, тpали-вали... Один рассказывает:
- Познакомился тут с девушкой на дискотеке! Бесподобная деваха! И фигуpка, и мозги есть, и танцует хоpошо!
Так вот, pешил pickup'нуть ее к себе домой. Пpигласил, она согласилась. Пpишли, выпили винца, поговоpили о том, о сем, музыку послушали. Потом я ее поцеловал, пpиподнял аккуpатно, посадил задницей на клавиатуpу, поднял юбку...
Остальные:
- Так у тебя компутеp дома стоит?!?! А какой???

 

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

 

Встречаются два хакера. Ну там йо-мое, за жизнь и все такое... Один как-то так мимоходом спрашивает:
- А у тебя кто провайдер?...
- ФСБ...
- КАК ФСБ!!??
- Да они у нас в конторе жучков понаставили, так я через них...

 

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

 

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

 

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

 

Земля
2050 год
Генетический программер разбирает очерендной кусок генной последовательности и видит следующий комментарий:
/* A eti geny nado by ubrat nahren. Archangel Gavriil */

 

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

 

Открыта новая радиостанция для юзеров под названием RT FM. По ней будут транслироваться чтения различных мануалов и ответы на часто задаваемые вопросы.

 

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

 

- Это безобразие! Ваша собака все ночь выла под моим окном!
- Не огорчайтесь. Она выспится днем.

 

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

 

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

Наверх


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

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

Copyright (c) Nemiro AS, 2005-2007


В избранное