Перейти к содержимому
СофтФорум - всё о компьютерах и не только
  • Объявления

    • Loader

      Разделы для авторов программ   18.08.2016

      Внимание: Софтфорум открывает двери для разработчиков программного обеспечения! Разработчик может создать раздел поддержки его программы. Это позволяет не создавать свой форум поддержки (хостинг, настройка ресурса и т.п.) а получить сразу настроенный ресурс с возможностью авторизации через соцсети. Для создания раздела необходимо обратиться к @Loader
    • Loader

      О вложениях и подписях   10.02.2017

      Внимание! Все вложения и подписи необходимо загружать непосредственно на софтфорум либо прикреплять ссылками на другие https ресурсы. Связано это с переходом форума на https и усилением защиты и безопасности ресурса. Подробнее.

mrBingo

Новички
  • Публикации

    15
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    2

Последний раз mrBingo выиграл 17 декабря 2012

Публикации mrBingo были самыми популярными!

Репутация

3 1

О mrBingo

  • День рождения 05.09.1990

Контакты

  • Skype
    mrbingo23

Информация

  • Пол
    Мужской
  • Город
    Бирск РБ
  • Интересы
    позитив, свобода, саморазвитие, непознанное, общение с интересными людьми, сайтостроительство, программирование, IT-технологии, фотомонтаж, видеомонтаж, журналистика, философия
  • Операционная система
    Windows 7; Ubuntu 11.04
  1. На сайте есть скрипт запускаемый раз в сутки по крону, цель которого перечислить очки рефералов пользователя в очки пользователя. Таблица users содержит следующие поля (все int): points - очки набранные пользователем rp1 - очки набранные всеми рефералами 1 уровня, множитель х10 rp2 - очки набранные всеми рефералами 2 уровня, множитель х100 rp3 - очки набранные всеми рефералами 3 уровня, множитель х1000 Необходимо сделать следующие: Прибавить к очкам пользователя очки его рефералов согласно их множителям. То есть например пусть запись содержит следующие значения: points=5678, rp1=4567, rp2=3456, rp3=2345 после выполнения запроса должно быть следующее: points = points + (rp1 div 10) + (rp2 div 100) + (rp3 div 1000) = 5678 + 456 + 34 + 2 = 6170 rp1 = rp1 mod 10 = 7 rp2 = rp2 mod 100 = 56 rp3 = rp3 mod 1000 = 345 Желательно обновить всю таблицу одним, максимум двумя запросами. Заранее спасибо!
  2. Оцените сайт.

    первое, что бросается в глаза - это толстые рамки, которые резко бьют по глазам, контент за ними видно не сразу, что большой минус. во-вторых долой резиновую верстку! читать невозможно! ширина текста не должна привышать 600px, а у меня еще не самый большой монитор и разрешение экрана, но крутить головой при чтении не есть хорошо, текст должен пробегаться глазами, а это как уже сказал не более 600px. три - это шапка, на синем фоне белая картинка не несущая никакой смысловой нагрузки. Три слова не представляющие собой ни названия сайта, ни слогана. Создается впечатление, что ты создал сайт, чтобы получить ответ на вопрос. Картинки в шапке, две еще как-то сходятся с тематикой, но вот скажи мне причем здесь фото бомжихи? Лого как такового нет. Ну и напоследок, контент, где-то я все уже это читал, плагиат есть самое страшное зло и к тому же ст.146 УК РФ
  3. Лучший Html-редактор

    если цель именно изучение html и css то лучше всего - это обычный текстовый редактор, но для удобства с подсветкой синтаксиса, например я лично использую notepad++
  4. Строим сайт вместе

    Есть у юкоза такая заморочка, уменьшить кол-во символов вряд ли получится, разве что разбить таблицу на несколько.Как вариант - выложить страницу с таблицей файлом, там нет ограничения, правда оформление потеряется для этой страницы, но его можно скопировать из страниц выдаваемых движком юкоза.
  5. C#. Доступ к памяти другого процесса

    @Shadow TH, обычно консольные программы ведут текстовый диалог с пользователем. Так как в нашем случае пишется GUI то я так понимаю консольное приложение запускается и используется его функционал. Вполне можно воспользоваться классом Process из пространства System.Diagnostics примерно так: Process p = new Process();p.StartInfo.FileName = "файл консольного приложения";p.StartInfo.Arguments = "Аргументы командкной строки";p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; //прячем окно консольного приложенияp.StartInfo.RedirectStandardInput = true; //сообщаем, что вводом команд управляем мыp.StartInfo.RedirectStandardOutput = true; //сообщаем, что вывод ответа читаем мыp.Start();p.StandardInput.WriteLine("отправляем команду");string ret = p.StandardOutput.ReadLine(); //читаем ответ незабываем так же подключить System.IO для чтения/записи потоков если этого недостаточно, то стоит копать в сторону небезопасного кода (работа с указателями как в c++) или в сторону WinApi функции ReadProcessMemory
  6. Выбор случайных записей MySQL

    Если задача поставлена сделать в MySQL значит будем делать в MySQL это не обсуждается, ибо я не первый раз работаю с данным заказчиком, менять хостера он не будет однозначно.
  7. Задача: Есть таблица MySQL из 3х полей int (id записи, auto_inc), varchar(200), varchar(15) содержащая примерно 50 тысяч записей, со временем возможно будет больше. Есть веб-приложение на php, которому каждые 40 секунд нужна новая случайная запись из этой таблицы, притом выбираемые записи должны повторяться не чаще чем раз в час. Все пользователи приложения подключенные одновременно используют одну и ту же запись. Нагрузка на сервер должна быть минимальной. Идеи решения: Так как все пользователи работают с данными одной и той же записи, думаю будет оптимальнее выбирать записи из таблицы крон скриптом и переносить их во временную таблицу. Также оптимальнее будет выбирать сразу по 45 записей раз в 30 минут, чем 1 запись раз в 40 секунд (поправьте, если я не прав). Сразу возникает вопрос: что оптимальние, переносить записи целиком во временную таблицу, или же переносить только их id, а потом выбирать их посредством INNER JOIN запроса из основной таблицы? ORDER BY RAND() одназначно для такой большой таблицы не подходит, даже учитывая, что такой запрос делается ровно 1 раз в 30 минут, тем более он не обеспечит неповторяемость с предыдущей пачкой в 45 записей, которая необходима из условия задачи (за час выбираются 90 записей, а любые 90 выбраных подряд записей должны быть уникальны). Пока идея такая: Пусть исходная таблица называется t_src и содержит поля: id, s1, s2 Временная таблица называется t_temp и содержит поля: id, src_id, s1, s2, for_del где поле for_del - это информация для удаления отработавших записей, хранит время переноса, естественно индекс 1 запрос получает кол-во записей в исходной таблице: SELECT COUNT(id) FROM t_src; 2 запрос получает src_id последних 45 записей из временной таблицы: SELECT src_id FROM t_temp ORDER BY id DESC LIMIT 45; Далее php генерирует 45 случайных индексов на основе данных полученых из этих двух запросов 3 запрос переносит записи: INSERT INTO t_temp (src_id, s1, s2, for_del) SELECT id, s1, s2, NOW() FROM t_src WHERE id IN ( тут список из 45 сгенерированых php индексов ); 4 запрос удаляет записи из временной таблицы, которые уже не нужны: DELETE FROM t_temp WHERE for_del < NOW() - INTERVAL 1 HOUR; Есть несколько вопросов: 1) В моем примере в 3 запросе вызов функции NOW() происходит 45 раз. Будет ли оптимальнее использовать в поле for_del число вместо времени? Если да, то как это реализовать? 2) Возможно ли здесь сократить число запросов, чтобы снизить нагрузку на сервер? 3) Есть идея обрывать работу данного скрипта при отсутствии активности приложения более получаса, дабы снизить нагрузку. Как гарантировать, что у приложения всегда будут записи в t_temp?
  8. Заказы "Сделайте все за меня"

    #include<iostream>using namespace std;int main(){ int age; cout<<"Введите возраст:"<<endl; cin>>age; if(age<18) cout<<"Вы несовершеннолетний"<<endl; else cout<<"Вы совершеннолетний"<<endl;}
  9. Строим сайт вместе

    Для возможности регистрации на сайте и прочих подобных фич нужен php, если знания нулевые, то лучше всего воспользоваться готовой CMS в интернете их много, как платных так и бесплатных. Ищите CMS с норм документацией, а так же чтоб все необходимые фичи присутствовали . Домен лучше всего регистрировать у аккредитованых регистраторов, полный список для домена .ru тут: http://www.cctld.ru/ru/registrators/ DNS сервер нужен для того чтобы связать твой домен с IP адресом твоего хостинга, лучше всего пользоваться тем, что предостовляет хостинг, т.к. во-первых уже настроен, во-вторых его стоимость обычно включена в стоимость хостинга. Домены регистрируются только на срок 1 год и продлеваются тоже на 1 год. 149/мес - это грабеж, т.к. получается более 1700 в год, а у регистраторов цена составляет 590 в год. Очень похоже на развод своей условной бесплатностью и помесячной оплатой. В любом случае домен должен регистрироваться на Ваши паспортные данные (если Вы физ лицо) или данные предприятия (юр лица) i Уведомление: Нет необходимости в столь обильном цитировании, тем более, что всё находится на этой же странице.
  10. Оцените онлайн журнал

    Не поленился, поставил мандриву и подобрал таки шрифты, надеюсь под MacOS все нормально пойдет... Из Вашего поста не понятно плохо это или хорошо, цвета мне психолог из команды подбирала, чтоб психологическое подсознательное значение цвета совпадало с тематикой.
  11. Оцените онлайн журнал

    Посмотрел внимательно скриншот и понял в чем дело, у меня используется шрифт Tahoma нормальный для Win и Mac операционок, но называющийся по другому в nix системах, прописал альтернативы, прошу посмотреть как выглядит сейчас и отписаться
  12. Оцените онлайн журнал

    На увеличеных шрифтах не тестил, спасибо за инфу, буду работать
  13. Оцените онлайн журнал

    Ширина фиксированая, так как тестировал на 2х разрешениях: 1024х768 (самое маленькое на сегодня согласно статистике) - тут задача стояла вместить в ширину экрана; 1920х1080 (мое основное разрешение) давно имею большой дисплэй, тут исходил из личных предпочтений, на мой взгляд текст читается гораздо комфортнее когда занимает половину моего экрана, его можно пробегать только глазами не поворачивая головы. Поля у меня действительно большие... Хотя следую ощущениям и рекомендациям друзей, с которыми советовался во время разработки, наоборот разбил информацию на 2 колонки, где это возможно.Если это действительно так критично - буду думать над возможностью масштабирования... хотя все современные браузеры имеют данную функцию...
  14. Оцените онлайн журнал

    http://liberolife.ru/ Оцените пожалуйста оформление и контент. Сайт представляет собой онлайн журнал посвященный успеху, саморазвитию, свободе личности и другим близким темам. Оформление и движок - моя авторская работа. Контент тоже авторский, создан командой авторов моего журнала.
  15. Примерно 5-6 лет назад зависал здесь, помню всегда можно было попросить совет, и самому было интересно помочь, да и почитать всегда было что. Потом сменились интересы, и софтфорум сначала отошел на третий план, а потом совсем его забросил. Сегодня он как-то вспомнился, настальгия что-ли нашла :) просто ввел в строку браузера адрес и зашел. Старый логин и, тем более, пароль за годы благополучно забылись, поэтому зарегистрировался заново. P.S. Интересно увидеть среди стариков форума знакомые ники :)
×