- 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
<?php
// bitrix/modules/main/classes/mysql/database.php:: 176
if(!$result)
{
.......
if(!$bIgnoreErrors)
{
.......
if(file_exists($_SERVER["DOCUMENT_ROOT"].BX_PERSONAL_ROOT."/php_interface/dbquery_error.php"))
include($_SERVER["DOCUMENT_ROOT"].BX_PERSONAL_ROOT."/php_interface/dbquery_error.php");
elseif(file_exists($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/dbquery_error.php"))
include($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/dbquery_error.php");
else
die("MySQL Query Error!");
die();
}
return false;
}
// bitrix/modules/main/include/dbquery_error.php
<br>
<table>
//верстка html страницы со вставками переменных через <?= ?>
</table>
Исключения? Не, не слышали. Пусть конечный разработчик голову ломает, почему он не может отловить MySQL Query Error [1062] Duplicate entry ......
KoWe4Ka_l7porpaMMep 30.06.2021 12:48 # +1
Но ещё хуже – закриптовать хард и забыть пароль....
guest6 30.06.2021 12:50 # 0
OPAHrymaH 30.06.2021 13:00 # +1
bormand 30.06.2021 13:23 # +1
Повезло, что дома нашёлся паяльник и удалось восстановить пароль при помощи терморектального криптоанализа?
ASD_77 30.06.2021 19:32 # +1
j123123 01.07.2021 00:16 # 0
guest6 01.07.2021 00:24 # +1
bormand 01.07.2021 00:27 # +2
Coq 02.07.2021 00:33 # 0
HEu3BECTHblu_nemyx 02.07.2021 11:59 # 0
guest6 02.07.2021 12:00 # 0
JloJle4Ka 02.07.2021 12:05 # 0
guest6 02.07.2021 12:10 # 0
JloJle4Ka 02.07.2021 12:10 # 0
Борманд, зачем нас наебал?
bormand 02.07.2021 12:15 # +1
bormand 02.07.2021 12:16 # 0
MAKAKA 01.07.2021 00:39 # +2
Но она другой породы
А что что в С++ нет оператора собачка это плохо
JaneBurt 01.07.2021 13:11 # +1
MAPTbIwKA 01.07.2021 14:55 # +2
guest6 01.07.2021 14:56 # 0
MAPTbIwKA 01.07.2021 14:59 # +1
JaneBurt 01.07.2021 15:09 # +2
Fike 01.07.2021 15:26 # +4
Soul_re@ver 01.07.2021 16:24 # 0
Если серьёзно, то заглушить ошибку, если она проверяется по-другому, скажем, смотря на возвращаемое значение. К примеру, file возвращает false, если файла не существует, и заодно срёт ошибкой. Если ты проверяешь возвращаемое значение на false, ошибка тут тебе уже не нужна.
MAPTbIwKA 01.07.2021 16:26 # +1
Soul_re@ver 01.07.2021 16:32 # +1
MAPTbIwKA 01.07.2021 16:33 # 0
А если файл удалился уже после проверки (транзакицонности у FS нет), то что делать?
реально без собачки никак?
bormand 01.07.2021 20:10 # +2
Уж лучше собачка, чем эти гонки на ровном месте.
HEu3BECTHblu_nemyx 01.07.2021 20:35 # 0
https://govnokod.ru/25839
Не на эту тему, но на тему гонок при проверке прав доступа.
MAPTbIwKA 01.07.2021 20:44 # +2
>А если файл удалился уже после проверки (транзакицонности у FS нет), то что делать?
Вообще ограничения зависят от задачи же. Менеджеру виртуальной памяти допустимо считать, что внешнее хранилище (куда он свапит) никуда не денется, а файловому менеджеру, копирующему файл на флешку, так считать нельзя)
KoWe4Ka_l7porpaMMep 01.07.2021 13:59 # 0
MAPTbIwKA 01.07.2021 14:55 # 0
"WinMain@16", лол
HEu3BECTHblu_nemyx 01.07.2021 15:40 # 0
KoWe4Ka_l7porpaMMep 01.07.2021 15:44 # 0
HEu3BECTHblu_nemyx 01.07.2021 15:46 # +2
MAPTbIwKA 01.07.2021 15:48 # 0
bormand 01.07.2021 15:48 # +2
MAPTbIwKA 01.07.2021 15:49 # +1
какой багор ))
именно по этому я за интеловый свинтаксис
HEu3BECTHblu_nemyx 01.07.2021 15:49 # 0
bormand 01.07.2021 15:53 # 0
HEu3BECTHblu_nemyx 01.07.2021 16:01 # +1
Да, «Линукс» рассчитан минимум на 80386. Из-за этого в своё время даже были срачи о «завышенных требованиях». Мол, «Xenix» и «Windows» можно запустить на 80286, а «Линукс» нельзя.
MAPTbIwKA 01.07.2021 16:06 # +1
Только в классическом IBM PC 5150 не было 8080. И 8086 тоже небыло.
Там был 8088.
Отличался он тем, что шина данных была 8 бит, то есть за один раз он мог передать 1 байт только.
Так что на неём не нужно была это ваше сраное выравнивание.
Очень удобный и эффективный процессор
MAPTbIwKA 01.07.2021 16:04 # 0
Я думал, загрузчик целиком на асме написи
HEu3BECTHblu_nemyx 01.07.2021 16:09 # 0
MAPTbIwKA 01.07.2021 16:12 # 0
HEu3BECTHblu_nemyx 01.07.2021 16:14 # 0
MAPTbIwKA 01.07.2021 16:16 # +1
https://docs.microsoft.com/en-us/windows/console/legacymode
там есть ссылка
https://docs.microsoft.com/en-us/windows/compatibility/ntvdm-and-16-bit-app-support
[quote]
Many enterprise customers are still running 16-bit Windows applications and depending on this feature.
[/quote]
какой багор ))
HEu3BECTHblu_nemyx 01.07.2021 16:18 # 0
Для 64-битной нужно ставить сторонний софт.
https://github.com/otya128/winevdm
http://www.columbia.edu/~em36/ntvdmx64.html
MAPTbIwKA 01.07.2021 16:22 # 0
Просто смешно, что он еще кому-то нуджен
HEu3BECTHblu_nemyx 01.07.2021 16:24 # 0
HEu3BECTHblu_nemyx 01.07.2021 16:05 # 0
http://www.mentor.com/embedded-software/codesourcery
Он поддерживает только модель «tiny» (компиляция в COM-файл). Работу с сегментами не поддерживает.
MAPTbIwKA 01.07.2021 16:07 # 0
bormand 01.07.2021 16:10 # 0
Десяток инструкций на переход в защищённый режим, несложная обёртка над вызовом прерывания. Всё остальное в 32 или даже 64 битах как положено. Нахуй и впизду этот реалмод, ещё бы с ним пердолиться...
JaneBurt 01.07.2021 13:14 # 0
guest6 01.07.2021 01:17 # +2
crazzy501 01.07.2021 21:44 # 0