1. PHP / Говнокод #18678

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    <?php
    if(!isset($_GET['conn'])) { $conn = "yes";}
       else {$conn = $_GET['conn'];}
       if(!isset($_GET['kat'])) { $kat = $kateg[0];}
       else {$kat = $_GET['kat'];}
        if(!isset($_GET['start'])) $start = 0;
      else $start = $_GET['start'];
      if(isset($_GET['torgi_id'])) $torgi_id = $_GET['torgi_id']; 
     
      // Устанавливаем соединение с базой данныъ
      require_once("../config.php");
      // Формируем и выполянем SQL-запрос на удаление записи в таблице users 
      $query = "DELETE FROM torgi 
                WHERE torgi_id=".$_GET['torgi_id'];
      mysql_query($query);	
      $query = "DELETE FROM news 
                WHERE torgi_id=".$_GET['torgi_id'];
    			
      if(mysql_query($query))
      {
        // Осуществляем автоматический переход на страницу администрирования
        echo "<HTML><HEAD>
               <META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php?conn=$conn&kat=$kat&start=$start'>
              </HEAD>";
      }
      else puterror("Ошибка при обращении к таблице документов");
    ?>

    в целом весь проект состоит из одних Injection. На последок автор демонстриует оригинальный редирект.
    Проект очень известный и этот код до сих пор крутится в бою)

    Запостил: nik757, 06 Сентября 2015

    Комментарии (94) RSS

    • > в целом весь проект состоит из одних Injection
      самое большое говно -- в архитектуре СУБД
      вот нехуя делать текстовые Machine-Machine интерфейсы? немогли зделать язык запросов protobuf-ом каким
      родина дала им бинарные протоколы -- не хочу, хочу склеивать строки и потом выковыривать сгуху
      Ответить
      • Всегда задавался тем же вопросом. Зачем склеивать текст, а потом героически парсить его, если программисту проще сразу создать объект со структурой запроса?

        Вероятно, причина в том, что SQL изначально планировался как исключительно человеко-машинный интерфейс для домохозяек.
        Ответить
        • Думаю да. Видимо они думали что должна быть база, в ней заведены права и роли, и человек пишет запрос на родном англицком языке, который выдаёт ему нужную инфу. Никаких трёхзвенных извращений. Чисто клиент-сервер.

          А получилось как всегда.
          Ответить
          • roman-kashitsyn в http://govnokod.ru/18678#comment297337 написал:
            >> создать объект со структурой запроса
            в котором так же задекларировать, что необходимо получить, а не как?
            в эпоху хибернейтов уже хинты помирают, куда уж тут эффективно управлять движком СУБД в каждом запросе

            а если претензии именно к синтаксису, так уже 21 век на дворе, куча адаптеров и всех этих jpql linq assparallel, а то, что этого нет в пыхе - вопросы к пыхе

            зы. в нормально настроенной субд стоимость парсинга очередного входящего запроса близка к нулевой - обычно уже всё разобрано, закешировано, оптимальные планы построены, меняются только парам-пам-параметры
            Ответить
            • дело не в парсинге и не в обёртках типа хибернейта (которые нужны совершенно для другого)
              а в тех самых инъекциях, которые получаются от смешения управляющих структур и данных
              ну да, можно там чего-то экранировать, но зачем делать дырку, чтобы её потом мужественно латать силами клиента
              клиент по-хорошему должен непосредственно AST запроса лепить из структур своего языка, а не макроёбское текстовое говно
              Ответить
              • > непосредственно AST запроса лепить из структур своего языка
                linq
                Ответить
                • а также mnesia, acid-state и компания (это, правда, NoSQL)
                  Ответить
              • >> управляющих структур и данных
                >> ну да, можно там чего-то экранировать

                хватит мыслить категориями похапе и ````mysql```` и подобного ОП говна
                ничего не надо экранировать, данные биндятся к запросу нативными средствами субд

                олсо приведи примерный синтаксис объектного sql, и расскажи чем он будет существенно отличаться от 40-летнего языка для домохозяек
                Ответить
                • > хватит мыслить категориями похапе и ````mysql```` и подобного ОП говна
                  как ещё мыслить в контексте данного говнокода?
                  > примеры
                  примеры -- в ветке выше (linq)
                  (я, если что, не гуру SQL, а mnesia-хипстота)
                  Ответить
                  • >> linq
                    спасибо, перечитай теперь ещё раз тот пост, на который ты ответил, и найди там эти 4 буквы
                    Ответить
        • > Зачем склеивать текст, а потом героически парсить его
          В отладке более-менее удобно. Хотя те портянки, которые генерят ORM'ы, перед сном лучше не читать...
          Ответить
          • Ну так orm и созданы что бы не читать. И не писать. Все на похуях
            Ответить
            • ормы придуманы фирмами производящими железо. торомозит бложик? давай серверу еще ему памяти 8 гигов поставим.
              Ответить
              • Твои 8 гигов стоят как электричество за 2 месяца.
                Ответить
                • Это в сранной Гермашке так.
                  Ответить
                • Чем больше памяти нужно, тем больше энергопотребление.
                  Ответить
                  • Пруф.
                    Ответить
                    • Пруфов не будет. Это же очевидно. DDR - память динамическая (DRAM) и ей постоянно надо регениться, иначе она потеряет заряд и забудет чё в ней хранилось. Поэтому бОльшие планки жрут больше, даже если проц к ним не обращается.

                      Другой вопрос - насколько. Имхо, на фоне проца, дисков и т.п. - на сраные копейки, которых не заметишь.
                      Ответить
                      • >Другой вопрос - насколько.
                        Ну мы здесь кагбе не теорией занимаемся, так что да - важно насколько. Алсо, если память есть но простаивает - стоит она столько же.
                        Ответить
                        • Если у тебя не VPS'ка, где ты за более крутой конфиг платишь каждый месяц, то память покупается один раз на N лет. Т.е. её цену надо делить на амортизационный период, или как он там правильно у бухов называется.
                          Ответить
                          • За час работы ынтырпрайз программист получает порядка 48 евро, работодатель платит еще больше. Сколько это гигов? 16? Если программа работает в единственном экземпляре - память никто не считает.
                            Ответить
                            • >> порядка 48 евро, работодатель платит еще больше
                              что за влажные фантазии
                              http://goo.gl/nGMkR5
                              По данным поисковика вакансий Adzuna.de, одной из самых высокооплачиваемых сфер остается сфера информационных технологий. Средняя брутто-зарплата в отрасли составляет 54 949 евро в год. Программист С++ может рассчитывать на 52 375 евро в год, программист Java - на 51 250 евро в год, специалист SQL - 50 000 евро в год. Специалисты системы SAP зарабатывают в среднем 54 351 евро, веб-дизайнеры - 52 878 евро, специалисты по работе с социальными медиа - порядка 50 000 евро в год.
                              сам разделишь 60000/12 месяцев/20 дней в месяце/8 часов в дне
                              потом ещё налоги вычти, чтобы понять, сколько же он на самом деле получает

                              так что порядка 48 евро это, скорее, базис для оценки стоимости проекта, куда, кроме ФОТ, включены косты на аренду офиса, амортизацию компов и мебели, электричество опять же дорогое в гермашке, ну и включена какая-никакая норма прибыли

                              никакой речи о том, что работодатель платит ещё больше

                              мы тоже так предложения на проекты считаем, по цене 2800руб/час за любого специалиста, даже техписа (~40 евро в час)
                              но это совсем не значит, что тех пис зарабатывает 480к руб в месяц, и и ещё и доплачивают ему чего-то
                              Ответить
                              • >что за влажные фантазии
                                Тебе, руснявому, виднее.

                                Мне это рассказывал одногрупник, который работал фрилансером (это не удаленка, как у вас, а скорее найм по проектам). Так вот время за собственно программирование ему оплачивалось так. Он в GWT шарил.

                                работодатель платит еще больше = он дополнительно налоги платит

                                48 - это брутто

                                >мы тоже так предложения на проекты считаем, по цене 2800руб/час за любого специалиста, даже техписа (~40 евро в час)
                                >но это совсем не значит, что тех пис зарабатывает 480к руб в месяц, и и ещё и доплачивают ему чего-то
                                Не пойму, вы заказчиков наебываете, что ли?
                                Ответить
                                • > Не пойму, вы заказчиков наебываете, что ли?
                                  точка зрения зависит от того, покупаешь ты или продаёшь
                                  Ответить
                                  • Переформулирую так. Вы перепродаете время работников в несколько раз дороже чем вы им сами платите? И кто-то это хавает?
                                    Ответить
                                    • ты как будто живёшь в розовой стране с домиками из сахарной ваты

                                      у нас достаточно контор-"партнеров" из благополучной швеции, чтобы понять, что мы просто невинные зайки на их фоне и стоим для заказчиков раза в 2-3 дешевле

                                      кому ты тут заливаешь
                                      сходи уже устройся в SAP, узнай, сколько стоит стандартный кусок говна, написанный полутора калеками, для заказчика
                                      Ответить
                                      • >ваты
                                        Это скорее не ко мне.

                                        Неужели и здесь завышают реальные затраты на работников в несколько раз?

                                        >и стоим для заказчиков раза в 2-3 дешевле
                                        Ну эт как бы понятно.

                                        >сходи уже устройся в SAP
                                        Упаси господь.
                                        Ответить
                                        • а ты что, не знал, что разработка софта, если делать правильные и своевременные вещи, очень высокомаржинальный вид деятельности?

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

                                          при этом, уверяю тебя, к нам очередь
                                          в сегменте "дорого и охуенно" спрос приличный, на хлеб с икрой хватает
                                          Ответить
                                          • Так это рашка или везде так? Я на кабре читал, что на западе манагеры получают чуть ли не меньше проггеров.

                                            >2 концов
                                            Что это?
                                            Ответить
                                          • Ап
                                            Ответить
                                            • чего ты собрался уточнить?

                                              2 конца - это когда ты получаешь прибыль 100% от внутренних затрат.
                                              прикидываешь грубо, что косты твои на разработку составят миллионов 5 с запасом, и заявляешь минимум 10 (а ещё лучше - больше).

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

                                              если ты веб-студия, на вордпрессе клепающая интернет-магазины на конвеере для простых заказчиков, то у тебя тут гораздо больше ремесла, чем творчества (т.е. гораздо точнее можно прикинуть сроки и косты), и на фоне высокой конкуренции ты обязан демпинговать, то там норма прибыли может быть и существенно меньше - процентов 30

                                              > на западе манагеры получают чуть ли не меньше проггеров.
                                              смотря что вкладывать в понятие манагер.
                                              если ты администратор проекта (есть такая роль), и твое дело просто качественно вести учет документации, вести протоколы совещаний, то, естественно, любой мидл разработчик будет получать больше
                                              Ответить
                                              • А ты, кстати, какое-то отношение к менеджменту имеешь? Можешь озвучить какое?

                                                Что за название - 2 конца?
                                                Ответить
                                                • начальник отдела, который все ещё не закончил с разработкой
                                                  Ответить
                                                  • И ты сам проекты выбираешь?
                                                    Ответить
                                                    • задача сейла - приносить в клювике потребность заказчика
                                                      одна из моих задач (на самом деле это частично роль пресейла) - посчитать целесообразность эту потребность решать, стоимость, сроки, риски
                                                      когда сейл работает хорошо, можно и повыбирать
                                                      наш работает очень хорошо, поэтому далеко не каждому проекту я даю зеленый свет
                                                      Ответить
                                • >Мне это рассказывал одногрупник, который работал фрилансером
                                  А мне одногруппник рассказывал, что на хую тебя вертел. И да он работал фрилансером.
                                  Мне ему тоже верить?
                                  Ответить
                                  • Курточка, мне похуй что у вас в парашке один мудак другому рассказывает, веришь?
                                    Ответить
                                    • а тот, что один мудак тебя в очко ебал тебе тоже похуй?
                                      Ответить
                                      • А что еще происходило интересного в твоих фантазиях? Медведь тебя не выебал?
                                        Ответить
                                        • ты свои пидарские замашки на меня не проецируй. У меня с пидарасами разговор короткий. (с правой в голову, а потом можно не толерантно ногами по пинать)
                                          Ответить
                                          • Но это у тебя мысли об очке? Общеизвестный факт: если русский не думает о хуях, то он думает о жопе.
                                            Ответить
                                • Т.е. он 48 получает не каждый час. Алсо речь шла скорее об ынтырпрайзе, где софт на серваке работает в единственном экземпляре, и зарплаты там выше средней.
                                  Ответить
                    • P.S. Или Роман просто имел в виду, что если задача требует больше памяти, то она и проца больше жрёт?
                      Ответить
                      • Я думаю, роман не настолько тупой.
                        Ответить
                      • > бОльшие планки жрут больше, даже если проц к ним не обращается
                        >если задача требует больше памяти, то она и проца больше жрёт

                        И это, и другое.

                        Если хорошо подумать, то RAM может и сыкономить немного энергии. Наверняка ведь вращение HDD будет требовать ощутимо больше энергии, чем доступ к RAM. Если получится сильно сократить кол-во обращений к HDD за счёт увеличения RAM, возможно, будет даже незначительная польза.

                        В общем, утверждение было слишком категоричным, мерить надо.
                        Ответить
                        • Потребление почти не зависит от доступа к винту, да и типичное потребление десктопного 3,5 винта - 4 ватта.

                          >сыкономить
                          ссыкономить
                          Ответить
                          • Ну мы же о серверах всё-таки? А на них зелёное говно на 5400 оборотов не ставят (мне его и на десктоп то стрёмно ставить).
                            Ответить
                            • приведи тогда свои цифры
                              Ответить
                              • Seagate Barracuda ST3000DM001 (3TB)
                                Spindle Speed - 7,200 RPM
                                Power - Operating 8.0W, Idle 5.4W, Standby .75W

                                И это ещё не high performance диск. А самый обычный.
                                Ответить
                                • ВАУ! 8 ВАТТ! А сколько процы жрут, напомни?
                                  Ответить
                            • Знакомство с цифрами показало, что RAM врядли сократит энергопотребление. Кроме того, он жрёт даже больше какого-нибудь SSD.
                              А на фоне энергопотребления современных cpu это вообще всё копейки.

                              Вывод: экономим циклы и оптимизируем использование процессорного кэша, пишем на C++.
                              Ответить
                              • > какого-нибудь SSD
                                Оффтоп - на выходных с первой зарплаты всё-таки куплю себе SSD. Посмотрим, насколько шустрее станет комп (если станет, лол).
                                Ответить
                                • > если станет, лол
                                  расскажите потом, интересно
                                  Ответить
                                  • > расскажите потом
                                    Не надо ко мне обращаться на вы, я от этого чувствую себя пиздец старым...
                                    Ответить
                                    • Помню, пошёл я в пятый класс, давно было это - шесть лет назад, а там учителя уже начали нас на "Вы" называть. До сих пор к этому не привык.
                                      Ответить
                                    • А на программистских форумах, бывает, приебуются к ты.
                                      Ответить
                                  • > расскажите потом, интересно
                                    Ну бубунта быстрее поставилась, быстрее грузится, проги мгновенно запускаются в первый раз (во второй они и без SSD мгновенно запускались, ибо кеш).

                                    Но вау-эффекта не было, т.к. и до этого всё работало шустро и отзывчиво.

                                    Потом на ноуте попробую. Вот там впечатлений должно быть на порядки больше из-за уёбищного ноутбучного 5400-оборотника и более слабого проца. Но разбирать ноут так влом (там чтобы винт снять надо всё разобрать)...
                                    Ответить
                                    • Кстати, новый кошерный способ поставить патч Бармина:
                                      blkdiscard /dev/sda
                                      Работает только на SSD. Зато всего за 2-3 секунды зануляет весь диск к хуям (физически с чипов, скорее всего, не сразу потрёт, но контроллер уже отдаёт только нули).
                                      Ответить
                                      • Может и потереть - SSD может перезаписывать все блоки параллельно. Интересно сколько он при этом электричества потребляет.
                                        Ответить
                                    • >там чтобы винт снять надо всё разобрать
                                      Где ты такое говно нашел? Я отсек не закрывал и его можно ногтем вытащить

                                      На HDD бывает, когда что-то интенсивно работает с диском (своп/просто работа) и из-за этого все тормозит. На SSD такого никогда не было, но, сука, когда тупил фокс - вис реально рабочий стол. Спрашивается - зачем я SSD покупал?

                                      Что за модель купил?
                                      Ответить
                                      • > Где ты такое говно нашел?
                                        Ну это совсем бюджетный ноут. Брал чтобы не жалко было разъебать/потерять в дороге... Ну и пока пеку не привезли попуткой этот ноут меня неплохо выручал...

                                        > Что за модель купил?
                                        a-data sp920 на 256 гиг

                                        > своп
                                        16 гиг рамы ;) Что такое своп?
                                        Ответить
                                        • >Ну это совсем бюджетный ноут.
                                          Какое это отношение имеет? У меня ноуты с мусорки годов 2005-2007, в обоих винт достается на раз-два-три. Есть совсем древний, его нужно разобрать полностью - но там корпус всего на 6 винтах.

                                          >Что такое своп?
                                          На этот ноут ты въебашил 16 гигов? Значит, не такой он уж и старый.

                                          >a-data sp920 на 256 гиг
                                          Вроде не самый дешевый. Чем знаменит?
                                          Ответить
                                          • 16 гиг на десктопе. На ноуте всего 4 гига.

                                            > чем знаменит
                                            Достаточно дешевый и шустрый. Ну и не на читерском сэндфорсе, который хорошо сжимаемые сектора быстро пишет, а с рандомными данными не дружит.
                                            Ответить
                                            • Твой ноут вообще какую SATA имеет?
                                              Ответить
                                              • Хрен знает, не интересовался. Для обычных дисков всё равно похуй.

                                                А на десктопе третья.

                                                Наверное на десктопе ссд и оставлю. Один фиг я не люблю ноуты и юзаю их только когда других вариантов нет.
                                                Ответить
                                                • Лол, я думал ты на ноут ставить собрался. За десктоп не скажу - там винты пошустрее могут быть, да и 16 гб памяти же.
                                                  Ответить
                                                  • Более того - там джва винта зеркальным раидом. А он все-таки чтение распараллеливает. Может быть поэтому вау-эффекта от ссд я и не ощутил.
                                                    Ответить
                                                    • Может быть. Я пересел с дохлого винта на ноуте (были нечитаемые секторы и блюскрины) и разница была винда за километр даже на SATA150. Вот только 128 гб без дополнительного винта - это пиздец как мало.

                                                      Еще проблема с фрагментацией пропала. На том самом найденном компе когда было занято гиг 100 из 120 - у некоторых файлов была скорость чтения в метр/с (!!!), из-за этого загрузка уровней невъебенно тормозила, пока я не нашел проблему. На SSD этого, понятно, не будет.
                                                      Ответить
                                                      • Будет. Если ссд под завязку забить - запись станет очень медленной. А если ось тримать не умеет - то даже на полупустом лаги начнутся...

                                                        Ну а с фрагментацией х.з. У линуксовой ext она не сильно проявляется.
                                                        Ответить
                                                        • Как это увидеть? Ось XP, забит под завязку.

                                                          А линупс типа в 100 раз меньше фрагментируется?
                                                          Ответить
                                                          • ХР не умеет тримать, емнип. Как проверить - бенчмарк погонять на засратом диске, поудалять что нибудь, тримнуть тулзой от производителя и еще раз сделать бенч.

                                                            Просто пишут, что там раза в 4 запись тупить начинает. Может быть просто в реальной жизни незаметно потому что пишешь мало?

                                                            линупсовые екст3-4 фрагментируются меньше. У них там достаточно хитрый аллокатор, который старается куски одного файла держать поближе друг к другу, даже если подряд не получится.
                                                            Ответить
                                                            • Не умеет. И тем не менее, я живу.

                                                              А как это проверить?

                                                              >Просто пишут, что там раза в 4 запись тупить начинает.
                                                              Ах вот оно что, у меня же SATA150.

                                                              Как вообще сделать бенч записи с графиками, а не только суммарными цифрами? Бенч чтения я делал HD TUNE, он показывал весьма хуёвые данные, но это уже особенность моего Samsung SSD 840 evo

                                                              > У них там достаточно хитрый аллокатор, который старается куски одного файла держать поближе друг к другу, даже если подряд не получится.
                                                              И это типа не фрагментация?
                                                              Главная проблема у меня там, как я считаю - фрагментация свободного места. Поставил игру/записал сейв - он получается неебически фрагментированным. ext тут себя как-то по-другому ведет?
                                                              Ответить
                                                              • > И это типа не фрагментация?
                                                                Башка у винта меньше прыгает, и больший шанс, что винт уже прочитал этот фрагмент заранее и вернёт из кеша. Плюс там вся метаинфа (inode) распределённая и валяется поближе к самим файлам, а не в начале диска.

                                                                Если до упора забивать - это безвыходная ситуация, с которой ни одна фс не справится. А вот если до такого не доводить - ext3 почти не фрагментируется (после нескольких лет работы с заполнением диска где-то на 50% было 0.3% фрагментированных файлов, в среднем по 1.5 фрагмента). А вот fat/ntfs даже полупустой диск умудряются превратить в кашу...
                                                                Ответить
                                                                • >Башка у винта меньше прыгает,
                                                                  Ну хз насколько это помогает, все равно придется ждать еще и поворота винта (не знаю насколько это актуально), в любом случае скорость падает в разы. Заполненность диска я называл - из 120 гб свободно было кажется 15-20 гигов.
                                                                  >fat/ntfs
                                                                  Да ты охуел объединять фат/нтфс.

                                                                  Что сука интересно, дефрагментация нортоном вообще никак не спасала. Спасла миграция на винт побольше (400 гб, характеристики те же) + копирование каталогов с удалением старых. А я уже думал купить карту на гигабит и запускать игори с наса.
                                                                  Ответить
                                                                  • > Спасла миграция на винт побольше
                                                                    А там, кстати, походу, в этом районе технологии сильно вперёд скакнули. Тесты я не гонял, но по ощущениям, когда я перелез с 160 на 400 отзывчивость и скорость резко поднялись.
                                                                    Ответить
                                                                    • Там линейка моделей одинаковая, разный только размер. Специально гонял тесты - скорость одинаковая, на большем средняя скорость на тех же файлах будет больше за счет того, что больше файлов поместится в быструю область. Но я уверен что проблема была в фрагментации, т.к. она ушла после копирования.
                                                                      Ответить
                                                              • > ext тут себя как-то по-другому ведет?
                                                                Емнип - да. Он не будет затыкать свежим файлом все свободные дырки, как это любит делать ntfs.

                                                                P.S. Скорее всего, когда диск забьётся почти полностью, это приведёт к дичайшей фрагментации последних файлов. Но пока система полупустая - всё ровненько и красиво.
                                                                Ответить
                                                              • > он показывал весьма хуёвые данные
                                                                А у тебя он хоть как AHCI зацеплен? Или в говнорежиме эмуляции IDE? Судя по XP, боюсь, что второе.
                                                                Ответить
                                                                • Загугли название, там весьма интересные графики в тестах выпплывали, хотя у меня они были еще интереснее.
                                                                  Ответить
                                                                  • > Загугли название
                                                                    Это же один из первых дисков, где TLC стали юзать?

                                                                    К примеру, один из них получил при считывании файла шестимесячной давности объёмом 8,5 Гбайт скорость на уровне всего 31,8 Мбайт/с, что, конечно, позор даже для механических жёстких дисков даже не самого последнего поколения.

                                                                    О_о
                                                                    Ответить
                                                                    • https://www.google.de/search?q=Samsung+SSD+840+evo+slow+speed
                                                                      Ответить
                                                                      • Да я нашёл и графики посмотрел... А эта хуйня прямо во время гарантийного срока началась или уже позже?
                                                                        Ответить
                                                                        • Да через пару месяцев
                                                                          http://forum.ixbt.com/topic.cgi?id=11:45385-15#470
                                                                          Ответить
                                                                          • Я хотел его сдать по гарантии, доплатить полцены и купить в 2 раза больше, да так до сих пор и не сделал.
                                                                            Ответить
                              • > Знакомство с цифрами показало
                                а цифры-то сами где?

                                я вот чего нарыл по 1.5V модулям
                                http://www.kingston.com/us/business/server_solutions/power_benchmark

                                при 1.2V можно ожидать, что жрут они upto 20% меньше (хотя во всех маркетинговых материалах указано, что на 40% упало потребление, но мы-то знаем)
                                Ответить
      • Бинарный формат -- не Unix-вейно!

        P.S. Мы базу strace'ом однажды трейсили, а чо -- все запросы видны )
        Ответить
        • Ну претензии понятны. SQL сочетает читабельность xml, с его же компактностью.

          Ведь SQL это не просто язык, это хуева туча не сильно совместимых друг с другом диалектов, для каждого из которых нужен драйвер и специальная прослойка на уровне языка...

          > Мы базу strace'ом однажды трейсили
          То что база внутри себя может выдавать человекочитабельные дебаги, не сильно коррелирует её способом взаимодействия с внешним миром (через громоздкие текстовые конструкции или через бинарный протокол).
          Ответить
        • Я для тех же целей использовал сниффер. А чем правильно?
          Ответить
    • а эта прелесть уже с Хабра:

      $query=«SELECT address FROM table_routers WHERE ((id='$_GET[i]') AND (password='$_GET[p]'))»;
      $adr=mysql_query($query) or die (mysql_error());
      $router=mysql_fetch_assoc($adr);
      echo $router[address];

      http://habrahabr.ru/post/267293/
      Ответить

    Добавить комментарий