Кодирование URL конвертирует символы в формат, который можно безопасно передать через интернет.

  • URL — это Единый указатель ресурсов (Uniform Resource Locator). Веб-браузеры запрашивают страницы с сервера, используя URL.
  • URL — это адрес веб-страницы, например: http://it-enginer.ru
  • URL отправляются в интернет в ASCII-кодировке.

Если в URL содержатся символы, не входящие в ASCII-кодировку, URL конвертируется. Кодирование URL конвертирует этот адрес в ASCII формат.

Кодировщик URL заменяет небезопасные символы ASCII знаком «%», за которым следуют два шестнадцатиричных числа, которые соответствуют значениям символов из кодировки ISO-8859-1.

URL не должно содержать пробелы. Кодировщик URL обычно заменяет пробелы знаком «+».

Далее приведена таблица соответствия символов ASCII в URL кодировке:

Читать далее...

10th Фев 2017
Теги:

По каким-то причинам Microsoft решила сделать класс Dictionary< (TKey, TValue>) не поддерживающим XML-сериализацию.

Т.е. код типа:

1
2
3
4
5
6
7
8
Dictionary<int , string> dict = new Dictionary</int><int , string>();
dict.Add(1, "aa");
dict.Add(2, "bb");
XmlSerializer xmlSerializer = new XmlSerializer(typeof(Dictionary</int><int , string>));
using (FileStream fs = new FileStream("test.xml", FileMode.CreateNew))
{
    xmlSerializer.Serialize(fs, dict);
}</int>

выполняться не будет. Будет отображаена информация об ошибке вида:

«Тип System.Collections.Generic.Dictionary`2[.] не поддерживается, т.к. он реализует IDictionary.»

Такой расклад нас не устраивает…
Читать далее...

5th Фев 2017
Теги:

C#:

1
2
3
4
static void Main(string[] args)
{
    Console.WriteLine("Hello, world");
}

Visual Basic:

1
2
3
Sub Main()
    Console.WriteLine ("Hello World!") 
End Sub

C++:

1
2
3
4
5
6
#include <iostream> 
using namespace std; 
void main() 
{
     cout < < "Hello World!" << endl; 
}

Читать далее...

3rd Фев 2017
Теги:

Редирект (или перенаправление, переадресация, форвардинг) - это механизм, который позволяет один и тот же сайт сделать доступным с разных web адресов (URL'ов).

URL Redirect (перенаправление): это механизм переадресации, который действет следующим образом: введя название сайта в браузере (например: www.yourdomain.com) будет выполнено перенаправление на фактический адрес веб-сервера, где размещаются ваши веб-страницы (например: home.yourwebserver.com/yourdomain). Кроме этого, после перенаправления, в адресной строке браузера будет отображаться местоположение фактического адреса веб-страницы (home.yourwebserver.com/yourdomain) вместо первоначально введеного доменного имени (www.yourdomain.com).


Термин клоакинг (cloaking) происходит от английского глагола to cloak — маскировать, прятать, скрывать.

URL Frame (фрейм): этот механизм работает аналогично URL Redirect за исключением того, что вместо перенаправления посетителей на ваши веб-страницы, веб-страница отображается в кадре (фрейме) веб-сервера. Разница заключается в том, что после перенаправления, в адресной строке браузера будет также отображаться введеное (исходное) доменное имя (например: www.yourdomain.com) вместо фактического расположения веб-страницы.

7th Янв 2017
Теги:

Для отключения запроса на ввод пароля при использовании команды sudo, необходимо выполнить следующее.

Выполнить команду:

1
2
sudo adduser (your user name) sudo
sudo visudo

Находим строку:

%sudo   ALL=(ALL:ALL) ALL

изменяем на

%sudo  ALL=(ALL) NOPASSWD:ALL

Для сохранения результатов используем сочетание клавиш: Ctrl + K,D, Enter.

Для выходя из visudo используем сочетание клавиш: Ctrl + С.

Далее выполняем команду:

sudo service sudo restart

При следующем вводе команды sudo, запрос пароля не должен отображаться.

23rd Дек 2016
Теги:

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

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

На мой взгляд, путь каждого начинающего человека в ИТ сфере можно "грубо" разбить на два направления, которые в дальнейшем уже могут ветвится:

  • направление в сфере разработки (программирование);
  • направление в сфере программно-аппаратного сопровождения или техническое направление (железо).

Читать далее...

20th Дек 2016
Теги:

На днях при обновлении плагинов OpenMediaVault столкнулся с ошибкой, связанной с доступом к репозиториям.

Выглядит ошибка следующим образом.

1
2
3
4
5
Failed to execute command 'export LANG=C; apt-get update 2>&1':
Ign file: Release.gpg 
Ign file: Release 
Ign file: Translation-en Hit http://ftp.ru.debian.org wheezy Release.gpg 
Hit http://ftp.ru.debian.org wheezy-updates

Решение проблемы:

Читать далее...

2nd Дек 2016
Теги:

Orange PiНачну с того, что я на некоторое время стал обладателем одноплатного компьютера Orange Pi, разработанного компанией Shenzhen Xunlong Software CO., а именно модели Orange Pi PC.

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

Это не означает, что аппарат совсем убогий. Если вы любите технику и у вас есть много свободного времени, то разобраться в работе Orange Pi PC, выполнить корректную установку и настройку системы вы вполне сможете.

Итак Orange Pi PC это значительно (как правило в 2 раза) более дешевый аналог Raspberry Pi, но с более мощным процессором.

На Orange Pi PC можно попробовать запустить операционные системы на основе Linux (Debian, Ubuntu, Lubuntu и т.д.), Android, даже Raspbian. Orange Pi PC более менее корректно запустился на Debian, Lubuntu  и Android. На остальных операционках он запускаться отказался. Кстати после полного обновления операционно системы Debian, плата отказалась загружаться. В следующий раз я обновления не выполнял, только устанавливал необходимые пакеты и их зависимости.

Читать далее...

1st Дек 2016
Теги:

ToolStripTextBoxЦветная рамка (border color) для элемента ToolStripTextBox по умолчанию отсутствует.

Есть только черная рамка по типу, может быть или не быть.

Меня это в корне не устраивало и погуглив и перепробовав дюжину вариантов, я нашел 1 самый простой вариант отрисовки цветной рамки..

Для начала я добавил на форму элемент StripTextBox и именем tsFindbyName:

1
private System.Windows.Forms.ToolStripTextBox tsFindbyName

В данном случае свойство BorderStyle можно установить в None.

Далее необходимо создать метод и привязать его к событию перерисовки элемента StripTextBox - Paint.

Читать далее...

28th Ноя 2016
Теги:

YUMI Multiboot-USB-CreatorYUMI (Your Universal Multiboot Installer) - компактная утилита для создания мультизагрузочной USB флэшки (диска). На мой взгляд, это одно из наиболее удачных в решений в части создания загрузочных USB.

YUMI первоначально была разработана в качестве средства размещения и запуска различных дистрибутивов операционной системы "Linux" и с помощью накопителей USB.  В процессе дальнейшей разработки была включена поддержка дистрибутивов Microsoft WIndows.

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

За исключением нескольких видов дистрибутивов, все файлы хранятся в каталоге Multiboot или yumi (в зависимости от версии), что делает удобным хранение распакованных дистрибутивов  и позволяет использовать накопить USB для хранения других данных.

В качестве дистрибутивов YUMI  поддерживает как размещение нескольких операционных систем, так и размещение различных антивирусных инструментов для очистки ПК от вирусов (AVG Rescue CD, Acronis Rescue CD, AVIRA AntiVir Rescue CD, BitDefender Rescue Disk, Dr.Web Live CD, Panda SafeCD, Kaspersky Rescue Disk), системных утилит (CloneZilla, EASUS Disk Copy, FreeDOS, GParted, Memtest86+, Parted Magic, Ultimate Boot CD) и других систем.

Читать далее...

24th Ноя 2016
Теги:
Загрузка Все права защищены © 2017 ИТ-Инженер (Краснодар)
 
把手拿回