
Кодирование 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 |
Теги: |

Однажды я читал статью о популярности и востребованности профессии ИТ инженера в мире вообще и в России в частности. Так как в сфере информационных технологий мы движемся вперед уже не со скоростью паровоза, а скорее приближаемся к скорости самолета, то данная профессия вполне востребована. Другое дело в размере оплаты труда ИТ инженеров.
Так или иначе у каждой профессии, у каждого направления есть свои особенности. Говорить о плюсах и минусах здесь не приходиться, так как, зачастую то, что для одного является минусом, то для другого будет жирным плюсом.
На мой взгляд, путь каждого начинающего человека в ИТ сфере можно "грубо" разбить на два направления, которые в дальнейшем уже могут ветвится:
-
направление в сфере разработки (программирование);
-
направление в сфере программно-аппаратного сопровождения или техническое направление (железо).

20th Дек 2016 |
Теги: |

Последние три недели своей жизни я практически полностью посветил подготовке и сдаче сертификационного экзамена для получения статуса 1С Профессионал по Документообороту 8.
В интернете довольно скудно освещены вопросы подготовки и сдаче, хотя людей, сдающих экзамены, довольно много.
От одного из своих коллег я получил заготовку с вопросами и большую часть ответов, которые я дополнил и выложил здесь. В самом конце вопросов я приложу нормальный Excel файл для большего удобства при подготовке и тестовой сдаче экзамена.
Приведенные вопроса и ответы 100% соответствуют экзамену 1С по состоянию на декабрь 2016 года. Крайне рекомендую пройтись по всем разделам и внимательно ознакомиться, по возможности заучить или логически осмыслить ответы на поставленные вопросы.
Для самостоятельного тестирования, предназначен соответствующий портал на сайте 1С: http://dist.edu.1c.ru/training.html
На данном портале, после бесплатной регистрации, будет доступен раздел 1С:Учебное тестирование (бесплатно). Здесь в дереве курсов необходимо перейти: Оглавление учебника > Учебное тестирование > Тесты для России > 1C:Документооборот 8.
Очень рекомендую “набивать” руку по всем 14 главам и только потом переходить к 15 главе, которая агрегирует все имеющиеся главы со всеми вопросам и по сути является экзаменом, который вы и будете сдавать.
Ответы на все имеющиеся вопросы приведены ниже.

16th Дек 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, разработанного компанией 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 |
Теги: |

Цветная рамка (border color) для элемента ToolStripTextBox по умолчанию отсутствует.
Есть только черная рамка по типу, может быть или не быть.
Меня это в корне не устраивало и погуглив и перепробовав дюжину вариантов, я нашел 1 самый простой вариант отрисовки цветной рамки..
Для начала я добавил на форму элемент StripTextBox и именем tsFindbyName:
1 | private System.Windows.Forms.ToolStripTextBox tsFindbyName |
В данном случае свойство BorderStyle можно установить в None.
Далее необходимо создать метод и привязать его к событию перерисовки элемента StripTextBox - Paint.

28th Ноя 2016 |
Теги: |


