Сегодня 19 марта, четверг ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7283
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
coding4.net
coding4.net
Голосов: 1
Адрес блога: http://www.coding4.net/
Добавлен: 2012-06-11 20:16:46
 

Как сериализовать и десериализовать объекты в XML на C# ?

2014-12-16 16:47:00 (читать в оригинале)


C#

Часто возникает вопрос у начинающих программистов и не только как удобно сериализовать объекты в XML на C#. Есть несколько постов на разных известных ресурсах. Но, все равно возникают вопросы и проблемы с кодировками. Чтобы не тратить массу времени ищущим, я в этом посте покажу как это делать с учетом кодировки. Тут используется generic. Но вам, конечно, никто не мешает делать без него. Просто в той задаче для которой делалось это было удобно. Можно серализовать/десериализовать и другими методами. Но эта реализация меня во всем устроила и я ее использовал несколько раз.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;
using System.IO;
using System.Xml;

namespace SomeNamespace
{
    internal static class SomeConfigurationSerializer
        where CONF_CLASS : class
    {
        public static CONF_CLASS String2Configuration(String source)
        {
            if (string.IsNullOrEmpty(source))
            {
                return null;
            }

            XmlSerializer serializer = new XmlSerializer(typeof(CONF_CLASS));
            UTF8Encoding encoding = new UTF8Encoding();
            Byte[] dataInBytes = encoding.GetBytes(source);
            using (MemoryStream stream = new MemoryStream(dataInBytes))
            {
                XmlTextReader xtr = new XmlTextReader(stream);
                CONF_CLASS result = (CONF_CLASS) serializer.Deserialize(xtr);
                return result;
            }
        }
        public static String Configuration2String(CONF_CLASS source) 
        {
            String result = null;
            XmlSerializer serializer = new XmlSerializer(typeof(CONF_CLASS));
            using (MemoryStream stream = new MemoryStream())
            {
                XmlTextWriter xtw = new XmlTextWriter(stream, Encoding.UTF8);
                serializer.Serialize(xtw, source);
                result = Encoding.UTF8.GetString(stream.ToArray());
            }            

            return result;
        }
    }
}


Администрирование серверов - профессиональный подход

2014-12-15 21:09:00 (читать в оригинале)


администрирование серверов

Компания Микс Телеком выполняет все виды телекоммуникационных услуг для корпоративных клиентов, в том числе и администрирование серверов.

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

Услуга включает в себя огромный список действий – компания, заказавшая ее, создает для себя настоящий барьер, ограждающий ее от внешних неприятностей. Администратору можно и нужно сообщать о таких проблемах: нерабочее состояние сетевой подсистемы; нарушения в системных журналах; необходимость генерировать или заменить пароли по требованию клиента; нерабочее состояние межсетевого экрана; проблемы с безопасностью в ПО; атаки на сервер; необходимость отмониторить загрузку сервера и принять меры по недопущению перенагрузки; необходимость обновления ПО на новые версии.

Также обращение за помощью не будет оставлено без внимания, если возникла: необходимость отследить используемое пространство диска; необходимость создать или удалить учетные записи пользователей; необходимость обновить антивирус и его базы; необходимость перераспределить права доступа пользователей в операционную систему. Администратор принимает на себя обязательство сообщать клиенту про все проблемы, где нельзя обойтись без его участия.

Администрирование системного ПО означает, что будут установлены и настроены все прокси-сервера, а также сервера-апачи, установка РНР, веб-статистики, антивируса, сервера, отвечающего за добавление и удаление почтовых доменов и ящиков, ведение всевозможных списков, настройки, установка программ, консультации клиентов. Данная услуга может осуществляться физически или удаленно. Причем во втором случае минусов практически никаких нет, так как физический контакт требуется в крайне редких случаях.



Охлаждение серверных комнат

2014-12-09 20:32:00 (читать в оригинале)


серверная

Когда вы организуете помещение под сервера, вы должны отлично понимать, что в таких помещениях особый вид кондиционирования, а и сам процесс ЦОД получения кондиционирования тоже не сильно похож на те, к которым мы привыкли в самых обычных помещениях для жилья.

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

Всегда внутри скапливаться будут конденсаты тепла, и эти излишки будет выходить наружу, сбивая тем самым температуру в этом помещение. Это может коснуться, как крупных дата-центров, наравне с небольшими серверными комнатами. Вы должны серьезно отнестись к данной проблеме и всегда поддерживать нужную температуру в комнате. Температуру не должна повышаться выше 25 градусов и понижаться ниже 18. Но стоит обратить не только на температуру, но и на влажность. Она не должна понижаться ниже 40% и повышаться выше 50%. Если вы не будете соблюдать эти правила, то можете даже не ожидать от оборудования долгой и эффективной работы. Это доказывают многие проведенные испытания.

Оборудование может невероятно быстро выйти из строя, если в помещение будут запыленные условия работы. Настолько тяжело создать нужные условия для нормального функционирования серверов, так они и своей работой пытаюсь эти условия изменить. Рекомендуем вам установить в помещении самые обычные кондиционеры, можно выбрать и огромного списка вариантов, но его эффективность в данном случае не изменится. Кондиционер все равно будет нести исключительно пользу. Его мощности должно хватить, чтобы справиться с невероятным объемом оборудования в серверной.


Главное купить кондиционер с небольшим резервом, а так все существующие модели обладают всеми нужными опциями. Модели бывают разнообразные: от обычных систем для кабинета или офиса до огромных холодильных машин, которые способы справиться с проблемой охлаждения целого здания. Так же, можно попробовать использовать особые кондиционеры прецизионного типа, которые крепятся на потолке. Например, в «серверной» установлено большое количество стоек с невероятно мощным оборудованием, то с максимальной эффективностью получится доставлять охлаждение в каждый второй проход. Эту проблемы поможет решить прецизионный кондиционер, благодаря чему сохраняется необходимое количество энергии, из-за чего эффективность кондиционирования увеличивается в разы.



Практическое программирование контроллеров

2014-12-06 14:32:00 (читать в оригинале)


микроконтроллеры

Традиционно освоение каких-либо навыков предполагает изучение теоретических основ и только после этого практические занятия. В принципе, это правило никто не отменял, и к программированию это тоже приложимо. Если речь идёт о программировании контроллеров Siemens с помощью известного пакета Simatic Step 7, то производитель позаботился о пользователях своего продукта и снабжает его поставку «Руководством по программированию с помощью Step 7».

Документация эта весьма подробна и только одна часть Руководства под названием «Первые шаги» содержит 114 страниц. Всего там 11 томов, среди которых пара капитальных книг по программированию от Ганса Бергера. Одна из них посвящена языкам LAD и FBD, вторая - STL и SCL. Напомним, что LAD – это практически «рисование» релейных схем, а FBD – представление работы контроллера в виде функциональных диаграмм. Языки STL и SCL больше соответствуют общепринятому понятию языка программирования. Помимо этого, в упомянутом «Руководстве…» имеются отдельные тома, описывающие программирование на каждом из этих языков.

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

Однако, если речь идёт о самостоятельном практическом программировании контроллеров, то возможен другой вариант. Он же будет уместен, если есть проблемы с временем или средствами на очное или онлайн-обучение. Речь идёт о курсах, где подробно, шаг за шагом, описывается практическое программирование step7. Вот тут можно ознакомится с таким видеокурсом, позволяющим с минимальными затратами средств и времени получить необходимые навыки по реализации проекта на контроллере Siemens.

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

Достаточно скачать этот курс на компьютер и за 14 уроков общей длительностью немногим более 12 часов можно не только научиться азам программирования, но и нюансам, с которыми доведётся столкнуться при самостоятельной работе. Тем более, что в аннотации к видеокурсу декларируется бессрочная поддержка его пользователей.



Эффективная реклама вашего сайта

2014-12-06 14:26:00 (читать в оригинале)


нейминг

Заработок в интернете набирает размах, и появляются новые возможности для развития в разных направлениях. Некоторые уже достаточно неплохо разобрались в этом вопросе и сегодня имеют неплохие результаты.

Мы предлагаем качественные услуги, которые помогут развивать свое дело, и станут прекрасным подспорьем для начинающих и действующих сайтов. Интернет магазины также весьма распространенное явление, это прекрасный вариант сэкономить на аренде помещения, и возможность охватить большую аудиторию. Мы также предлагаем ведение группы в контакте.Это тоже весьма удобный способ заявить о себе. Поскольку вся молодежь сейчас пользуется этой социальной сетью, и не только молодежь, то можно предлагать свои услуги и товары, которые интересны этой целевой аудитории.

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

 

Эффективный нейминг компании  

 

Существование любой компании, предприятия, сайта или интернет магазина начинается с создания его имени. Именно разработка такого имени или торговой марки или знака. В дальнейшем развитие бренда напрямую будет связано с этим именем, именно по нему вас будут узнавать и покупать товары. Нейминг является основой профессионального маркетинга, ведь ваше имя будет работать на вас постоянно, и если клиенты будут встречать это название, они будут понимать, что им предлагается и кто предлагает. Часто название говорит с покупателем гораздо быстрее, чем это сделаете вы. Предлагаем вам создать уникальное имя для своего сайта или другого ресурса, он станет вашим незаменимым менеджером по продаже.

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

А для того. Чтоб статьи привлекали поисковики, статьи должны быть еще и уникальными. Наши специалисты могут сделать для вас эту работу качественно и недорого.



Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по сумме баллов (758) в категории «Истории»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.