-
+171
- 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
#include <iostream>
template <int n>
struct Solution
{
static const int count = Solution<n / 10>::count + 1;
static const int sum = Solution<n / 10>::sum + n % 10;
static const int last = n % 10;
static const int first = Solution<n / 10>::first;
};
#define DECLARE_ONE_DIGIT_SOLUTION(n) template <>\
struct Solution<n>\
{\
static const int count = 1;\
static const int sum = n;\
static const int last = n;\
static const int first = n;\
};
DECLARE_ONE_DIGIT_SOLUTION(0)
DECLARE_ONE_DIGIT_SOLUTION(1)
DECLARE_ONE_DIGIT_SOLUTION(2)
DECLARE_ONE_DIGIT_SOLUTION(3)
DECLARE_ONE_DIGIT_SOLUTION(4)
DECLARE_ONE_DIGIT_SOLUTION(5)
DECLARE_ONE_DIGIT_SOLUTION(6)
DECLARE_ONE_DIGIT_SOLUTION(7)
DECLARE_ONE_DIGIT_SOLUTION(8)
DECLARE_ONE_DIGIT_SOLUTION(9)
int main()
{
const int number = 1024; // <-- то самое число a
std::cout << "Number of digits: " << Solution<number>::count << std::endl;
std::cout << "Sum: " << Solution<number>::sum << std::endl;
std::cout << "Last digit: " << Solution<number>::last << std::endl;
std::cout << "First digit: " << Solution<number>::first << std::endl;
return 0;
}
Это один из ответов к слезной просьбе какого-то школьника (студента) выполнить за него д/з на С++ в разделе development форума на ЛОРе. Такую программу нарочно хрен напишешь.
Само задание: «Дано натуральное число а (a≤100). Напишите программу, определяющую количество цифр в этом числе, сумму его цифр, выводящую на экран первую и последнюю цифру через два пробела».
deniska,
16 Февраля 2011
-
+121
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult SaveLastReport(string gridHtml)
{
var buf = Convert.FromBase64String(gridHtml);
var str = System.Text.Encoding.UTF8.GetString(buf, 0, buf.Length);
System.IO.File.WriteAllText(Server.MapPath("~/content/lastreport.html"), str);
return RedirectToAction("LastReport");
}
Вот так иногда закрываются формальные требования по ТЗ...
St0rm,
16 Февраля 2011
-
+161
- 1
- 2
- 3
std::auto_ptr<ItemDesc> desc(new ItemDesc());
...
m_items.insert(desc->m_item->m_name, desc.release());
Да, я тоже говнокодер. А ведь предупреждали...
Kirinyale,
16 Февраля 2011
-
+123
- 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
Мир Вам,
ВНИМАНИЕ: это автоматическое уведомление. Игнорирование этого уведомления может привести к остановке Вашего эккаунта.
Вам подвластный эккаунт li*** (***.com.ua) сверхнормативно использует серверные ресурсы Вашего сервера.
Эккаунт интенсивно использует ресурсы MySQL.
Количество запросов от Вашего эккаунта сильно превышает разрешённое в Вашем тарифном плане (G1).
У нас 2х уровневая система лимитов: эккаунт может использовать не только базовое кол-во запросов из своего хостинг-плана, но также и пиковое - для покрытия своих случайных высоких потребностей.
На текущий момент Ваш эккаунт по потреблению превышает оба эти показателя.
Ваш лимит - 400 MySQL запросов в минуту и он основательно превышен.
Количество превышений за вчера составило: 160.
В пике эккаунт вызывал запросов: 1660.
Т.е. эккаунт уже превышает и уже подлежит немедленной остановке.
Мы даём Вам дополнительное время - пожалуйста, в течении 2х дней (включая сегодня) кардинально снизьте активность данного Вашего эккаунта, чтобы он вернулся в рамки Вашего хостинг-плана.
Если же такое невозможно либо такая активность есть запланированной, пожалуйста, смените свой хостинг-план на такой, в котором возможно такое использование ресурсов.
У нас хорошая тарифная линейка, с различными лимитами - обычно достаточно просто сменить план на следующий план в своей линейке и последить за уведомлениями.
Пожалуйста, отметьте: если после этого периода превышения будут наблюдаться, то возможна остановка Вашего эккаунта.
Посмотреть лимиты по хостинг-планам можно у нас на сайте, из раздела описания хостинг-плана, секция "Подробнее о возможностях и параметрах cPanel/хостинга".
Посмотреть детальную статистику использования ресурсов по своему эккаунту можно из раздела: ПРК - Хостинг - параметры - статистика.
Пожалуйста, отнеситесь к вопросу серьёзно, как и мы относимся серьёзно к планированию равномерной загрузки серверов - ведь каждый из клиентов хочет стабильной и бесперебойной работы.
Спасибо за то, что Вы сами добросовестно пользуетесь нашими услугами, а также даёте пользоваться и Вашим соседям по серверу!
ВНИМАНИЕ: пожалуйста, свой ответ размещайте в запросе, ответ письмом не будет прочитан.
Если у Вас возникли вопросы, будем рады на них ответить.
-----
С уважением,
Сервис DOMEN.com.ua
http://domen.com.ua
Вот так, 400 запросов в минуту. Сайт работал на этом тарифе уже года два, и вдруг такое присылают. Как вам такие хостеры? Сайт на битриксе, где уменьшить число запросов вряд ли получится.
alex322,
16 Февраля 2011
-
+109
- 1
- 2
- 3
- 4
- 5
try
{
splash.Close(new TimeSpan(0, 0, 0, 3, 0));
}
catch (Exception ex) { System.Diagnostics.Debug.WriteIf(false, ex.ToString()); }
Вот так вот эксепшн обработал. Помню, недавно сказал такую вещь "В нашем игровом движке содержится лучший код, который я когда-либо писал" про свой игровой движок. Казалось бы, удобная имплементация, структура и принципы ООП правильно используются. Но потом я увидел ЭТО (см. выше). Надо больше спать, видимо... %)
RaZeR,
16 Февраля 2011
-
+115
- 1
- 2
- 3
- 4
public bool SameTerritoryAsEditor(string terrName)
{
return _personService.GetTerritoryByUserIdentity(Thread.CurrentPrincipal.Identity.Name).Name.Equals(terrName);
}
Определяем принадлежность пользователя к определенной территории по её названию.
St0rm,
16 Февраля 2011
-
+128
- 1
- 2
- 3
- 4
- 5
public static Boolean GetAttBool(XmlNode node, string attName)
{
long value = GetAttLong(node, attName);
return value == 1 ? true: false;
}
uaavg,
16 Февраля 2011
-
+144
Ребят, у меня такой вопрос, тут или посмейтесь, или скажите как правельней, сайт не для вопросов согласен, но помогите не говнакодить)))
Ядро системы у меня, сканирует директории модулей и плагинов таким образом что у имени деректории есть префикс mod and plg где если это модуль то вот имя директории mod[news], нет оно всё не в куче разумеется, порядок соблюдаю разумеется, но и исправить метод можно не проблема, но я пишу это к чему, недавно готовый сайт выложил на хостинг на котором ранее небыл, и всё конечно идеально, за исключением одного нюанса, FTP менеджеры не могут сканировать директории в имене которых находятся знаки [ ] и только единственный менеджер может сканировать отлично это FAR... И у меня просьба, посмеятся какой я дурак если это реально проблема, или это плюсом, что важные директории проблемно прочитать? Работа системы проходит на ура хоть где не в этом вопрос, а именно имена директорий с знакоми [ ], и проблема их сканировать из "ВНЕ"... Стоит ли их переименовывать?
nethak,
16 Февраля 2011
-
−241
- 1
- 2
- 3
- 4
- 5
- 6
- 7
private function fürDieLuLz(event:String, params:StringHash):void
{
if (ExternalInterface.available)
ExternalInterface.call(
"function(){window.fireEvent('" + event +
"',JSON.stringify(" + params + "));}");
}
Я долго пытался объяснить человеку пишущему JS часть проекта, что не нужно перекодировать объекты каждый раз из JSON и обратно при общении с Флешем, если они все равно проходят через eval(). Но у человека ЧСВ победил все. В итоге пришел "главный инженер" и "решил", что "если мы раньше так делали, то мы будем так делать и дальше, и не волнует". В итоге родился этот шедевр. Я сегодня с утра для поднятия настроения показал этот код JS кодеру. Долго объяснял, что он делает. После чего он сказал, что больше не будет со мной разговаривать :)
Я счастлив
wvxvw,
16 Февраля 2011
-
+122
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
catch (TargetInvocationException ex) {
try {
throw ex.InnerException;
}
catch (EndpointNotFoundException innerEx) {
factory.Abort();
throw new InvalidOperationException("Service unreachable", innerEx);
}
}
Обработчик исключений %)
Guid,
16 Февраля 2011