- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
if ($input->search_text!=""){
if ($input->search_text=="хуйня" or $input->search_text=="ХУЙНЯ" or $input->search_text=="Хуйня")
$this->result.="У нас серьезная компания и мы всякой хуйни на сайте не держим.";
else{
if (strlen($input->search_text)<2)
$this->result.="Строка поискового запроса должна состоять минимум из 2 символов.<br>Пожалуйста, измените Ваш запрос и повторите поиск.";
else{
$result.="Вы искали: <u><b>".$input->search_text."</b></u><br><br>";
Вот такие вот пасхалки у серьёзных компаний. И такой код.
gostinho 07.02.2020 00:31 # 0
KpunoBblu_nemyx 07.02.2020 01:22 # 0
phpBidlokoder2 07.02.2020 09:09 # 0
KpunoBblu_nemyx 07.02.2020 17:41 # 0
HoBorogHuu_nemyx 07.02.2020 17:57 # +1
guest8 07.02.2020 00:33 # −999
phpBidlokoder2 07.02.2020 09:12 # −1
HoBorogHuu_nemyx 07.02.2020 09:32 # +1
guest8 07.02.2020 14:33 # −999
phpBidlokoder2 07.02.2020 15:05 # 0
guest8 07.02.2020 15:13 # −999
phpBidlokoder2 07.02.2020 16:40 # 0
guest8 07.02.2020 16:43 # −999
gostinho 07.02.2020 15:42 # 0
guest8 07.02.2020 15:43 # −999
gostinho 07.02.2020 15:46 # 0
guest8 07.02.2020 15:47 # −999
gostinho 07.02.2020 15:53 # 0
RAv 12.02.2020 12:47 # 0
guest8 07.02.2020 15:50 # −999
gostinho 07.02.2020 15:52 # 0
Но у нас примерно так же, только на плюсах.
guest8 07.02.2020 15:54 # −999
gostinho 07.02.2020 15:57 # 0
Я так понял, что они ускоряли сишный код модуля. Какой смысл выжимать проценты из «PHP»?
guest8 07.02.2020 15:57 # −999
gostinho 07.02.2020 16:00 # 0
guest8 07.02.2020 16:04 # −999
Fike 07.02.2020 21:32 # 0
жабу он без мапов / frame pointer профилирует как гербейдж, для профилирования жабы с тем же flamegraph-выводом есть более удобный async-profiler, появившийся по следам
guest8 07.02.2020 21:36 # −999
Fike 07.02.2020 22:31 # 0
guest8 07.02.2020 22:44 # −999
Fike 07.02.2020 23:22 # 0
что там под капотом - извините, пока еще не настолько прошарен
HoBorogHuu_nemyx 12.02.2020 13:11 # 0
А «Badoo» — это очередной банальный сайт знакомств.
Я читал заметки «Badoo» по хуйлоаду. Прочитал про их «Pinba engine» — средство мониторинга производительности сервера. Эти изобретатели реализовали «Pinba engine» как плагин к «MySQL», чтобы результаты можно было читать SQL-запросом.
Я анскильный питух. Я не смог поставить «Pinba engine» ни на «MySQL», ни на «MariaDB», хотя плагины других производителей успешно ставил. Пробовал собирать из исходников. Всё компилируется, но только устанавливаю этот плагин в СУБД, как СУБД падает с сегфолтом. У них какой-то царский код, сильно зависящий от ключей компилятора.
https://github.com/tony2001/pinba_engine
HoBorogHuu_nemyx 12.02.2020 13:27 # 0
https://github.com/badoo/pinba2
guest8 12.02.2020 14:28 # −999
gost 12.02.2020 14:46 # +2
gostinho 12.02.2020 14:49 # +1
HoBorogHuu_nemyx 12.02.2020 14:59 # 0
gostinho 12.02.2020 15:03 # 0
Desktop 12.02.2020 15:10 # 0
gost 12.02.2020 15:12 # 0
Desktop 12.02.2020 15:15 # 0
gost 12.02.2020 15:19 # +1
Desktop 12.02.2020 15:23 # 0
А есть какие-то хитрые механизмы, чтобы выделить память типа для всего per_thread_request_pool, но чтобы внутри это были указатели?
gost 12.02.2020 15:28 # +1
guest8 12.02.2020 17:16 # −999
gost 12.02.2020 17:20 # 0
guest8 12.02.2020 17:23 # −999
gost 12.02.2020 17:26 # 0
Ну и нейминг уёбищный, конечно. Хотя бы «per_thread_request_pool[b]s[/s]» сделали…
Desktop 12.02.2020 15:25 # 0
gost 12.02.2020 15:30 # +1
Можно, но не нужно, это то же самое, что и просто «per_thread_request_pool» (если мы про «C», конечно).
С точки зрения корректности вызова — во free() нужно передавать исключительно то, что вернули malloc()/calloc() (кроме NULL, офк).
UPD: оказывается по Стандарту, во free() вполне себе можно передавать NULL.
Desktop 12.02.2020 15:32 # 0
guest8 12.02.2020 16:18 # −999
Desktop 12.02.2020 16:45 # +2
https://github.com/tony2001/pinba_engine/blob/99ca84d4b6ad77301533e3eb19dea1282f60d456/src/main.cc#L302
guest8 12.02.2020 16:52 # −999
Desktop 12.02.2020 17:02 # 0
guest8 12.02.2020 17:31 # −999
Desktop 12.02.2020 17:49 # 0
gost 12.02.2020 17:52 # 0
guest8 12.02.2020 17:54 # −999
Desktop 12.02.2020 17:56 # 0
guest8 12.02.2020 17:58 # −999
Desktop 12.02.2020 18:01 # 0
Правда, некоторые ничем не отличаются, первая и вторая, вроде.
gost 12.02.2020 18:05 # +1
Desktop 12.02.2020 18:08 # 0
- это немного успокаивает.
guest8 12.02.2020 18:11 # −999
HoBorogHuu_nemyx 12.02.2020 18:58 # 0
guest8 13.02.2020 19:53 # −999
HoBorogHuu_nemyx 14.02.2020 08:53 # 0
gost 12.02.2020 16:47 # +1
Главное правило сишника: насрал — убери за собой.
guest8 12.02.2020 16:53 # −999
HoBorogHuu_nemyx 12.02.2020 14:51 # 0
guest8 12.02.2020 14:56 # −999
HoBorogHuu_nemyx 12.02.2020 15:00 # 0
HoBorogHuu_nemyx 12.02.2020 15:11 # 0
«Единственный сишник» –— это «einstein_man», в миру «Антон Поваров».
А «tony2001» в миру «Антон Довгаль» (у них вообще есть неантоны?). Да, пыхер:
https://www.facebook.com/antony.dovgal
HoBorogHuu_nemyx 12.02.2020 15:14 # 0
guest8 12.02.2020 16:19 # −999
guest8 12.02.2020 15:01 # −999
gost 12.02.2020 15:05 # 0
guest8 12.02.2020 16:16 # −999
Stallman 12.02.2020 15:08 # 0
Лол, пыхофолдинги
Desktop 07.02.2020 00:42 # 0
N_BCE_3ACMERJINCb 07.02.2020 00:53 # 0
KpunoBblu_nemyx 07.02.2020 01:23 # 0
HoBorogHuu_nemyx 07.02.2020 06:09 # +1
Угадайте, что выведет программа и почему я за «PHP».
Спойлер:
https://ideone.com/wGgwj8
Fike 07.02.2020 07:33 # +1
Fike 07.02.2020 07:33 # 0
bormand 07.02.2020 08:13 # 0
Fike 07.02.2020 21:32 # +1
guest8 07.02.2020 21:43 # −999
HoBorogHuu_nemyx 08.02.2020 00:51 # +3
<i><b><u><s> комитету не понравились тем, что они несемантические. Мол, представление будем описывать в CSS (font-weight:bold и т. п.), а в HTML — только семантику. А семантические таги — это <em><strong><ins><del>, которые подчёркивают важность информации.
По факту же в вебе сплошь и рядом используют несемантические <div> и <span>, а семантические <article>, <aside> и т. п. редко вспоминают.
guest8 08.02.2020 00:55 # −999
HoBorogHuu_nemyx 08.02.2020 00:59 # 0
<div class="css-1dbjc4n r-1j3t67a"><div class="css-1dbjc4n r-18u37iz r-thb0q2"><div class="css-1dbjc4n r-1iusvr4 r-16y2uox r-5f2r5o r-m611by"></div></div><div class="css-1dbjc4n r-18u37iz r-thb0q2 r-1mi0q7o" data-testid="tweet"><div class="css-1dbjc4n r-1awozwy r-18kxxzh r-5f2r5o" style="flex-basis: 49px;"><div class="css-1dbjc4n r-18kxxzh r-1wbh5a2 r-13qz1uu">
HoBorogHuu_nemyx 08.02.2020 01:01 # 0
Очевидное название класса, да?
P.S. Исправил. Я сначала указал класс «r-t23y2h» — это для твитов с картинками. Для аватарок используется класс «r-sdzlij».
guest8 08.02.2020 01:08 # −999
Fike 08.02.2020 01:10 # 0
guest8 08.02.2020 01:13 # −999
HoBorogHuu_nemyx 08.02.2020 12:36 # 0
Fike 09.02.2020 10:47 # 0
HoBorogHuu_nemyx 08.02.2020 01:11 # +1
Меня тут больше пугают не названия классов, а несколько классов у одного дива: <div class="css-1dbjc4n r-1iusvr4 r-16y2uox r-5f2r5o r-m611by">
Зачем? Зачем? Это так же ужасно, как <div class="color-red weight-bold margin-5 with-border">.
Desktop 08.02.2020 01:13 # 0
Steve_Brown 07.02.2020 10:24 # +3
bormand 07.02.2020 10:33 # +1
HoBorogHuu_nemyx 07.02.2020 10:53 # 0
Именно поэтому я боюсь == в «PHP». Лучше перебдеть и поставить === , чем перебздеть.
Была дыра в каком-то форумном движке, позволявшая входить в учётки по неправильному паролю, потому что хэши сравнивались через == .
bormand 07.02.2020 11:12 # 0
HoBorogHuu_nemyx 07.02.2020 11:23 # 0
https://www.citi.io/wp-content/uploads/2018/03/2566-01.jpg
HoBorogHuu_nemyx 07.02.2020 11:28 # +1
https://govnokod.ru/17118#comment254919
Нашёл другой багор:
https://govnokod.ru/25336#comment489975
Мы ж ещё какие-то багры обсуждали с упоминанием форумных движков, но я не могу придумать, как нагуглить.
HoBorogHuu_nemyx 07.02.2020 11:33 # 0
https://govnokod.ru/18191#comment286615
RAv 12.02.2020 14:35 # 0
gost 12.02.2020 14:45 # +1
https://ideone.com/xom4hB
gostinho 12.02.2020 14:47 # +1
HoBorogHuu_nemyx 12.02.2020 14:49 # +1
RAv 12.02.2020 17:14 # 0
Stallman 12.02.2020 17:20 # +1
Чем мне тут помогли пыхоприведение и хвалёные пыхосигнатуры? Я трижды сказал ебучему шаблонизатору, что хочу сравнить строки, но нет, шаблонизатор, блять, умнее, ему лучше знать, что с чем я хотел сравнивать.
guest8 12.02.2020 17:24 # −999
bormand 07.02.2020 08:13 # 0
eukaryote 07.02.2020 08:53 # 0
guest8 12.02.2020 14:41 # −999
HoBorogHuu_nemyx 12.02.2020 14:53 # 0
В DJGPP v 2.04 появилась даже функция popen. Правда, работала она только для программ, которые написаны на нём же.