- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
// https://www.opennet.ru/opennews/art.shtml?num=51508
// Microsoft открыл код стандартной библиотеки С++, поставляемой в Visual Studio
// https://github.com/microsoft/STL/blob/7f65140761947af4ed7f9dfc11adee8c86c9e4c2/stl/inc/unordered_map#L712
#if _HAS_CXX17
template <class _Iter, class _Hasher = hash<_Guide_key_t<_Iter>>, class _Keyeq = equal_to<_Guide_key_t<_Iter>>,
class _Alloc = allocator<_Guide_pair_t<_Iter>>,
enable_if_t<
conjunction_v<_Is_iterator<_Iter>, _Is_hasher<_Hasher>, negation<_Is_allocator<_Keyeq>>, _Is_allocator<_Alloc>>,
int> = 0>
unordered_map(_Iter, _Iter, _Guide_size_type_t<_Alloc> = 0, _Hasher = _Hasher(), _Keyeq = _Keyeq(), _Alloc = _Alloc())
->unordered_map<_Guide_key_t<_Iter>, _Guide_val_t<_Iter>, _Hasher, _Keyeq, _Alloc>;
template <class _Kty, class _Ty, class _Hasher = hash<_Kty>, class _Keyeq = equal_to<_Kty>,
class _Alloc = allocator<pair<const _Kty, _Ty>>,
enable_if_t<conjunction_v<_Is_hasher<_Hasher>, negation<_Is_allocator<_Keyeq>>, _Is_allocator<_Alloc>>, int> = 0>
unordered_map(initializer_list<pair<_Kty, _Ty>>, _Guide_size_type_t<_Alloc> = 0, _Hasher = _Hasher(), _Keyeq = _Keyeq(),
_Alloc = _Alloc())
->unordered_map<_Kty, _Ty, _Hasher, _Keyeq, _Alloc>;
template <class _Iter, class _Alloc, enable_if_t<conjunction_v<_Is_iterator<_Iter>, _Is_allocator<_Alloc>>, int> = 0>
unordered_map(_Iter, _Iter, _Alloc)
->unordered_map<_Guide_key_t<_Iter>, _Guide_val_t<_Iter>, hash<_Guide_key_t<_Iter>>, equal_to<_Guide_key_t<_Iter>>,
_Alloc>;
template <class _Iter, class _Alloc, enable_if_t<conjunction_v<_Is_iterator<_Iter>, _Is_allocator<_Alloc>>, int> = 0>
unordered_map(_Iter, _Iter, _Guide_size_type_t<_Alloc>, _Alloc)
->unordered_map<_Guide_key_t<_Iter>, _Guide_val_t<_Iter>, hash<_Guide_key_t<_Iter>>, equal_to<_Guide_key_t<_Iter>>,
_Alloc>;
template <class _Iter, class _Hasher, class _Alloc,
enable_if_t<conjunction_v<_Is_iterator<_Iter>, _Is_hasher<_Hasher>, _Is_allocator<_Alloc>>, int> = 0>
unordered_map(_Iter, _Iter, _Guide_size_type_t<_Alloc>, _Hasher, _Alloc)
->unordered_map<_Guide_key_t<_Iter>, _Guide_val_t<_Iter>, _Hasher, equal_to<_Guide_key_t<_Iter>>, _Alloc>;
template <class _Kty, class _Ty, class _Alloc, enable_if_t<_Is_allocator<_Alloc>::value, int> = 0>
unordered_map(initializer_list<pair<_Kty, _Ty>>, _Alloc)->unordered_map<_Kty, _Ty, hash<_Kty>, equal_to<_Kty>, _Alloc>;
template <class _Kty, class _Ty, class _Alloc, enable_if_t<_Is_allocator<_Alloc>::value, int> = 0>
unordered_map(initializer_list<pair<_Kty, _Ty>>, _Guide_size_type_t<_Alloc>, _Alloc)
->unordered_map<_Kty, _Ty, hash<_Kty>, equal_to<_Kty>, _Alloc>;
template <class _Kty, class _Ty, class _Hasher, class _Alloc,
enable_if_t<conjunction_v<_Is_hasher<_Hasher>, _Is_allocator<_Alloc>>, int> = 0>
unordered_map(initializer_list<pair<_Kty, _Ty>>, _Guide_size_type_t<_Alloc>, _Hasher, _Alloc)
->unordered_map<_Kty, _Ty, _Hasher, equal_to<_Kty>, _Alloc>;
#endif // _HAS_CXX17
и там и там какое-то черное текстовое окошечко
На пхп-говнохостингах чаще всего «Apache». Иногда бывает «Apache» за «nginx» или за «lighttpd», хотя «nginx» или «lighttpd» для обычной пыхопараши самодостаточны.
http://web.archive.org/web/20140707053932/modules.apache.org/browse.lua
Решай сам, могут ли когда-нибудь пригодиться эти модули, или лучше реализовать их функционал в движке твоего сайта или вообще внешней программой.
Вот, например, очень важный модуль:
http://web.archive.org/web/20140710164544/https://modules.apache.org/modules.lua?id=7
Module information: mod_pony.
Randomly displays an ascii pony or "not yours".
Ради этого модуля имеет смысл использовать «Apache».
http://web.archive.org/web/20190718171243/pecl.php.net/package/pecl_http
У этого расширения как минимум две версии с несовместимым интерфейсом. Названия функций и их параметры полностью не совпадают.
PHP, начиная с 5.4, можно запускать в режиме веб-сервера:
https://www.php.net/manual/ru/features.commandline.webserver.php
Если в пыхокоде в глобальном контексте встретится return false, то встроенный сервер отдаст файл, имя которого с путём относительно document root совпадает с URL.
Умеет ли встроенный сервер ренджи, я не проверял. Но это и не нужно, ведь «PHP» можно поставить за «nginx» или «lighttpd».
http://lurkmore.to/Сэймперсун
У него всё «руснявое» автоматически делится на «спизженное» и на «особый путь». И то, и другое плохо.
«Спизженным» автоматически объявляется всё, что занимает ту же нишу, что и зарубежные проекты, даже если и внутреннее устройство другое, и интерфейс другой. Например, «пдіпх» Сёма нарекает клоном «Арасне», потому что и тот, и другой можно использовать в качестве нттр-сервера.
Зачем создают такие тупые проекты, я не в курсе. Возможно, прочитали на «Лурочке» статью про троллей и хотят почувствовать себя троллями.
Возможно, это не Сёма, потому что Сёма настолько сильно никогда не тупил. Я не удивлюсь даже, если это окажется кьютишник из ЗАТО, внезапно решивший сменить роль, переключившись с проекта «затупинца-ультраватника» на проект «русофоба».
Но какашки достанутся абстрактному «Сёме» — это уже побочный эффект использования гостевой учётки. В идеале с гостевых учёток лучше гадости не писать, чтобы какашки не летели в невиновных гостей.
http://lib.ru/SOCFANT/CHAPEK/gazeta.txt
https://ru.wikipedia.org/wiki/Эристика
Другими словами, не можно скомпилировать разделяемую библиотеку с std::map<typename Key, typename Value, typename Less>, а только когда конечный пользователь инстанциирует под определенные параметры, например std::map<int, std::string>.
Яндекс как обычно исковеркал артикль.
Kinder - это дети, а ребенок - Kind. Очень сложно это запомнить, когда есть Kinder SurpreisSurprise
А ещё внутри компилятора была скрыта midi-мелодия, о существовании которой большинство его адептов даже не подозревает.
ps.sПромывать вовсе необязательно, я люблю говно.