программирование

Q & A для профессиональных программистов и энтузиастов

14
HTML5 Canvas Resize (Downscale) Изображение высокого качества?
Я использую html5 элементы холста, чтобы изменить размеры изображений в моем браузере. Оказывается, качество очень низкое. Я нашел это: Отключить интерполяцию при масштабировании <canvas>, но это не помогает повысить качество. Ниже мой код CSS и JS, а также изображение, масштабированное с помощью Photoshop и масштабированное в Canvas API. Что мне …

15
Когда и зачем использовать каскадирование в SQL Server?
При настройке внешних ключей в SQL Server, при каких обстоятельствах он должен каскадироваться при удалении или обновлении, и каковы причины этого? Это, вероятно, относится и к другим базам данных. Больше всего я ищу конкретные примеры каждого сценария, желательно от того, кто их успешно использовал.

11
Конструктор в интерфейсе?
Я знаю, что невозможно определить конструктор в интерфейсе. Но мне интересно, почему, потому что я думаю, что это может быть очень полезно. Таким образом, вы можете быть уверены, что некоторые поля в классе определены для каждой реализации этого интерфейса. Например, рассмотрим следующий класс сообщений: public class MyMessage { public MyMessage(String …
149 java  interface 


6
Android: когда вызывается onCreateOptionsMenu в течение жизненного цикла Activity?
Я установил пару точек останова onCreate(одну в начале и одну в конце метода), а также одну в начале onCreateOptionsMenu. onCreateМетод вызывается первым, и до его завершения onCreateOptionsMenuназывается. Я пытаюсь разделить Fragmentкод навигации в своем приложении, поэтому у меня есть несколько объектов, которым я делегирую onCreateOptionsMenuв зависимости от того, запущено ли …

1
Как я могу связать зависимости в git-репо?
В своих сценариях я часто использую библиотеки (мои или чужие), которые имеют свои собственные репозитории. Я не хочу дублировать их в своем репо и зацикливаться на их обновлении каждый раз, когда выходит новая версия. Однако, когда кто-то клонирует репо, он все равно должен работать локально и не иметь неработающих ссылок. …

14
Эквивалент «app.config» для библиотеки (DLL)
Есть ли эквивалент app.configдля библиотек (DLL)? Если нет, то как проще всего хранить параметры конфигурации, характерные для библиотеки? Обратите внимание, что библиотека может использоваться в разных приложениях.
149 c#  .net  dll  settings  app-config 

3
Разница между кликабельным ImageView и ImageButton
Мне просто интересно, есть ли какая-либо существенная разница между ImageViewкликабельным, по сравнению с ImageButton? Есть ли причина для использования одного над другим? Есть ли какие - либо ограничения на Drawable в течение того, ImageButtonчто листья , ImageViewкак это возможно только вариант? Буду ли возможно потерять любую функциональность кнопки , если …

3
javascript node.js next ()
Я вижу много пользы nextв node.js. Что это, откуда оно? Что оно делает? Могу ли я использовать его на стороне клиента? Извините, это используется, например, здесь: http://dailyjs.com/2010/12/06/node-tutorial-5/ ищите функцию loadUser.
149 javascript  node.js  next 

5
Насколько эффективна блокировка разблокированного мьютекса? Какова стоимость мьютекса?
На низкоуровневом языке (C, C ++ или любой другой): у меня есть выбор между наличием нескольких мьютексов (например, что дает мне pthread или того, что предоставляет нативная системная библиотека) или одного для объекта. Насколько эффективно блокировать мьютекс? Т.е. сколько там ассемблерных инструкций и сколько времени они занимают (в случае, если …

2
Как работает `void_t`
Я смотрел выступление Уолтера Брауна на Cppcon14 о современном программировании шаблонов ( часть I , часть II ), где он представил свою void_tтехнику SFINAE. Пример: дан простой шаблон переменной, который оценивает, правильно voidли сформированы все аргументы шаблона: template< class ... > using void_t = void; и следующая черта, которая проверяет …
149 c++  templates  c++14  sfinae 

1
JSON Hijacking все еще остается проблемой в современных браузерах?
Я использую Backbone.js и веб-сервер Tornado. Стандартное поведение для получения данных коллекции в Backbone - отправка в виде массива JSON. С другой стороны, стандартное поведение Tornado не допускает использование JSON Array из-за следующей уязвимости: http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx Связанный является: http://haacked.com/archive/2009/06/25/json-hijacking.aspx Для меня более естественно, что мне не нужно заключать JSON в объект, …

5
Может ли строка кода Python знать свой уровень вложенности отступа?
Из чего-то вроде этого: print(get_indentation_level()) print(get_indentation_level()) print(get_indentation_level()) Я хотел бы получить что-то вроде этого: 1 2 3 Может ли код читать себя таким образом? Все, что я хочу, - это вывод из более вложенных частей кода, чтобы быть более вложенными. Точно так же, как это облегчает чтение кода, облегчает чтение …

4
Должен ли MySQL иметь часовой пояс UTC?
Дополнительный вопрос /server/191331/should-servers-have-their-timezone-set-to-gmt-utc Должен ли часовой пояс MySQL быть установлен на UTC или он должен быть таким же, как сервер или PHP? (Если это не UTC) Каковы плюсы и минусы?
149 mysql  time  utc 

15
Как создать zip-файл на Java
У меня есть динамический текстовый файл, который выбирает контент из базы данных в соответствии с запросом пользователя. Я должен записать это содержимое в текстовый файл и заархивировать его в папку в сервлете. Как мне это сделать?
149 java  zip 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.