Codengineering - блог о программировании ➜ страница 1901


#ifdef vs #if-что лучше / безопаснее в качестве метода включения / отключения компиляции определенных разделов кода?

это может быть вопрос стиля, но в нашей команде разработчиков есть небольшой разрыв, и мне было интересно, есть ли у кого-нибудь еще идеи по этому вопросу... в принципе, у нас есть некоторые отладочные операторы печати, которые мы отключаем во время нормальной разработки. Лично я предпочитаю делать следующее: //---- SomeSourceFile.cpp ---- #define DEBUG_ENABLED (0) ... SomeFunction() { int someVariable = 5; #if(DEBUG_ENABLED) printf("Debugging: someVariable == %d", someVariable); # ...

Как изменить цвет фона с помощью JavaScript?

кто-нибудь знает простой способ поменять цвет фона веб-страницы с помощью JavaScript? ...

SQL Server выберите последние N строк

Это известный вопрос, но лучшее решение, которое я нашел, это что-то вроде: SELECT TOP N * FROM MyTable ORDER BY Id DESC У меня есть таблица с большим количеством строк. Это не возможность использовать этот запрос, потому что это занимает много времени. Итак, как я могу выбрать последние n строк без использования ORDER BY? EDIT извините дублированный вопрос этого ...

Как я могу добавить элемент в список выбора в ASP.net MVC

в основном я ищу, чтобы вставить элемент в начале списка выбора со значением по умолчанию 0 и текстовым значением " -- Select One --" что-то вроде SelectList list = new SelectList(repository.func.ToList()); ListItem li = new ListItem(value, value); list.items.add(li); можно ли это сделать? ...

Ошибка преобразования даты и/или времени из символьной строки при вставке датавремя

Я пытаюсь создать таблицу следующим образом: create table table1(date1 datetime,date2 datetime); сначала я попробовал вставить значения, как показано ниже insert into table1 values('21-02-2012 6:10:00 PM','01-01-2001 12:00:00 AM'); Он дал ошибку говоря, не удается преобразовать varchar в datetime затем я попробовал ниже формат как один из сообщений, предложенных нашим stackoverflow, insert into table1 values(convert(datetime,'21-02-2012 6:10:00 PM',5) ,conv ...

Испытание блока с безопасностью весны

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

Как использовать web-шрифты легально? [закрытый]

Я немного запутался в законах, применяемых к веб-шрифтам. Я знаю, что это нормально использовать шрифты, такие как Arial, Times Romans, Georgia и т. д...Я думаю, что это незаконно использовать другие коммерческие шрифты. Есть сайты, которые предоставляют бесплатные шрифты? Если они есть. могу ли я просто использовать их напрямую, не упоминая создателя бесплатного шрифта или не связывая страницу, на которой я их загружаю? или мне придется? Как я могу использовать шрифты в интернете, если мне не ...

перегрузка метода против необязательного параметра в C# 4.0 [дубликат]

этот вопрос уже есть ответ здесь: следует ли объявлять методы с использованием перегрузок или необязательных параметров в C# 4.0? 13 ответов какой лучше? на первый взгляд необязательный параметр кажется лучше (меньше кода, меньше XML-документации и т. д.), Но почему большинство классов библиотеки MSDN используют перегрузку вместо необязательные параметры? есть ли что-то особенное, что вы должны принять ...

Объясните использование битового вектора для определения уникальности всех символов

Я смущен тем, как битовый вектор будет работать для этого (не слишком знаком с битовыми векторами). Вот данный код. Может кто-нибудь провести меня через это? public static boolean isUniqueChars(String str) { int checker = 0; for (int i = 0; i < str.length(); ++i) { int val = str.charAt(i) - 'a'; if ((checker & (1 << val)) > 0) return false; checker |= (1 << val); } return true; } в частности, что такое checker делаешь? ...

Redis-подключение к удаленному серверу

Я только что успешно установил Redis, используя инструкции в руководстве по быстрому запуску на http://redis.io/topics/quickstart на моем сервере Ubuntu 10.10. Я запускаю службу как dameon (поэтому она может быть запущена init.г) сервер является частью кластера Rackspace с внутренними и внешними IP-адресами. Хост работает на порту 6379 (стандарт для Redis) я добавил строку в iptables, чтобы разрешить входящие соединения из порта 6379, как показано на рисунке ниже: ACCEPT tcp -- anywher ...